@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.bottom-4{bottom:1rem}.left-4{left:1rem}.top-4{top:1rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.w-\[5px\]{width:5px}.max-w-\[44ch\]{max-width:44ch}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.justify-end{justify-content:flex-end}.gap-3{gap:.75rem}.rounded-full{border-radius:9999px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-\[24px\]{font-size:24px}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.leading-\[0\.97\]{line-height:.97}.leading-\[1\.62\]{line-height:1.62}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[0\.12em\]{letter-spacing:.12em}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #f4f7ff;--bg-2: #eef3ff;--surface: rgba(255, 255, 255, .96);--surface-soft: #f6f8ff;--surface-muted: #eef4ff;--surface-dark: #0d1830;--text: #091426;--muted: #6d7892;--primary: #0058be;--primary-dark: #0a45a1;--primary-soft: #dbe8ff;--success: #24a86b;--warning: #f4a53a;--danger: #d44e4e;--border-soft: rgba(125, 152, 205, .18);--shadow-lg: 0 30px 60px rgba(19, 39, 72, .12);--shadow-md: 0 16px 34px rgba(18, 38, 71, .1);--shadow-sm: 0 10px 24px rgba(16, 33, 63, .08);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--app-font-scale: 1;--app-metric-scale: 1;--app-ui-scale: 1;--app-ui-inverse-scale: 1;--sidebar-fixed-width: 274px;--hero-filter-base-size: clamp(13.75rem, 16vw, 18rem);--hero-filter-wide-size: clamp(15rem, 20vw, 24rem);--hero-filter-compact-size: clamp(9rem, 11vw, 12rem)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:calc(16px * var(--app-font-scale))}body{margin:0;color:var(--text);font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(115,164,255,.16),transparent 30%),radial-gradient(circle at right top,rgba(0,88,190,.08),transparent 28%),linear-gradient(180deg,#f8faff,#f1f5ff)}#root{zoom:var(--app-ui-scale);width:100%;min-height:calc(100dvh * var(--app-ui-inverse-scale))}@supports not (zoom: 1){#root{transform:scale(var(--app-ui-scale));transform-origin:top left;width:100%;min-height:calc(100dvh * var(--app-ui-inverse-scale))}}*{scrollbar-width:thin;scrollbar-color:#2f77e0 rgba(33,73,136,.18)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#21498824;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4d91f7,#2368d2);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3f83eb,#1f5fbe)}button,input,textarea,select{font:inherit}button{border:none}img{max-width:100%;display:block}iframe{border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:Manrope,Inter,sans-serif;letter-spacing:-.03em}.workspace-stack .content-card h3,.workspace-stack .analytics-card h3,.workspace-stack .chart-card h3{font-size:calc(1.8rem * var(--app-font-scale))}p{margin:0}strong{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app-interaction-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;cursor:wait;background:#fffaf014;pointer-events:auto;touch-action:none}body.app-busy,body.app-busy *{cursor:wait!important}.app-interaction-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(200,134,6,.24);border-top-color:#c88606;animation:appInteractionSpin .75s linear infinite}@keyframes appInteractionSpin{to{transform:rotate(360deg)}}input,textarea,select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:#edf3ff;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#0058be4d;box-shadow:0 0 0 4px #0058be14}textarea{resize:vertical}.select-field{position:relative;width:100%}.country-phone-grid{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:center}.country-phone-code .select-trigger{justify-content:center;padding-left:10px;padding-right:10px;gap:6px}.country-phone-code .select-trigger span{width:100%;text-align:center}.country-phone-code .select-chevron{margin-left:0}.service-assign-select,.service-assign-select .select-menu{min-width:290px}.service-assignments-table th:nth-child(2),.service-assignments-table td:nth-child(2){width:240px}.select-trigger{width:100%;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid transparent;background:#edf3ff;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.select-trigger.open{border-color:#0058be4d;box-shadow:0 0 0 4px #0058be14}.select-trigger:disabled{opacity:.65;cursor:not-allowed}.select-chevron{font-size:.85rem;color:#50698f;transition:transform .18s ease}.select-chevron.open{transform:rotate(180deg)}.select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:22;border-radius:16px;background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.select-menu.select-menu-portal{left:auto;right:auto;top:auto;z-index:2000;display:flex;flex-direction:column;font-size:calc(1rem * var(--app-ui-scale))}.select-menu-sticky{padding:8px 8px 4px;background:#fff}.select-menu-scroll{max-height:320px;overflow:auto;padding:8px 8px 12px}.select-menu.select-menu-portal .select-menu-sticky{padding:calc(8px * var(--app-ui-scale)) calc(8px * var(--app-ui-scale)) calc(4px * var(--app-ui-scale))}.select-menu.select-menu-portal .select-menu-scroll{flex:1 1 auto;min-height:0;max-height:none;padding:calc(8px * var(--app-ui-scale)) calc(8px * var(--app-ui-scale)) calc(12px * var(--app-ui-scale))}.select-menu-search-shell{position:sticky;top:0;z-index:1;padding-bottom:8px;background:linear-gradient(180deg,#fff,#fff 78%,#fff0)}.select-menu-search-input{width:100%;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(145,166,206,.28);background:#f7faff;color:#2a4267}.select-menu-empty{padding:14px 12px 6px;color:#7b8aa6;font-size:.92rem;font-weight:600}.select-option{position:relative;width:100%;border:none;background:transparent;text-align:left;color:#2a4267;font-weight:600;min-height:48px;border-radius:10px;padding:8px 12px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;cursor:pointer}.select-menu.select-menu-portal .select-option{min-height:calc(48px * var(--app-ui-scale));padding:calc(8px * var(--app-ui-scale)) calc(12px * var(--app-ui-scale));gap:calc(10px * var(--app-ui-scale))}.select-option-badge{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:#ffdd9df2;color:#6e4600;border:1px solid rgba(176,120,33,.24);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.select-menu.select-menu-portal .select-option-badge{top:calc(8px * var(--app-ui-scale));right:calc(10px * var(--app-ui-scale));min-height:calc(18px * var(--app-ui-scale));padding:0 calc(8px * var(--app-ui-scale));font-size:calc(.62rem * var(--app-ui-scale))}.select-option-row{display:flex;align-items:center;gap:8px}.select-option-row .select-option{flex:1}.select-option-label{line-height:1.45}.select-menu.select-menu-portal .select-option-label{font-size:calc(.95rem * var(--app-ui-scale))}.select-option-hint{font-size:.75rem;line-height:1.2;font-weight:600;color:#8b97ad}.select-menu.select-menu-portal .select-option-hint{font-size:calc(.75rem * var(--app-ui-scale))}.select-option-action-btn{width:30px;height:30px;border-radius:10px;border:1px solid rgba(132,117,99,.25);display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:#7d5f2b;font-weight:800;cursor:pointer}.select-menu.select-menu-portal .select-option-action-btn{width:calc(30px * var(--app-ui-scale));height:calc(30px * var(--app-ui-scale));border-radius:calc(10px * var(--app-ui-scale));font-size:calc(.82rem * var(--app-ui-scale))}.select-option-action-btn:hover{background:#fff0f0;color:#a12020;border-color:#b9343459}.select-option-action-btn:disabled{opacity:.55;cursor:not-allowed}.select-option-action-btn.select-option-action-btn-danger{color:#a12020}.service-assign-select .select-menu-scroll{max-height:360px;padding:10px 10px 14px}.select-menu.select-menu-portal.service-assign-select .select-menu-scroll,.service-assign-select .select-menu.select-menu-portal .select-menu-scroll{padding:calc(10px * var(--app-ui-scale)) calc(10px * var(--app-ui-scale)) calc(14px * var(--app-ui-scale))}.service-assign-select .select-option{min-height:52px;padding:10px 12px;align-items:flex-start}.select-menu.select-menu-portal.service-assign-select .select-option,.service-assign-select .select-menu.select-menu-portal .select-option{min-height:calc(52px * var(--app-ui-scale));padding:calc(10px * var(--app-ui-scale)) calc(12px * var(--app-ui-scale))}.service-assign-select .select-option-label{white-space:normal;line-height:1.45}.select-option-label{flex:1}.select-option:hover,.select-option.active{background:#edf3ff;color:var(--primary)}.select-option:disabled{cursor:not-allowed;opacity:.5;color:#7e8ca5;background:#f3f6fb}.select-option:disabled .select-option-label{text-decoration:line-through}.select-option.select-option-sticky{background:linear-gradient(180deg,#ffecc6,#ffd98f);box-shadow:0 8px 16px #82550024;border-bottom:1px solid rgba(130,85,0,.18);color:#4a3200;font-weight:700;flex-direction:row;align-items:center;gap:10px;min-height:52px}.select-menu.select-menu-portal .select-option.select-option-sticky{gap:calc(10px * var(--app-ui-scale));min-height:calc(52px * var(--app-ui-scale))}.select-option.select-option-sticky:hover,.select-option.select-option-sticky.active{background:linear-gradient(180deg,#ffe4ad,#ffc96d);color:#3f2b00}.table-service-badge-stack{display:inline-flex;align-items:center;gap:3px;flex-wrap:nowrap;white-space:nowrap;vertical-align:middle}.table-service-count-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.table-service-count-caption{color:#756858;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.table-service-name-text{display:inline;line-height:1.35;white-space:nowrap}.chip.table-service-count-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;margin-left:0;border-radius:999px;background:linear-gradient(180deg,#ffecc6,#ffd98f);color:#6d4a00;border:1px solid rgba(142,103,0,.14);box-shadow:0 4px 8px #8255001a;font-size:.54rem;font-weight:800;line-height:1;white-space:nowrap}.select-option-action-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#8a5a00,#c88606);box-shadow:0 6px 12px #82550047;flex:0 0 24px}label{display:grid;gap:10px;font-size:.95rem;font-weight:600;color:#213150}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:46px;padding:0 18px;border-radius:14px;cursor:pointer;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-block{width:100%}.btn-primary{color:#fff;background:linear-gradient(135deg,#0058be,#2b77e0);box-shadow:0 14px 26px #0058be47}.btn-secondary{color:var(--primary);background:#e6efff}.btn-light{color:#2a4267;border:1px solid rgba(139,164,210,.52);background:linear-gradient(180deg,#f6f9ff,#edf3ff);box-shadow:0 6px 14px #112a4e0f,inset 0 1px #fffc}.btn-dark{color:#fff;background:#091426}.btn-danger{color:#a73737;border:1px solid rgba(206,106,106,.4);background:#fff0f0}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.chip-inline{display:inline-flex}.chip-blue{color:var(--primary);background:#e4eeff}.chip-success{color:var(--success);background:#e8fbf2}.chip-warning{color:#a86a0d;background:#fff4de}.topbar-user-panel-button{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.user-avatar{display:grid;place-items:center;font-weight:800;letter-spacing:.01em;overflow:hidden}.user-avatar.has-image{padding:0;background:#fffffff2}.user-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.required-label-text{display:inline-block}.required-label-inline{display:inline-flex;align-items:center;gap:4px;align-self:start}.required-field-marker{display:inline-block;color:#d83434;font-weight:900;line-height:1}.error-text{margin:0;color:#d83434;font-size:.82rem;font-weight:700;line-height:1.45;text-transform:none;letter-spacing:normal}.topbar-user-avatar{width:38px;height:38px;border-radius:12px;color:#efbf55;background:linear-gradient(180deg,#6b5538,#5b4730)}.sidebar-user-card-button{width:100%;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.directory-row-clickable{cursor:pointer}.directory-row-clickable:hover td{background:#fff8eb85}.profile-page-hero,.profile-page-card{overflow:visible}.profile-page-hero{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:18px;padding:18px 22px}.profile-page-hero-copy{display:grid;gap:6px}.profile-page-hero h2{margin:0;font-size:calc(1.75rem * var(--app-font-scale));line-height:1}.profile-page-hero-text{margin:0;max-width:64ch;justify-self:end;color:var(--muted);line-height:1.55}.profile-gate-banner,.profile-readonly-banner{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(191,128,17,.18);background:linear-gradient(180deg,#fffbf1f5,#fcf2d7f0);color:#5e4722}.profile-gate-banner p,.profile-readonly-banner p{margin:6px 0 0}.profile-editor-shell{display:grid;gap:22px}.profile-form-section{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(183,147,84,.18);background:#fffcf5b8}.profile-form-section-head{display:flex;flex-direction:column;gap:4px}.profile-form-section-head h4{margin:0;font-size:1.05rem}.profile-form-section-head p{margin:0;color:var(--muted)}.profile-form-section-head-split{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.profile-grid-row{display:grid;gap:8px}.profile-row-error{margin:0}.profile-photo-row{display:grid}.profile-photo-card{display:flex;align-items:flex-start;gap:18px;min-height:148px;padding:18px;border-radius:18px;border:1px dashed rgba(182,140,42,.28);background:#ffffffc2}.profile-photo-stack{position:relative;flex:0 0 auto}.profile-photo-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.profile-photo-avatar{width:96px;height:96px;border-radius:999px;font-size:1.5rem;color:#efbf55;background:linear-gradient(180deg,#6b5538,#5b4730);box-shadow:0 12px 24px #2f200e29}.profile-photo-meta{display:grid;gap:8px}.profile-photo-upload-btn{display:inline-flex;align-items:center;justify-content:center}.profile-photo-edit-badge{position:absolute;right:2px;bottom:2px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#f3b53d,#cf8700);color:#2f2514;box-shadow:0 0 0 3px #ffffffeb,0 8px 18px #91600838}.profile-photo-edit-icon{width:16px;height:16px}.profile-attachment-section{display:grid;gap:12px}.profile-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.profile-attachment-card{min-height:254px;display:grid;grid-template-rows:116px auto auto;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(176,130,46,.2);background:linear-gradient(180deg,#fffffffa,#fffaf1f2);box-shadow:0 12px 26px #523a1114}.profile-attachment-card.is-pending{border-style:dashed}.profile-attachment-preview{position:relative;border-radius:16px;border:1px solid rgba(187,141,52,.18);background:linear-gradient(180deg,#fff8ecfa,#f8ecd1e0);display:grid;place-items:center;overflow:hidden}.profile-attachment-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-attachment-preview-badge{padding:10px 14px;border-radius:999px;background:#61421624;color:#6a4b17;font-size:.78rem;font-weight:800;letter-spacing:.08em}.profile-attachment-card-body{display:grid;gap:4px;align-content:start}.profile-attachment-card-body strong{min-height:42px;line-height:1.45;word-break:break-word}.profile-attachment-card-body span{font-size:.82rem;color:var(--muted);line-height:1.45;word-break:break-word}.profile-attachment-card-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-attachment-action,.profile-attachment-remove{min-height:38px;border-radius:12px;border:1px solid rgba(171,129,48,.22);background:#fffffff2;color:#5d4521;font-weight:700;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.profile-attachment-action:hover:not(:disabled),.profile-attachment-remove:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #6749191f}.profile-attachment-action:disabled{opacity:.55;cursor:not-allowed}.profile-attachment-remove{grid-column:1 / -1;border-color:#bf46462e;background:#fff3f3fa;color:#b33a3a}.profile-attachment-empty{min-height:180px;display:grid;place-items:center;gap:6px;padding:18px;border-radius:18px;border:1px dashed rgba(180,140,60,.28);background:#ffffffbd;text-align:center;color:var(--muted)}.profile-photo-modal{display:grid;place-items:center;min-height:320px}.profile-photo-modal-image{max-width:min(100%,560px);max-height:min(70vh,560px);border-radius:22px;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 34px #2c1e0b2e}.profile-contact-card{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fffc;border:1px solid rgba(188,152,92,.18)}.profile-contact-actions{display:flex;justify-content:flex-end}.profile-upload-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#f6efe1d6;color:#5f4926}@media(max-width:960px){.profile-page-hero,.profile-form-section-head-split,.profile-attachment-head,.profile-upload-summary,.profile-photo-card{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.profile-page-hero-text{justify-self:start}}.sidebar-user-avatar{color:#efbf55;background:linear-gradient(180deg,#6b5538,#5b4730)}.topbar-user-panel.topbar-user-panel-compact{min-height:48px!important;max-width:370px;padding:8px 12px!important;border-radius:16px!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.topbar-user-panel.topbar-user-panel-compact .topbar-user-meta{min-width:0!important}.topbar-user-panel.topbar-user-panel-compact .topbar-user-meta strong{font-size:.98rem}.topbar-user-panel.topbar-user-panel-compact .topbar-user-meta span{font-size:.84rem}.topbar-user-panel.topbar-user-panel-compact .topbar-role-chip{padding:0 12px;min-height:30px;font-size:.74rem}.users-hero-card{min-height:286px}.modal-backdrop{overflow:hidden}.modal-shell-tall-plus{height:min(84vh,calc(100dvh - 40px));max-height:min(84vh,calc(100dvh - 40px))}.modal-shell-tall-plus .modal-content{overflow-y:auto;overscroll-behavior:contain}.chip-light{color:#6c7b96;background:#f3f6ff}.fresh-badge{color:#fff9ef;background:linear-gradient(135deg,#8d5604,#f2a319);box-shadow:0 0 0 1px #8d560442,0 8px 18px #ab6f0f38;animation:fresh-badge-pulse 1.2s ease-in-out infinite}.chip-blink{animation:chip-blink 1.1s ease-in-out infinite}.eyebrow-text{margin-bottom:8px;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.subtle-text{color:var(--muted);line-height:1.7}.subtle-text-light{color:#ffffffb8}.inline-error,.inline-success{padding:13px 14px;border-radius:14px;font-weight:600}.inline-error{color:#9b3737;background:#fff1f1}.inline-success{color:#0e7f4e;background:#e9fbf2}.text-danger{color:var(--danger)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.04fr) minmax(420px,1fr);gap:0;padding:42px 30px}.auth-shell-single{grid-template-columns:minmax(420px,540px);justify-content:center;align-content:center}.auth-panel{min-height:calc(100vh - 84px);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.auth-panel-brand{display:flex;flex-direction:column;justify-content:space-between;padding:40px 36px;color:#fff;background:radial-gradient(circle at top right,rgba(55,111,255,.2),transparent 40%),linear-gradient(180deg,#0c1730,#0a1428)}.brand-logo-lockup{display:inline-flex;align-items:center;gap:14px}.brand-logo-image{display:block;border-radius:18px;-o-object-fit:contain;object-fit:contain;box-shadow:0 14px 24px #0914262e;background:#ffffffc7}.brand-logo-copy{display:grid;gap:3px}.brand-logo-copy strong{font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;color:#10203b}.brand-logo-copy span{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.auth-brand-lockup{align-self:flex-start}.auth-brand-lockup .brand-logo-image{background:#ffffffeb}.auth-brand-copy strong{color:#fff;font-size:1.95rem}.auth-brand-copy span{color:#ffffff9e}.auth-single-brand{margin-bottom:-4px}.brand-mark{font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800}.brand-copy{max-width:470px}.brand-copy h1{font-size:clamp(calc(2.5rem * var(--app-font-scale)),calc(3vw * var(--app-font-scale)),calc(4rem * var(--app-font-scale)));line-height:1.08}.brand-copy p{margin-top:22px;color:#ffffffb8;font-size:1.1rem;line-height:1.75}.brand-social-proof{display:grid;gap:14px;color:#ffffffc7}.avatar-stack{display:flex;align-items:center}.avatar-stack span{width:42px;height:42px;margin-left:-8px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(9,20,38,.85);background:#ffffff29;font-size:.78rem;font-weight:700}.avatar-stack span:first-child{margin-left:0}.auth-panel-form{display:grid;align-content:center;gap:28px;padding:48px 70px}.auth-panel-centered{min-height:auto}.auth-panel-form h2{font-size:2.3rem}.auth-panel-form p{color:var(--muted);line-height:1.7}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:54px}.password-input-wrap input[type=password]::-ms-reveal,.password-input-wrap input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.password-input-wrap input[type=password]::-webkit-credentials-auto-fill-button,.password-input-wrap input[type=password]::-webkit-strong-password-auto-fill-button,input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-input-wrap input::-ms-reveal,.password-input-wrap input::-ms-clear{display:none}.password-input-wrap .text-action{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.password-visibility-btn{position:absolute;top:50%;right:12px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;transform:translateY(-50%);color:#536884;background:#edf3ff;cursor:pointer;transition:background .2s ease,color .2s ease}.password-visibility-btn:hover{color:var(--primary);background:#dde9ff}.password-visibility-icon{width:18px;height:18px}.text-action{padding:0;background:none;color:var(--primary);font-weight:700;cursor:pointer}.field-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;color:#2d405f}.checkbox-row input{width:18px;height:18px}.checkbox-pill{display:inline-flex;min-height:44px;padding:0 14px;border-radius:14px;background:#f2f6ff}.auth-divider{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:.95rem}.toast-viewport{position:fixed;top:24px;right:24px;z-index:11000;width:min(420px,calc(100vw - 32px));display:grid;gap:12px;pointer-events:none}.toast-card{overflow:hidden;border-left:4px solid var(--primary);border-radius:16px;background:#f8f9ffe6;box-shadow:0 20px 40px #0b1c3014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transform-origin:top right}.toast-success{border-left-color:#1f9d66}.toast-error{border-left-color:#ba1a1a}.toast-warning{border-left-color:#c57f15}.toast-info{border-left-color:#0058be}.toast-row{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px}.toast-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.toast-icon-success{color:#1f9d66;background:#e8fbf2}.toast-icon-error{color:#ba1a1a;background:#ffebe9}.toast-icon-warning{color:#c57f15;background:#fff5e5}.toast-icon-info{color:#0058be;background:#e3eeff}.toast-copy{flex:1;min-width:0}.toast-copy h4{font-size:.96rem;color:#0b1c30;line-height:1.2}.toast-copy p{margin-top:4px;color:#4a5b77;font-size:.88rem;line-height:1.45;white-space:pre-line}.toast-close{border:none;background:transparent;color:#768099;padding:0 2px;font-size:1rem;font-weight:700;cursor:pointer}.toast-close:hover{color:#162842}.toast-progress-track{height:3px;width:100%;background:#09142614}.toast-progress-fill{display:block;height:100%;width:100%;transform-origin:left center;animation-name:toast-progress-shrink;animation-timing-function:linear;animation-fill-mode:forwards}.toast-success .toast-progress-fill{background:#1f9d66}.toast-error .toast-progress-fill{background:#ba1a1a}.toast-warning .toast-progress-fill{background:#c57f15}.toast-info .toast-progress-fill{background:#0058be}.toast-action-strip{padding:9px 14px 11px;background:#0914260a}.toast-action-btn{border:none;background:transparent;color:#ba1a1a;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.toast-action-btn:hover{text-decoration:underline}@keyframes toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.oauth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-footer-note{text-align:center}.auth-legal-link{text-align:center;color:var(--primary);font-weight:700}.otp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-selection-shell{min-height:100vh;padding:28px 36px 52px}.profile-selection-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-selection-content{max-width:960px;margin:72px auto 0;display:grid;gap:42px}.profile-selection-heading{text-align:center;display:grid;gap:16px}.profile-selection-heading h1{font-size:3.2rem}.profile-selection-heading p{max-width:660px;margin:0 auto;color:var(--muted);line-height:1.75;font-size:1.08rem}.profile-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workspace-card{padding:34px 28px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);display:grid;gap:16px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.workspace-card:hover{transform:translateY(-3px)}.workspace-card-locked{opacity:.55;cursor:not-allowed}.workspace-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-weight:800;font-size:1.1rem;color:var(--primary);background:#edf3ff}.workspace-card h3{font-size:1.8rem}.workspace-card p{color:var(--muted);line-height:1.75;min-height:86px}.profile-selection-footer{display:flex;justify-content:center;gap:14px;color:var(--muted)}.profile-selection-footer a{color:var(--primary);font-weight:700}.app-shell{display:block;min-height:calc(100dvh * var(--app-ui-inverse-scale));position:relative}.sidebar-backdrop{display:none}.sidebar-shell{position:fixed;inset:0 auto 0 0;width:calc(var(--sidebar-fixed-width) / var(--app-ui-scale));min-height:calc(100dvh * var(--app-ui-inverse-scale));display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;background:#f3f7ffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid rgba(145,166,206,.18);overflow-y:auto;z-index:35}.sidebar-brand-mark{display:flex;align-items:center;padding:6px 8px 26px}.brand-dot{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#0058be,#2b77e0)}.sidebar-brand-mark p{color:var(--muted);margin-top:4px}.sidebar-brand-mark .brand-logo-copy strong{font-size:1.45rem}.sidebar-nav-list{display:grid;gap:8px}.sidebar-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;width:100%;background:transparent;text-align:left;font:inherit;line-height:inherit;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border-radius:16px;color:#40577c;font-weight:700}.sidebar-link:hover,.sidebar-link.active{color:var(--primary);background:#ffffffeb;box-shadow:var(--shadow-sm)}.sidebar-link.disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.sidebar-link.disabled:hover{color:#40577c;background:transparent;box-shadow:none}.sidebar-link-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#edf3ff;font-size:.78rem}.sidebar-footer{display:grid;gap:18px}.sidebar-meta-link{padding:0 14px;color:var(--muted);font-weight:600}.sidebar-meta-link-support{margin-top:8px}.sidebar-user-card{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.sidebar-user-avatar,.directory-avatar,.profile-avatar,.profile-avatar-dark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:800}.sidebar-user-avatar,.directory-avatar,.profile-avatar{color:var(--primary);background:#edf3ff}.profile-avatar-dark{color:#fff;background:#ffffff14}.sidebar-user-card p{margin-top:4px;color:var(--muted);font-size:.88rem}.app-main-shell{margin-left:calc(var(--sidebar-fixed-width) / var(--app-ui-scale));width:calc(100% - (var(--sidebar-fixed-width) / var(--app-ui-scale)));min-height:calc(100dvh * var(--app-ui-inverse-scale));padding:28px}.topbar-shell{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 4px 26px}.topbar-title-wrap{display:flex;align-items:center;gap:12px}.topbar-brand-badge .brand-logo-image{border-radius:14px}.topbar-shell h1{font-size:1.8rem}.topbar-actions{display:flex;align-items:center;gap:12px}.notification-shell{position:relative}.notification-button{position:relative;width:46px;min-height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:#1a3f76;background:linear-gradient(180deg,#f9fbff,#eaf1ff);border:1px solid rgba(130,153,196,.32);box-shadow:inset 0 1px #ffffffdb;cursor:pointer}.notification-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem;font-weight:800;background:linear-gradient(135deg,#c33d3d,#e35b5b);box-shadow:0 6px 14px #bb4a4a59}.notification-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(420px,94vw);max-height:min(70vh,560px);border-radius:18px;padding:12px;z-index:60;background:#fffffffa;border:1px solid rgba(130,153,196,.25);box-shadow:var(--shadow-md);overflow:hidden}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px}.notification-list{display:grid;gap:8px;max-height:min(58vh,470px);overflow:auto;padding-right:2px}.notification-item{width:100%;text-align:left;border-radius:14px;padding:12px;border:1px solid rgba(146,168,210,.24);background:#f6f9ff;cursor:pointer;display:grid;gap:5px}.notification-item.unread{border-color:#0058be42;background:#edf4ff}.notification-item.read{opacity:.82}.notification-item-title{font-weight:700;color:#1b3356}.notification-item-message{font-size:.9rem;color:#4f6588}.notification-item-time{font-size:.76rem;color:#7085a8}.topbar-action-btn{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(130,153,196,.28);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.topbar-action-btn:hover{transform:translateY(-1px)}.topbar-action-btn-switch{color:#173863;background:#e7efff;box-shadow:inset 0 0 0 1px #9fb5dd3d}.topbar-action-btn-logout{color:#fff;background:linear-gradient(135deg,#234c8a,#1f66c5);box-shadow:0 10px 20px #215aa83d}.topbar-user-meta{display:grid;gap:4px;text-align:right}.topbar-user-meta span{color:var(--muted);font-size:.9rem}.mobile-menu-btn{display:none;min-height:42px;padding:0 14px;border-radius:12px;color:#2a4267;background:#f0f4fff2;box-shadow:inset 0 0 0 1px #93aad624;font-weight:700;cursor:pointer}.app-content-area{display:grid;gap:22px}.app-shell-workspace-only{background:transparent}.app-content-area-workspace-only{gap:0;padding:0}.workspace-stack{display:grid;gap:22px}.content-card,.metric-card,.intelligence-card,.profile-detail-card,.statement-card,.security-score-card,.floating-status-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.content-card{padding:24px}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hero-card-stacked{display:grid;gap:20px;justify-content:stretch;align-items:stretch}.hero-card-stacked>*{width:100%}.hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:20px;align-items:start}.hero-export-col{width:100%;display:flex;justify-content:flex-end}.hero-export-col .export-cluster{justify-content:flex-end}.hero-controls-row{width:100%;display:grid;gap:12px;align-items:center}.hero-controls-row-3{grid-template-columns:minmax(0,1fr) minmax(220px,270px) minmax(170px,220px)}.hero-controls-row-4{grid-template-columns:minmax(0,1fr) minmax(200px,250px) minmax(200px,250px) minmax(150px,180px)}.hero-controls-row-5{grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(180px,230px) minmax(170px,220px) minmax(150px,180px)}.api-leads-controls-row{grid-template-columns:minmax(220px,.95fr) minmax(170px,210px) minmax(190px,230px) minmax(210px,260px) minmax(150px,190px)}.api-leads-controls-row .api-leads-search-input{min-width:0}.api-leads-controls-row .api-leads-action-btn{width:100%;min-width:0;padding-left:1.2rem;padding-right:1.2rem;white-space:nowrap}.api-leads-controls-row .api-leads-delete-duplicates-btn{padding-left:1.55rem;padding-right:1.55rem}@media(max-width:1180px){.api-leads-controls-row{grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(170px,220px)}.api-leads-controls-row .api-leads-search-input{grid-column:1 / -1}}@media(max-width:760px){.api-leads-controls-row{grid-template-columns:minmax(0,1fr)}.api-leads-controls-row .api-leads-search-input,.api-leads-controls-row .select-field,.api-leads-controls-row .api-leads-action-btn{width:100%;min-width:100%}}.leads-hero-controls{grid-template-columns:minmax(220px,.9fr) minmax(220px,280px) minmax(180px,220px) minmax(260px,340px) minmax(150px,180px)}.renewals-hero-controls-super{grid-template-columns:minmax(220px,.85fr) minmax(150px,170px) minmax(150px,170px) minmax(160px,190px) minmax(220px,280px) minmax(180px,220px) minmax(260px,340px) minmax(150px,180px) minmax(130px,150px) minmax(150px,180px)}.renewals-hero-controls-staff{grid-template-columns:minmax(220px,.95fr) minmax(150px,170px) minmax(150px,170px) minmax(160px,190px) minmax(220px,280px) minmax(180px,220px) minmax(130px,150px) minmax(150px,180px)}.renewals-filter-row{--hero-filter-base-size: clamp( calc(12rem * var(--app-ui-scale)), 15vw, calc(17rem * var(--app-ui-scale)) );--hero-filter-wide-size: clamp( calc(15rem * var(--app-ui-scale)), 20vw, calc(24rem * var(--app-ui-scale)) );--hero-filter-compact-size: clamp( calc(10rem * var(--app-ui-scale)), 12vw, calc(13.25rem * var(--app-ui-scale)) );display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:18px}.renewals-filter-row-secondary{margin-top:12px}.renewals-filter-row>.select-field{flex:0 1 var(--hero-filter-base-size);width:min(100%,var(--hero-filter-base-size));max-width:var(--hero-filter-base-size)}.renewals-filter-row>.search-input[type=date]{flex:.85 1 var(--hero-filter-compact-size);width:min(100%,var(--hero-filter-compact-size));max-width:var(--hero-filter-compact-size)}.renewals-search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:16px}.renewals-search-row .search-input{flex:1 1 min(100%,clamp(22rem,60%,100%));min-width:0}.renewals-search-row .btn{flex:0 1 clamp(calc(9rem * var(--app-ui-scale)),12vw,calc(12rem * var(--app-ui-scale)))}.hero-controls-row-7{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr)}.hero-controls-row-8{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.95fr)}.hero-controls-row-single{grid-template-columns:minmax(0,1fr)}.hero-controls-row .search-input{width:100%;min-width:0}.hero-controls-row .select-field{width:100%}.split-hero-filter-row{--hero-filter-base-size: clamp( calc(13.75rem * var(--app-ui-scale)), 16vw, calc(18rem * var(--app-ui-scale)) );--hero-filter-wide-size: clamp( calc(15rem * var(--app-ui-scale)), 20vw, calc(24rem * var(--app-ui-scale)) );--hero-filter-compact-size: clamp( calc(9rem * var(--app-ui-scale)), 11vw, calc(12rem * var(--app-ui-scale)) );display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:18px}.split-hero-filter-row>.select-field{flex:0 1 var(--hero-filter-base-size);width:min(100%,var(--hero-filter-base-size));max-width:var(--hero-filter-base-size)}.split-hero-filter-row>.search-input[type=date]{flex:.85 1 var(--hero-filter-compact-size);width:min(100%,var(--hero-filter-compact-size));max-width:var(--hero-filter-compact-size)}.split-hero-filter-row-1{max-width:min(100%,clamp(calc(15rem * var(--app-ui-scale)),24vw,calc(23rem * var(--app-ui-scale))))}.split-hero-search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:16px}.split-hero-search-row .search-input{flex:1 1 min(100%,clamp(22rem,60%,100%))}.split-hero-search-row .btn{flex:0 1 clamp(calc(9rem * var(--app-ui-scale)),12vw,calc(12rem * var(--app-ui-scale)));width:100%}.hero-filter-select-wide{flex:0 1 var(--hero-filter-wide-size)!important;width:min(100%,var(--hero-filter-wide-size))!important;max-width:var(--hero-filter-wide-size)!important}.hero-filter-select-normal{flex:0 1 var(--hero-filter-base-size)!important;width:min(100%,var(--hero-filter-base-size))!important;max-width:var(--hero-filter-base-size)!important}.hero-filter-select-compact,.hero-filter-date{flex:.85 1 var(--hero-filter-compact-size)!important;width:min(100%,var(--hero-filter-compact-size))!important;max-width:var(--hero-filter-compact-size)!important}.hero-controls-row-3 .btn,.hero-controls-row-4 .btn,.hero-controls-row-5 .btn,.hero-controls-row-7 .btn,.hero-controls-row-8 .btn{width:100%}@media(max-width:1100px){.hero-controls-row-7,.hero-controls-row-8{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.hero-controls-row-7,.hero-controls-row-8{grid-template-columns:minmax(0,1fr)}.renewals-filter-row,.split-hero-filter-row,.renewals-search-row,.split-hero-search-row{flex-direction:column}.renewals-filter-row>.select-field,.renewals-filter-row>.search-input[type=date],.split-hero-filter-row>.select-field,.split-hero-filter-row>.search-input[type=date],.renewals-search-row .search-input,.renewals-search-row .btn,.split-hero-search-row .search-input,.split-hero-search-row .btn{min-width:100%!important;width:100%;max-width:none}}.hero-card h2{font-size:2.4rem;margin-bottom:8px}.hero-card p:not(.eyebrow-text){max-width:780px;color:var(--muted);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:12px}.hero-actions-column{flex-direction:column;align-items:stretch}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:28px;display:grid;gap:14px}.metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.metric-card h3{font-size:calc(2.5rem * var(--app-metric-scale))}.metric-card-border{box-shadow:inset 4px 0 0 var(--primary),var(--shadow-md)}.analytics-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart-surface{min-height:100%}.chart-surface .recharts-text,.chart-surface .recharts-cartesian-axis-tick-value,.chart-surface .recharts-legend-item-text,.chart-surface .recharts-tooltip-label,.chart-surface .recharts-tooltip-item{font-size:calc(.82rem * var(--app-font-scale))}.chart-wrap{min-height:280px}.chart-wrap-empty-aware{position:relative}.chart-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8a6b46;font-weight:700;pointer-events:none;text-align:center;padding:12px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title-row h3,.card-title-row h4{font-size:1.35rem}.align-start-mobile{align-items:flex-start}.table-shell-fixed{min-height:min(320px,42vh)!important;max-height:min(560px,58vh)!important;overflow:auto;scrollbar-gutter:stable}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:18px 12px;border-bottom:1px solid rgba(144,162,197,.18);vertical-align:middle;text-align:left;min-width:0}.data-table td>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .chip,.data-table .chip-button{width:8.75rem;max-width:8.75rem;justify-content:center;text-align:center;white-space:normal;line-height:1.2;padding:6px 10px;word-break:break-word;flex-wrap:wrap}.data-table th{color:#7b89a5;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.data-row-clickable{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.data-table tbody tr.data-row-clickable:hover{background:#0058be14;box-shadow:inset 3px 0 #0058be52}.data-table tbody tr.row-disabled{opacity:.72;background:#b4c2db1f}.data-table tbody tr.row-disabled td{cursor:not-allowed}.dashboard-activity-table{table-layout:fixed}.dashboard-activity-table th:nth-child(4),.dashboard-activity-table td:nth-child(4){width:25%;max-width:25%}.dashboard-activity-table th:nth-child(2),.dashboard-activity-table td:nth-child(2){width:10%;max-width:10%}.dashboard-activity-table th:nth-child(3),.dashboard-activity-table td:nth-child(3){width:10%;max-width:10%}.dashboard-activity-table th:nth-child(4),.dashboard-activity-table td:nth-child(4){width:30%;max-width:30%}.dashboard-activity-table th:nth-child(1),.dashboard-activity-table td:nth-child(1){width:19%;max-width:19%;white-space:wrap;word-break:break-all;word-wrap:break-word}.dashboard-activity-table td:nth-child(4){overflow-wrap:anywhere;word-break:break-word}.table-disabled-note{color:#5f769b;font-weight:600}.table-secondary{margin-top:6px;color:var(--muted);font-size:.88rem}.table-action-row,.toolbar-row,.service-chip-row,.export-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions-menu-column{width:56px}.actions-menu-cell{width:56px;text-align:right;padding-right:8px!important}.customers-table{table-layout:fixed}.customer-column-heading,.customer-column-cell{width:30%}.services-column-heading,.services-column-cell{width:13%}.table-service-inline{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667998;font-weight:700;font-size:.92rem}.paid-column-heading,.paid-column-cell{width:14%;white-space:nowrap}.remaining-column-heading,.remaining-column-cell{width:12%;white-space:nowrap}.row-action-menu{position:relative;display:flex;justify-content:flex-end}.row-menu-trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(138,162,206,.52);background:linear-gradient(180deg,#f8fbff,#edf3ff);color:#29466f;cursor:pointer;box-shadow:0 6px 14px #112a4e14}.mini-action-icon{width:16px;height:16px;flex:0 0 16px}.kebab-dots{display:inline-grid;gap:3px}.kebab-dots span{width:4px;height:4px;border-radius:50%;background:#29466f}.row-menu-trigger:hover{border-color:#0058be6b;background:linear-gradient(180deg,#eef5ff,#e5eeff)}.row-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:25;min-width:196px;padding:8px;border-radius:14px;border:1px solid rgba(126,150,196,.25);background:#fffffffa;box-shadow:0 16px 28px #1025472e;display:grid;gap:4px}.row-menu-dropdown-floating{position:fixed;right:auto;top:auto;z-index:1300;width:min(268px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.row-menu-dropdown-floating.open-down,.row-menu-dropdown-floating.open-up{transform:none}.row-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1e3f69;text-align:left;font-weight:700;cursor:pointer;padding:0 10px}.row-menu-item:hover{border-color:#6d8fcc4d;background:#edf3ff}.table-action-row .btn-light:hover{border-color:#0058be66;background:linear-gradient(180deg,#eef4ff,#e4eeff);box-shadow:0 10px 18px #1133661f}.export-cluster .select-field{min-width:148px}.export-cluster-stacked{width:100%;display:grid;gap:10px}.export-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-export-col .export-cluster-stacked{max-width:460px}.export-cluster-stacked .btn{width:100%;justify-self:stretch}.table-link-button,.attachment-link{padding:0;background:none;color:var(--text);font-weight:700;cursor:pointer}.table-link-button:hover,.attachment-link:hover{color:var(--primary)}.search-input{min-width:230px}.quick-form-card{display:grid;gap:18px}.inline-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lead-inline-form-grid{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(220px,1.45fr) minmax(190px,1.2fr) minmax(190px,1.1fr) auto}.lead-inline-form-submit{justify-self:end;min-width:132px}.table-service-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(120,138,164,.35);background:#ffffff57;color:#355583;font-size:.76rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.table-service-view-btn:hover{background:#ffffff8f;border-color:#536d8f80;color:#27466f}.table-service-view-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2154a226}.lead-services-preview-grid{gap:10px;align-content:start;max-height:76vh;overflow:hidden}.lead-services-preview-grid .selected-services-list{margin-top:0;max-height:calc(76vh - 84px);overflow-y:auto;overflow-x:hidden;padding-right:6px}.revert-target-modal{display:grid;gap:14px}.revert-target-modal-panel{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(220,195,146,.58);background:linear-gradient(180deg,#fffcf5fa,#fff7e8fa);box-shadow:inset 0 1px #ffffffbd}.revert-target-modal-label{margin:0;color:#8c5e18;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revert-target-modal-note,.revert-target-modal-instruction{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(225,205,168,.7)}.revert-target-modal-note strong,.revert-target-modal-instruction strong{color:#53310a;font-size:.82rem;font-weight:800}.revert-target-modal-note span,.revert-target-modal-instruction span{color:#6c645d;line-height:1.5}.assign-lead-services-table th:nth-child(1),.assign-lead-services-table td:nth-child(1){width:24%}.assign-lead-services-table th:nth-child(2),.assign-lead-services-table td:nth-child(2){width:22%}.assign-lead-services-table th:nth-child(3),.assign-lead-services-table td:nth-child(3){width:22%}.assign-lead-services-table th:nth-child(4),.assign-lead-services-table td:nth-child(4){width:20%}.assign-lead-services-table th:nth-child(5),.assign-lead-services-table td:nth-child(5){width:12%}.assign-lead-services-service-cell{display:grid;gap:8px;align-content:start;justify-items:start}.assign-lead-services-service-name{display:inline-block;color:#2c2c2c;font-weight:400;line-height:1.3}.assign-lead-services-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.assign-lead-services-status-chip{white-space:nowrap;width:auto!important;max-width:100%;padding-inline:12px!important;align-self:start}.assign-lead-services-handler{display:grid;gap:3px}.assign-lead-services-handler strong{color:#2c2c2c;font-weight:700;line-height:1.2}.assign-lead-services-handler span{color:#6b7280;line-height:1.35;overflow-wrap:anywhere}.assign-lead-customer-detail-panels{display:grid;gap:18px}.assign-lead-customer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.assign-lead-customer-detail-chip-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.service-row-muted{opacity:.6;filter:saturate(.8)}.user-create-grid{grid-template-columns:1.1fr 1.1fr .9fr repeat(3,.75fr) auto}.filter-chip-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-chip-group.align-start{justify-content:flex-start}.filter-chip{min-height:42px;padding:0 18px;border-radius:14px;background:#edf2ff;color:#597194;font-weight:700;cursor:pointer}.filter-chip.active{color:#fff;background:linear-gradient(135deg,#0058be,#2a76e0);box-shadow:0 12px 20px #0058be3d}.detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) 380px;gap:20px}.detail-layout-fixed .table-shell-fixed{max-height:calc(100vh - 255px);min-height:420px}.detail-panel-stack,.settings-side-stack{display:grid;gap:20px}.settings-left-stack{display:grid;gap:16px;align-content:start}.settings-side-stack{align-content:start}.settings-left-stack .content-card,.settings-side-stack .content-card{min-height:0}.settings-side-stack .content-card{display:grid;align-content:start;gap:10px;padding-top:22px;padding-bottom:22px}.settings-side-stack .content-card h3{line-height:1.15}.settings-side-stack .content-card p{line-height:1.5}.settings-right-card-otp p{margin-top:8px}.settings-right-card-activity .activity-list{margin-top:10px}@media(min-width:1081px){.settings-side-stack{grid-template-rows:auto minmax(168px,auto) minmax(168px,auto)}.settings-right-card-sessions{min-height:498px;gap:16px!important;align-content:stretch!important;grid-template-rows:auto minmax(120px,1fr) minmax(116px,1fr)}.settings-right-card-sessions .session-card{min-height:112px;align-content:start}.settings-right-card-sessions .session-card.session-card-muted{margin-top:0}.settings-right-card-otp,.settings-right-card-activity{min-height:168px!important;display:grid;gap:10px;padding-top:22px!important;padding-bottom:22px!important;align-content:start!important}}.settings-full-span{grid-column:1 / -1}.detail-panel-stack-fixed{min-height:600px!important;max-height:750px!important;overflow:hidden;padding-right:0}.profile-detail-card{padding:24px}.profile-detail-card-dark,.intelligence-card,.statement-card-dark{color:#fff;background:radial-gradient(circle at bottom right,rgba(56,114,255,.18),transparent 34%),linear-gradient(180deg,#0d1730,#111d38)}.detail-profile-header,.detail-profile-header-dark,.directory-user-cell{display:flex;align-items:center;gap:14px}.detail-profile-header p,.detail-profile-header-dark p{color:var(--muted);margin-top:4px}.detail-profile-header-dark p{color:#ffffffb3}.detail-meta-list{margin-top:22px;display:grid;gap:14px}.detail-meta-list>div{display:grid;gap:4px}.detail-meta-list span,.ledger-stat-box span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.detail-meta-list strong,.ledger-stat-box strong{font-size:1.02rem}.detail-meta-list-compact>div>span{color:#ffffffa3}.detail-services-row{gap:10px!important}.detail-service-marquee-shell{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px;margin-top:2px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab}.detail-service-marquee-shell::-webkit-scrollbar{width:0;height:0;display:none}.detail-service-marquee-shell.dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-service-marquee-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;flex-wrap:nowrap;gap:10px;padding:2px 12px;white-space:nowrap}.detail-service-chip{flex:0 0 auto;min-height:34px;padding:6px 20px!important;max-width:none;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;line-height:1;letter-spacing:.04em;color:#1d427a;background:#e7f0fffa;border:1px solid rgba(170,194,235,.42)}.reminder-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reminder-picker-grid.reminder-picker-single{grid-template-columns:minmax(0,1fr)}.reminder-picker-field{display:grid;gap:8px}.reminder-picker-input-wrap{position:relative}.reminder-picker-display{width:100%;min-height:52px;padding:0 54px 0 16px;border:1px solid rgba(168,150,112,.26);border-radius:16px;background:#fffefb;color:#2f2417;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.reminder-picker-display:hover{border-color:#a8823f6b;background:#fffaf1}.reminder-picker-display:focus-visible{outline:none;border-color:#ad843a9e;box-shadow:0 0 0 4px #ecc88c33}.reminder-picker-display.is-placeholder{color:#2f24178a}.reminder-picker-trigger{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;transform:translateY(-50%);border:1px solid rgba(168,150,112,.22);border-radius:12px;background:#f8f0df;color:#8b6022;pointer-events:none}.reminder-picker-trigger-icon{width:18px;height:18px}.reminder-picker-field span{color:#6a655d;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.reminder-picker-modal-shell{max-width:720px;align-self:start;margin:12px 0 32px;max-height:calc(100dvh - 24px)}.reminder-picker-modal-content{display:flex;flex-direction:column;min-height:0;padding-top:12px;padding-bottom:32px;max-height:calc(100dvh - 140px);overflow:hidden}.modal-shell-compact .modal-content.reminder-picker-modal-content{display:flex;flex-direction:column;min-height:0;padding-top:12px;padding-bottom:32px;overflow:hidden;max-height:calc(100dvh - 140px);flex:1 1 auto}.reminder-picker-overlay{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.reminder-picker-scroll-body{display:grid;flex:1 1 auto;min-height:0;gap:18px;padding-bottom:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.reminder-picker-overlay-topbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.reminder-picker-selection-card{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid rgba(171,153,122,.22);border-radius:18px;background:#fffdf8}.reminder-picker-selection-card strong{color:#2d2419;font-size:1rem;line-height:1.35}.reminder-picker-selection-label{color:#8b7250;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-picker-availability-note{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:#fff4df;color:#8a5a17;border:1px solid rgba(190,145,72,.24);font-size:.8rem;font-weight:700}.reminder-picker-panel{display:grid;gap:14px;padding:16px;border-radius:24px;background:#fffdfa;border:1px solid rgba(171,153,122,.2);box-shadow:0 18px 40px #39280e14}.reminder-picker-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:end}.reminder-picker-nav{width:42px;height:42px;border-radius:14px;border:1px solid rgba(171,153,122,.22);background:#fff7eb;color:#7f5622;font-size:1rem;font-weight:800}.reminder-picker-nav:hover:not(:disabled){background:#ffefd0;border-color:#ad843a66}.reminder-picker-nav:disabled{opacity:.5;cursor:not-allowed}.reminder-picker-month-heading{color:#241b12;font-size:1.08rem;font-weight:800;text-align:center}.reminder-picker-select-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.reminder-picker-compact-label{display:grid;gap:8px;color:#7e6a4d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-picker-compact-label select{min-height:46px;border:1px solid rgba(171,153,122,.22);border-radius:14px;background:#fff;color:#2f2417;font-weight:700;padding:0 14px}.reminder-picker-weekdays,.reminder-picker-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.reminder-picker-weekdays span{text-align:center;color:#8e7e68;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-picker-calendar-overlay{gap:8px}.reminder-picker-day{min-height:44px;border:1px solid rgba(176,160,135,.18);border-radius:14px;background:#fff;color:#2d251b;font:inherit;font-size:.92rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.reminder-picker-day:hover:not(:disabled){border-color:#ad843a70;background:#fff7e8}.reminder-picker-day.is-muted{color:#7b6d5b73;background:#fbf8f2}.reminder-picker-day.is-today{border-color:#ad843a75;box-shadow:inset 0 0 0 1px #ad843a1f}.reminder-picker-day.is-selected{border-color:#bd8733;background:#d5962f;box-shadow:0 10px 20px #bd873342;color:#fff}.reminder-picker-day.is-saved-value:not(.is-selected){border-color:#ad843a4d;box-shadow:inset 0 0 0 1px #ad843a1a}.reminder-picker-day:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}.reminder-picker-time-panel{display:grid;gap:12px;padding:16px;border-radius:22px;background:#fffdfa;border:1px solid rgba(171,153,122,.2)}.reminder-picker-time-label{color:#7c684e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-picker-time-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reminder-picker-time-caption{color:#8a7a63;font-size:.83rem;font-weight:600}.reminder-picker-time-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reminder-picker-time-field{display:grid;gap:8px;color:#7e6a4d;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-picker-time-field select{min-height:48px;border:1px solid rgba(171,153,122,.22);border-radius:14px;background:#fff;color:#2f2417;font:inherit;font-weight:700;padding:0 12px}.reminder-picker-validation{padding:13px 14px;border-radius:16px;border:1px solid rgba(209,95,95,.18);background:#fff4f4;color:#a33e3e;font-size:.88rem;font-weight:700}.reminder-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.reminder-picker-actions .btn{min-width:104px}.reminder-picker-actions-overlay .btn:last-child{min-width:118px}.reminder-picker-actions-overlay{flex-shrink:0;padding-top:12px;padding-bottom:18px;margin-top:6px;border-top:1px solid rgba(171,153,122,.16);background:linear-gradient(180deg,#ffffffdb,#fffffffa 45%)}@media(max-width:640px){.reminder-picker-modal-content,.modal-shell-compact .modal-content.reminder-picker-modal-content{max-height:calc(100dvh - 132px);padding-bottom:36px}.reminder-picker-scroll-body{padding-bottom:22px}.reminder-picker-overlay-topbar{align-items:stretch}.reminder-picker-panel{padding:14px;border-radius:20px}.reminder-picker-toolbar{grid-template-columns:1fr 1fr;align-items:center}.reminder-picker-nav{width:100%}.reminder-picker-select-group{grid-template-columns:minmax(0,1fr);grid-column:1 / -1}.reminder-picker-day{min-height:40px;border-radius:12px;font-size:.88rem}.reminder-picker-time-selects-overlay{grid-template-columns:minmax(0,1fr)}.reminder-picker-actions-overlay .btn{flex:1 1 100%}}.reminder-alert-body{display:grid;gap:12px}.reminder-alert-row{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f4f8ff}.reminder-alert-row span{color:#60789f;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.reminder-alert-row strong{color:#1f3658;line-height:1.5;font-size:.95rem}.reminder-alert-actions{margin-top:2px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reminder-open-btn{min-width:96px;width:auto;height:44px;padding:0 16px!important;border-radius:12px;font-size:0!important;color:transparent!important;position:relative;overflow:hidden}.reminder-open-btn:before{content:"View ➜";font-size:.9rem;line-height:1;font-weight:800;letter-spacing:.01em;color:#1b1408;display:inline-flex;align-items:center;justify-content:center}.reminder-alert-list{display:grid;gap:14px;max-height:min(60vh,560px);overflow:auto;padding-right:4px}.reminder-alert-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(217,171,79,.18);background:linear-gradient(180deg,#fffffffa,#fcf7edfa),#fff;box-shadow:0 18px 34px #17100714}.reminder-alert-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reminder-alert-card-header strong{display:block;color:#1f3658;font-size:1rem}.reminder-alert-card-header .subtle-text{margin-top:4px}.reminder-alert-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reminder-alert-note{padding:12px 14px;border-radius:14px;background:#f4f8ff;color:#1f3658;line-height:1.55}.detail-reminder-actions-shell{margin-top:2px}.detail-reminder-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.detail-reminder-action-btn{min-height:46px;width:100%;border-radius:14px;padding:0 16px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.detail-reminder-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #1710071a}.detail-reminder-action-btn-primary{color:#5e3d00;border:1px solid rgba(217,171,79,.42);background:linear-gradient(135deg,#fff1c8,#ffd97a)}.detail-reminder-action-btn-secondary{color:#244264;border-color:#8ba4d28c;background:linear-gradient(180deg,#f8fbff,#edf3ff)}.detail-reminder-action-btn-danger{color:#a73737;border-color:#ce6a6a6b;background:linear-gradient(180deg,#fff7f7,#ffe8e8)}.detail-reminder-action-btn-state{color:#607089;border-color:#aebbcf80;background:linear-gradient(180deg,#fbfcfe,#f1f5fb);box-shadow:inset 0 1px #ffffffc7}.detail-reminder-action-btn:disabled{transform:none}.structured-note{display:grid;gap:10px}.structured-note-line,.structured-note-empty{margin:0;color:#243d60;line-height:1.68;white-space:pre-wrap;word-break:break-word}.structured-note-list{margin:0;padding:0 0 0 18px;display:grid;gap:8px}.structured-note-list li{color:#243d60;line-height:1.6}.customer-history-main-card{display:grid;gap:16px}.customer-history-toggle{min-width:240px}.history-hero-toggle-wrap{display:flex;align-items:flex-start;justify-content:flex-end;justify-self:end;width:100%}.history-hero-toggle-wrap .detail-overlay-tabs{margin-left:auto}.history-hero-copy{min-width:0}.history-reminder-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;margin-right:18px;padding-right:6px}.history-reminder-filter-row .select-field{width:auto;min-width:220px}.history-reminders-table-shell{overflow-x:auto;scrollbar-gutter:stable both-edges}.history-reminders-table{table-layout:fixed;width:max(100%,1220px);min-width:1220px}.history-reminders-table th,.history-reminders-table td{padding:14px 10px;font-size:.86rem}.history-reminders-table th{font-size:.64rem;letter-spacing:.06em}.history-reminders-table th:nth-child(1),.history-reminders-table td:nth-child(1){width:16%}.history-reminders-table th:nth-child(2),.history-reminders-table td:nth-child(2){width:14%}.history-reminders-table th:nth-child(3),.history-reminders-table td:nth-child(3){width:10%}.history-reminders-table th:nth-child(4),.history-reminders-table td:nth-child(4){width:11%}.history-reminders-table th:nth-child(5),.history-reminders-table td:nth-child(5){width:26%}.history-reminders-table th:nth-child(6),.history-reminders-table td:nth-child(6){width:11%}.history-reminders-table th:nth-child(7),.history-reminders-table td:nth-child(7){width:12%}.history-reminders-table .chip,.history-reminders-table .chip-button{width:auto;max-width:100%;min-width:0;padding:5px 8px;font-size:.62rem;line-height:1.15;letter-spacing:.05em}.history-reminders-table td.history-reminder-customer-cell>strong,.history-reminders-table td.history-reminder-type-cell>strong,.history-reminder-source-cell,.history-reminder-time-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.history-reminder-contact-cell .table-secondary,.history-reminder-type-cell .table-secondary,.history-reminder-time-cell .table-secondary{font-size:.8rem}.history-reminder-note-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.history-reminder-owner-cell .chip{justify-content:flex-start}.history-reminder-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.history-reminder-action-btn{width:100%;min-height:36px;padding:8px 10px;font-size:.78rem;white-space:normal}@media(max-width:1280px){.history-reminders-table th,.history-reminders-table td{padding:12px 8px;font-size:.82rem}.history-reminders-table .chip,.history-reminders-table .chip-button{font-size:.6rem}.history-reminder-contact-cell .table-secondary,.history-reminder-type-cell .table-secondary,.history-reminder-time-cell .table-secondary,.history-reminder-action-btn{font-size:.76rem}}.customer-history-inner-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reminder-followup-list{max-height:min(62vh,640px);overflow:auto}.ledger-stat-box{margin-top:26px;padding:18px;border-radius:18px;background:#ffffff14}.timeline-block,.timeline-list{margin-top:22px}.timeline-list{display:grid;gap:18px;max-height:560px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.timeline-list::-webkit-scrollbar{width:0;height:0;display:none}.timeline-list-main{max-height:540px}.timeline-list-secondary{max-height:260px}.timeline-card{padding:20px;border-radius:20px;background:linear-gradient(180deg,#fffdf9,#fff8ee);border:1px solid rgba(176,120,33,.18);box-shadow:0 10px 18px #80500c14;display:grid;gap:14px}.timeline-card-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(176,120,33,.16)}.timeline-card small{color:var(--muted)}.timeline-card p{margin:0;color:#3f2500;line-height:1.7}.timeline-card .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.timeline-card .detail-summary-grid>div{padding:12px 14px;border-radius:14px;background:#fff9ece0;border:1px solid rgba(176,120,33,.14)}.timeline-card .detail-summary-grid span{color:#7d6038}.timeline-card .detail-summary-grid strong{color:#163d71;line-height:1.35}.timeline-attachments{display:flex;flex-direction:column;gap:8px}.intelligence-card{padding:24px;display:grid;gap:14px}.intelligence-card p{color:#ffffffc2;line-height:1.7}.empty-panel{display:grid;gap:16px;justify-items:flex-start}.service-access-blocked-shell{min-height:calc(100vh - 220px);display:grid;align-content:center;justify-items:center;gap:16px;padding:24px 0}.service-access-blocked-card{width:min(900px,100%);padding:28px;display:grid;gap:18px;border:1px solid rgba(145,166,206,.18);background:radial-gradient(circle at top right,rgba(255,211,120,.18),transparent 32%),linear-gradient(180deg,#fffffffa,#faf7f0fa);box-shadow:0 28px 60px #11182717}.service-access-blocked-card:before{content:none}.service-access-blocked-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}.service-access-blocked-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2cf,#ffd27b);border:1px solid rgba(176,120,33,.2);box-shadow:inset 0 1px #ffffffbf}.service-access-blocked-icon span{color:#8c5c12;font-size:1.5rem;font-weight:900;line-height:1}.pagination-bottom-pin-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-bottom:15px;overflow:visible}.pagination-bottom-pin-card .table-shell{flex:0 1 auto;min-height:0;overflow-x:auto;overflow-y:visible}.pagination-bottom-pin-card .table-shell-fixed{flex:0 1 auto;min-height:auto!important;max-height:min(560px,58vh)!important;height:auto;overflow-x:auto;overflow-y:auto}.pagination-bottom-pin-card .table-pagination{margin-top:auto;margin-bottom:0}.service-access-blocked-hero-copy{display:grid;gap:12px}.service-access-blocked-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-access-blocked-head{display:grid;gap:8px}.service-access-blocked-head h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.1}.service-access-blocked-copy{margin:0;max-width:60ch;font-size:.98rem;line-height:1.55}.service-access-blocked-banner{display:grid;gap:4px;padding:14px 18px;border-radius:18px;background:#fff7e3db;border:1px solid rgba(176,120,33,.16)}.service-access-blocked-banner strong{color:#6f4a14;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.service-access-blocked-banner span{color:#5f6f8b;line-height:1.5}.service-access-blocked-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-access-blocked-grid>div{gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(145,166,206,.12);background:linear-gradient(180deg,#fffffff0,#f7faffdb);box-shadow:inset 0 1px #ffffffd9}.service-access-blocked-grid span{color:var(--muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.service-access-blocked-grid strong{font-size:1rem;line-height:1.35}@media(max-width:720px){.service-access-blocked-card{padding:22px}.service-access-blocked-hero{grid-template-columns:minmax(0,1fr)}.service-access-blocked-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#0711216b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;z-index:5200}body.modal-open{overflow:hidden}.modal-shell{width:min(720px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:26px;background:#fffffffa;box-shadow:var(--shadow-lg)}.modal-shell-wide{width:min(940px,96vw)}.modal-shell-compact{width:min(560px,94vw);border-radius:20px}.modal-shell-compact .modal-header{padding:12px 18px 8px}.modal-shell-compact .modal-content{padding:12px 18px 16px;overflow:visible;max-height:none;flex:0 0 auto}.modal-shell-compact .form-grid{gap:14px}.confirm-modal-body{display:flex;flex-direction:column;gap:12px}.confirm-modal-copy{margin:0;color:var(--text);line-height:1.4;font-size:.9375rem}.confirm-modal-warning{display:grid;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(176,120,33,.28);background:linear-gradient(180deg,#fff8ea,#fff2d8);box-shadow:inset 0 1px #fffc}.confirm-modal-warning-badge{display:inline-flex;align-items:center;justify-self:start;min-height:24px;padding:0 10px;border-radius:999px;color:#6a4200;background:#ffd27e6b;border:1px solid rgba(176,120,33,.28);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.confirm-modal-copy-muted{color:var(--muted);font-size:.875rem}.confirm-service-message{display:flex;flex-direction:column;gap:10px}.confirm-service-row{display:flex;flex-direction:column;gap:6px}.confirm-service-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.confirm-service-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.confirm-service-note{margin:0;font-size:.875rem;color:var(--text)}.modal-shell-compact .modal-header p{margin:6px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.2}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.confirm-modal-warning+.modal-actions,.confirm-modal-warning+.confirm-modal-actions{margin-top:14px}.user-delete-preview-stack{gap:18px}.user-delete-preview-summary{padding:14px;border-radius:18px;background:#fff8ece6;border:1px solid rgba(183,134,42,.2)}.user-delete-preview-section{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(132,117,99,.16);background:#ffffffdb}.user-delete-preview-subsection{display:grid;gap:12px}.user-delete-preview-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-delete-preview-grid{display:grid;gap:12px}.user-delete-preview-card{display:grid;gap:12px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(132,117,99,.12)}.user-delete-preview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-shell-compact .modal-actions-between{justify-content:flex-end}.modal-shell-compact .modal-actions-between .btn-light{min-width:122px}.modal-shell-compact .modal-actions-between .btn-primary,.modal-shell-compact .modal-actions-between .btn-danger{min-width:186px}.modal-shell-tall{width:min(780px,96vw);height:74vh;max-height:74vh}.modal-shell-tall .modal-content{max-height:calc(74vh - 96px)}.modal-shell-tall-plus{width:min(780px,96vw);height:82vh;max-height:82vh}.modal-shell-tall-plus .modal-content{max-height:calc(82vh - 96px)}.modal-shell-overlay{width:min(1420px,90vw);height:88vh;max-height:88vh}.modal-shell-overlay .modal-content{max-height:calc(88vh - 96px);overflow-y:auto;padding-top:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid rgba(134,155,195,.16);position:sticky;top:0;z-index:3;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header p{margin-top:6px;color:var(--muted)}.modal-close{width:40px;height:40px;border-radius:12px;background:#f2f6ff;color:#586b89;font-weight:800;cursor:pointer}.modal-close-icon{width:18px;height:18px}.modal-content{padding:24px 26px 28px;overflow:auto;max-height:calc(92vh - 96px);scrollbar-gutter:stable;flex:1 1 auto;min-height:0}.form-grid{display:grid;gap:12px}.modal-field-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-field-headline .btn{min-height:34px;padding:0 12px}.modal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-actions-end{justify-content:flex-end}.modal-actions-between{justify-content:space-between}.attachment-field{display:grid;gap:12px}.upload-dropzone{min-height:180px;padding:18px;border-radius:18px;border:2px dashed rgba(0,88,190,.14);background:#f6f9ff;display:grid;place-items:center;text-align:center;gap:8px;cursor:pointer}.upload-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--primary);background:#e3edff;font-size:1.5rem;font-weight:800}.selected-files{display:grid;gap:10px}.selected-file-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#f3f7ff}.selected-file-chip small{display:block;margin-top:4px;color:var(--muted)}.selected-file-chip button{padding:0;background:none;color:var(--danger);font-weight:700;cursor:pointer}.selected-services-list{display:grid;gap:10px;margin-top:10px}.selected-service-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-soft);color:var(--text)}.selected-service-chip button{padding:0;background:none;color:var(--danger);font-weight:700;font-size:1.15rem;line-height:1;cursor:pointer}.selected-service-linked-chip{margin-left:auto}.preview-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);margin-bottom:16px}.attachment-preview-surface{border-radius:20px;background:#f6f9ff;padding:18px}.preview-image,.preview-video,.preview-frame{width:100%;min-height:420px;border-radius:16px;background:#fff}.preview-audio{width:100%}.preview-text-block{margin:0;min-height:320px;padding:20px;border-radius:16px;overflow:auto;white-space:pre-wrap;background:#fff;color:#1e2f4d}.preview-sheet-wrap h4{margin-bottom:16px}.preview-table-scroll{overflow:auto}.preview-table{width:100%;border-collapse:collapse;background:#fff}.preview-table td{min-width:140px;padding:12px 14px;border:1px solid rgba(142,161,199,.16)}.fallback-preview{display:grid;justify-items:start;gap:16px}.email-compose-layout{display:grid;gap:18px}.recipient-field{display:flex;align-items:center;gap:10px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card,.method-card,.option-tile{padding:16px;border-radius:18px;background:#f3f7ff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.option-tile-copy{display:grid;gap:4px}.option-tile-copy small{color:var(--muted);font-weight:600}.template-card.active,.method-card.active,.option-tile.active{background:#fff;box-shadow:inset 0 0 0 2px #0058be5c,var(--shadow-sm)}.template-card p,.method-card p{margin-top:8px;color:var(--muted);line-height:1.5}.message-preview-card{display:grid;gap:16px;padding:18px;border-radius:20px;background:#f7faff}.statement-card{padding:18px;min-height:80px;display:flex;flex-direction:column;justify-content:center;border-radius:16px}.statement-card p,.statement-card-dark p{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800;margin:0 0 6px}.statement-card h3{margin-top:0;margin-bottom:0;font-size:1.6rem}.statement-card-dark h3{color:#fff;font-weight:700}.method-grid,.option-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-picker{display:grid;gap:12px}.service-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-picker-head h4{font-size:1rem}.service-add-btn{border:none;height:52px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#6a4b1b;background:#f8e7c3;border:1px solid rgba(176,120,33,.34);box-shadow:inset 0 0 0 1px #b078211f;font-weight:700;cursor:pointer}.service-add-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.service-add-inline-compact{align-items:stretch}.service-picker-subtitle{font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.option-tile.custom-option{display:flex;align-items:center;justify-content:space-between;gap:8px}.option-tile-remove{width:24px;height:24px;border:none;border-radius:8px;display:grid;place-items:center;color:#a34242;background:#ffecec;font-size:.76rem;font-weight:800;cursor:pointer}.option-tile-remove:disabled{opacity:.65;cursor:not-allowed}.payment-records-block{display:grid;gap:10px}.payment-record-tile{align-items:center}.payment-record-tile-disabled{opacity:.68;border-style:dashed}.payment-record-copy{display:grid;gap:4px}.payment-record-tile span:first-child{color:#24436b;font-weight:700}.payment-record-meta{color:#6e7e98;font-size:.78rem;font-weight:600}.payment-removed-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:28px;padding:0 10px;border-radius:999px;background:#ffe8e8;border:1px solid #efb4b4;color:#b13e3e;font-size:.76rem;font-weight:800;letter-spacing:.04em}.timeline-card-removed{border:1px dashed rgba(198,144,72,.45);background:#fff7ea}.detail-heading-list{margin-top:8px;display:grid;gap:12px}.detail-heading-item{min-height:74px;padding:18px 20px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#f5f8ff;border:1px solid rgba(168,190,228,.24);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.detail-heading-item:hover:not(:disabled),.detail-heading-item.active{transform:translateY(-1px);border-color:#3f71ce4d;box-shadow:0 14px 24px #1f4f9e1f}.detail-heading-item:disabled{cursor:not-allowed;opacity:.65}.detail-heading-item span{display:block;color:#173863;font-size:1rem;font-weight:800}.detail-heading-item small{display:block;margin-top:6px;color:#6b7f9d;font-weight:600}.detail-heading-icon,.detail-expand-icon{width:18px;height:18px}.detail-heading-icon{color:#43679f}.detail-expand-btn{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;color:#4d678f;background:#edf3ff;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease}.detail-expand-btn:hover:not(:disabled){color:var(--primary);background:#dde8ff;transform:translateY(-1px)}.detail-expand-btn:disabled{opacity:.58;cursor:not-allowed}.detail-summary-card{display:grid;gap:20px;padding:22px;border-radius:24px;background:#f7f9ff;box-shadow:inset 0 0 0 1px #91acdb24}.detail-summary-card-dark{color:#fff;background:radial-gradient(circle at top right,rgba(74,138,255,.18),transparent 38%),linear-gradient(180deg,#0d1730,#111d38)}.detail-summary-grid{display:grid;gap:14px}.detail-summary-grid>div{display:grid;gap:4px}.detail-summary-grid span{color:#6880a7;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.detail-summary-grid strong{color:#18335b;font-size:1rem}.detail-summary-grid-light span{color:#ffffffa3}.detail-summary-grid-light strong{color:#fff}.detail-service-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.detail-overlay-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px}.detail-overlay-summary{align-self:start}.detail-overlay-main{display:grid;gap:0;position:relative}.detail-overlay-sticky-head{position:sticky;top:0;z-index:12;display:grid;gap:12px;margin:0;padding:14px 0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(134,155,195,.16);box-shadow:none}.detail-overlay-tabs{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.detail-overlay-tab{min-height:46px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:.9rem;background:#edf2ff;color:#597194;font-weight:800;cursor:pointer}.detail-overlay-tab.active{color:#fff;background:linear-gradient(135deg,#0058be,#2a76e0);box-shadow:0 12px 20px #0058be3d}.detail-overlay-tab-count{min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:.78rem;background:#fff3}.detail-overlay-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(180px,220px);gap:12px;align-items:center}.detail-overlay-filters .search-input{width:100%}.detail-overlay-panel{display:grid;gap:18px;padding:22px;margin-top:14px;border-radius:24px;background:#f8fbff;box-shadow:inset 0 0 0 1px #91acdb24}.detail-overlay-panel-head h4{font-size:1.18rem}.detail-overlay-panel-head p{margin-top:6px;color:var(--muted)}.detail-overlay-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-overlay-panel-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-overlay-panel-body{min-height:260px}@media(max-width:900px){.detail-overlay-panel-head{flex-direction:column}.detail-overlay-panel-action{width:100%;justify-content:flex-start}.detail-overlay-filters{grid-template-columns:minmax(0,1fr)}}.detail-timeline-list{display:grid;gap:20px}.timeline-card-detail{gap:14px}.detail-entry-copy{display:grid;gap:10px}.detail-entry-copy p{color:#203a61;line-height:1.7}.detail-service-status-list{display:grid;gap:10px;margin-top:10px}.detail-service-status-item{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 14px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(205,174,118,.2)}.detail-service-status-item strong{color:#173f7a;font-size:.98rem;line-height:1.5;word-break:break-word}.detail-service-status-item span{color:#5b7eb2;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:right}.service-license-snapshot-card{display:grid;gap:12px;padding:16px 18px;border-radius:18px;background:#fff9ecc7;border:1px solid rgba(176,120,33,.18)}.service-license-snapshot-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-license-snapshot-grid{margin-top:0}.service-track-history-layout{display:grid;gap:18px}.current-state-snapshot-card{display:grid;gap:16px;padding:16px 18px;border-radius:18px;background:#fff9ecc7;border:1px solid rgba(176,120,33,.18)}.current-state-snapshot-grid{margin-top:0}.current-state-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.current-state-service-card{display:grid;gap:14px;padding:18px;border-radius:18px;background:#ffffffa8;border:1px solid rgba(176,120,33,.18)}.current-state-service-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.current-state-service-head strong{color:#173f7a;font-size:1.02rem;line-height:1.4}.current-state-service-status{display:flex;flex-wrap:wrap;gap:8px}.current-state-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.current-state-service-grid>div{min-height:auto;padding:14px 16px;border-radius:16px;background:#fff9ecd6;border:1px solid rgba(176,120,33,.14)}.current-state-snapshot-extra{padding-top:4px}.history-note-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-note-card-grid-single{grid-template-columns:minmax(280px,420px)}.history-note-card{display:grid;gap:10px;min-height:132px;align-content:start;padding:18px 18px 20px;border-radius:20px;background:#fff9eccc;border:1px solid rgba(176,120,33,.18)}.history-note-card span{color:#8a642f;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-note-card strong{color:#173f7a;font-size:1.02rem;line-height:1.65;font-weight:700;white-space:pre-wrap;word-break:break-word}.history-note-card-emphasis strong{font-size:1.06rem}.service-track-history-active,.service-track-history-service-card{padding:16px 18px;border-radius:18px;background:#fff9ecb8;border:1px solid rgba(176,120,33,.18)}.service-track-history-active>span,.service-track-history-service-card>span{display:inline-block;margin-bottom:10px;color:#7a561f;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-track-history-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-track-history-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-track-history-chip-grid .selected-service-chip{min-height:48px;align-items:center}.service-track-history-active .selected-services-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}@media(max-width:1080px){.current-state-service-list,.current-state-service-grid,.history-note-card-grid,.service-track-history-services,.service-track-history-chip-grid,.service-track-history-active .selected-services-list{grid-template-columns:minmax(0,1fr)}}.detail-entry-meta{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;color:#6b512e;font-size:.86rem;font-weight:600;padding-top:8px;border-top:1px dashed rgba(176,120,33,.22)}.detail-entry-meta span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f8e7c399;border:1px solid rgba(176,120,33,.16)}.detail-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-content:stretch;align-items:start}.detail-attachment-card{min-height:88px;padding:16px;border-radius:16px;display:grid;gap:8px;text-align:left;background:#fff;border:1px solid rgba(177,194,223,.26);box-shadow:0 10px 18px #13397314;cursor:pointer}.detail-attachment-card strong{color:#15375f;line-height:1.4}.detail-attachment-card span{color:#7183a1;font-size:.82rem;line-height:1.5}.floating-status-card{position:fixed;right:26px;bottom:24px;padding:16px 20px;z-index:12;color:#fff;background:linear-gradient(135deg,#10203b,#0d1730)}.security-score-card{min-width:180px;padding:18px 22px;display:grid;gap:8px;align-self:center}.security-score-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.double-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renew-service-form{gap:18px}.renew-service-grid{align-items:start}.renew-service-date-field{align-content:start}.renew-service-date-field .native-date-field{min-height:46px}.native-date-field{position:relative;display:block;width:100%}.native-date-field-display{width:100%;min-height:46px;padding-right:48px}.native-date-field-display:disabled{opacity:1}.native-date-field-control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:46px;opacity:0;cursor:pointer}.native-date-field-control:disabled{cursor:not-allowed}.native-date-field-icon{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#6d7f9f;pointer-events:none}.native-date-field.is-disabled .native-date-field-icon{opacity:.45}.renew-service-date-note{display:block;min-height:calc(3.4em * var(--app-font-scale, 1))}.info-banner{padding:14px 16px;border-radius:14px;background:#edf3ff;color:#495e82;line-height:1.6}.session-card{padding:16px;border-radius:16px;background:#f6f9ff;display:grid;gap:6px}.session-card-muted{margin-top:12px}.activity-list{margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.top-gap{margin-top:22px}.top-gap-small{margin-top:8px}.settings-display-card{display:grid;gap:14px;margin-top:-6px;padding-top:20px;padding-bottom:20px}.settings-range-stack{margin-top:6px;display:grid;gap:14px}.settings-range-field{gap:8px}.settings-range-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-range-head span{color:#4c6388;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.settings-range-head strong{color:#18345f;font-size:.95rem}.settings-range-field input[type=range]{width:100%;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none;accent-color:#d18b08;min-height:24px}.settings-range-field input[type=range]:focus{box-shadow:none}.settings-range-actions{margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-range-actions .btn{min-width:178px}.settings-apply-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;background:#080e196b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.settings-apply-overlay-card{width:min(420px,calc(100vw - 32px));border-radius:18px;padding:22px 20px;display:grid;justify-items:center;gap:10px;text-align:center;background:#fff;box-shadow:0 22px 44px #0a132133}.settings-apply-overlay-card strong{color:#152a49;font-size:1.02rem}.settings-apply-overlay-card p{margin:0;color:#5a6f91;line-height:1.45}.row-new{animation:rowPulse 2.4s ease-in-out infinite}body.route-loading-active{overflow:hidden}.route-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:stretch;overflow:hidden;background:#110e0a}.route-loader-overlay .loader-wrap{min-height:100vh;border-radius:0}.loader-wrap{position:relative;min-height:420px;display:grid;place-items:center;padding:clamp(28px,4vw,72px);overflow:hidden;isolation:isolate;border-radius:28px;background:radial-gradient(circle at 18% 16%,rgba(245,166,35,.18),transparent 34%),radial-gradient(circle at 86% 22%,rgba(255,213,126,.16),transparent 30%),linear-gradient(135deg,#16110c,#241b10 48%,#0d0b08)}.loader-wrap.fullscreen{min-height:100vh;border-radius:0}.loader-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.loader-light{position:absolute;border-radius:999px;filter:blur(8px);opacity:.86}.loader-light-one{width:46vw;height:46vw;min-width:520px;min-height:520px;left:-16vw;top:-18vw;background:radial-gradient(circle,rgba(255,178,43,.38),rgba(255,178,43,.08) 44%,transparent 70%);animation:loaderLightDrift 8s ease-in-out infinite alternate}.loader-light-two{width:38vw;height:38vw;min-width:430px;min-height:430px;right:-13vw;bottom:-18vw;background:radial-gradient(circle,rgba(255,229,172,.28),rgba(208,130,10,.12) 45%,transparent 72%);animation:loaderLightDrift 9s ease-in-out infinite alternate-reverse}.loader-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 48%,black,transparent 74%);mask-image:radial-gradient(circle at 50% 48%,black,transparent 74%);opacity:.45}.loader-shell{width:min(760px,calc(100vw - 56px));min-height:440px;padding:clamp(28px,4vw,46px);border:1px solid rgba(255,199,94,.22);border-radius:34px;display:grid;align-content:space-between;gap:34px;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#120e0ac7;box-shadow:0 34px 120px #00000061,0 18px 48px #cf830b2e,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:loaderShellReveal .58s cubic-bezier(.2,.9,.2,1) both}.loader-brand-row{display:inline-flex;align-items:center;gap:14px;color:#fff8e7}.loader-brand-mark{width:54px;height:54px;border-radius:16px;box-shadow:0 16px 34px #00000047}.loader-brand-row div{display:grid;gap:2px}.loader-brand-row strong{font-size:clamp(1.05rem,1.6vw,1.34rem);font-weight:950;letter-spacing:-.03em}.loader-brand-row span{color:#ffda9ab8;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.loader-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px)}.loader-emblem{position:relative;width:clamp(150px,17vw,210px);height:clamp(150px,17vw,210px);display:grid;place-items:center}.loader-emblem img{position:relative;z-index:2;width:clamp(86px,9vw,116px);height:clamp(86px,9vw,116px);border-radius:26px;filter:drop-shadow(0 24px 30px rgba(0,0,0,.32));animation:loaderLogoFloat 2.6s ease-in-out infinite}.loader-emblem-pulse{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:32px;background:linear-gradient(135deg,#ffbe3970,#fff2cf38);filter:blur(18px);animation:loaderPulse 2s ease-in-out infinite}.loader-emblem-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(255,204,105,.28)}.loader-emblem-ring:after{content:"";position:absolute;top:9%;left:50%;width:12px;height:12px;border-radius:999px;background:#ffb327;box-shadow:0 0 24px #ffb327c7}.loader-emblem-ring-one{animation:loaderOrbit 2.8s linear infinite}.loader-emblem-ring-two{top:16px;right:16px;bottom:16px;left:16px;opacity:.58;animation:loaderOrbit 3.7s linear infinite reverse}.loader-copy{display:grid;gap:10px;max-width:440px}.loader-eyebrow{color:#ffbf46;font-size:clamp(.72rem,.9vw,.82rem);font-weight:900;letter-spacing:.22em;text-transform:uppercase}.loader-copy h2{margin:0;color:#fffaf0;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.95;letter-spacing:-.065em}.loader-copy p{margin:0;color:#fff2d8bd;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.loader-progress{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px 3px #0000003d}.loader-progress span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#b96d00,#ffb329,#ffe0a2);box-shadow:0 0 26px #ffb3297a;animation:loaderProgress 1.35s ease-in-out infinite}.loader-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffefd0b3;font-size:clamp(.72rem,.9vw,.84rem);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.loader-status-row span{position:relative;padding-left:16px}.loader-status-row span:before{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:999px;background:#ffb329;transform:translateY(-50%);animation:loaderStepPulse 1.5s ease-in-out infinite}.loader-status-row span:nth-child(2):before{animation-delay:.2s}.loader-status-row span:nth-child(3):before{animation-delay:.4s}.loader-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(210,137,13,.16);border-top-color:#d8890d;animation:spin .9s linear infinite}@media(max-width:760px){.loader-wrap{padding:22px}.loader-shell{min-height:520px;padding:28px 24px}.loader-main{grid-template-columns:1fr;justify-items:center;text-align:center}.loader-brand-row{justify-content:center}.loader-copy{justify-items:center}.loader-status-row{flex-direction:column;align-items:flex-start}}.empty-cell{text-align:center;color:var(--muted)}.history-table-empty-state{padding-top:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderLightDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,18px,0) scale(1.05)}}@keyframes loaderShellReveal{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loaderOrbit{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{opacity:.74;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes loaderLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loaderProgress{0%{left:-45%}55%{left:42%}to{left:101%}}@keyframes loaderStepPulse{0%,to{opacity:.4;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}@media(prefers-reduced-motion:reduce){.loader-light,.loader-shell,.loader-emblem-pulse,.loader-emblem-ring,.loader-emblem img,.loader-progress span,.loader-status-row span:before{animation:none}}@keyframes rowPulse{0%{background:#0058be05}50%{background:#0058be14}to{background:#0058be05}}@keyframes fresh-badge-pulse{0%{transform:scale(.98);box-shadow:0 0 #f2a3194d,0 8px 18px #ab6f0f33}50%{transform:scale(1);box-shadow:0 0 0 8px #f2a31929,0 10px 22px #ab6f0f42}to{transform:scale(.98);box-shadow:0 0 #f2a31900,0 8px 18px #ab6f0f33}}@keyframes chip-blink{0%{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.75}to{transform:scale(1);opacity:1}}@media(max-width:1280px){.detail-layout,.detail-overlay-layout{grid-template-columns:1fr}.modal-shell-overlay{width:min(1040px,75vw);height:88vh;max-height:88vh}.modal-shell-overlay .modal-content{max-height:calc(88vh - 96px)}.detail-layout-fixed .table-shell-fixed{max-height:520px;min-height:0}.detail-panel-stack-fixed{max-height:none;overflow:visible;padding-right:0}.hero-grid{grid-template-columns:1fr}.hero-export-col,.hero-export-col .export-cluster{justify-content:flex-start}.hero-controls-row-3,.hero-controls-row-4{grid-template-columns:1fr}.hero-card,.topbar-shell{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.modal-shell-overlay{width:min(940px,94vw);height:86vh;max-height:86vh}.modal-shell-overlay .modal-content{max-height:calc(86vh - 96px)}.timeline-card .detail-summary-grid{grid-template-columns:1fr}}@media(max-width:1024px){.auth-shell,.app-shell,.settings-grid,.analytics-grid,.profile-selection-grid,.metric-grid,.metric-grid-three,.inline-form-grid,.template-grid,.method-grid,.option-tile-grid,.double-grid{grid-template-columns:1fr}.sidebar-shell{position:fixed;inset:0 auto 0 0;width:min(82vw,320px);z-index:40;transform:translate(-105%);transition:transform .24s ease;min-height:100vh;background:#f7fafffa;box-shadow:var(--shadow-lg)}.sidebar-shell.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b152661;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.mobile-menu-btn{display:inline-flex}.topbar-user-meta{text-align:left}.app-main-shell{margin-left:0;width:100%;padding:18px}.topbar-actions{width:100%;justify-content:flex-start}.floating-status-card{position:static}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;padding:18px;gap:16px}.auth-panel{min-height:auto}.auth-panel-brand{min-height:280px}.auth-panel-form{padding:26px}.brand-copy h1{font-size:2rem}.brand-logo-copy strong{font-size:1.05rem}}@media(max-width:640px){.topbar-user-meta{display:none}.notification-popover{right:-74px;width:min(360px,94vw)}.content-card{padding:16px}.hero-card h2{font-size:1.8rem}.auth-panel-form{padding:22px 18px}.detail-attachment-grid,.reminder-picker-grid{grid-template-columns:1fr}}:root{--bg: #fff8ec;--bg-2: #ffefcf;--surface: rgba(255, 251, 244, .96);--surface-soft: #fff7ea;--surface-muted: #fff1d8;--text: #2d1a00;--muted: #816648;--primary: #7a4a00;--primary-dark: #5f3600;--primary-soft: #ffe3b4;--warning: #f2a319;--border-soft: rgba(141, 93, 13, .16);--shadow-lg: 0 30px 70px rgba(121, 77, 9, .12);--shadow-md: 0 18px 36px rgba(121, 77, 9, .1);--shadow-sm: 0 10px 24px rgba(121, 77, 9, .08)}body{background:radial-gradient(circle at top left,rgba(255,211,132,.38),transparent 30%),radial-gradient(circle at right top,rgba(250,174,23,.16),transparent 28%),linear-gradient(180deg,#fffdf8,#fff3dd)}input,textarea,select,.select-trigger{background:#fff6e7}input:focus,textarea:focus,select:focus,.select-trigger.open{border-color:#7a4a0047;box-shadow:0 0 0 4px #f6b13024}.btn-primary{background:linear-gradient(135deg,#8b5300,#fbae17);box-shadow:0 14px 26px #ad6e0947}.btn-secondary{color:#5a3400;border:1px solid rgba(141,86,4,.34);background:linear-gradient(135deg,#f2c66f,#e6a535);box-shadow:0 12px 22px #965e0a3d,inset 0 1px #fff5dbc2}.btn-light{color:#5c3a0b;border-color:#8d56044d;background:linear-gradient(180deg,#fff8eb,#fbe8c4);box-shadow:0 8px 16px #87540c1a,inset 0 1px #fffcf0e6}.chip-blue{color:#7a4a00;background:#ffe8bb}.chip.fresh-badge{color:#fff9ef;background:linear-gradient(135deg,#8d5604,#f2a319);box-shadow:0 0 0 1px #8d560442,0 8px 18px #ab6f0f38}.chip-danger{color:#a73b22;background:#ffe6e0}.btn-danger-soft{color:#9f1d1d;border-color:#be123c3d;background:linear-gradient(180deg,#fff8f8,#ffe9e9)}.btn-danger-soft:hover:not(:disabled){color:#7f1d1d;border-color:#be123c66;background:linear-gradient(180deg,#fff1f1,#ffdede)}.api-lead-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.api-lead-detail-tile{border:1px solid rgba(237,187,96,.36);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fffaf2f5,#fffffff0);box-shadow:0 10px 22px #3428120f}.api-lead-detail-tile strong{color:#12335b;font-weight:800}.api-lead-message-box{margin:0;color:#12335b;line-height:1.65;white-space:pre-wrap}.api-lead-duplicate-card{margin-top:.75rem;padding:1rem;border:1px solid rgba(214,139,36,.28);border-radius:16px;background:#fff9eeeb}.api-lead-duplicate-card h4{margin-bottom:0}.eyebrow-text{color:#9b6100}.row-menu-item:hover{border-color:#af78154d;background:#fff1d8}.row-menu-item-danger{color:#a73b22}.row-menu-item-danger:hover{background:#ffebe6;border-color:#a73b2238}.data-row-clickable{cursor:pointer;transition:background .2s ease,transform .2s ease}.data-row-clickable:hover{background:#ffe5b06b}.text-success-ledger{color:#1b8a57;font-weight:700}.services-kinetic-shell{display:grid;gap:22px}.kinetic-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:radial-gradient(circle at top right,rgba(255,221,176,.95),transparent 40%),linear-gradient(135deg,#fff6e5,#ffe9ba);border:1px solid rgba(185,128,36,.16)}.kinetic-hero h2,.customer-personal-hero h2,.customer-service-hero h2{color:#4e2d00}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kinetic-table-card{border:1px solid rgba(185,128,36,.12);background:#fffcf6fa;position:relative;overflow:hidden}.table-primary-icon-row{display:flex;align-items:center;gap:14px;min-width:0}.table-primary-icon-row>div{min-width:0;flex:1 1 auto}.service-badge-square{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#7a4a00;background:linear-gradient(135deg,#ffe5ae,#ffd078);box-shadow:inset 0 0 0 1px #9d660c1f}.service-badge-icon{width:18px;height:18px}.service-customer-modal-list{display:grid;gap:14px}.service-customer-modal-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:20px;background:#fff8ec;border:1px solid rgba(176,120,33,.14)}.service-customer-modal-card p{margin-top:6px;color:var(--muted)}.service-customer-modal-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;color:#7c6042;font-size:.84rem;font-weight:700}.service-customer-modal-open{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffe7bd;color:#7a4a00;cursor:pointer}.service-customer-modal-open-icon{width:18px;height:18px}.payment-link-modal-shell{display:grid;gap:18px}.payment-link-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.service-payment-balance-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff5df,#ffe4af)}.service-payment-balance-card span{color:#8f6a3a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.service-payment-balance-card strong{display:block;margin-top:6px;font-size:1.75rem;color:#553000}.service-payment-balance-chip{min-height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-weight:800;color:#7a4a00;background:#ffffffb3}.customer-workspace-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.customer-workspace-sidebar{position:sticky;top:20px;display:grid;gap:22px;border:1px solid rgba(185,128,36,.12);background:radial-gradient(circle at top,rgba(255,228,174,.7),transparent 42%),#fffaf3fa}.customer-workspace-sidehead{display:flex;align-items:center;gap:16px}.customer-workspace-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#7a4a00;font-weight:900;background:linear-gradient(135deg,#ffe5af,#ffc95e)}.customer-workspace-nav,.customer-service-nav-list,.customer-workspace-stack,.customer-service-history-grid,.customer-history-grid,.customer-personal-grid,.customer-workspace-metric-grid,.customer-service-dashboard-grid,.customer-service-overview-grid,.service-metric-stack{display:grid;gap:18px}.customer-workspace-nav-btn,.customer-service-nav-item,.service-overview-card{width:100%;text-align:left;border-radius:18px;cursor:pointer}.customer-workspace-nav-btn{min-height:52px;padding:0 16px;font-weight:800;color:#6a4b1b;background:#f8e7c3;border:1px solid rgba(176,120,33,.34);box-shadow:inset 0 0 0 1px #b078211f}.customer-workspace-nav-btn.active,.customer-service-nav-item.active,.service-overview-card:hover{color:#fff;background:linear-gradient(135deg,#8d5604,#f2a319);box-shadow:0 14px 24px #ab6f0f33}.customer-service-nav-head,.section-headline,.service-overview-head,.service-overview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-service-nav-head{color:#7a4a00;font-weight:800}.customer-service-nav-item{padding:16px 18px;background:#fff7e8;border:1px solid rgba(179,127,33,.12)}.customer-service-nav-item span,.customer-service-nav-item small{display:block}.customer-service-nav-item small,.workspace-metric-card small,.service-overview-meta,.customer-summary-grid span{color:#8a6b46}.customer-service-nav-item.active small{color:#ffffffd1}.customer-workspace-main{min-width:0}.customer-personal-hero,.customer-service-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px;background:radial-gradient(circle at top right,rgba(255,228,174,.7),transparent 38%),linear-gradient(135deg,#fff8ec,#ffe9ba)}.customer-personal-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.customer-personal-actions .btn,.customer-service-actions .btn{min-height:50px;padding-inline:22px}.customer-workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.workspace-metric-card{padding:22px;min-height:168px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;align-content:start;border:1px solid rgba(185,128,36,.12);background:#fffaf3f5}.workspace-metric-card span,.detail-summary-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.workspace-metric-card strong{display:block;margin-top:10px;font-size:2rem;color:#553000}.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.customer-summary-grid strong{color:#3f2400}.history-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.customer-history-card{min-height:0;display:grid;grid-template-rows:auto 1fr}.timeline-list-compact{margin-top:22px;display:grid;align-content:start;gap:20px;min-height:0}.customer-workspace-page .customer-service-history-grid .customer-history-card{overflow:hidden}.customer-workspace-page .customer-service-history-grid .customer-history-card .timeline-list-compact{max-height:60vh;overflow:hidden}.timeline-card-preview p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.timeline-preview-hint{color:#8a6b46;font-size:.88rem;font-weight:700}.timeline-info-card{border-style:dashed;border-color:#b37f2138;background:linear-gradient(180deg,#fffcf5fa,#fcf6e8f0)}.timeline-info-card .detail-entry-copy{display:grid;gap:8px}.timeline-info-card .detail-entry-copy strong{color:#5f3b00;font-size:.95rem;line-height:1.55}.timeline-info-card-hint{background:linear-gradient(180deg,#fff8e9fa,#fff1d2f2)}.service-overview-card{padding:18px;background:#fff8ec;border:1px solid rgba(179,127,33,.12)}.workspace-progress-track{height:10px;width:100%;overflow:hidden;border-radius:999px;background:#85580c1f}.workspace-progress-track-wide{height:12px}.workspace-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#8d5604,#f2a319)}.service-panel-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.progress-ring-card{display:grid;place-items:center}.progress-ring{width:146px;height:146px;padding:12px;border-radius:50%}.progress-ring-inner{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fffaf3}.progress-ring-inner strong{font-size:1.6rem;color:#553000}.progress-ring-inner span{color:#8d6e48;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-metric-stack .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1280px){.customer-workspace-shell{grid-template-columns:1fr}.customer-workspace-sidebar{position:static}.customer-workspace-metric-grid,.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.kinetic-hero,.customer-personal-hero,.customer-service-hero,.hero-actions,.customer-personal-actions,.payment-link-input-row,.service-panel-grid{grid-template-columns:1fr;display:grid}.customer-workspace-metric-grid,.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid,.customer-summary-grid{grid-template-columns:1fr}}.report-module-shell{display:grid;gap:22px}.report-hero{align-items:stretch}.hero-actions-report{align-items:stretch;justify-content:flex-end}.reports-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-insight-card{display:grid;gap:10px;min-height:160px;background:radial-gradient(circle at top right,rgba(255,229,176,.68),transparent 40%),linear-gradient(135deg,#fff9ef,#ffe9b8);border:1px solid rgba(179,127,33,.12)}.report-insight-card h3{font-size:1.2rem;line-height:1.5;color:#553000}.report-chart-card{border:1px solid rgba(179,127,33,.12);background:#fffcf6fa}.report-empty-chart{min-height:260px;display:grid;place-items:center;color:#8a6b46;font-weight:700}.report-analytics-grid-single{grid-template-columns:1fr}.report-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.reports-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insights-grid{grid-template-columns:1fr}}@media(max-width:900px){.reports-metric-grid,.report-table-grid{grid-template-columns:1fr}}*{scrollbar-color:#b87917 rgba(163,112,28,.18)}*::-webkit-scrollbar-track{background:#b0782124}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d49113,#8d5604)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bf8110,#714300)}.topbar-action-btn-switch,.mobile-menu-btn,.filter-chip,.detail-overlay-tab{color:#6a4b1b;background:#f8e7c3;border-color:#b078215c;box-shadow:inset 0 0 0 1px #b0782124}.topbar-action-btn-logout,.filter-chip.active,.detail-overlay-tab.active{color:#fff;background:linear-gradient(135deg,#8d5604,#f2a319);box-shadow:0 12px 20px #ab6f0f38}.detail-overlay-tab-count{background:#ffffff3d}.detail-overlay-layout-single{grid-template-columns:minmax(0,1fr)}.detail-overlay-panel,.kinetic-table-card,.report-chart-card{background:#fffaf3;box-shadow:inset 0 0 0 1px #b078211f}.customer-workspace-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(244,191,96,.38),transparent 28%),radial-gradient(circle at top right,rgba(219,149,23,.2),transparent 26%),linear-gradient(180deg,#f8efd9,#ecd3a3)}.customer-workspace-page .customer-workspace-shell{max-width:1680px;margin:0 auto}.customer-workspace-sidebar,.customer-workspace-main,.customer-workspace-sidehead,.customer-personal-hero,.customer-service-hero,.section-headline,.service-overview-head,.service-overview-meta,.detail-profile-header,.detail-entry-copy,.detail-entry-meta,.timeline-card,.service-overview-card,.customer-service-nav-item{min-width:0}.customer-workspace-sidehead>div,.customer-personal-hero>div:first-child,.customer-service-hero>div:first-child,.detail-profile-header>div:last-child,.service-overview-card strong,.customer-service-nav-item span,.customer-summary-grid strong,.detail-entry-copy p,.detail-entry-meta span,.timeline-card p,.service-panel-grid .detail-summary-grid strong{overflow-wrap:anywhere;word-break:break-word}.customer-workspace-sidehead h3,.customer-personal-hero h2,.customer-service-hero h2,.detail-profile-header h3,.section-headline h3{line-height:1.15}.customer-personal-hero .eyebrow-text,.customer-service-hero .eyebrow-text{margin-bottom:12px}.customer-personal-hero h2,.customer-service-hero h2{margin-bottom:12px;font-size:clamp(calc(2rem * var(--app-font-scale)),calc(2.4vw * var(--app-font-scale)),calc(2.65rem * var(--app-font-scale)));letter-spacing:-.045em;color:#432300}.customer-workspace-sidehead .subtle-text,.customer-personal-hero p,.customer-service-hero p,.detail-entry-copy p,.timeline-card p{max-width:100%}.customer-personal-hero p,.customer-service-hero p{max-width:760px;font-size:1.08rem;line-height:1.55;color:#5e3c0b}.customer-personal-hero,.customer-service-hero{align-items:stretch}.customer-personal-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.customer-personal-hero>div:first-child,.customer-service-hero>div:first-child{flex:1 1 420px}.customer-personal-actions,.customer-service-actions{flex:0 1 660px;align-content:flex-start}.customer-service-nav-item{overflow:hidden}.data-table tbody tr.data-row-clickable:hover,.data-row-clickable:hover{background:#ffe2a07a}@media(max-width:1280px){.customer-workspace-page{padding:18px}}.leads-module-shell .content-card,.leads-module-shell .table-shell{width:100%}.leads-module-shell .detail-layout,.leads-module-shell .detail-layout-fixed{grid-template-columns:minmax(0,1fr)!important}.leads-module-shell .detail-panel-stack,.leads-module-shell .detail-panel-stack-fixed{display:none!important}.customer-workspace-shell{grid-template-columns:274px minmax(0,1fr)}.customer-workspace-sidebar{position:sticky;top:12px;padding:24px 18px;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;background:#f3f7ffc7;border:1px solid rgba(145,166,206,.18);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);align-self:start}.customer-workspace-menu-top{display:grid;gap:14px}.customer-workspace-brand{padding:6px 8px 12px}.customer-workspace-customer-card{display:flex;align-items:center;gap:14px;padding:10px 8px 14px;border-bottom:1px solid rgba(145,166,206,.18)}.customer-workspace-customer-card .subtle-text{color:var(--muted)}.customer-workspace-nav-list{display:grid;gap:8px}.customer-workspace-nav-link{width:100%;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border-radius:16px;color:#40577c;background:transparent;font-weight:700;cursor:pointer;text-align:left}.customer-workspace-nav-chevron{width:18px;height:18px;margin-left:2px;flex:0 0 18px}.customer-workspace-nav-link:hover,.customer-workspace-nav-link.active,.customer-workspace-nav-link.active-parent{color:var(--primary);background:#ffffffeb;box-shadow:var(--shadow-sm)}.customer-workspace-nav-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#547198;background:#edf3ff;font-weight:800;font-size:.78rem;letter-spacing:.04em;flex:0 0 32px}.customer-workspace-nav-link.active .customer-workspace-nav-icon,.customer-workspace-nav-link.active-parent .customer-workspace-nav-icon{color:var(--primary);background:#fff}.customer-personal-grid{--customer-dual-card-height: 640px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch}.customer-profile-card,.customer-service-portfolio,.service-progress-panel,.service-license-panel{min-width:0}.customer-profile-card,.customer-service-portfolio{height:var(--customer-dual-card-height);min-height:var(--customer-dual-card-height);max-height:var(--customer-dual-card-height)}.customer-profile-card,.customer-service-portfolio{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.customer-summary-grid{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px;min-height:0;overflow-y:auto;padding-right:8px}.customer-summary-grid>div{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:18px;background:#fff8ecd6;border:1px solid rgba(185,128,36,.1)}.customer-summary-grid>div:nth-child(5){grid-column:auto}.customer-summary-grid span,.customer-summary-grid strong{display:block}.customer-summary-grid span{color:#8a6b46;line-height:1.1}.customer-summary-grid strong{color:#3f2400;font-size:1.08rem;line-height:1.4}.customer-service-overview-grid{align-content:start;min-height:0;overflow-y:auto;padding-right:8px}.customer-service-dashboard-grid{align-items:stretch}.service-overview-card{display:grid;gap:14px;padding:20px 18px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.service-overview-head{align-items:flex-start}.service-overview-chip-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.service-overview-head strong{font-size:1.12rem;line-height:1.3;color:#3f2400}.service-overview-meta{gap:16px;color:#7f6038;font-size:.98rem;line-height:1.35}.service-overview-card .workspace-progress-track{background:#85580c1f;transition:background .18s ease}.service-overview-card .workspace-progress-fill{background:linear-gradient(135deg,#ab6d0f,#ffb321);transition:background .18s ease,opacity .18s ease}.service-overview-card:hover,.service-overview-card:focus-visible{color:#fff8ec;background:linear-gradient(135deg,#9a5f07,#f3a61b);border-color:#9a5f0714;transform:translateY(-1px)}.service-overview-card:hover strong,.service-overview-card:focus-visible strong,.service-overview-card:hover .service-overview-meta,.service-overview-card:focus-visible .service-overview-meta,.service-overview-card:hover .service-overview-meta span,.service-overview-card:focus-visible .service-overview-meta span{color:#fffaf2}.service-overview-card:hover .workspace-progress-track,.service-overview-card:focus-visible .workspace-progress-track{background:#fff8ec52}.service-overview-card:hover .workspace-progress-fill,.service-overview-card:focus-visible .workspace-progress-fill{background:linear-gradient(135deg,#fff0c8,#fff)}.service-overview-card:hover .chip,.service-overview-card:focus-visible .chip{color:#7a4a00;background:#fffaf3f0}.service-panel-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:26px;align-items:center;min-height:100%}.progress-ring-card{min-height:100%;display:grid;place-items:center;align-self:stretch}.progress-ring{width:168px;height:168px;padding:13px}.progress-ring-inner{gap:6px;padding:18px}.progress-ring-inner strong{line-height:1}.progress-ring-inner span{line-height:1.2}.service-metric-stack{display:grid;gap:18px;min-width:0;align-content:center}.service-progress-panel,.service-license-panel{display:grid;grid-template-rows:auto 1fr;gap:18px;min-height:320px}.service-progress-panel .section-headline,.service-license-panel .section-headline{align-items:flex-start}.service-progress-panel .detail-summary-grid,.service-license-panel .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.service-progress-panel .detail-summary-grid>div,.service-license-panel .detail-summary-grid>div{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border-radius:18px;background:#fff8ecc2;border:1px solid rgba(185,128,36,.1)}.service-progress-panel .detail-summary-grid strong,.service-license-panel .detail-summary-grid strong{font-size:1.05rem;line-height:1.35}@media(max-width:1380px){.customer-personal-grid{grid-template-columns:1fr}.customer-service-portfolio,.customer-profile-card{height:auto;min-height:0;max-height:none}.customer-service-overview-grid,.customer-summary-grid{overflow-y:visible;padding-right:0}.service-panel-grid{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:900px){.customer-summary-grid,.service-progress-panel .detail-summary-grid,.service-license-panel .detail-summary-grid{grid-template-columns:1fr}.customer-summary-grid>div:nth-child(5){grid-column:auto}.service-panel-grid{grid-template-columns:1fr;gap:22px}.service-progress-panel,.service-license-panel{min-height:0}.progress-ring-card{justify-self:center}}.customer-workspace-nav-count{margin-left:auto;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8d5604,#f2a319)}.customer-workspace-subnav{display:grid;gap:6px;margin:2px 0 4px;padding-left:8px}.customer-workspace-subnav-item{width:100%;text-align:left;display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid transparent;color:#496287;background:#ffffffc2;cursor:pointer}.customer-workspace-subnav-item strong{font-size:.92rem;line-height:1.25}.customer-workspace-subnav-item small{color:#6f87a8;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customer-workspace-subnav-item:hover{border-color:#8299c43d;background:#fff}.customer-workspace-subnav-item.active{color:var(--primary);border-color:#8299c44d;background:#fff;box-shadow:var(--shadow-sm)}.customer-workspace-subnav-item.active small{color:var(--primary)}.customer-workspace-footer{display:grid;gap:10px;margin-top:8px}.customer-workspace-footer .sidebar-meta-link{color:#5a749a}.customer-workspace-footer .sidebar-user-card{margin:0}@media(max-width:1280px){.customer-workspace-sidebar{position:static;min-height:auto}}@media(max-width:900px){.customer-workspace-shell{grid-template-columns:1fr}}*{scrollbar-color:#a46a07 rgba(35,31,32,.1)}*::-webkit-scrollbar-track{background:#231f2014}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fbb03b,#a46a07)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0a31a,#825500)}h1,h2{font-weight:800}h3,h4,h5,h6{font-weight:700}label,.eyebrow-text,.metric-card p,.data-table th,.workspace-metric-card span,.detail-summary-grid span,.toast-action-btn,.filter-chip,.sidebar-link,.customer-workspace-nav-link,.customer-workspace-subnav-item small{letter-spacing:.08em}input,textarea,select,.select-trigger{border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-soft);color:var(--text)}.select-menu,.notification-popover,.row-menu-dropdown,.modal-shell,.modal-header{background:#fffffff5}.select-menu,.row-menu-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.select-option{border-radius:var(--radius-sm);color:var(--text)}.select-option:hover,.select-option.active{background:var(--surface-muted);color:var(--primary)}label{color:#423b3c;font-size:.86rem;font-weight:700;text-transform:uppercase}.btn,.topbar-action-btn{min-height:44px;border-radius:var(--radius-sm);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btn-primary{color:#231f20;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:0 10px 24px #c8860638}.btn-secondary,.btn-light,.topbar-action-btn-switch{color:var(--text);border:1px solid rgba(132,117,99,.18);background:#ffffffeb;box-shadow:none}.chip-button{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-email-display{text-transform:none!important;letter-spacing:normal!important}.eyebrow-text{color:var(--primary);font-size:.68rem;font-weight:800;text-transform:uppercase}.subtle-text,.topbar-user-meta span,.table-secondary,.notification-item-message,.notification-item-time,.modal-header p,.auth-panel-form p,.workspace-card p,.profile-selection-footer,.auth-footer-note{color:var(--muted)}.auth-panel,.workspace-card,.content-card,.metric-card,.intelligence-card,.profile-detail-card,.statement-card,.security-score-card,.floating-status-card,.notification-popover,.toast-card{border-radius:var(--radius-lg)}.auth-panel-brand,.profile-detail-card-dark,.intelligence-card,.statement-card-dark{color:#fff;background:radial-gradient(circle at top right,rgba(251,176,59,.12),transparent 34%),linear-gradient(180deg,#231f20,#171415)}.auth-panel-form h2,.profile-selection-heading h1,.hero-card h2{letter-spacing:-.06em}.brand-logo-image,.workspace-icon,.password-visibility-btn,.notification-button,.modal-close,.sidebar-link-icon,.customer-workspace-nav-icon{border-radius:var(--radius-md)}.brand-logo-image{box-shadow:none;background:#ffffffe6}.brand-logo-copy strong{color:#231f20;font-weight:800}.brand-logo-copy span{color:#8d774f;font-size:.68rem;font-weight:800;letter-spacing:.12em}.profile-selection-topbar{position:sticky;top:0;z-index:20;padding:16px 20px;border-radius:0}.workspace-card{background:#fffffff5;box-shadow:var(--shadow-md)}.workspace-card:hover{box-shadow:0 24px 48px #191c1d14}.workspace-icon{border-radius:999px;color:var(--primary);background:var(--surface-soft)}.app-main-shell{background:transparent}.sidebar-brand-mark p,.customer-workspace-brand p,.sidebar-meta-link,.customer-workspace-footer .sidebar-meta-link{color:#fbb03b}.sidebar-link,.customer-workspace-nav-link{min-height:52px;padding:0 18px;border-radius:0 999px 999px 0;color:#ffffffa3;font-size:.76rem;font-weight:800;text-transform:uppercase}.sidebar-link.active .sidebar-link-icon,.customer-workspace-nav-link.active .customer-workspace-nav-icon,.customer-workspace-nav-link.active-parent .customer-workspace-nav-icon{color:#231f20;background:#ffffffa6}.sidebar-user-card,.customer-workspace-footer .sidebar-user-card{background:#ffffff0f;box-shadow:none}.sidebar-user-avatar,.directory-avatar,.profile-avatar{color:#fbb03b;background:#fbb03b24}.notification-button{color:var(--primary);background:#fffffff2;border:1px solid rgba(132,117,99,.18);box-shadow:none}.topbar-action-btn-logout{color:#231f20;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:none}.content-card,.metric-card,.intelligence-card,.profile-detail-card,.statement-card,.security-score-card,.floating-status-card{background:#fffffff5;box-shadow:var(--shadow-md)}.metric-card-border{box-shadow:var(--shadow-md)}.data-table th,.data-table td{border-bottom-color:#8475631a}.data-table th{color:#7a6d5d;font-size:.68rem;font-weight:800;text-transform:uppercase}.filter-chip{border-radius:var(--radius-sm);background:#ffffffeb;color:#514535;font-size:.72rem;font-weight:800;text-transform:uppercase}.filter-chip.active{color:#231f20;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:0 8px 20px #c886062e}.profile-detail-card-dark,.intelligence-card,.statement-card-dark{box-shadow:none}.toast-icon{border-radius:var(--radius-sm)}.toast-icon-info{color:var(--primary);background:#ffddb4}.toast-action-strip{background:#191c1d08}.modal-shell{border-radius:var(--radius-lg);background:#fffffffa}@media(max-width:900px){.modal-shell-tall{height:auto;max-height:92vh}.modal-shell-tall .modal-content{max-height:calc(92vh - 96px)}.modal-shell-tall-plus{height:auto;max-height:92vh}.modal-shell-tall-plus .modal-content{max-height:calc(92vh - 96px)}}.customer-workspace-page .customer-workspace-main .customer-service-primary-action{width:100%;min-width:0;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;justify-self:stretch;align-self:center;padding:16px;border-radius:24px;border:1px solid rgba(191,141,61,.16);background:linear-gradient(180deg,#fffffff0,#fff8e8eb);box-shadow:0 16px 34px #82550014}.customer-workspace-page .customer-workspace-main .customer-service-primary-action .btn{width:100%;min-width:0;min-height:54px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;text-align:center;white-space:normal;line-height:1.2}.customer-workspace-page .action-orb-shell{position:fixed;left:24px;top:24px;width:72px;height:72px;overflow:visible;z-index:140}.customer-workspace-page .action-orb-item{position:absolute;right:0;top:-27px;min-width:168px;min-height:48px;padding:0 0 0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;gap:10px;color:var(--text);background:#fffffffa;border:1px solid rgba(130,85,0,.24);box-shadow:0 16px 30px #191c1d2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform-origin:center right;transition:transform .22s ease,opacity .18s ease,box-shadow .18s ease}.customer-workspace-page .action-orb-item-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#231f20;background:linear-gradient(135deg,#e2a12d,#fbb03b);flex:0 0 48px}.customer-workspace-page .action-orb-item-label{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap}.customer-workspace-page .action-orb-trigger{position:relative;width:72px;height:72px;min-width:72px;min-height:72px;padding:0;border:2px solid rgba(191,141,61,.3);border-radius:999px;display:grid;place-items:center;color:#231f20;background:linear-gradient(135deg,#d18b08,#fbb03b);box-shadow:0 20px 42px #d18b084d,inset 0 1px #ffffff73;cursor:grab}.customer-workspace-page .action-orb-trigger:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid rgba(209,139,8,.26);animation:quick-action-pulse 2.2s ease-out infinite}@keyframes quick-action-pulse{0%{transform:scale(.88);opacity:.9}to{transform:scale(1.16);opacity:0}}@media(max-width:780px){.customer-workspace-page .customer-service-primary-action{order:3}.customer-workspace-page .action-orb-shell{width:64px;height:64px}.customer-workspace-page .action-orb-launchpad{left:32px;top:32px}.customer-workspace-page .action-orb-trigger{width:64px;height:64px;min-width:64px;min-height:64px}.customer-workspace-page .action-orb-item{min-width:156px}}.customer-workspace-page .customer-workspace-main .customer-personal-actions.customer-workspace-hero-actions:not(.customer-service-actions){width:100%;min-width:0;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;justify-self:stretch;align-self:center;padding:16px;border-radius:24px;border:1px solid rgba(191,141,61,.16);background:linear-gradient(180deg,#fffffff0,#fff8e8eb);box-shadow:0 16px 34px #82550014}.customer-workspace-page .customer-workspace-main .customer-personal-actions.customer-workspace-hero-actions:not(.customer-service-actions) .btn{width:100%;min-width:0;min-height:54px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;text-align:center;white-space:normal;line-height:1.2}.customer-workspace-page .customer-workspace-main .customer-personal-actions.customer-workspace-hero-actions:not(.customer-service-actions) .btn-primary{grid-column:auto}.customer-workspace-page .customer-workspace-main .customer-personal-hero,.customer-workspace-page .customer-workspace-main .customer-service-hero,.customer-workspace-page .customer-workspace-main .customer-workspace-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,420px) minmax(220px,280px);gap:22px;align-items:stretch;padding:32px}.customer-workspace-page .customer-workspace-main .customer-personal-actions,.customer-workspace-page .customer-workspace-main .customer-service-actions-refined,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{margin-top:0;margin-left:0;max-width:none;display:grid;gap:12px;align-content:start;justify-content:stretch;align-items:stretch}@media(max-width:1240px){.customer-workspace-page .customer-workspace-main .customer-personal-hero,.customer-workspace-page .customer-workspace-main .customer-service-hero,.customer-workspace-page .customer-workspace-main .customer-workspace-hero{grid-template-columns:minmax(0,1fr)}.customer-workspace-page .customer-workspace-main .customer-personal-actions,.customer-workspace-page .customer-workspace-main .customer-service-actions-refined,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.customer-workspace-page .customer-workspace-main .customer-personal-hero,.customer-workspace-page .customer-workspace-main .customer-service-hero,.customer-workspace-page .customer-workspace-main .customer-workspace-hero{padding:24px 20px}.customer-workspace-page .customer-workspace-main .customer-personal-actions,.customer-workspace-page .customer-workspace-main .customer-service-actions-refined,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{grid-template-columns:minmax(0,1fr)}}.customer-workspace-page{min-height:100vh;padding:16px 24px 32px;background:radial-gradient(circle at top right,rgba(251,176,59,.08),transparent 24%),radial-gradient(circle at left 14%,rgba(35,31,32,.035),transparent 30%),linear-gradient(180deg,#f3f4f5,#edeeef)}.customer-workspace-page .customer-workspace-shell{max-width:1680px;margin:0 auto;align-items:start}.customer-workspace-page .customer-workspace-main{display:grid;gap:24px}.customer-workspace-page .customer-workspace-sidebar{position:sticky;top:20px;color:var(--text);background:linear-gradient(180deg,#fffffff5,#f3f4f5eb);border:1px solid rgba(132,117,99,.14);box-shadow:0 22px 42px #191c1d0f}.customer-workspace-page .customer-workspace-nav-link{border-radius:18px;color:var(--muted);font-size:.8rem}.customer-workspace-page .customer-workspace-brand p,.customer-workspace-page .customer-workspace-customer-card .subtle-text,.customer-workspace-page .customer-workspace-footer .sidebar-meta-link,.customer-workspace-page .customer-workspace-subnav-item small{color:var(--muted)}.customer-workspace-page .customer-workspace-nav-icon{color:var(--primary);background:#82550014}.customer-workspace-page .customer-workspace-customer-card,.customer-workspace-page .customer-workspace-footer .sidebar-user-card,.customer-workspace-page .customer-workspace-nav-link:not(.active):not(.active-parent),.customer-workspace-page .customer-workspace-subnav-item:not(.active),.customer-workspace-page .service-overview-card,.customer-workspace-page .workspace-metric-card,.customer-workspace-page .customer-profile-card,.customer-workspace-page .customer-history-card,.customer-workspace-page .service-progress-panel,.customer-workspace-page .service-license-panel,.customer-workspace-page .timeline-card,.customer-workspace-page .customer-summary-grid>div,.customer-workspace-page .service-progress-panel .detail-summary-grid>div,.customer-workspace-page .service-license-panel .detail-summary-grid>div{background:linear-gradient(180deg,#fffffffa,#f8f9faf5);border:1px solid rgba(132,117,99,.1);box-shadow:0 10px 24px #191c1d0d;color:var(--text)}.customer-workspace-page .customer-workspace-nav-link:hover,.customer-workspace-page .customer-workspace-nav-link.active,.customer-workspace-page .customer-workspace-nav-link.active-parent,.customer-workspace-page .customer-workspace-subnav-item.active,.customer-workspace-page .service-overview-card:hover,.customer-workspace-page .service-overview-card:focus-visible{color:#231f20;background:linear-gradient(135deg,#e2a12d,#fbb03b)}.customer-workspace-page .customer-workspace-main .customer-workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,420px) minmax(220px,280px);gap:22px;align-items:stretch;padding:32px;overflow:hidden;border:1px solid rgba(132,117,99,.12);border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(251,176,59,.12),transparent 24%),radial-gradient(circle at 84% 24%,rgba(130,85,0,.08),transparent 22%),linear-gradient(135deg,#fffffffc,#f4f5f6f7);box-shadow:0 22px 44px #191c1d12}.customer-workspace-page .customer-workspace-main .customer-workspace-hero:before{content:"";position:absolute;left:-64px;bottom:-136px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#fbb03b3d,#fbb03b00 70%);pointer-events:none}.customer-workspace-page .customer-workspace-main .customer-workspace-hero:after{content:"";position:absolute;top:28px;right:28px;width:144px;height:144px;border-radius:28px;border:1px solid rgba(130,85,0,.08);background:linear-gradient(135deg,#ffddb442,#fff0);transform:rotate(14deg);pointer-events:none}.customer-workspace-page .customer-workspace-hero-copy,.customer-workspace-page .customer-workspace-hero-insights,.customer-workspace-page .customer-workspace-hero-actions{position:relative;z-index:1}.customer-workspace-page .customer-workspace-hero-copy{display:grid;align-content:start;gap:14px;min-width:0}.customer-workspace-page .customer-workspace-hero-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-workspace-page .customer-workspace-hero-tag{min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a4300;background:#ffe5afb8;border:1px solid rgba(130,85,0,.08)}.customer-workspace-page .customer-workspace-main .customer-workspace-hero h2{margin:0;font-size:clamp(calc(2.8rem * var(--app-font-scale)),calc(3.2vw * var(--app-font-scale)),calc(3.8rem * var(--app-font-scale)));line-height:.92;letter-spacing:-.06em;color:#231f20}.customer-workspace-page .customer-workspace-main .customer-workspace-hero p:not(.eyebrow-text){max-width:760px;font-size:1.02rem;line-height:1.65;color:#5e5859}.customer-workspace-page .customer-workspace-main .customer-personal-hero-meta,.customer-workspace-page .customer-workspace-main .customer-service-hero-meta{margin-top:2px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-workspace-page .customer-service-hero-facts{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px}.customer-workspace-page .customer-service-hero-fact{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,117,99,.16);background:#ffffffd6;display:grid;gap:4px}.customer-workspace-page .customer-service-hero-fact span{color:#7b7475;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-workspace-page .customer-service-hero-fact strong{color:#1f3d72;font-size:1rem;line-height:1.25;word-break:break-word}.customer-workspace-page .customer-workspace-hero-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.customer-workspace-page .customer-workspace-hero-panel{min-width:0;min-height:132px;padding:18px;border-radius:22px;display:grid;align-content:start;gap:8px;border:1px solid rgba(132,117,99,.1);background:linear-gradient(180deg,#fffffff5,#f3f4f5f0);box-shadow:inset 0 1px #ffffffb8}.customer-workspace-page .customer-workspace-hero-panel span{color:#7b7475;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-workspace-page .customer-workspace-hero-panel strong{color:#231f20;font-size:clamp(calc(1rem * var(--app-font-scale)),calc(.95vw * var(--app-font-scale)),calc(1.22rem * var(--app-font-scale)));line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.customer-workspace-page .customer-workspace-hero-panel .renewal-stage-label{display:block;max-width:100%;line-height:1.3}.customer-workspace-page .customer-workspace-hero-panel small{color:#635d5e;font-size:.9rem;line-height:1.5}.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{display:grid;align-content:start;gap:12px}.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions .btn,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions .action-orb-shell,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions .action-orb-trigger{width:100%}.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions .btn{justify-content:center}.customer-workspace-page .customer-service-actions-refined{min-width:0;align-items:stretch}@media(max-width:1240px){.customer-workspace-page .customer-workspace-main .customer-workspace-hero{grid-template-columns:minmax(0,1fr)}.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-page .customer-service-actions-refined{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.customer-workspace-page{padding:12px 12px 24px}.customer-workspace-page .customer-workspace-main .customer-workspace-hero{padding:24px 20px;border-radius:24px}.customer-workspace-page .customer-workspace-hero-insights,.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions{grid-template-columns:minmax(0,1fr)}}.customer-workspace-main .customer-personal-hero,.customer-workspace-main .customer-service-hero{display:block}.customer-workspace-main .customer-personal-actions,.customer-workspace-main .customer-service-actions-refined{margin-top:16px;margin-left:auto;max-width:440px;justify-content:flex-end;align-items:flex-end}.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);border-color:#82550038}.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover strong,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible strong,.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover .service-overview-meta,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible .service-overview-meta,.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover .service-overview-meta span,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible .service-overview-meta span{color:#231f20}.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover .workspace-progress-track,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible .workspace-progress-track{background:#ffffff57}.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover .workspace-progress-fill,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible .workspace-progress-fill{background:linear-gradient(90deg,#231f20f2,#423318f2)}.customer-workspace-main .customer-service-overview-grid .service-overview-card:hover .chip,.customer-workspace-main .customer-service-overview-grid .service-overview-card:focus-visible .chip{color:#5a3900;background:#fff6e2eb}.customer-workspace-main .customer-personal-grid{--customer-dual-card-height: 560px;gap:18px}.customer-workspace-main .customer-personal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,320px);gap:22px;align-items:stretch;padding:28px 30px;overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(251,176,59,.18),transparent 22%),radial-gradient(circle at 72% 70%,rgba(130,85,0,.06),transparent 26%),linear-gradient(135deg,#fffffffa,#fff9f0f5)}.customer-workspace-main .customer-personal-hero>div:first-child{display:grid;align-content:start;gap:12px;max-width:720px;min-width:0;position:relative;z-index:1}.customer-workspace-main .customer-personal-hero h2{font-size:clamp(calc(3rem * var(--app-font-scale)),calc(3.6vw * var(--app-font-scale)),calc(4rem * var(--app-font-scale)));line-height:.92;margin:0}.customer-workspace-main .customer-personal-hero p:not(.eyebrow-text){max-width:30ch;margin:0}.customer-workspace-main .customer-personal-hero-meta{margin-top:4px;gap:10px}.customer-workspace-main .customer-personal-actions{margin:0;max-width:none;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;justify-self:end;align-self:stretch;padding:18px;border-radius:22px;border:1px solid rgba(191,141,61,.18);background:linear-gradient(180deg,#fffffff0,#fff8e8eb);box-shadow:0 18px 36px #82550014}.customer-workspace-main .customer-personal-actions .btn{width:100%;min-height:54px;justify-content:center;border-radius:16px}.customer-workspace-main .customer-profile-card{background:linear-gradient(180deg,#fffffffa,#f9f6f0f2);border:1px solid rgba(132,117,99,.16)}.customer-workspace-main .customer-service-portfolio{background:#fffffffa;border:1px solid rgba(132,117,99,.14)}.customer-workspace-main .customer-summary-grid{margin-top:16px;gap:12px;padding-right:4px}.customer-workspace-main .customer-summary-grid>div{min-height:88px;padding:10px 12px;border-radius:14px;border:1px solid rgba(170,136,86,.22);border-left:3px solid rgba(191,141,61,.52);background:#fffdf8f5}.customer-workspace-main .customer-summary-grid>div:nth-child(2n){border-left-color:#9c722f94}.customer-workspace-main .customer-summary-grid span{font-size:.84rem;color:#8a6b46}.customer-workspace-main .customer-summary-grid strong{font-size:1rem;line-height:1.32;color:#2d1c05}.customer-workspace-main .customer-service-overview-grid{gap:10px;padding-right:4px}.customer-workspace-main .customer-service-overview-grid .service-overview-card{min-height:102px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,117,99,.14);background:#fffffffa}.customer-workspace-main .customer-service-overview-grid .service-overview-head strong{font-size:1.02rem}.customer-workspace-main .customer-service-overview-grid .service-overview-chip-stack{gap:6px}.customer-workspace-main .customer-service-overview-grid .service-overview-meta{font-size:.92rem}.customer-workspace-main .customer-service-overview-grid .workspace-progress-track{height:10px}.customer-workspace-main .customer-workspace-metric-grid{gap:14px}.customer-workspace-main .workspace-metric-card{min-height:136px;padding:16px 18px;grid-template-rows:auto auto auto;gap:10px}.customer-workspace-main .workspace-metric-card span{font-size:.82rem;color:#7c5625}.customer-workspace-main .workspace-metric-card strong{margin-top:0;font-size:clamp(calc(1.95rem * var(--app-font-scale)),calc((1.35vw + 1.1rem) * var(--app-font-scale)),calc(2.35rem * var(--app-font-scale)));line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.customer-workspace-main .workspace-metric-card small{display:flex;align-items:center;width:100%;min-height:34px;padding:8px 10px;border-radius:12px;background:#f2a3192e;color:#6c4500;font-size:.82rem;font-weight:700;line-height:1.2}.customer-workspace-main .customer-personal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:clamp(160px,20vh,210px);padding:18px 22px;background:radial-gradient(circle at 88% 50%,rgba(251,176,59,.12),transparent 16%),linear-gradient(135deg,#fffffffa,#fffaf2f5)}.customer-workspace-main .customer-service-hero{display:block}.customer-workspace-main .customer-personal-hero>div:first-child{min-width:0;display:grid;align-content:center;gap:8px}.customer-workspace-main .customer-service-hero>div:first-child{min-width:0}.customer-workspace-main .customer-personal-hero h2{font-size:clamp(calc(2.4rem * var(--app-font-scale)),calc(3vw * var(--app-font-scale)),calc(3.2rem * var(--app-font-scale)));line-height:.95;margin:0}.customer-workspace-main .customer-personal-hero p:not(.eyebrow-text){max-width:54ch;margin:0;font-size:.98rem;line-height:1.45}.customer-workspace-main .customer-personal-hero-meta{margin-top:2px;gap:8px}.customer-workspace-main .customer-personal-actions{margin:0 0 0 auto;width:min(320px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:center;justify-self:end;padding:10px;border-radius:20px;border:1px solid rgba(191,141,61,.16);background:#ffffffd6;box-shadow:0 12px 28px #82550014}.customer-workspace-main .customer-personal-actions .btn{min-height:46px;width:100%;justify-content:center;border-radius:14px}.customer-workspace-main .customer-personal-actions .btn-primary{grid-column:1 / -1}.customer-workspace-main .customer-service-actions-refined{margin-top:16px;margin-left:auto;max-width:440px;justify-content:flex-end;align-items:flex-end;gap:10px}@media(max-width:1200px){.customer-workspace-main .customer-personal-grid{--customer-dual-card-height: 520px}.customer-workspace-main .customer-personal-hero{grid-template-columns:minmax(0,1fr) minmax(240px,290px);min-height:154px;padding:16px 20px}.customer-workspace-main .workspace-metric-card{min-height:128px;padding:14px 16px}}@media(max-width:980px){.customer-workspace-main .customer-personal-grid{--customer-dual-card-height: auto}.customer-workspace-main .customer-personal-hero{grid-template-columns:minmax(0,1fr);min-height:auto;gap:12px;padding:16px 18px}.customer-workspace-main .customer-summary-grid,.customer-workspace-main .customer-service-overview-grid{overflow:visible;padding-right:0}.customer-workspace-main .customer-personal-actions,.customer-workspace-main .customer-service-actions-refined{margin-left:0;max-width:none;justify-content:flex-start;align-items:flex-start;width:100%}.customer-workspace-main .customer-personal-actions{grid-template-columns:minmax(0,1fr);width:100%;padding:14px}.customer-workspace-main .customer-personal-actions .btn-primary{grid-column:auto}}.reports-metric-grid .metric-card{min-width:0}.reports-metric-grid .metric-card .report-metric-value{font-size:clamp(calc(1.85rem * var(--app-metric-scale)),calc((1.2vw + 1.2rem) * var(--app-metric-scale)),calc(2.4rem * var(--app-metric-scale)));line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.reports-metric-grid .metric-card .report-metric-value.metric-value-compact{font-size:clamp(calc(1.55rem * var(--app-metric-scale)),calc((.95vw + 1.05rem) * var(--app-metric-scale)),calc(2rem * var(--app-metric-scale)))}.reports-metric-grid .metric-card .report-metric-value.metric-value-tight{font-size:clamp(calc(1.3rem * var(--app-metric-scale)),calc((.75vw + .95rem) * var(--app-metric-scale)),calc(1.72rem * var(--app-metric-scale)))}.customer-service-portfolio .section-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 20px}.customer-service-portfolio .section-headline>div:first-child{min-width:0}.service-overview-badges{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;align-content:start;gap:8px 10px}.service-overview-badges .chip{min-height:30px;padding-inline:12px}.service-overview-badges .chip:last-child{grid-column:1 / -1;justify-self:start}.customer-workspace-shell{grid-template-columns:274px minmax(0,1fr);gap:28px;align-items:start}.customer-workspace-sidebar{position:sticky;top:12px;align-self:start;min-height:calc(100vh - 24px);display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;border-radius:24px;background:#231f20;box-shadow:32px 0 32px #0000000f;overflow-y:auto}.customer-workspace-menu-top{display:grid;gap:22px}.customer-workspace-brand.sidebar-brand-mark{padding:6px 8px 26px}.customer-workspace-nav-list{gap:10px;padding-right:0}button.sidebar-link.customer-workspace-nav-link{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#ffffffa8;text-align:left;cursor:pointer}button.sidebar-link.customer-workspace-nav-link:hover,button.sidebar-link.customer-workspace-nav-link.active,button.sidebar-link.customer-workspace-nav-link.active-parent{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);box-shadow:none}.customer-workspace-nav-icon.sidebar-link-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;color:inherit;background:#ffffff14;font-size:.8rem;font-weight:800}button.sidebar-link.customer-workspace-nav-link.active .customer-workspace-nav-icon,button.sidebar-link.customer-workspace-nav-link.active-parent .customer-workspace-nav-icon{color:#231f20;background:#ffffffb8}.customer-workspace-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workspace-nav-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.customer-workspace-nav-count{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#231f20;background:linear-gradient(135deg,#d79514,#fbb03b);font-size:.72rem;font-weight:800}.customer-workspace-nav-chevron{width:16px;height:16px;flex:0 0 16px;color:inherit}.customer-workspace-subnav{display:grid;gap:10px;padding:4px 0 0 18px}.customer-workspace-subnav-item{width:100%;min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff0f;color:#ffffffd1;text-align:left}.customer-workspace-subnav-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:inherit;background:#ffffff14;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-workspace-subnav-copy{min-width:0;display:grid;gap:4px}.customer-workspace-subnav-copy strong{color:inherit;font-size:.98rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-workspace-subnav-copy small{color:#ffffff8f;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-workspace-subnav-item:hover,.customer-workspace-subnav-item.active{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);border-color:transparent}.customer-workspace-subnav-item:hover .customer-workspace-subnav-icon,.customer-workspace-subnav-item.active .customer-workspace-subnav-icon{color:#231f20;background:#ffffffb8}.customer-workspace-subnav-item:hover small,.customer-workspace-subnav-item.active small{color:#231f20b3}.customer-workspace-subnav .subtle-text{padding:6px 12px 0;color:#ffffff8f}.customer-workspace-menu-top>.btn-block{margin:6px 0 0;min-height:54px;border-radius:18px}.customer-workspace-footer{margin-top:auto;padding:0;gap:18px}.customer-workspace-footer .sidebar-meta-link{padding:0 14px;color:#fbb03b}.customer-workspace-footer .sidebar-user-card{color:#fff;background:#ffffff0f;box-shadow:none}.customer-workspace-footer .sidebar-user-card p{color:#ffffff94}.customer-workspace-footer .sidebar-user-avatar{color:#fbb03b;background:#ffffff1a}@media(max-width:1180px){.customer-service-portfolio .section-headline{grid-template-columns:minmax(0,1fr)}.service-overview-badges{justify-content:start}.customer-workspace-shell{grid-template-columns:minmax(0,1fr)}.customer-workspace-sidebar{min-height:auto;position:static}}@media(max-width:760px){.service-overview-badges{grid-template-columns:max-content}.service-overview-badges .chip:last-child{grid-column:auto}button.sidebar-link.customer-workspace-nav-link{min-height:52px}.customer-workspace-subnav{padding-left:10px}}.customer-workspace-main{gap:24px}.customer-workspace-metric-grid,.customer-personal-grid,.customer-history-grid,.customer-service-dashboard-grid,.customer-service-history-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:24px;align-items:stretch}.customer-workspace-metric-grid>*{grid-column:span 3;min-width:0}.customer-personal-grid>*,.customer-history-grid>*,.customer-service-dashboard-grid>*,.customer-service-history-grid>*{grid-column:span 6;min-width:0}.workspace-metric-card,.customer-profile-card,.customer-service-portfolio,.customer-history-card,.service-progress-panel,.service-license-panel{height:100%;margin:0}@media(max-width:1280px){.customer-workspace-metric-grid>*{grid-column:span 6}}@media(max-width:760px){.customer-workspace-metric-grid,.customer-personal-grid,.customer-history-grid,.customer-service-dashboard-grid,.customer-service-history-grid{-moz-column-gap:20px;column-gap:20px;row-gap:20px}.customer-workspace-metric-grid>*,.customer-personal-grid>*,.customer-history-grid>*,.customer-service-dashboard-grid>*,.customer-service-history-grid>*{grid-column:1 / -1}}.topbar-shell{position:relative;min-height:58px;padding:0 0 6px;margin-bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-actions-refined{margin-left:auto;width:auto;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.topbar-utility-group,.topbar-action-group{display:flex;align-items:center;gap:12px}.topbar-user-panel{min-height:62px;padding:10px 16px;gap:14px;border-radius:18px}.topbar-user-meta{min-width:min(31vw,280px)}.topbar-user-meta strong{font-size:1rem;line-height:1.05}.topbar-user-meta span{font-size:.9rem}.topbar-role-chip{padding-inline:14px}.mobile-menu-btn{margin-right:auto}.btn-light,.btn-secondary,.topbar-action-btn-switch,.export-modal-trigger,.filter-overlay-trigger,.row-menu-trigger{color:#342616;border:1px solid rgba(130,85,0,.16);background:linear-gradient(180deg,#fffaf1,#f3e7d0);box-shadow:0 10px 18px #35260c12,inset 0 1px #ffffffd1}.btn-light:hover,.btn-secondary:hover,.topbar-action-btn-switch:hover,.export-modal-trigger:hover,.filter-overlay-trigger:hover,.row-menu-trigger:hover{transform:translateY(-1px)}.services-hero-card,.settings-hero-card{padding:28px 30px}.services-hero-card .hero-grid,.settings-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end}.services-hero-card .hero-grid,.settings-hero-card .hero-grid,.services-hero-card .hero-controls-row,.settings-hero-card .hero-controls-row{padding-left:14px}.services-hero-card h2,.settings-hero-card h2{font-size:clamp(calc(2.25rem * var(--app-font-scale)),calc(2.8vw * var(--app-font-scale)),calc(3rem * var(--app-font-scale)));line-height:.97}.services-hero-action-col,.settings-hero-side{width:100%;justify-content:flex-end;align-items:flex-start}.services-hero-action-col .btn,.settings-hero-side .security-score-card{width:min(100%,220px)}.service-hero-controls{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.service-module-filter-row{grid-template-columns:minmax(280px,1.8fr) minmax(160px,.95fr) minmax(160px,.95fr) minmax(170px,1fr) minmax(170px,1fr)}.service-module-filter-row .search-input,.service-module-filter-row .select-field{width:100%;min-width:0}.service-hero-controls .search-input,.service-hero-controls .filter-overlay-trigger,.hero-controls-row-single .search-input{width:100%}.customers-hero-grid{grid-template-columns:minmax(0,1fr)}.customer-hero-controls{grid-template-columns:minmax(320px,1fr) minmax(190px,240px) minmax(170px,210px) minmax(150px,180px)}.customer-hero-controls .search-input{max-width:none}.customer-hero-controls .filter-overlay-trigger{width:100%;min-width:300px}.customer-hero-controls .btn{width:100%}.reports-metric-grid .metric-card{min-height:198px;overflow:hidden}.reports-metric-grid .metric-card h3{max-width:100%;font-size:clamp(calc(2.35rem * var(--app-metric-scale)),calc(2.5vw * var(--app-metric-scale)),calc(3.05rem * var(--app-metric-scale)));line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word}.reports-metric-grid .metric-card .chip{display:inline-flex;max-width:100%;white-space:normal;line-height:1.3}.row-menu-dropdown{min-width:236px;padding:10px;border:1px solid rgba(130,85,0,.15);border-radius:20px;background:linear-gradient(180deg,#fffcf7fa,#f8f2e7fa);box-shadow:0 24px 44px #191c1d24,inset 0 1px #ffffffbf}.row-menu-item{min-height:46px;border-radius:14px;padding:0 14px;font-weight:800;letter-spacing:.04em}.row-menu-item:not(.row-menu-item-danger){color:#231f20;background:#ffffffc7}.row-menu-item-danger{color:#a11f1f;background:#fff1ef}.lead-actions-modal{display:grid;gap:24px}.lead-actions-copy{margin:0;color:#655948;font-size:1rem;line-height:1.55}.lead-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lead-action-btn{min-height:54px;justify-content:center}.modal-shell-wide{max-width:820px}.modal-shell-wide .modal-header{padding:26px 28px 22px;align-items:flex-start}.modal-shell-wide .modal-content{padding:24px 28px 30px}.modal-shell-wide .modal-close{width:44px;height:44px;border-radius:14px}@media(max-width:1080px){.services-hero-card .hero-grid,.settings-hero-grid,.service-hero-controls,.service-module-filter-row{grid-template-columns:minmax(0,1fr)}.services-hero-action-col .btn,.settings-hero-side .security-score-card{width:100%}.topbar-shell{gap:10px}.topbar-actions-refined{width:100%}.topbar-user-meta{min-width:0}}@media(max-width:760px){.topbar-shell{align-items:stretch}.topbar-actions-refined,.topbar-utility-group,.topbar-action-group{width:100%}.topbar-utility-group,.topbar-action-group,.lead-actions-grid{grid-template-columns:minmax(0,1fr);display:grid}.topbar-user-panel{width:100%}}.hero-card,.kinetic-hero,.report-hero,.customer-personal-hero,.customer-service-hero{min-height:196px}.hero-card-stacked{min-height:268px;gap:28px}.hero-card-stacked .hero-grid{align-items:end;gap:26px}.hero-card-stacked .hero-controls-row{margin-top:4px;gap:16px;padding-left:14px}.dashboard-hero-card .hero-grid{align-items:start}.dashboard-hero-export{width:auto;justify-self:end}.dashboard-hero-controls{grid-template-columns:auto 1fr;justify-content:flex-end;padding-left:0}.dashboard-filter-chip-group{justify-content:flex-end;flex-wrap:wrap}.dashboard-hero-controls .dashboard-filter-chip-group:last-child{min-width:0}@media(max-width:980px){.dashboard-hero-controls{grid-template-columns:1fr;justify-content:stretch}.dashboard-hero-export{width:100%;justify-self:stretch;justify-content:flex-start}.dashboard-filter-chip-group{justify-content:flex-start}}.hero-card-stacked .search-input,.hero-card-stacked .select-trigger,.hero-card-stacked .btn,.hero-card-stacked .filter-overlay-trigger,.hero-card-stacked .export-modal-trigger{min-height:56px}.hero-card-stacked h2,.services-hero-card h2,.settings-hero-card h2{margin-bottom:10px}.hero-card-stacked p:not(.eyebrow-text),.services-hero-card p:not(.eyebrow-text),.settings-hero-card p:not(.eyebrow-text){max-width:62ch;line-height:1.68}.leads-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.leads-hero-stat-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(189,145,72,.22);border-radius:999px;background:linear-gradient(180deg,#fff6e2f2,#ffefcdeb);color:#6d4a00;box-shadow:0 12px 24px #99691214}.leads-hero-stat-pill strong{font-size:1.02rem;font-weight:800;color:#2e2000}.leads-hero-stat-pill span{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.services-hero-card,.settings-hero-card{min-height:252px}@media(max-width:1080px){.hero-card-stacked,.services-hero-card,.settings-hero-card{min-height:auto}.hero-card-stacked{gap:22px}.hero-card-stacked .hero-controls-row{padding-left:10px}.service-module-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-module-filter-row .search-input{grid-column:1 / -1}.customer-hero-controls{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(160px,190px)}.customer-hero-controls .btn{grid-column:1 / -1}}@media(max-width:760px){.customer-hero-controls{grid-template-columns:minmax(0,1fr)}.customer-hero-controls .btn{grid-column:auto}}.hero-inline-summary{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.hero-inline-pill{min-width:140px;display:grid;gap:4px;padding:10px 14px;border:1px solid rgba(130,85,0,.11);border-radius:14px;background:linear-gradient(180deg,#fffbf4f5,#f7f0e3f5);box-shadow:0 10px 20px #35260c0f,inset 0 1px #ffffffc7}.hero-inline-pill span{color:#886621;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;line-height:1.2}.hero-inline-pill strong{color:#231f20;font-size:calc(1rem * var(--app-metric-scale));line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}@media(max-width:760px){.hero-inline-summary{display:grid;grid-template-columns:minmax(0,1fr)}.hero-inline-pill{min-width:0}}.app-main-shell{padding:24px 24px 34px}.topbar-shell{padding:0 0 18px;margin-bottom:6px;gap:24px}.topbar-title-wrap{min-width:0;gap:14px}.topbar-actions-refined{flex:1;justify-content:flex-end;gap:14px}.topbar-utility-group{display:flex;align-items:center;gap:12px;min-width:0}.topbar-user-panel{min-width:0;max-width:420px;padding:12px 14px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;border:1px solid rgba(132,117,99,.14);background:#ffffffeb}.topbar-user-meta{min-width:0;text-align:left;gap:2px}.topbar-user-meta strong,.topbar-user-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-role-chip{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6c4500;background:#f9e4b5}.topbar-action-group{display:flex;align-items:center;gap:10px}.topbar-action-btn{min-height:48px;padding:0 18px}.notification-button{width:50px;min-height:50px;border-radius:16px}.notification-bell-icon{width:18px;height:18px}.notification-popover{width:min(430px,calc(100vw - 32px));padding:14px}.notification-popover-header{align-items:flex-start}.notification-popover-header .subtle-text{margin-top:5px}.workspace-stack{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;max-width:100%;gap:20px;min-height:0;min-width:0;box-sizing:border-box}.content-card,.metric-card,.workspace-card{padding:26px 28px}.hero-card,.kinetic-hero,.customer-personal-hero,.customer-service-hero{gap:28px;align-items:flex-start;padding:30px 30px 28px}.hero-card h2,.kinetic-hero h2,.customer-personal-hero h2,.customer-service-hero h2{max-width:18ch;line-height:.95}.hero-card p,.kinetic-hero p,.customer-personal-hero p,.customer-service-hero p{max-width:62ch}.hero-grid{align-items:start;gap:20px}.hero-actions,.hero-actions-report{width:min(100%,520px);margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px}.hero-card .hero-actions,.report-hero .hero-actions{width:min(100%,560px)}.hero-actions .search-input{min-width:0}.hero-controls-row{margin-top:18px;gap:12px}.hero-export-col{display:flex;justify-content:flex-end;align-items:flex-start}.hero-export-col .export-modal-trigger,.hero-actions .export-modal-trigger,.filter-overlay-trigger{min-height:48px;padding:0 14px;border-radius:16px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.filter-overlay-trigger{justify-content:space-between;min-width:190px}.filter-overlay-trigger small{font-size:.74rem;font-weight:800;color:var(--muted)}.filter-overlay-body,.export-cluster-modal{display:grid;gap:18px}.quick-form-card{gap:16px}.inline-form-grid{gap:12px}.table-shell{overflow:auto}.data-table{border-collapse:separate;border-spacing:0}.data-table thead th{position:sticky;top:0;z-index:1;padding-top:0;padding-bottom:16px;background:#fffffffa}.data-table tbody td{padding-top:18px;padding-bottom:18px;vertical-align:middle;border-top:1px solid rgba(132,117,99,.1)}.data-table tbody tr:first-child td{border-top:1px solid rgba(132,117,99,.08)}.data-table tbody tr.data-row-clickable{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.data-table tbody tr.data-row-clickable:hover{transform:translateY(-1px)}.table-secondary{line-height:1.45}.table-action-row{justify-content:flex-end;gap:8px}.table-action-row .btn{min-height:40px;padding-inline:14px;border-radius:12px}.row-menu-trigger{width:40px;height:40px;border-radius:14px}.row-menu-dropdown{min-width:224px;padding:10px;border-radius:16px;box-shadow:0 22px 44px #191c1d29}.row-menu-item{min-height:42px;border-radius:12px;padding:0 12px}.leads-module-shell .hero-card,.services-kinetic-shell .kinetic-hero,.report-module-shell .report-hero{overflow:visible}.customer-workspace-page{padding:8px 0 22px}.customer-workspace-shell{gap:20px;align-items:start}.customer-workspace-sidebar{top:12px;padding:20px 18px;border-radius:28px}.customer-workspace-nav-link{min-height:54px;padding-right:18px}.customer-workspace-nav-count{margin-left:auto}.customer-workspace-subnav{gap:10px;padding-left:16px}.customer-workspace-subnav-item{min-height:72px;padding:14px 16px;display:grid;align-content:center;gap:5px}.customer-personal-actions{max-width:420px;justify-content:flex-end}.customer-personal-actions .btn{min-height:46px;border-radius:14px}.customer-service-hero{position:relative;overflow:visible}.customer-service-hero-meta,.customer-personal-hero-meta{margin-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-service-actions-refined{min-width:250px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.action-orb-shell{position:relative;width:100%;min-height:70px;display:flex;justify-content:flex-end;align-items:flex-end}.action-orb-launchpad{position:absolute;right:26px;bottom:28px;width:0;height:0;pointer-events:none}.action-orb-item{position:absolute;right:0;bottom:0;min-width:46px;height:46px;padding:0 14px 0 0;border-radius:999px;display:inline-flex;align-items:center;gap:10px;color:var(--text);background:#fffffff5;border:1px solid rgba(132,117,99,.18);box-shadow:0 14px 28px #191c1d24;opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease}.action-orb-shell.open .action-orb-item{opacity:1;pointer-events:auto}.action-orb-item-icon{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#231f20;background:linear-gradient(135deg,#e2a12d,#fbb03b);flex:0 0 46px}.action-orb-item-label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.action-orb-item.danger .action-orb-item-icon{color:#9e1b1b;background:#fff1ef}.action-orb-trigger{min-height:56px;padding:0 18px;border-radius:18px;display:inline-grid;align-content:center;justify-items:start;gap:2px;min-width:178px}.action-orb-trigger small{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.customer-workspace-metric-grid,.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid{gap:18px}.workspace-metric-card,.customer-profile-card,.customer-service-portfolio,.service-progress-panel,.service-license-panel,.customer-history-card{overflow:hidden}.detail-summary-grid>div,.customer-summary-grid>div{min-height:92px}.timeline-card{padding:18px;border-radius:18px}.history-card-actions{gap:8px}.detail-expand-btn{width:40px;height:40px;border-radius:14px}@media(max-width:1200px){.topbar-shell,.topbar-actions-refined,.topbar-utility-group{flex-wrap:wrap}.hero-actions,.hero-actions-report{width:100%;grid-template-columns:minmax(0,1fr) auto}.hero-actions .btn,.hero-actions .filter-overlay-trigger,.hero-actions .export-modal-trigger{width:100%}.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid,.customer-workspace-metric-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.topbar-user-panel{width:100%;max-width:none}.topbar-action-group{width:100%}.topbar-action-group .topbar-action-btn{flex:1}.hero-actions,.hero-actions-report,.hero-controls-row,.inline-form-grid{grid-template-columns:minmax(0,1fr)}.hero-actions,.hero-actions-report{display:grid}.customer-workspace-shell{grid-template-columns:minmax(0,1fr)}.customer-workspace-sidebar{position:static}.customer-service-actions-refined{width:100%;align-items:stretch}.action-orb-shell{min-height:auto}.action-orb-launchpad{position:static;width:100%;height:auto;display:none}.action-orb-shell.open .action-orb-launchpad{margin-top:10px;display:grid;gap:10px}.action-orb-item,.action-orb-shell.open .action-orb-item{position:static;transform:none!important;opacity:1;pointer-events:auto;width:100%;justify-content:flex-start}}.app-main-shell{width:calc(100% - (var(--sidebar-fixed-width) / var(--app-ui-scale)));margin-left:calc(var(--sidebar-fixed-width) / var(--app-ui-scale));padding:28px 34px 42px;display:flex;flex-direction:column;min-height:calc(100dvh * var(--app-ui-inverse-scale));overflow-x:hidden;min-width:0;max-width:100%;box-sizing:border-box}.app-content-area{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;max-width:100%;margin:0 auto;gap:26px;overflow-x:hidden;overflow-y:auto;min-height:0;min-width:0;box-sizing:border-box}.topbar-shell{padding:0;margin-bottom:4px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-title-wrap{gap:0}.topbar-page-intro{display:grid;gap:4px}.topbar-shell h1{font-size:clamp(calc(2rem * var(--app-font-scale)),calc(2.6vw * var(--app-font-scale)),calc(2.55rem * var(--app-font-scale)));line-height:.96}.topbar-utility-group{gap:14px}.topbar-user-panel{min-height:72px;padding:14px 18px;border-radius:22px;box-shadow:0 10px 26px #191c1d0f}.topbar-user-meta strong{font-size:1.15rem}.topbar-user-meta span{font-size:1rem}.notification-button,.topbar-action-btn{min-height:54px}.topbar-action-btn{padding-inline:20px;border-radius:18px}.content-card,.metric-card,.workspace-card,.security-score-card,.profile-detail-card,.intelligence-card,.floating-status-card{border-radius:26px}.content-card,.metric-card{padding:30px 32px}.hero-card,.kinetic-hero,.customer-personal-hero,.customer-service-hero{padding:34px 36px;gap:34px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,520px);gap:28px}.hero-card h2,.kinetic-hero h2{font-size:clamp(calc(2.6rem * var(--app-font-scale)),calc(3vw * var(--app-font-scale)),calc(3.35rem * var(--app-font-scale)));line-height:.94;margin-bottom:10px}.hero-card p:not(.eyebrow-text),.kinetic-hero p:not(.eyebrow-text){font-size:1.08rem;line-height:1.7}.hero-actions,.hero-actions-report{align-self:center;width:min(100%,520px);grid-template-columns:minmax(0,1fr) auto;gap:14px}.hero-card .hero-actions,.report-hero .hero-actions{width:min(100%,620px)}.filter-chip-group{justify-content:flex-end;gap:10px}.filter-chip{min-height:46px;padding:0 20px;border-radius:16px}.export-modal-trigger,.filter-overlay-trigger{min-height:50px;padding-inline:18px;border-radius:18px}.filter-overlay-trigger{min-width:206px}.metric-grid,.analytics-grid,.settings-grid,.report-insights-grid{gap:24px}.metric-card{min-height:188px;align-content:start;gap:16px}.metric-card h3{font-size:clamp(calc(2.5rem * var(--app-metric-scale)),calc(3vw * var(--app-metric-scale)),calc(3.2rem * var(--app-metric-scale)));line-height:.96}.metric-card .chip{justify-self:start;max-width:92%;min-height:auto;padding:7px 12px;white-space:normal;line-height:1.25}.card-title-row h3,.section-headline h3{font-size:1.9rem;line-height:1.02}.table-shell{border-radius:20px}.data-table thead th{padding-bottom:18px;font-size:.78rem;letter-spacing:.11em}.data-table tbody td{padding-top:20px;padding-bottom:20px}.data-table td strong{font-size:1.1rem;line-height:1.25}.table-secondary{margin-top:8px;font-size:.95rem;line-height:1.45}.row-menu-trigger{width:44px;height:44px;border-radius:16px}.row-menu-dropdown{border-radius:18px;min-width:238px;padding:12px}.row-menu-item{min-height:46px;border-radius:14px;font-size:.88rem}.profile-selection-shell{padding:26px 30px 36px}.profile-selection-topbar{padding:0;position:static;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-selection-content{max-width:1180px;margin-top:38px;gap:32px}.profile-selection-heading{gap:12px}.profile-selection-heading h1{font-size:clamp(calc(3rem * var(--app-font-scale)),calc(4vw * var(--app-font-scale)),calc(4.4rem * var(--app-font-scale)));line-height:.95}.profile-selection-grid{max-width:1080px;margin:0 auto;gap:28px}.workspace-card{padding:32px;min-height:330px;gap:18px}.workspace-card h3{font-size:2rem;line-height:1}.brand-logo-lockup{min-width:0}.brand-logo-image{width:72px;height:72px;flex:0 0 72px}.brand-logo-compact .brand-logo-image{width:72px;height:72px}.sidebar-brand-mark .brand-logo-image,.customer-workspace-brand .brand-logo-image{width:104px;height:104px}.customer-workspace-page{padding-top:4px}.customer-workspace-shell{grid-template-columns:286px minmax(0,1fr);gap:28px}.customer-workspace-sidebar{padding:26px 20px;border-radius:30px}.customer-workspace-main{display:grid;gap:24px}.customer-personal-hero,.customer-service-hero{padding:36px 38px}.customer-personal-hero h2,.customer-service-hero h2{font-size:clamp(calc(2.8rem * var(--app-font-scale)),calc(3vw * var(--app-font-scale)),calc(3.5rem * var(--app-font-scale)));line-height:.95}.customer-service-actions-refined{min-width:270px;gap:16px}.action-orb-trigger{min-height:60px;min-width:196px;border-radius:20px}.customer-workspace-metric-grid,.customer-personal-grid,.customer-service-dashboard-grid,.customer-service-history-grid,.customer-history-grid{gap:24px}.workspace-metric-card{min-height:182px;padding:26px}.customer-history-card,.customer-profile-card,.customer-service-portfolio,.service-progress-panel,.service-license-panel{padding:28px}.detail-summary-grid,.customer-summary-grid{gap:18px}.detail-summary-grid>div,.customer-summary-grid>div{padding:16px 18px;border-radius:18px}@media(max-width:1400px){.app-main-shell{padding-inline:26px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px)}}@media(max-width:1080px){.app-main-shell{width:100%;margin-left:0;padding:22px 20px 36px}.app-content-area{width:100%}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-actions,.hero-actions-report{width:100%;justify-self:stretch}.profile-selection-grid,.metric-grid,.analytics-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}}.topbar-shell{min-height:74px;padding:0;display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-leading-strip{flex:1;display:flex;align-items:center}.topbar-actions-refined{flex:0 1 auto;gap:12px}.topbar-utility-group{gap:12px}.topbar-user-panel{min-height:68px;padding:12px 16px;border-radius:20px;border:1px solid rgba(130,85,0,.14);background:linear-gradient(180deg,#fffaf2fa,#f7f0e2fa);box-shadow:0 14px 32px #231f200f,inset 0 1px #ffffffb3}.topbar-user-meta{gap:1px}.topbar-user-meta strong{font-size:1.05rem}.topbar-user-meta span{font-size:.95rem;color:#6e6252}.topbar-role-chip{background:linear-gradient(180deg,#f8e4b5,#f2d894);box-shadow:inset 0 1px #ffffff85}.topbar-action-btn,.btn,.filter-chip,.select-trigger,.row-menu-trigger,.filter-overlay-trigger,.export-modal-trigger,.detail-expand-btn,.action-orb-trigger{box-shadow:0 10px 20px #35260c14,inset 0 1px #ffffffb8}.btn,.topbar-action-btn{min-height:48px;border-radius:16px;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.btn-light,.btn-secondary,.topbar-action-btn-switch,.export-modal-trigger,.filter-overlay-trigger{color:#3c2d14;border:1px solid rgba(130,85,0,.18);background:linear-gradient(180deg,#fff7ea,#f6ead2)}.btn-light:hover,.btn-secondary:hover,.topbar-action-btn-switch:hover,.export-modal-trigger:hover,.filter-overlay-trigger:hover,.row-menu-trigger:hover,.select-trigger:hover{transform:translateY(-1px);border-color:#82550047;background:linear-gradient(180deg,#fff4df,#f3e2bf);box-shadow:0 14px 24px #35260c1f,inset 0 1px #ffffffd6}.btn-primary,.topbar-action-btn-logout{color:#231f20;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:0 14px 26px #c8860633,inset 0 1px #ffffff47}.btn-dark{box-shadow:0 14px 26px #231f202e,inset 0 1px #ffffff14}.filter-chip{border:1px solid rgba(130,85,0,.12);background:linear-gradient(180deg,#fffaf1,#f4ead6);color:#4a3720}.filter-chip.active{color:#231f20}.select-trigger{min-height:52px;border-radius:16px;border:1px solid rgba(130,85,0,.12);background:linear-gradient(180deg,#fbfbfb,#f2f2f2)}.hero-card,.kinetic-hero,.report-hero,.customer-personal-hero,.customer-service-hero{position:relative;padding:26px 30px;border:1px solid rgba(130,85,0,.08);border-radius:24px}.hero-card:not(.hero-card-stacked),.report-hero,.services-hero-card{padding-left:64px}.hero-card:before,.kinetic-hero:before,.report-hero:before,.customer-personal-hero:before,.customer-service-hero:before{content:"";position:absolute;inset:16px auto 16px 16px;width:5px;border-radius:999px;background:linear-gradient(180deg,#fbb03be6,#c8860647)}.hero-grid{gap:22px;padding-left:14px}.hero-card h2,.kinetic-hero h2{font-size:clamp(calc(2.2rem * var(--app-font-scale)),calc(2.7vw * var(--app-font-scale)),calc(3rem * var(--app-font-scale)));line-height:.97;margin-bottom:8px}.hero-card p:not(.eyebrow-text),.kinetic-hero p:not(.eyebrow-text){max-width:60ch;font-size:1rem;line-height:1.62}.hero-controls-row{margin-top:2px}.profile-selection-shell{padding:22px 26px 30px}.profile-selection-shell .profile-selection-topbar{position:static;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.profile-selection-content{max-width:1120px;margin-top:26px;gap:24px}.profile-selection-heading{gap:10px}.profile-selection-heading h1{max-width:12ch;margin:0 auto;font-size:clamp(calc(2.8rem * var(--app-font-scale)),calc(4.6vw * var(--app-font-scale)),calc(4rem * var(--app-font-scale)));line-height:.95}.profile-selection-heading p{max-width:760px;font-size:1rem;line-height:1.6}.workspace-card{min-height:300px;padding:28px 28px 26px}.workspace-card .btn{justify-content:center}.content-card,.metric-card{padding:26px 28px}.metric-card{min-height:166px}.metric-card .chip{padding:7px 12px;border-radius:10px}.table-action-row .btn{min-height:42px;padding-inline:16px}.table-action-row .btn-light,.table-action-row .btn-secondary{background:linear-gradient(180deg,#fbf0dc,#f2e3c3)}.row-menu-trigger{background:linear-gradient(180deg,#fff7ea,#f3e4c6);border:1px solid rgba(130,85,0,.18)}@media(max-width:1080px){.topbar-shell{min-height:64px}.topbar-actions-refined{width:100%;justify-content:space-between}.hero-grid{padding-left:10px}}@media(max-width:900px){.topbar-shell{justify-content:stretch}.topbar-leading-strip{flex:0 0 auto}.topbar-actions-refined{width:100%;flex-wrap:wrap;justify-content:flex-end}.profile-selection-content{margin-top:18px}.profile-selection-heading h1{max-width:none;font-size:clamp(calc(2.3rem * var(--app-font-scale)),calc(9vw * var(--app-font-scale)),calc(3.2rem * var(--app-font-scale)))}}.modal-close{color:#514535;background:var(--surface-soft)}.upload-dropzone{border:2px dashed rgba(132,117,99,.18);border-radius:var(--radius-lg);background:var(--surface-soft)}.search-input{background:#ffffffeb}.info-banner{border-radius:var(--radius-md);color:#6c4500;background:linear-gradient(180deg,#fff6e2,#f9ecd0)}.row-menu-dropdown{border:none}.workspace-metric-card,.customer-summary-grid>div,.service-progress-panel .detail-summary-grid>div,.service-license-panel .detail-summary-grid>div,.service-overview-card,.customer-workspace-subnav-item{border-radius:var(--radius-md);border-color:#8475631a;background:#fffffff0}.workspace-metric-card strong,.customer-summary-grid strong,.service-overview-head strong,.progress-ring-inner strong{color:#231f20}.workspace-progress-track{background:#191c1d14}.workspace-progress-fill{background:linear-gradient(135deg,#b77708,#fbb03b)}.progress-ring-inner{background:#fffffffa}.service-overview-card:hover strong,.service-overview-card:focus-visible strong,.service-overview-card:hover .service-overview-meta,.service-overview-card:focus-visible .service-overview-meta,.customer-workspace-subnav-item.active strong,.customer-workspace-subnav-item.active small{color:#231f20}.customer-workspace-nav-count,.notification-count{color:#231f20;background:linear-gradient(135deg,#d79514,#fbb03b);box-shadow:none}.attachment-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-content:stretch;align-items:start}.attachment-gallery-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(222,174,68,.22);background:linear-gradient(180deg,#fffffffa,#fff9ecf5);box-shadow:0 12px 28px #a0640014}.attachment-gallery-thumb{min-height:112px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff0cb8c;color:#8a5a00;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.attachment-gallery-thumb img{width:100%;height:112px;-o-object-fit:cover;object-fit:cover;display:block}.attachment-gallery-copy{display:grid;gap:4px}.attachment-gallery-copy strong{color:#15375f;line-height:1.45;word-break:break-word}.attachment-gallery-copy small{color:#8a7b62;line-height:1.5;word-break:break-word}.attachment-gallery-actions{display:flex;flex-wrap:wrap;gap:10px}.attachment-gallery-actions .btn{flex:1 1 120px;justify-content:center}@media(max-width:1180px){.attachment-gallery,.detail-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.attachment-gallery,.detail-attachment-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}}:root{--bg: #f8f9fa;--bg-2: #edeeef;--surface: rgba(255, 255, 255, .96);--surface-soft: #f3f4f5;--surface-muted: #e7e8e9;--surface-dark: #231f20;--text: #191c1d;--muted: #635d5e;--primary: #825500;--primary-dark: #633f00;--primary-soft: #ffddb4;--success: #2e6f3b;--warning: #fbb03b;--danger: #ba1a1a;--border-soft: rgba(132, 117, 99, .14);--shadow-lg: 0 20px 48px rgba(25, 28, 29, .08);--shadow-md: 0 10px 28px rgba(25, 28, 29, .06);--shadow-sm: 0 6px 18px rgba(25, 28, 29, .05);--radius-xl: 10px;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px}body{color:var(--text);font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top right,rgba(251,176,59,.08),transparent 24%),radial-gradient(circle at left 14%,rgba(35,31,32,.035),transparent 30%),linear-gradient(180deg,#f3f4f5,#edeeef)}h1,h2,h3,h4,h5,h6,.brand-logo-copy strong,.brand-mark{font-family:Inter,Segoe UI,sans-serif;letter-spacing:-.055em}input,textarea,select,.select-trigger,.search-input{border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-soft);color:var(--text)}input:focus,textarea:focus,select:focus,.select-trigger.open{border-color:#8255002e;box-shadow:0 0 0 4px #fbb03b24}.btn,.topbar-action-btn,.filter-chip{border-radius:var(--radius-sm);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btn-primary,.topbar-action-btn-logout,.filter-chip.active{color:#231f20;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:0 10px 24px #c8860638}.btn-secondary,.btn-light,.topbar-action-btn-switch,.filter-chip{color:var(--text);border:1px solid rgba(132,117,99,.18);background:#ffffffeb;box-shadow:none}.btn-dark{color:#fff;background:#231f20}.btn-danger{color:#9e1b1b;border:1px solid rgba(186,26,26,.18);background:#fff1ef}.chip{min-height:24px;border-radius:var(--radius-sm);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chip-blue{color:#6c4500;background:#ffddb4}.chip-success{color:#2e6f3b;background:#edf7ef}.chip-warning{color:#6c4500;background:#f9e4b5}.chip-extra-added-service{color:#4f4f5f;background:#e6e7ec}.chip-light{color:#514535;background:#e7e8e9}.chip-danger{color:#93000a;background:#ffdad6}.profile-selection-shell{background:radial-gradient(circle at center,rgba(255,255,255,.45),transparent 45%),linear-gradient(180deg,#f3f4f5,#edeeef)}.profile-selection-topbar,.topbar-shell{background:#ffffffd1;box-shadow:0 4px 32px #0000000f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-card,.content-card,.metric-card,.intelligence-card,.profile-detail-card,.statement-card,.security-score-card,.floating-status-card,.notification-popover,.toast-card,.modal-shell{border-radius:var(--radius-lg)}.workspace-card,.content-card,.metric-card,.profile-detail-card,.statement-card,.security-score-card,.floating-status-card{background:#fffffff5;box-shadow:var(--shadow-md)}.hero-card,.customer-personal-hero,.customer-service-hero{background:radial-gradient(circle at top right,rgba(251,176,59,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f9f6f0f5)}.topbar-shell h1,.hero-card h2,.profile-selection-heading h1,.auth-panel-form h2{letter-spacing:-.06em}.sidebar-shell,.customer-workspace-sidebar{color:#fff;background:#231f20;border:none;box-shadow:32px 0 32px #0000000f;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-link,.customer-workspace-nav-link{border-radius:0 999px 999px 0;color:#ffffffa3;font-size:.76rem;font-weight:800;text-transform:uppercase}.sidebar-link:hover,.sidebar-link.active,.customer-workspace-nav-link:hover,.customer-workspace-nav-link.active,.customer-workspace-nav-link.active-parent{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);box-shadow:none}.sidebar-link-icon,.customer-workspace-nav-icon{color:inherit;background:#ffffff1a}.customer-workspace-subnav-item,.service-overview-card,.workspace-metric-card,.customer-summary-grid>div,.service-progress-panel .detail-summary-grid>div,.service-license-panel .detail-summary-grid>div{border-radius:var(--radius-md);border-color:#8475631a;background:#fffffff0}.service-overview-card:hover,.service-overview-card:focus-visible,.customer-workspace-subnav-item.active{color:#231f20;background:linear-gradient(135deg,#e2a12d,#fbb03b)}.data-table tbody tr.data-row-clickable:hover,.notification-item:hover,.row-menu-item:hover{background:var(--surface-muted);box-shadow:none}.data-table tbody tr.data-row-clickable:hover{box-shadow:inset 4px 0 #fbb03bb3}.notification-button,.modal-close{color:var(--primary);background:#fffffff2;border:1px solid rgba(132,117,99,.18);box-shadow:none}.notification-item{border:none;border-radius:var(--radius-md);background:var(--surface-soft)}.notification-item.unread{background:#fff5e2}.toast-card{border-left:none;background:#fffffff0;box-shadow:0 16px 32px #191c1d14}.customer-workspace-page .customer-workspace-main .service-panel-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid,.customer-workspace-page .customer-workspace-main .service-license-panel .detail-summary-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(36px,auto);align-items:stretch;gap:6px}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid>div,.customer-workspace-page .customer-workspace-main .service-license-panel .detail-summary-grid>div{display:grid;grid-template-columns:minmax(110px,124px) minmax(0,1fr);align-items:center;min-height:36px;padding:6px 10px;gap:8px}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid span,.customer-workspace-page .customer-workspace-main .service-license-panel .detail-summary-grid span{color:#647ca1;font-size:.64rem;letter-spacing:.09em;line-height:1.15}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid strong,.customer-workspace-page .customer-workspace-main .service-license-panel .detail-summary-grid strong{color:#123a6b;font-size:.88rem;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid .service-amount-single{font-size:clamp(calc(.84rem * var(--app-font-scale)),calc(.95vw * var(--app-font-scale)),calc(.94rem * var(--app-font-scale)));line-height:1.15;color:#123a6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all}@media(max-width:1260px){.customer-workspace-page .customer-workspace-main .service-panel-grid{grid-template-columns:minmax(0,1fr);gap:16px}.customer-workspace-page .customer-workspace-main .service-progress-panel .detail-summary-grid strong,.customer-workspace-page .customer-workspace-main .service-license-panel .detail-summary-grid strong{font-size:.95rem}}.modal-backdrop{background:#231f2057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5200}.modal-header{border-bottom:none;box-shadow:inset 0 -1px #8475631a}.customer-workspace-page .customer-service-primary-action{display:grid;align-content:start;justify-self:stretch;align-self:stretch}.customer-workspace-page .customer-service-primary-action .btn{width:100%;min-height:56px;justify-content:center}.customer-workspace-page .action-orb-shell{position:fixed;left:24px;top:24px;width:72px;height:72px;overflow:visible;z-index:90}.customer-workspace-page .action-orb-launchpad{position:absolute;left:36px;top:36px;width:0;height:0;pointer-events:none}.customer-workspace-page .action-orb-item{position:absolute;right:0;top:-27px;min-width:208px;min-height:54px;padding:0 0 0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;gap:10px;color:var(--text);background:#fffffff7;border:1px solid rgba(132,117,99,.16);box-shadow:0 18px 34px #191c1d1f;opacity:0;pointer-events:none;transform-origin:center right;transition:transform .22s ease,opacity .18s ease,box-shadow .18s ease}.customer-workspace-page .action-orb-shell.open .action-orb-item{opacity:1;pointer-events:auto}.customer-workspace-page .action-orb-item:hover,.customer-workspace-page .action-orb-item:focus-visible{box-shadow:0 22px 40px #191c1d29}.customer-workspace-page .action-orb-item:disabled{opacity:.45;cursor:not-allowed}.customer-workspace-page .action-orb-item-icon{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#231f20;background:linear-gradient(135deg,#e2a12d,#fbb03b);flex:0 0 54px}.customer-workspace-page .action-orb-item.danger .action-orb-item-icon{color:#9e1b1b;background:#fff1ef}.customer-workspace-page .action-orb-item-label{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.customer-workspace-page .action-orb-trigger{width:72px;height:72px;min-width:72px;min-height:72px;padding:0;border:1px solid rgba(191,141,61,.18);border-radius:999px;display:grid;place-items:center;color:#231f20;background:linear-gradient(135deg,#d18b08,#fbb03b);box-shadow:0 20px 42px #d18b0842;cursor:grab}.customer-workspace-page .action-orb-shell.dragging .action-orb-trigger{cursor:grabbing;box-shadow:0 24px 48px #d18b0857}.customer-workspace-page .action-orb-trigger .mini-action-icon{width:26px;height:26px}.customer-workspace-page .action-orb-trigger-copy{display:none}@media(max-width:780px){.customer-workspace-page .customer-service-primary-action{order:3}.customer-workspace-page .action-orb-shell{width:64px;height:64px}.customer-workspace-page .action-orb-launchpad{left:32px;top:32px}.customer-workspace-page .action-orb-trigger{width:64px;height:64px;min-width:64px;min-height:64px}.customer-workspace-page .action-orb-item{min-width:190px}}.customer-workspace-page .action-orb-shell{z-index:160!important}.customer-workspace-page .action-orb-item{top:-24px!important;min-width:168px!important;min-height:48px!important;padding:0 0 0 16px!important;gap:10px!important;justify-content:flex-start!important;background:#fffffffa!important;border:1px solid rgba(130,85,0,.24)!important;box-shadow:0 16px 30px #191c1d2e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.customer-workspace-page .action-orb-item-0{transform:translateY(-74px)!important}.customer-workspace-page .action-orb-item-1{transform:translate(-48px)!important}.customer-workspace-page .action-orb-item-2{transform:translateY(74px)!important}.customer-workspace-page .action-orb-item-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}.customer-workspace-page .action-orb-item-label{font-size:.96rem!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.1!important;color:#231f20!important;text-transform:none!important}.customer-workspace-page .action-orb-trigger{position:relative!important;border:2px solid rgba(191,141,61,.3)!important;box-shadow:0 20px 42px #d18b084d,inset 0 1px #ffffff73!important}.customer-workspace-page .action-orb-trigger:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid rgba(209,139,8,.26);animation:quick-action-pulse-final 2.2s ease-out infinite}.customer-workspace-page .action-orb-shell.open .action-orb-trigger:after,.customer-workspace-page .action-orb-shell.dragging .action-orb-trigger:after{animation:none;opacity:.35}@keyframes quick-action-pulse-final{0%{transform:scale(.88);opacity:.9}to{transform:scale(1.16);opacity:0}}@media(max-width:780px){.customer-workspace-page .action-orb-item{min-width:156px!important}}.customer-workspace-page{min-height:100vh;padding:0}.customer-workspace-page .customer-workspace-shell{display:block;min-height:100vh;max-width:none;margin:0}.customer-workspace-page .customer-workspace-sidebar-shell{position:fixed;inset:0 auto 0 0;width:320px;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:24px 18px;border-radius:0;color:#fff;background:#231f20;border-right:1px solid rgba(255,255,255,.06);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;z-index:35}.customer-workspace-page .customer-workspace-main{margin-left:320px;width:calc(100% - 320px);min-height:100vh;padding:24px 24px 32px;display:grid;gap:24px}.customer-workspace-page .customer-workspace-sidebar-main{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-nav-list{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 18px;border-radius:0 999px 999px 0;border:none;background:transparent;text-align:left;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffffa8;cursor:pointer}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link:hover,.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.active{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);box-shadow:none}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link-icon{color:inherit;background:#ffffff1a}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.active .sidebar-link-icon{background:#ffffffb8}.customer-workspace-page .customer-workspace-link-label{display:inline-block;flex:1 1 auto;min-width:0;font-size:.76rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;visibility:visible;color:inherit}.customer-workspace-page .customer-workspace-service-group{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-nav-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-nav-count{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#231f20;background:linear-gradient(135deg,#d79514,#fbb03b);font-size:.72rem;font-weight:800}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-nav-chevron{width:16px;height:16px;color:inherit}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav{display:grid;gap:8px;padding:4px 0 0 16px;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-item{width:100%;min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;text-align:left}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-item:hover,.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-item.active{color:#231f20;background:linear-gradient(90deg,#825500,#fbb03b);border-color:transparent}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff1a;font-size:.75rem;font-weight:800}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-item:hover .customer-workspace-subnav-icon,.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-item.active .customer-workspace-subnav-icon{background:#ffffffb8}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-copy small{color:#ffffff8f}.customer-workspace-page .customer-workspace-sidebar-shell .customer-workspace-subnav-copy .table-secondary{font-size:.72rem;line-height:1.35}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.services-main-toggle,.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.services-main-toggle:hover,.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.services-main-toggle.active{color:#ffffffdb;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.services-main-toggle .sidebar-link-icon{background:#ffffff1a;color:#ffffffeb}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-link.services-main-toggle .customer-workspace-nav-count{color:#ffffffeb;background:#ffffff1f}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-meta-link{color:#fbb03b}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-user-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:none}.customer-workspace-page .customer-workspace-sidebar-shell .sidebar-footer{flex:0 0 auto}@media(max-width:1080px){.customer-workspace-page .customer-workspace-sidebar-shell{position:static;width:100%;min-height:auto;border-radius:18px}.customer-workspace-page .customer-workspace-main{margin-left:0;width:100%;padding:18px 14px 24px}}.btn{border:1px solid transparent}.btn-primary{border-color:#7a4f0033;box-shadow:0 14px 28px #b1710047,inset 0 1px #ffffff4d}.btn-light,.btn-secondary{color:#231f20;border-color:#82550038;background:linear-gradient(180deg,#fffdf8,#f2ece0);box-shadow:0 12px 22px #231f201a,inset 0 1px #ffffffd6}.btn-danger{color:#a12020;border-color:#b9343457;background:linear-gradient(180deg,#fff7f7,#ffeaea);box-shadow:0 12px 22px #a120201f,inset 0 1px #ffffffe6}.btn:focus-visible{outline:2px solid rgba(205,136,6,.42);outline-offset:2px}:where(.btn,.topbar-action-btn,.topbar-action-btn-switch,.filter-chip,.filter-overlay-trigger,.export-modal-trigger,.select-trigger,.table-page-btn,.table-pagination-nav):disabled,:where(.btn,.topbar-action-btn,.topbar-action-btn-switch,.filter-chip,.filter-overlay-trigger,.export-modal-trigger,.select-trigger,.table-page-btn,.table-pagination-nav)[aria-disabled=true]{opacity:.48!important;color:#48381f94!important;border-color:#8255001f!important;background:linear-gradient(180deg,#f4ede0,#ece1cb)!important;box-shadow:none!important;transform:none!important;filter:grayscale(.14) saturate(.72);pointer-events:none;cursor:not-allowed!important}.customer-workspace-page .customer-workspace-main .customer-workspace-hero-actions .btn,.customer-workspace-page .customer-workspace-main .customer-service-primary-action .btn,.customer-workspace-page .customer-workspace-main .customer-personal-actions .btn{min-height:56px;border-radius:18px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-workspace-page .customer-workspace-main .customer-workspace-hero{border:1px solid rgba(130,85,0,.18);border-top:3px solid rgba(199,132,9,.62);box-shadow:0 -14px 26px #60410e29,0 24px 44px #191c1d1a}.report-chart-card .report-pie-layout{min-height:300px;height:300px;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:14px;align-items:center}.report-chart-card .report-pie-canvas{min-width:0;align-self:center}.report-chart-card .report-pie-legend{min-width:0;display:grid;gap:6px;align-content:start;max-height:300px;overflow-y:auto;padding-right:4px}.report-chart-card .report-pie-legend-item{min-height:32px;padding:4px 6px;border-radius:8px;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(130,85,0,.08);background:#ffffff6b}.report-chart-card .report-pie-legend-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #ffffffbf}.report-chart-card .report-pie-legend-copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-workspace-page .customer-workspace-main .customer-service-hero{grid-template-columns:minmax(0,1.35fr) minmax(270px,420px) minmax(170px,210px)!important}@media(max-width:720px){.service-module-filter-row{grid-template-columns:minmax(0,1fr)}}.customer-workspace-page .customer-workspace-main .customer-service-hero .customer-workspace-hero-heading{align-items:center;gap:10px}.customer-workspace-page .customer-workspace-main .customer-service-hero .customer-workspace-hero-heading .eyebrow-text{margin:0}.customer-workspace-page .customer-workspace-main .customer-service-hero .customer-workspace-hero-tag{min-height:30px;padding:0 12px;align-self:center;line-height:1}.customer-workspace-page .customer-workspace-main .customer-service-hero h2{max-width:24ch;font-size:clamp(1.3rem,1.75vw,1.7rem);line-height:1.08}.customer-workspace-page .customer-workspace-main .customer-service-primary-action{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:10px}.report-chart-card .report-pie-legend-copy strong{min-width:0;flex:1 1 auto;font-size:.92rem;line-height:1.2;color:#231f20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-chart-card .report-pie-legend-copy small{font-size:.82rem;color:#6b5d47;white-space:nowrap}.staff-workload-hero{display:grid;gap:16px;padding-left:38px}.staff-workload-hero-controls{display:grid;gap:12px}.staff-workload-filter-row{--hero-filter-base-size: clamp( calc(13.75rem * var(--app-ui-scale)), 16vw, calc(18rem * var(--app-ui-scale)) );--hero-filter-wide-size: clamp( calc(15rem * var(--app-ui-scale)), 20vw, calc(24rem * var(--app-ui-scale)) );display:flex;flex-wrap:wrap;gap:12px;align-items:end}.staff-workload-search{flex:1.1 1 clamp(calc(14rem * var(--app-ui-scale)),20vw,calc(22rem * var(--app-ui-scale)));min-width:min(100%,calc(14rem * var(--app-ui-scale)))}.staff-workload-filter-row .select-field{flex:0 1 var(--hero-filter-base-size);width:min(100%,var(--hero-filter-base-size));max-width:var(--hero-filter-base-size)}.staff-workload-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:12px}.staff-workload-summary-grid-compact{margin-top:4px}.staff-workload-summary-card{border:1px solid rgba(205,174,118,.24);border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#fff8edf0,#fffffffa),#fff;display:grid;gap:6px;min-width:0}.staff-workload-summary-card span{color:#7b6542;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.staff-workload-summary-card strong{color:#1e2f4f;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.1;overflow-wrap:anywhere}.staff-workload-grid{margin-top:16px;display:grid;gap:14px}.staff-workload-row-btn{border:1px solid rgba(145,166,206,.22);border-radius:18px;background:#ffffffeb;padding:16px 16px 16px 30px;display:grid;gap:12px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0e24430f;position:relative}.staff-workload-row-btn:before{content:"";position:absolute;inset:12px auto 12px 14px;width:4px;border-radius:999px;background:#7a4a0038}.staff-workload-grid>.staff-workload-row-btn:nth-child(2n){background:#fffffff5;border-color:#91a6ce47}.staff-workload-row-btn:hover{box-shadow:0 14px 24px #0e244314}.staff-workload-row-btn:hover:before{background:var(--warning)}.staff-workload-card{border:1px solid rgba(145,166,206,.2);border-radius:16px;background:#ffffffdb;padding:14px;display:grid;gap:12px}.staff-workload-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-workload-card-head h4{margin:0;font-size:1.06rem}.staff-workload-access{display:inline-flex;gap:8px;flex-wrap:wrap}.staff-workload-count-row{display:flex;gap:8px;flex-wrap:wrap}.staff-workload-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-workload-module-block{border:1px solid rgba(145,166,206,.2);border-radius:12px;background:#f7faff;padding:10px;display:grid;gap:8px}.staff-workload-module-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-workload-module-title small{color:#627da4;font-weight:700}.staff-workload-handling-list{display:grid;gap:8px}.staff-workload-handling-item{width:100%;border-radius:10px;border:1px solid rgba(145,166,206,.2);background:#fff;padding:8px 10px;display:grid;gap:3px;text-align:left;cursor:pointer}.staff-workload-handling-item strong{color:#17365f;font-size:.9rem}.staff-workload-handling-item span{color:#5f7598;font-size:.8rem}.statement-card.statement-card-dark{color:#fff;background:radial-gradient(circle at top right,rgba(251,176,59,.12),transparent 34%),linear-gradient(180deg,#231f20,#171415);box-shadow:none}.statement-card.statement-card-dark p{color:#ffffffb8}.statement-card.statement-card-dark h3{color:#fff}.staff-workload-modal-stack{display:grid;gap:22px}.modal-shell.staff-workload-modal-shell{border-radius:28px;border:1px solid rgba(198,165,104,.24);background:radial-gradient(circle at top right,rgba(251,176,59,.1),transparent 24%),linear-gradient(180deg,#fffffffb,#faf6effb);box-shadow:0 28px 80px #1c181238,0 10px 28px #624e231f}.modal-shell.staff-workload-modal-shell .modal-header{padding:24px 28px 18px;border-bottom:1px solid rgba(198,165,104,.18);background:radial-gradient(circle at top right,rgba(255,213,131,.16),transparent 34%),linear-gradient(180deg,#fffbf4fc,#fffffff2),#fff}.modal-shell.staff-workload-modal-shell .modal-header h3{color:#201b16;font-size:1.7rem}.modal-shell.staff-workload-modal-shell .modal-header p{color:#6d604d}.modal-shell.staff-workload-modal-shell .modal-close{background:#fff8edf5;border:1px solid rgba(198,165,104,.2);color:#936300;box-shadow:0 10px 18px #86682b14}.modal-shell.staff-workload-modal-shell .modal-content{padding:24px 28px 30px}.staff-workload-modal-content{background:radial-gradient(circle at top left,rgba(251,176,59,.05),transparent 18%)}.staff-workload-modal-hero{display:grid;gap:18px;padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(255,214,132,.18),transparent 30%),linear-gradient(135deg,#fff4df,#fff 62%);border:1px solid rgba(194,148,72,.2);box-shadow:inset 0 1px #ffffffe6,0 18px 32px #a87e2d1a}.staff-workload-modal-hero-copy{display:grid;gap:8px}.staff-workload-modal-hero-copy h3{margin:0;color:#20170d;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1.02}.staff-workload-modal-hero-copy p:not(.eyebrow-text){margin:0;color:#665846;font-size:1rem}.staff-workload-modal-meta-chips{display:flex;gap:10px;flex-wrap:wrap}.staff-workload-modal-panel{border:1px solid rgba(205,174,118,.22);border-radius:22px;background:linear-gradient(180deg,#fffffff2,#fff9f1eb),#fff;padding:18px;display:grid;gap:14px;box-shadow:inset 0 1px #ffffffbf,0 14px 30px #997b3d14}.staff-workload-modal-toolbar,.staff-workload-modal-table-panel{display:grid;gap:16px;border-radius:24px;padding:20px}.staff-workload-modal-toolbar{background:linear-gradient(180deg,#fff8ebeb,#fffffffa),#fff;border:1px solid rgba(205,174,118,.2);box-shadow:0 14px 28px #997b3d14}.staff-workload-modal-toolbar-head h4,.staff-workload-modal-table-head h4{margin:0;color:#2a1d0e;font-size:1.1rem}.staff-workload-modal-toolbar-head p,.staff-workload-modal-table-head p{margin:6px 0 0;color:#75654f}.staff-workload-overlay-filter-field{display:grid;gap:8px}.staff-workload-overlay-filter-field>span{color:#805a1d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.staff-workload-overlay-filter-field input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(205,174,118,.24);background:#fffffff0;box-shadow:0 14px 24px #c29a5614}.staff-workload-overlay-filter-field .select-trigger{min-height:52px;border-radius:16px;border-color:#cdae763d;background:#fffffff0;box-shadow:0 14px 24px #c29a5614}.staff-workload-modal-table-panel{background:linear-gradient(180deg,#fffffffb,#fffcf7fa),#fff;border:1px solid rgba(180,131,41,.14);box-shadow:0 18px 36px #52391014,inset 0 1px #ffffffeb}.staff-workload-modal-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.staff-workload-modal-panel .card-title-row{align-items:flex-start}.staff-workload-detail-filter-row{grid-template-columns:minmax(220px,1.1fr) repeat(5,minmax(160px,.8fr))}.staff-workload-detail-table-wrap{margin-top:6px;border:1px solid rgba(205,174,118,.18);border-radius:22px;background:#fff;padding:0 16px 10px;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #94722f0f}.staff-workload-modal-shell .data-table thead th{top:0;background:#fffbf5fc;color:#8c6f48;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;padding-top:18px;padding-bottom:18px}.staff-workload-modal-shell .data-table tbody td{border-top:1px solid rgba(198,165,104,.12);color:#2e2418;font-size:1rem;padding-top:20px;padding-bottom:20px}.staff-workload-modal-shell .data-table tbody tr:hover td{background:#fff8ed75}.staff-workload-modal-shell .empty-cell{padding:28px 16px;color:#7b6a55}.staff-workload-pagination{padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-workload-pagination-nav{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:980px){.staff-workload-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workload-module-grid{grid-template-columns:1fr}.staff-workload-detail-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.staff-workload-filter-row,.staff-workload-detail-filter-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.report-chart-card .report-pie-layout{grid-template-columns:1fr;min-height:300px;height:auto;gap:12px}.report-chart-card .report-pie-legend{max-height:none;overflow-y:visible;padding-right:0}}.lead-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.lead-detail-section-head strong{display:block;margin-bottom:4px}.lead-detail-edit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lead-detail-edit-form{margin-bottom:18px;padding:18px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(205,174,118,.24)}.lead-detail-edit-grid{align-items:start}.lead-detail-edit-grid>div,.lead-detail-edit-grid>label{min-width:0}.detail-overlay-panel-body .lead-customer-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-overlay-panel-body .lead-customer-details-grid>div{min-height:0;min-width:0;padding:14px 16px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(205,174,118,.2);align-content:start}.detail-overlay-panel-body .lead-customer-details-grid>div strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.detail-overlay-panel-body .lead-customer-details-grid .lead-detail-service-row{grid-column:1 / -1}.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid>div{min-height:0;padding:14px 16px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(205,174,118,.2);align-content:start}.detail-overlay-panel-body .lead-customer-details-grid>div input,.detail-overlay-panel-body .lead-customer-details-grid>div .select-trigger,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid>div input,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid>div .select-trigger{min-height:46px;height:46px;align-self:start}.detail-overlay-panel-body .lead-customer-details-grid>div .country-phone-grid,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid>div .country-phone-grid{align-items:start}.detail-overlay-panel-body .lead-customer-details-grid>div .error-text,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid>div .error-text{margin-top:6px}.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid .lead-detail-service-row{grid-column:1 / -1}@media(max-width:1280px){.detail-overlay-panel-body .lead-customer-details-grid,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.lead-detail-section-head{flex-direction:column}.lead-detail-edit-actions{width:100%;justify-content:flex-start}.detail-overlay-panel-body .lead-customer-details-grid,.leads-module-shell .detail-overlay-panel-body .lead-customer-details-grid{grid-template-columns:1fr}}.dashboard-metric-grid{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dashboard-metric-grid>.metric-card{min-width:0}@media(max-width:1450px){.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}@media(max-width:1200px){.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:900px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-metric-grid{grid-template-columns:1fr}}.topbar-shell,.topbar-actions-refined,.topbar-utility-group,.topbar-action-group,.topbar-user-panel{min-width:0;max-width:100%}.topbar-actions-refined{flex-wrap:wrap}.topbar-user-meta{min-width:0!important}.topbar-user-meta span{overflow-wrap:anywhere}.report-date-modal-stack{display:grid;gap:14px}.report-date-field{display:grid;gap:8px}.report-date-field span{color:#5b6f90;font-size:.8rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.report-date-modal-preview{border:1px solid rgba(153,113,49,.2);border-radius:12px;background:#fff8ed;padding:10px 12px;display:grid;gap:4px}.report-date-modal-preview strong{color:#6f4200;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.report-date-modal-preview span{color:#1f2f47;font-weight:700}.report-date-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding-left:14px;padding-right:14px}.report-hero>*{min-width:0}.report-hero>:first-child{flex:0 1 560px;max-width:560px;min-width:0;padding-left:10px}.report-hero h2{font-size:clamp(calc(2.2rem * var(--app-font-scale)),calc(2.7vw * var(--app-font-scale)),calc(3rem * var(--app-font-scale)));line-height:.97;margin-bottom:8px}.report-hero p:not(.eyebrow-text){max-width:44ch;font-size:1rem;line-height:1.62}.report-hero .hero-actions-report{flex:1 1 620px;width:auto;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-self:start;justify-self:end;margin-left:0;min-width:0;overflow:hidden}.report-actions-top{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0;width:100%}.report-range-group{min-width:0;width:100%;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-range-group .filter-chip{flex:0 0 auto;max-width:100%;justify-content:center}.report-hero-surface{position:relative;overflow:hidden;border:1px solid rgba(130,85,0,.08);border-radius:calc(18px * var(--app-ui-scale));padding:calc(20px * var(--app-ui-scale)) calc(24px * var(--app-ui-scale));box-shadow:0 16px 32px #191c1d14}.report-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38rem);gap:calc(24px * var(--app-ui-scale));align-items:start}.report-hero-layout-services{grid-template-columns:minmax(0,1fr) minmax(0,40rem)}.report-hero-copy{min-width:0;padding-left:calc(16px * var(--app-ui-scale))}.report-hero-controls-shell{width:min(100%,40rem);max-width:100%;min-width:0;margin-left:auto}.report-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--app-ui-scale));width:100%}.report-secondary-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:calc(10px * var(--app-ui-scale));width:min(100%,24rem);max-width:100%;margin-left:auto;align-items:stretch}.report-secondary-actions-sales{width:min(100%,25rem)}.report-secondary-actions-services{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr);width:min(100%,40rem)}.report-secondary-actions .select-field{width:100%;min-width:0}.report-service-filter .select-trigger{min-height:calc(44px * var(--app-ui-scale));padding-inline:calc(14px * var(--app-ui-scale));border-radius:calc(16px * var(--app-ui-scale));border:1px solid rgba(132,117,99,.18);background:#ffffffeb;color:#0f213a;box-shadow:none}.report-service-filter .select-trigger:hover,.report-service-filter .select-trigger:focus-visible,.report-service-filter .select-trigger.open{border-color:#c886064d;background:#fff9eefa;box-shadow:0 10px 22px #c886061f}.report-service-filter .select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.report-service-filter .select-chevron{flex:0 0 auto}.report-secondary-actions-services .report-custom-date-btn,.report-secondary-actions-services .export-modal-trigger,.report-secondary-actions-services .report-service-filter{width:100%}.report-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--app-ui-scale));width:100%;min-width:0;min-height:calc(44px * var(--app-ui-scale));padding-inline:calc(12px * var(--app-ui-scale));border-width:1px;border-style:solid;border-radius:calc(16px * var(--app-ui-scale));font-size:calc(.82rem * var(--app-font-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.report-filter-btn-label{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-filter-btn-active{color:#231f20;border-color:#c88606;background:linear-gradient(135deg,#c88606,#fbb03b);box-shadow:0 10px 24px #c8860638}.report-filter-btn-passive{color:#0f213a;border-color:#8475632e;background:#ffffffeb}.report-filter-btn-passive:hover,.report-filter-btn-passive:focus-visible{border-color:#c886064d;background:#fff9eefa;box-shadow:0 10px 22px #c886061f}.report-range-btn{padding-inline:calc(10px * var(--app-ui-scale))}.report-custom-date-btn{width:100%;min-width:0;max-width:none}.report-custom-date-btn .report-filter-btn-label{text-align:center}.report-filter-icon{width:calc(14px * var(--app-ui-scale));height:calc(14px * var(--app-ui-scale));flex:0 0 calc(14px * var(--app-ui-scale))}@media(max-width:1480px){.report-hero-layout,.report-hero-layout-services{grid-template-columns:minmax(0,1fr)}.report-hero-controls-shell,.report-secondary-actions,.report-secondary-actions-sales,.report-secondary-actions-services{width:100%}}@media(max-width:900px){.report-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.report-hero-surface{padding:16px}.report-hero-copy{padding-left:12px}.report-secondary-actions,.report-secondary-actions-sales,.report-secondary-actions-services,.report-range-grid{grid-template-columns:minmax(0,1fr)}}.report-hero-sales{padding-right:28px}.report-actions-top>.btn{max-width:100%;white-space:nowrap}.report-actions-bottom{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:10px;flex-wrap:wrap;padding-right:0;min-width:0}.report-hero-sales .hero-actions-report{max-width:760px;width:auto;justify-self:end}.report-hero .hero-actions-report.hero-actions-report-sales{width:min(100%,760px)!important;max-width:min(100%,760px)!important;margin-left:auto!important;margin-right:40px!important}.report-hero .hero-actions-report.hero-actions-report-sales .report-actions-top,.report-hero .hero-actions-report.hero-actions-report-sales .report-range-group,.report-hero .hero-actions-report.hero-actions-report-sales .report-actions-bottom{justify-content:flex-start!important}@media(max-width:1600px){.report-hero .hero-actions-report.hero-actions-report-sales{margin-right:20px!important}}.report-custom-date-btn{flex:1 1 auto;width:100%;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}.report-secondary-actions .export-modal-trigger,.report-actions-bottom .export-modal-trigger{flex:1 1 auto;width:100%;min-width:0;max-width:none}@media(max-width:1360px){.report-hero{flex-direction:column;padding-left:14px;padding-right:14px}.report-hero .hero-actions-report{width:100%;justify-self:stretch}.report-hero-sales .hero-actions-report{width:100%}}@media(max-width:900px){.report-hero .hero-actions-report{width:100%}.report-actions-top,.report-range-group,.report-actions-bottom{justify-content:flex-start}.report-actions-bottom{padding-right:0}.report-custom-date-btn{flex:1 1 100%;max-width:100%}.report-actions-bottom .export-modal-trigger{flex:0 0 auto}.report-hero{padding-left:64px;padding-right:16px}}.dashboard-metric-grid .metric-card h3,.dashboard-metric-grid .metric-card .report-metric-value{font-size:clamp(calc(1.4375rem * var(--app-metric-scale)),calc(1.365vw * var(--app-metric-scale)),calc(1.456rem * var(--app-metric-scale)));line-height:1.02;padding:5px 0}.renewal-action-row{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;overflow:visible}.renewal-action-row .btn{min-height:42px;padding-inline:18px;font-size:.82rem;white-space:nowrap;width:auto;min-width:170px;flex:0 0 auto}.renewal-action-row .select-field{width:300px;min-width:300px;max-width:300px;flex:0 0 300px}.table-name-with-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.table-name-with-chip>strong{min-width:0;max-width:100%;flex:1 1 220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-hero-export-actions{width:100%;display:grid;gap:10px;justify-items:end}.leads-hero-export-actions .btn{min-width:150px}.lead-create-services-row{margin-top:8px}.lead-create-services-row .btn{display:inline-flex;align-items:center;gap:8px}.lead-create-services-row .btn:before{content:"+";display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;font-weight:900}.data-table .fresh-badge-compact{min-height:24px;width:-moz-fit-content;width:fit-content;max-width:-moz-max-content;max-width:max-content;flex:0 0 auto;padding-inline:10px;border-radius:8px;font-size:.72rem;letter-spacing:.09em;line-height:1;white-space:nowrap}.customer-status-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.status-chip-ellipsis{display:inline-block;width:min(100%,190px);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.status-text-ellipsis{display:inline-block;width:min(100%,190px);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.report-module-shell .content-card{min-width:0}.report-audit-shell{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.report-audit-table{width:100%;min-width:1040px;table-layout:fixed}.report-audit-table th,.report-audit-table td{vertical-align:top}.report-audit-table td{overflow-wrap:anywhere;word-break:break-word}.report-audit-table th:nth-child(5),.report-audit-table td:nth-child(5),.report-audit-table th:nth-child(6),.report-audit-table td:nth-child(6){white-space:nowrap}.report-audit-note-cell{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-line-note{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-audit-card-superadmin .report-audit-table{min-width:1160px}.report-audit-card-superadmin .report-audit-table th:nth-child(1),.report-audit-card-superadmin .report-audit-table td:nth-child(1){width:12%}.report-audit-card-superadmin .report-audit-table th:nth-child(2),.report-audit-card-superadmin .report-audit-table td:nth-child(2){width:18%}.report-audit-card-superadmin .report-audit-table th:nth-child(3),.report-audit-card-superadmin .report-audit-table td:nth-child(3){width:10%}.report-audit-card-superadmin .report-audit-table th:nth-child(4),.report-audit-card-superadmin .report-audit-table td:nth-child(4){width:10%}.report-audit-card-superadmin .report-audit-table th:nth-child(5),.report-audit-card-superadmin .report-audit-table td:nth-child(5){width:13%}.report-audit-card-superadmin .report-audit-table th:nth-child(6),.report-audit-card-superadmin .report-audit-table td:nth-child(6){width:12%}.report-audit-card-superadmin .report-audit-table th:nth-child(7),.report-audit-card-superadmin .report-audit-table td:nth-child(7){width:25%}.report-audit-card-sales .report-audit-table{min-width:1040px}.report-audit-card-sales .report-audit-table th:nth-child(1),.report-audit-card-sales .report-audit-table td:nth-child(1){width:13%}.report-audit-card-sales .report-audit-table th:nth-child(2),.report-audit-card-sales .report-audit-table td:nth-child(2){width:20%}.report-audit-card-sales .report-audit-table th:nth-child(3),.report-audit-card-sales .report-audit-table td:nth-child(3){width:11%}.report-audit-card-sales .report-audit-table th:nth-child(4),.report-audit-card-sales .report-audit-table td:nth-child(4){width:11%}.report-audit-card-sales .report-audit-table th:nth-child(5),.report-audit-card-sales .report-audit-table td:nth-child(5){width:14%}.report-audit-card-sales .report-audit-table th:nth-child(6),.report-audit-card-sales .report-audit-table td:nth-child(6){width:11%}.report-audit-card-sales .report-audit-table th:nth-child(7),.report-audit-card-sales .report-audit-table td:nth-child(7){width:20%}@media(max-width:1200px){.report-audit-card-superadmin .report-audit-table{min-width:1050px}.report-audit-card-sales .report-audit-table{min-width:980px}}@media(max-width:760px){.report-audit-table{min-width:840px}.status-chip-ellipsis,.status-text-ellipsis{width:min(100%,150px);max-width:150px}}.data-table .table-service-badge-stack,.selected-services-list .table-service-badge-stack{display:inline-flex!important;align-items:center!important;gap:3px!important;flex-wrap:nowrap!important;white-space:nowrap!important;vertical-align:middle!important}.data-table .table-service-name-text,.selected-services-list .table-service-name-text{white-space:nowrap!important}.data-table .chip.table-service-count-badge,.selected-services-list .chip.table-service-count-badge{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border-radius:8px!important;font-size:.75rem!important;line-height:1!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#ffecc6,#ffd98f)!important;color:#6d4a00!important;border:1px solid rgba(142,103,0,.14)!important;box-shadow:0 4px 8px #8255001a!important;margin:0 0 0 4px!important}.data-table .chip.table-service-text-badge,.selected-services-list .chip.table-service-text-badge{width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0 8px!important;margin:0 0 0 4px!important;border-radius:999px!important;font-size:.68rem!important;line-height:1!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.78rem 1.35rem;border-top:1px solid #f0e3cc;background:#fffdf8;color:#5b3a08}.table-pagination-meta{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;flex-wrap:wrap;min-width:0}.table-pagination-left{display:flex;align-items:center;gap:.55rem}.table-pagination-label{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9c6515;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-pagination-left select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23b08040'/%3E%3C/svg%3E") no-repeat right .25rem center;background-color:transparent;border:1px solid #e8d5b0;border-radius:7px;padding:.34rem 1.7rem .34rem .7rem;font-size:.88rem;font-weight:800;color:#4a2e00;cursor:pointer;transition:border-color .17s,box-shadow .17s,background-color .17s;min-width:3.6rem}.table-pagination-left select:hover:not(:disabled){border-color:#c9922a;background-color:#fff8ed}.table-pagination-left select:focus{outline:none;border-color:#c9922a;box-shadow:0 0 0 3px #c9922a21}.table-pagination-left .pagination-size-select{min-width:88px}.table-pagination-left .pagination-size-select .select-trigger{min-height:34px!important;border:1px solid #e8d5b0!important;border-radius:7px!important;background:#fffdf9!important;color:#4a2e00!important;padding:.34rem .7rem!important;box-shadow:none!important}.table-pagination-left .pagination-size-select .select-trigger:hover:not(:disabled){border-color:#c9922a!important;background:#fff8ed!important}.table-pagination-left .pagination-size-select .select-trigger.open{border-color:#c9922a!important;box-shadow:0 0 0 3px #c9922a21!important}.table-pagination-left .pagination-size-select .select-trigger>span:first-child{color:#4a2e00;font-size:.88rem;font-weight:800}.table-pagination-left .pagination-size-select .select-chevron{color:#9c6515;font-weight:800}.table-pagination-total{font-size:.86rem;font-weight:700;color:#7a4d0c;white-space:nowrap;padding:.38rem .88rem;background:#fdf1da;border:1px solid #e9cf97;border-radius:20px}.table-pagination-nav-row{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0;background:transparent;padding:0;border:none;border-radius:0}.table-pagination-pages{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;margin:0 .35rem;min-width:0}.table-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#6a4410;font-size:.94rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .13s ease}.table-page-btn:hover:not(:disabled):not(.active){background:#fff3d6;border-color:#e8c97a;color:#3d2200;transform:translateY(-1px)}.table-page-btn.active{background:linear-gradient(135deg,#d4900a,#b87716);border-color:transparent;color:#fff;font-weight:800;box-shadow:0 2px 8px #b4731459,0 1px 2px #b4731433;transform:translateY(-1px);pointer-events:none}.table-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:2rem;color:#ad7b2c;font-size:.95rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.05em}.table-pagination-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3rem;height:2.15rem!important;padding:0 1rem!important;border-radius:8px!important;font-size:.79rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fff8ed!important;border:1px solid #e8c97a!important;color:#6e4307!important;box-shadow:0 2px 5px #a0640a24!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .13s ease,box-shadow .15s ease!important}.table-pagination-nav:hover:not(:disabled){background:#fff0d0!important;border-color:#c9922a!important;color:#3d2200!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #b4731433!important}.table-pagination-nav:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 2px #b4731426!important}.table-pagination-nav:disabled,.table-page-btn:disabled,.table-pagination-left select:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none!important;pointer-events:none}@media(max-width:920px){.table-pagination{flex-wrap:wrap;justify-content:space-between}.table-pagination-meta{width:100%;justify-content:space-between}.table-pagination-nav-row{width:100%;justify-content:center}}@media(max-width:640px){.table-pagination{padding:.85rem;flex-direction:column;align-items:stretch}.table-pagination-meta{flex-direction:column;align-items:flex-start;gap:.6rem}.table-pagination-left{width:100%}.table-pagination-total{width:-moz-fit-content;width:fit-content;white-space:normal}.table-pagination-nav-row{justify-content:space-between}.table-pagination-pages{flex:1;justify-content:center;overflow-x:auto;padding:0 .25rem}.table-pagination-nav{min-width:3.8rem!important}}.ui-motion-item{will-change:opacity,transform,filter;transition:opacity .74s cubic-bezier(.16,1,.3,1),transform .74s cubic-bezier(.16,1,.3,1),filter .74s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;transition-delay:calc(var(--motion-order, 0) * 46ms)}.ui-motion-item.ui-motion-preparing,body:not(.route-loading-active) .ui-motion-item:not(.ui-motion-visible){opacity:0;transform:translate3d(0,34px,0) scale(.955);filter:blur(7px)}.ui-motion-item.ui-motion-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}body:not(.route-loading-active) :where(.hero-card,.content-card,.metric-card,.workspace-card,.analytics-card,.chart-card,.report-chart-card,.report-insight-card,.workspace-metric-card,.customer-profile-card,.customer-history-card,.service-overview-card,.timeline-card,.staff-workload-card,.staff-workload-module-block,.security-score-card,.session-card).ui-motion-visible:hover{transform:translate3d(0,-7px,0) scale(1.01);border-color:#d38f155c;box-shadow:0 26px 64px #21180b29,0 12px 30px #c67f1021,inset 0 1px #ffffffb8}body:not(.route-loading-active) .data-table tbody tr.ui-motion-visible:hover{transform:translate3d(7px,-2px,0);box-shadow:inset 5px 0 #d38f15e0,0 12px 28px #2f210c1f}body:not(.route-loading-active) :where(.btn,button:not(.select-option):not(.toast-close):not(.modal-close-btn),.select-trigger,.filter-overlay-trigger,.export-modal-trigger).ui-motion-visible:hover:not(:disabled){transform:translate3d(0,-3px,0);box-shadow:0 14px 30px #2c1f0c24,0 5px 12px #c67f101a}body:not(.route-loading-active) :where(.btn,button:not(.select-option):not(.toast-close):not(.modal-close-btn),.select-trigger,.filter-overlay-trigger,.export-modal-trigger).ui-motion-visible:active:not(:disabled){transform:translateZ(0) scale(.985)}.select-menu,.row-menu{animation:dropdownSnapIn .2s cubic-bezier(.2,.82,.2,1) both!important}.select-option:hover:not(:disabled),.select-option.active,.row-menu-item:hover{box-shadow:inset 3px 0 #d38f159e}.chip.ui-motion-visible:hover,.fresh-badge-compact:hover,.table-service-count-badge:hover{transform:translate3d(0,-2px,0) scale(1.02);box-shadow:0 8px 18px #be760a29}@keyframes dropdownSnapIn{0%{opacity:0;transform:translateY(-8px) scale(.97);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell{animation:pageArrival .48s cubic-bezier(.2,.82,.2,1) both}:where(.hero-card,.content-card,.metric-card,.workspace-card,.analytics-card,.chart-card,.report-chart-card,.report-insight-card,.workspace-metric-card,.customer-profile-card,.customer-history-card,.service-overview-card,.timeline-card,.staff-workload-card,.staff-workload-module-block,.security-score-card,.session-card){transform-origin:center top;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease;animation:surfaceArrival .5s cubic-bezier(.2,.82,.2,1) both}:where(.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell)>*:nth-child(2){animation-delay:.04s}:where(.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell)>*:nth-child(3){animation-delay:.08s}:where(.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell)>*:nth-child(4){animation-delay:.12s}:where(.content-card,.metric-card,.workspace-card,.analytics-card,.chart-card,.report-chart-card,.report-insight-card,.workspace-metric-card,.customer-profile-card,.customer-history-card,.service-overview-card,.timeline-card,.staff-workload-card,.staff-workload-module-block,.security-score-card,.session-card):hover{transform:translateY(-3px);border-color:#d38f1542;box-shadow:0 18px 48px #24190a1a,0 10px 24px #c47e1014}:where(.btn,button:not(.select-option):not(.toast-close):not(.modal-close-btn),.select-trigger,.filter-overlay-trigger,.export-modal-trigger,.table-page-btn,.table-pagination-nav){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}:where(.btn,button:not(.select-option):not(.toast-close):not(.modal-close-btn),.select-trigger,.filter-overlay-trigger,.export-modal-trigger):hover:not(:disabled){transform:translateY(-1px)}:where(.btn,button:not(.select-option):not(.toast-close):not(.modal-close-btn),.select-trigger,.filter-overlay-trigger,.export-modal-trigger):active:not(:disabled){transform:translateY(0) scale(.99)}:where(input,textarea,.select-trigger,.filter-overlay-trigger,.export-modal-trigger):focus,:where(input,textarea,.select-trigger,.filter-overlay-trigger,.export-modal-trigger):focus-visible{box-shadow:0 0 0 3px #d8941b21,0 10px 24px #2d200c14}.select-menu{animation:dropdownArrival .18s cubic-bezier(.2,.82,.2,1) both;transform-origin:top center}.select-menu.drop-up{transform-origin:bottom center}.select-option,.select-option-row,.row-menu-item{transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.select-option:hover:not(:disabled),.select-option.active,.row-menu-item:hover{transform:translate(3px)}.table-shell,.table-shell-fixed,.pagination-bottom-pin-card .table-shell{animation:tableArrival .5s cubic-bezier(.2,.82,.2,1) both}.data-table tbody tr{transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.data-table tbody tr:not(.row-disabled):hover{transform:translateY(-1px);box-shadow:inset 3px 0 #d38f15b3}.data-table tbody tr:nth-child(1){animation:rowArrival .34s ease both}.data-table tbody tr:nth-child(2){animation:rowArrival .34s ease .03s both}.data-table tbody tr:nth-child(3){animation:rowArrival .34s ease .06s both}.data-table tbody tr:nth-child(4){animation:rowArrival .34s ease .09s both}.data-table tbody tr:nth-child(n+5){animation:rowArrival .34s ease .12s both}.chip,.fresh-badge-compact,.table-service-count-badge{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.chip:hover,.fresh-badge-compact:hover,.table-service-count-badge:hover{transform:translateY(-1px)}.service-assignments-table{table-layout:fixed}.service-assignments-table th,.service-assignments-table td{overflow-wrap:anywhere}.service-assignments-table th:nth-child(1),.service-assignments-table td:nth-child(1){width:18%}.service-assignments-table th:nth-child(2),.service-assignments-table td:nth-child(2){width:15%}.service-assignments-table td:nth-child(2) .table-service-badge-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;min-width:0}.service-assignments-table td:nth-child(2) .table-service-name-text{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.service-assignments-table th:nth-child(3),.service-assignments-table td:nth-child(3){width:17%}.service-assignments-table th:nth-child(4),.service-assignments-table td:nth-child(4){width:18%}.service-assignments-table th:nth-child(5),.service-assignments-table td:nth-child(5){width:22%}.service-assignments-table th:nth-child(6),.service-assignments-table td:nth-child(6){width:10%}.service-assignments-table .service-assign-select,.service-assignments-table .service-assign-select .select-trigger{min-width:0;width:100%}.service-assignments-table .table-action-row{justify-content:flex-start}.services-hero-action-col{display:flex;flex-direction:column;gap:14px;min-width:0}.services-hero-action-col .btn{width:min(100%,230px);min-height:48px;justify-content:center}@media(max-width:1080px){.services-hero-action-col{align-items:stretch}}.modal-card,.detail-overlay-panel,.toast-card{animation:surfaceArrival .26s cubic-bezier(.2,.82,.2,1) both}@keyframes pageArrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceArrival{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tableArrival{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes rowArrival{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes dropdownArrival{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-main-shell{display:flex;flex-direction:column}.app-content-area,.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.pagination-bottom-pin-card{flex:1 1 auto;min-height:0;overflow:hidden}.pagination-bottom-pin-card .table-shell,.pagination-bottom-pin-card .table-shell-fixed{flex:1 1 auto;min-height:0!important;max-height:none!important;height:100%;overflow:auto;scrollbar-gutter:stable}.pagination-bottom-pin-card .table-pagination{margin-top:18px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.workspace-stack,.customer-workspace-stack,.report-module-shell,.leads-module-shell,.settings-module-shell,:where(.hero-card,.content-card,.metric-card,.workspace-card,.analytics-card,.chart-card,.report-chart-card,.report-insight-card,.workspace-metric-card,.customer-profile-card,.customer-history-card,.service-overview-card,.timeline-card,.staff-workload-card,.staff-workload-module-block,.security-score-card,.session-card),.select-menu,.table-shell,.table-shell-fixed,.pagination-bottom-pin-card .table-shell,.data-table tbody tr,.modal-card,.detail-overlay-panel,.toast-card{animation:none!important}:where(.content-card,.metric-card,.workspace-card,.analytics-card,.chart-card,.report-chart-card,.report-insight-card,.workspace-metric-card,.customer-profile-card,.customer-history-card,.service-overview-card,.timeline-card,.staff-workload-card,.staff-workload-module-block,.security-score-card,.session-card):hover,.data-table tbody tr:not(.row-disabled):hover,.select-option:hover:not(:disabled),.select-option.active,.row-menu-item:hover,.chip:hover,.fresh-badge-compact:hover,.table-service-count-badge:hover{transform:none!important}}@media(min-width:1280px){.xl\:pt-3{padding-top:.75rem}}
