            :root {
              --bg: #faf8f6;
              --surface: #ffffff;
              --border: #ece8e4;
              --border-mid: #dcd7d2;
              --text-1: #2c333b;
              --text-2: #6b7a84;
              --text-3: #a0adb5;
              --mint-light: #b6d0d1;
              --mint-mid: #7c929f;
              --slate: #424c58;
              --blush: #dab6aa;
              --tan: #bcaa96;
              --warm-off: #eae6e3;
              --radius-sm: 8px;
              --radius-md: 14px;
              --radius-lg: 20px;
              --shadow-sm: 0 2px 10px rgba(44, 51, 59, 0.07);
              --shadow-md: 0 4px 20px rgba(44, 51, 59, 0.09);
              --sidebar-w: 220px;
              --font-d: 'Cormorant Garamond', Georgia, serif;
              --font-b: 'Figtree', system-ui, sans-serif;
              --t: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            }

            .form-tabs {
              display: flex;
              gap: 0;
              margin-bottom: 10px;
              border-bottom: 1px solid var(--border);
              overflow-x: auto;
              flex-wrap: nowrap;
              scrollbar-width: none;
              /* Firefox */
            }

            .form-tabs::-webkit-scrollbar {
              display: none;
              /* Chrome/Safari */
            }

            .ftm-tab {
              padding: 9px 16px;
              font-size: 14.5px;
              font-weight: 400;
              color: var(--text-2);
              cursor: pointer;
              border: none;
              background: none;
              font-family: var(--font-b);
              border-bottom: 2px solid transparent;
              margin-bottom: -1px;
              transition: var(--t);
              white-space: nowrap;
              display: flex;
              align-items: center;
              gap: 6px;
            }

            .ftm-tab:hover {
              color: var(--text-1);
            }

            .ftm-tab.active {
              color: var(--slate);
              border-bottom-color: var(--mint-mid);
              font-weight: 500;
            }