.settings-workspace .provider-panel,.settings-workspace .settings-side-panel,.settings-workspace .subscription-panel{grid-column:1/-1;position:static}.provider-panel,.settings-panel,.subscription-panel{grid-column:1}.settings-side-panel{align-self:start;grid-column:2;grid-row:span 2;position:-webkit-sticky;position:sticky;top:22px}.settings-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-identity-form{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:22px}.settings-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--accent-dark) 50%) calc(100% - 19px) 50% /7px 7px no-repeat,linear-gradient(135deg,var(--accent-dark) 50%,transparent 50%) calc(100% - 14px) 50% /7px 7px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 58%,#ffffff),color-mix(in srgb,var(--accent-soft) 36%,#ffffff));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);color:var(--ink);font-weight:560;padding-right:48px}.settings-select:hover{background:linear-gradient(45deg,transparent 50%,var(--accent-dark) 50%) calc(100% - 19px) 50% /7px 7px no-repeat,linear-gradient(135deg,var(--accent-dark) 50%,transparent 50%) calc(100% - 14px) 50% /7px 7px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 74%,#ffffff),color-mix(in srgb,var(--accent-soft) 48%,#ffffff));border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.settings-select:focus,.settings-select:focus-visible{background:linear-gradient(45deg,transparent 50%,var(--accent-dark) 50%) calc(100% - 19px) 50% /7px 7px no-repeat,linear-gradient(135deg,var(--accent-dark) 50%,transparent 50%) calc(100% - 14px) 50% /7px 7px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 80%,#ffffff),color-mix(in srgb,var(--accent-soft) 52%,#ffffff));border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.72)}.settings-select option{background:#ffffff;color:var(--text)}.workspace-general-shell{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:1fr}.workspace-pane-tabs{align-items:center;background:#111827;border:1px solid color-mix(in srgb,#111827 72%,var(--accent));border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(100%,420px);justify-self:start;padding:4px}.workspace-general-shell>.panel{grid-column:1/-1}.workspace-pane-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.74);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:820;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.workspace-pane-tabs button svg{color:currentColor;flex:0 0 auto}.workspace-pane-tabs button.active,.workspace-pane-tabs button:focus-visible,.workspace-pane-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none}.workspace-logo-upload{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:16px;margin-top:14px;min-height:102px;padding:14px}.workspace-logo-preview{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:16px;color:var(--accent-dark);display:inline-flex;height:72px;justify-content:center;overflow:hidden;position:relative;width:72px}.workspace-logo-preview img{height:100%;object-fit:contain;padding:8px;transition:filter .16s ease,opacity .16s ease;width:100%}.workspace-logo-remove{align-items:center;background:rgba(15,23,42,.76);border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;height:32px;inset:50% auto auto 50%;justify-content:center;opacity:0;padding:0;position:absolute;transform:translate(-50%,-50%) scale(.9);transition:background .16s ease,opacity .16s ease,transform .16s ease;width:32px}.workspace-logo-preview.has-image:focus-within img,.workspace-logo-preview.has-image:hover img{filter:brightness(.58);opacity:.86}.workspace-logo-preview.has-image:focus-within .workspace-logo-remove,.workspace-logo-preview.has-image:hover .workspace-logo-remove{opacity:1;transform:translate(-50%,-50%) scale(1)}.workspace-logo-remove:hover{background:rgba(15,23,42,.9)}.workspace-logo-remove:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.workspace-logo-preview span{font-size:22px;font-weight:900}.workspace-logo-upload p,.workspace-logo-upload strong{margin:0}.workspace-logo-upload strong{display:block;font-size:14px}.workspace-logo-upload p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.workspace-cover-picker{display:grid;grid-gap:12px;gap:12px;margin-top:0}.workspace-cover-picker-header p,.workspace-cover-picker-header strong{margin:0}.workspace-cover-picker-header strong{display:block;font-size:14px}.workspace-cover-picker-header p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.workspace-cover-simple{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.workspace-cover-preview{align-items:flex-end;background:var(--workspace-cover-color,var(--accent));background-position:50%;background-size:cover;border-radius:12px;color:#ffffff;display:flex;gap:16px;justify-content:space-between;min-height:118px;overflow:hidden;padding:16px;position:relative}.workspace-cover-preview.has-image{background-color:#0f172a}.workspace-cover-preview-main,.workspace-cover-preview-stats{position:relative;z-index:1}.workspace-cover-preview-main{align-items:center;display:flex;gap:12px;min-width:0}.workspace-cover-preview-logo{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.72);border-radius:14px;color:var(--accent);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;height:52px;justify-content:center;overflow:hidden;width:52px}.workspace-cover-preview-logo img{height:100%;object-fit:cover;width:100%}.workspace-cover-preview-logo.placeholder{background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.96),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(239,246,255,.58));color:color-mix(in srgb,var(--accent) 82%,#1e293b)}.workspace-cover-preview-main>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-cover-preview-main small,.workspace-cover-preview-main strong,.workspace-cover-preview-stat-label,.workspace-cover-preview-stats>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-cover-preview-main strong{color:currentColor;font-size:18px;line-height:1}.workspace-cover-preview-main small{color:currentColor;font-size:11px;font-weight:720;margin-top:5px;opacity:.78}.workspace-cover-preview-stats{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(92px,1fr));max-width:430px;min-width:min(390px,48%)}.workspace-cover-preview-stats>span{align-content:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:12px;color:rgba(255,255,255,.78);display:grid;font-size:10px;font-weight:800;grid-gap:6px;gap:6px;min-height:52px;padding:9px}.workspace-cover-preview-stat-label{align-items:center;display:flex;gap:5px;min-width:0}.workspace-cover-preview-stat-label i{align-items:center;color:#ffffff;display:inline-flex;flex:0 0 auto;justify-content:center}.workspace-cover-preview-stats strong{color:#ffffff;font-size:17px;line-height:1}.workspace-cover-controls{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:170px}.workspace-cover-color-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:10px}.workspace-cover-color-control span{color:var(--muted);font-size:12px;font-weight:720}.workspace-cover-color-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,32px)}.workspace-cover-swatch{align-items:center;background:var(--workspace-cover-swatch,var(--accent));border:1px solid color-mix(in srgb,var(--workspace-cover-swatch,var(--accent)) 42%,var(--line));border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:32px}.workspace-cover-swatch:hover{border-color:color-mix(in srgb,var(--workspace-cover-swatch,var(--accent)) 70%,var(--line));transform:translateY(-1px)}.workspace-cover-swatch.active{box-shadow:0 0 0 2px #ffffff,0 0 0 4px color-mix(in srgb,var(--workspace-cover-swatch,var(--accent)) 64%,var(--accent))}.workspace-cover-custom-swatch{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.08)),var(--workspace-cover-swatch,var(--accent))}.workspace-cover-custom-swatch input{cursor:pointer;inset:0;opacity:0;position:absolute}.workspace-cover-reset-icon{background:#ffffff;border-color:var(--line);color:var(--muted)}.workspace-cover-reset-icon:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--text)}.workspace-cover-reset-button{justify-content:center;min-height:38px;width:100%}.panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-photo-uploader{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:16px;min-height:102px;padding:14px}.profile-photo-uploader strong{display:block;font-size:14px;line-height:1.25}.profile-photo-uploader p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.avatar-upload-button{cursor:pointer;white-space:nowrap}.avatar-upload-button input{display:none}.inline-status{border-radius:10px;display:inline-flex;font-size:12px;font-weight:800;margin-top:8px;padding:6px 9px}.inline-status.success{background:rgba(16,185,129,.12);color:var(--success)}.inline-status.error{background:rgba(239,68,68,.1);color:#dc2626}.save-banner{border-radius:var(--radius);font-size:13px;font-weight:750;margin-bottom:16px;padding:11px 12px}.save-banner.success{background:#e7f7f4;border:1px solid #bde7dc;color:var(--green)}.save-banner.error{background:#fff1ef;border:1px solid #ffd0c9;color:#b23b3b}.save-banner.warning{background:#fff8e7;border:1px solid #f6d99a;color:#946200}.calculator-draft-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.calculator-draft-banner>div{align-items:center;display:flex;gap:8px}.calculator-draft-banner .secondary-button{min-height:32px;padding:0 12px}.wide-field{grid-column:1/-1}.provider-options,.settings-color-list{display:grid;grid-gap:10px;gap:10px}.provider-note{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;margin-top:12px;padding:12px}.provider-note svg{color:var(--accent);margin-top:2px}.provider-note small,.provider-note strong{display:block}.provider-note small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.provider-note.compact{margin:14px 0 18px}.integrations-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.integrations-header h2,.integrations-header p{margin:0}.integrations-header p{color:var(--muted);font-size:13px;margin-top:4px}.integrations-search{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(160px,1fr);min-height:42px;padding:0 12px;width:min(320px,100%)}.integrations-search input{background:transparent;border:0;color:var(--text);font:inherit;outline:0;width:100%}.integrations-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.integrations-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;margin-bottom:-1px;padding:0 0 12px}.integrations-tabs button.active,.integrations-tabs button:hover{border-color:var(--accent);color:var(--accent)}.integration-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:16px;gap:16px;min-height:178px;overflow:hidden;padding:18px 18px 0}.integration-card-main{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto}.integration-card-main small,.integration-card-main strong{display:block}.integration-card-main strong{font-size:15px}.integration-card-main small{color:var(--muted);font-size:12px;margin-top:2px}.integration-logo{align-items:center;border-radius:10px;color:white;display:inline-flex;font-size:12px;font-weight:900;height:42px;justify-content:center;width:42px}.integration-logo svg{display:block;flex-shrink:0}.integration-logo.email{background:#111827}.integration-logo.sms,.integration-logo.voice{background:#0d9488}.integration-logo.docs{background:#7057d2}.integration-logo.pay{background:#635bff}.integration-logo.google{background:#ffffff;border:1px solid var(--line);color:#4285f4}.integration-logo.business{background:#ffffff;border:1px solid var(--line);color:#34a853}.integration-logo.ai{background:#111827}.integration-logo.infrastructure{background:#0f766e}.integration-logo.identity{background:#2563eb}.integration-logo.operations{background:#334155}.integration-toggle{background:#e5e7eb;border:0;border-radius:999px;cursor:pointer;height:24px;padding:2px;position:relative;width:42px}.integration-toggle span{background:var(--surface);border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.2);display:block;height:20px;transition:transform .16s ease;width:20px}.integration-toggle.enabled{background:var(--accent)}.integration-toggle.enabled span{transform:translateX(18px)}.integration-toggle:disabled{cursor:not-allowed;opacity:.55}.integration-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.integration-card-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin:auto -18px 0;min-height:48px;padding:0 18px}.integration-card-footer button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:10px;font-weight:850}.integration-status{color:var(--muted);font-size:12px;font-weight:800}.integration-status.connected{color:var(--success)}.platform-integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-integration-panel-body{padding:16px 18px 18px}.platform-integration-card{min-height:190px}.platform-integration-owner{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.integration-modal-title{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr}.integration-modal-status{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:8px;padding:10px 12px}.integration-settings-modal .provider-card-form{grid-template-columns:1fr}.theme-mode-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding:5px}.theme-mode-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:flex;font-size:12px;font-weight:850;gap:6px;height:34px;justify-content:center}.theme-mode-button.selected{background:var(--control-bg);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-soft)}.theme-mode-note{color:var(--muted);font-size:12px;grid-column:2;margin:0 0 16px}.appearance-panel{grid-column:1/-1;justify-self:stretch;max-width:none;padding:22px;width:100%}.appearance-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.appearance-header h2,.appearance-header p,.appearance-section p{margin:0}.appearance-header h2{font-size:20px;letter-spacing:0}.appearance-header p,.appearance-section p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:5px}.appearance-section{border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:20px 0}.appearance-section,.appearance-section.compact{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.appearance-section.compact{align-items:center}.appearance-section strong{display:block;font-size:15px}.appearance-color-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.appearance-swatch{border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);cursor:pointer;height:28px;padding:0;width:28px}.appearance-swatch.selected{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent)}.appearance-custom-color{align-items:center;display:flex;gap:10px;margin-left:4px}.appearance-custom-color span{font-size:13px;font-weight:850}.appearance-custom-color input{background:var(--control-bg);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;font-weight:750;height:38px;padding:0 12px;width:112px}.appearance-custom-color.secondary{margin-left:0}.appearance-theme-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-theme-card{background:var(--control-bg);border:1px solid var(--line);border-radius:16px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:10px;text-align:left}.appearance-theme-card.selected{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.appearance-browser-preview{background:#f8fafc;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:34% 1fr;grid-template-rows:20px 18px 18px 1fr;height:96px;overflow:hidden;padding:9px;position:relative}.appearance-theme-card.selected .appearance-browser-preview{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.appearance-browser-preview .browser-dot-row{display:flex;gap:4px;grid-column:1/-1}.appearance-browser-preview i{background:#ef4444;border-radius:999px;display:block;height:5px;width:5px}.appearance-browser-preview i:nth-child(2){background:#f59e0b}.appearance-browser-preview i:nth-child(3){background:#22c55e}.browser-sidebar{background:#edf2f7;grid-row:2/5;margin-right:10px}.browser-line{background:#dbe3ef;border-radius:999px;display:block;height:7px}.browser-line.primary{background:var(--accent)}.browser-line.short{width:58%}.browser-window{background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:8px;display:block}.appearance-theme-card.dark .appearance-browser-preview,.appearance-theme-card.system .appearance-browser-preview:after{background:#1f2937}.appearance-theme-card.dark .browser-sidebar,.appearance-theme-card.dark .browser-window{background:#111827;border-color:#374151}.appearance-theme-card.dark .browser-line{background:#4b5563}.appearance-theme-card.system .appearance-browser-preview:after{content:"";inset:0 0 0 50%;opacity:.95;position:absolute}.appearance-radio-row{align-items:center;display:flex;font-weight:850;gap:8px}.appearance-theme-label-mobile{display:none}.appearance-radio{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:white;display:inline-flex;font-size:11px;height:19px;justify-content:center;width:19px}.appearance-theme-card.selected .appearance-radio{background:var(--accent);border-color:var(--accent)}.appearance-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:18px}.appearance-reset-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:15px;font-weight:850;margin-right:auto}.appearance-reset-button:hover{color:var(--text)}.settings-color-list{margin-bottom:16px}.color-row,.provider-option{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;grid-gap:12px;gap:12px;min-height:56px;padding:12px;text-align:left;width:100%}.color-row{grid-template-columns:auto 1fr auto}.color-pair{align-items:center;display:inline-flex;min-width:36px}.color-row.selected,.provider-option.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.color-dot{border:2px solid var(--surface);border-radius:999px;display:block;height:22px;width:22px}.color-dot.secondary{margin-left:-8px}.color-row small,.color-row strong,.provider-option small,.provider-option strong{display:block}.color-row small,.provider-option small{color:var(--muted);font-size:12px;line-height:1.35}.provider-option{align-items:flex-start;grid-template-columns:auto 1fr}.provider-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.provider-status-card{align-items:stretch;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;min-height:64px;padding:12px}.provider-status-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.provider-status-card small,.provider-status-card strong{display:block}.provider-status-card small{color:var(--muted);font-size:12px;margin-top:2px}.provider-status-dot{background:#d0d5dd;border-radius:999px;display:block;height:10px;width:10px}.provider-status-dot.configured{background:#17b26a}.provider-card-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card-actions{display:flex;gap:8px;justify-content:flex-end}.seat-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.seat-summary>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;padding:13px}.billing-panel{display:grid;grid-gap:24px;gap:24px;grid-column:1/-1;position:relative}.billing-header,.billing-history-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.billing-header h2,.billing-header p,.billing-history-header h3{margin:0}.billing-header p{color:var(--muted);font-size:13px;margin-top:4px}.billing-header-actions,.billing-history-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.billing-tab-actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.billing-page-tabs{background:#111827;border:1px solid color-mix(in srgb,#111827 72%,var(--accent));border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(100%,420px);padding:4px}.billing-page-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.74);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:820;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.billing-page-tabs button svg{flex:0 0 auto}.billing-page-tabs button.active,.billing-page-tabs button:focus-visible,.billing-page-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none}.billing-overview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.billing-custom-cta,.billing-next-card,.billing-payment-card,.billing-settings-card,.billing-status-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:16px;gap:16px;padding:18px}.billing-card-heading{align-items:center;display:flex;gap:12px}.billing-card-heading>div{display:grid;grid-gap:3px;gap:3px}.billing-card-heading span,.billing-payment-body span,.billing-status-metrics span{color:var(--muted);font-size:12px;font-weight:760}.billing-card-heading strong{font-size:18px}.billing-card-icon{align-items:center;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.billing-status-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-status-metrics>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:12px}.billing-custom-cta,.billing-section-title,.billing-status-footer,.billing-toggle-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.billing-status-footer>span{color:var(--muted);font-size:13px;font-weight:750}.billing-summary-list{display:grid;grid-gap:10px;gap:10px;margin:0}.billing-summary-list div{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.billing-summary-list div:last-child{border-bottom:0;padding-bottom:0}.billing-summary-list dd,.billing-summary-list dt{margin:0}.billing-summary-list dt{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.billing-summary-list dd{color:var(--text);font-size:13px;font-weight:850;text-align:right}.billing-summary-list .total{border-top:1px solid var(--line);padding-top:10px}.billing-summary-list .total dd,.billing-summary-list .total dt{color:var(--text);font-size:14px}.billing-custom-cta p,.billing-next-card p,.billing-payment-body p,.billing-section-title p,.billing-tax-note p,.billing-toggle-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.billing-custom-cta p,.billing-custom-cta strong,.billing-section-title h3,.billing-section-title p{margin:0}.billing-settings-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-settings-grid .wide,.billing-tax-note,.billing-toggle-row{grid-column:1/-1}.billing-payment-body,.billing-tax-note,.billing-toggle-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.billing-payment-body strong,.billing-tax-note strong,.billing-toggle-row strong{display:block;font-size:14px;margin-bottom:4px}.billing-tax-note span{color:var(--muted);display:block;font-size:12px;font-weight:760;margin-bottom:6px}.billing-payment-card{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto}.billing-payment-card .billing-card-heading,.billing-payment-card .billing-payment-body{min-width:0}.billing-plan-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto auto auto 1fr auto;overflow:hidden;padding:20px;position:relative}.billing-plan-card h3,.billing-plan-card p{margin:0}.billing-plan-card h3{font-size:16px}.billing-plan-card p{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.billing-plan-card.current{background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface));border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 10%,transparent)}.billing-plan-price{align-items:baseline;display:flex;gap:7px}.billing-plan-price strong{font-size:30px;letter-spacing:0}.billing-plan-price span{color:var(--muted);font-size:13px}.billing-plan-features,.billing-plan-meta{display:grid;grid-gap:7px;gap:7px}.billing-plan-meta span{color:var(--muted);font-size:12px;font-weight:760}.billing-plan-features{list-style:none;margin:0;padding:0}.billing-plan-features li{align-items:center;color:var(--text);display:grid;font-size:12px;font-weight:720;grid-gap:7px;gap:7px;grid-template-columns:auto 1fr;line-height:1.35}.billing-plan-features li:before{background:var(--accent);border-radius:999px;content:"";height:6px;width:6px}.billing-custom-panel{align-items:flex-end;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr);padding:16px}.billing-custom-panel p,.billing-custom-panel strong{margin:0}.billing-custom-panel strong{display:block;font-size:15px}.billing-custom-panel p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.billing-seat-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-seat-strip>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;padding:14px}.billing-seat-strip small,.billing-seat-strip span{color:var(--muted);font-size:12px}.billing-seat-strip strong{font-size:20px}.platform-plan-manager{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-gap:16px;gap:16px;margin-bottom:18px;padding:16px}.platform-plan-selector{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-plan-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:5px;gap:5px;min-height:104px;padding:14px;text-align:left}.platform-plan-card.active,.platform-plan-card:focus-visible,.platform-plan-card:hover{background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));outline:none}.platform-plan-card strong{text-transform:capitalize}.platform-plan-card span{font-size:18px;font-weight:850}.platform-plan-card small{color:var(--muted);font-size:12px;line-height:1.35}.platform-plan-manager{background:transparent;border:0;border-radius:0;display:grid;grid-gap:14px;gap:14px;margin:0;padding:16px 18px}.platform-plan-manager .platform-admin-panel-header.compact{border-bottom:1px solid var(--line);padding:0 0 12px}.platform-plan-manager .platform-plan-selector{gap:8px}.platform-plan-manager .platform-plan-card{background:#f8fafc;border-radius:12px;min-height:84px;padding:12px}.platform-plan-manager .platform-plan-card span{font-size:17px}.platform-plan-manager .platform-plan-card small{font-size:11px}.platform-plan-defaults-fields{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-defaults-fields label{align-content:flex-start;gap:6px}.platform-plan-defaults-fields input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#ffffff;border-color:color-mix(in srgb,var(--text) 10%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 82%,transparent);font-size:13px;font-weight:720;height:40px;min-height:40px}.platform-plan-defaults-fields input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.platform-plan-defaults-fields input:focus,.platform-plan-defaults-fields input:focus-visible{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.platform-plan-defaults-fields input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.68}.platform-plan-defaults-fields input::-webkit-inner-spin-button,.platform-plan-defaults-fields input::-webkit-outer-spin-button{margin:0}.platform-plan-manager .platform-feature-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-manager .platform-feature-toggle{min-height:74px;padding:12px}.platform-plan-manager .platform-access-actions{border-top:1px solid var(--line);padding-top:12px}.platform-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.platform-settings-operations,.platform-settings-plan-panel{background:#ffffff;border:1px solid var(--line);border-radius:16px}.platform-settings-plan-panel{overflow:hidden}.platform-settings-plan-panel .platform-plan-manager{padding:18px}.platform-settings-operations{display:grid;grid-gap:0;gap:0;overflow:hidden}.platform-settings-operations-heading{border-bottom:1px solid var(--line);padding:18px}.platform-settings-operations-heading h4{color:var(--text);font-size:15px;margin:0}.platform-settings-operations-heading p{color:var(--muted);font-size:12px;line-height:1.45;margin:5px 0 0}.platform-settings-operation{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 18px;text-align:left}.platform-settings-operation:focus-visible,.platform-settings-operation:hover{background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff);outline:none}.platform-settings-operation>svg{color:var(--muted)}.platform-settings-operation-icon{align-items:center;background:color-mix(in srgb,var(--accent) 11%,#ffffff);border-radius:9px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.platform-settings-operation small,.platform-settings-operation strong{display:block}.platform-settings-operation strong{font-size:13px;font-weight:780}.platform-settings-operation small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px}.platform-settings-policy-note{align-items:flex-start;background:#f8fafc;color:var(--muted);display:flex;font-size:11px;gap:8px;line-height:1.4;margin:0;padding:14px 18px}.platform-settings-policy-note svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.platform-account-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.platform-account-security,.platform-account-settings-panel{background:#ffffff;border:0;border-radius:0}.platform-account-settings-panel{padding:20px}.platform-account-settings-heading{align-items:center;display:flex;gap:12px;padding-bottom:8px}.platform-account-settings-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 14%,#ffffff);border-radius:12px;color:var(--accent);display:inline-flex;font-size:14px;font-weight:850;height:42px;justify-content:center;width:42px}.platform-account-security-heading h4,.platform-account-settings-heading h4{color:var(--text);font-size:15px;margin:0}.platform-account-security-heading p,.platform-account-settings-heading p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.platform-account-form,.platform-password-form{display:grid;grid-gap:14px;gap:14px}.platform-account-form{padding-top:18px}.platform-account-form label,.platform-password-form label{display:grid;grid-gap:6px;gap:6px}.platform-account-form label>span,.platform-password-form label>span{color:var(--text);font-size:12px;font-weight:760}.platform-account-form input,.platform-password-form input{background:#ffffff;border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:10px;color:var(--text);font:inherit;font-size:13px;height:42px;padding:0 12px}.platform-account-form input:focus,.platform-password-form input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.platform-account-form label small,.platform-password-form>small{color:var(--muted);font-size:11px;line-height:1.35}.platform-account-form-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:2px;padding-top:14px}.platform-account-form-actions>span{color:var(--muted);font-size:11px;line-height:1.4;max-width:310px}.platform-account-security{display:grid;grid-gap:0;gap:0;overflow:hidden}.platform-account-security-heading{padding:20px}.platform-password-form{padding:18px 20px}.platform-password-form .secondary-button{justify-content:center;margin-top:2px}.platform-account-security .platform-team-invite-result{margin:0 20px 16px}.platform-account-security-links{display:grid}.platform-account-security-links button,.platform-account-signout button{align-items:center;background:#ffffff;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:720;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px;text-align:left}.platform-account-security-links button:focus-visible,.platform-account-security-links button:hover{background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff);outline:none}.platform-account-security-links button svg:first-child{color:var(--accent)}.platform-account-security-links button svg:last-child{color:var(--muted)}.platform-account-signout button{border-bottom:0;color:#b42318;display:inline-flex;gap:8px;width:100%}.platform-account-signout button:hover{background:#fff7f6}.platform-access-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:16px;gap:16px;padding:16px}.platform-access-heading{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.platform-access-heading h4,.platform-access-heading p{margin:0}.platform-access-heading h4{color:var(--text);font-size:18px;font-weight:780;line-height:1.15}.platform-access-heading p{color:var(--muted);font-size:12px;line-height:1.35;max-width:720px}.platform-access-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-access-form-grid-six{gap:10px;grid-template-columns:repeat(6,minmax(132px,1fr))}.platform-access-form-grid label{display:grid;grid-gap:7px;gap:7px}.platform-access-form-grid-six label{align-content:flex-start;gap:6px;grid-template-rows:16px 34px;min-height:66px}.platform-access-form-grid span{color:var(--muted);font-size:12px;font-weight:760}.platform-access-form-grid-six span{color:var(--text);font-size:11px;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-access-form-grid input,.platform-access-form-grid select{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;min-height:42px;padding:0 12px}.platform-access-form-grid-six input,.platform-access-form-grid-six select{background-color:color-mix(in srgb,var(--accent-soft) 74%,#ffffff);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));font-size:13px;font-weight:720;height:34px;min-height:34px;padding:0 9px}.platform-access-form-grid-six input:hover,.platform-access-form-grid-six select:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.platform-access-form-grid-six .app-select-trigger{font-size:13px;font-weight:720;height:34px;min-height:34px;padding:0 9px}.platform-access-form-grid-six .app-select-trigger:disabled{cursor:not-allowed;opacity:.65}.platform-feature-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-feature-toggle{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:78px;padding:14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.platform-feature-toggle:focus-within,.platform-feature-toggle:hover{background:color-mix(in srgb,var(--accent-soft) 26%,#ffffff);border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.platform-feature-icon{align-items:center;background:rgba(0,0,0,.05);border-radius:10px;color:var(--text);display:inline-flex;height:40px;justify-content:center;width:40px}.platform-feature-icon svg{height:16px;stroke-width:2.2;width:16px}.platform-feature-toggle input{accent-color:var(--accent);height:1px;opacity:0;position:absolute;width:1px}.platform-feature-switch{background:#e5e7eb;border-radius:999px;display:inline-flex;height:24px;padding:2px;width:42px}.platform-feature-switch span{background:var(--surface);border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.2);display:block;height:20px;transition:transform .16s ease;width:20px}.platform-feature-toggle:has(input:checked) .platform-feature-switch{background:var(--accent)}.platform-feature-toggle:has(input:checked) .platform-feature-switch span{transform:translateX(18px)}.platform-feature-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.platform-feature-toggle small,.platform-feature-toggle strong{display:block}.platform-feature-toggle small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.platform-access-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.platform-access-actions>span{color:var(--text);font-size:14px;font-weight:850}.platform-access-action-buttons{align-items:center;display:inline-flex;gap:8px;position:relative}.platform-temporary-access-trigger{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.platform-temporary-access-trigger.active,.platform-temporary-access-trigger:focus-visible,.platform-temporary-access-trigger:hover{background:color-mix(in srgb,var(--accent-soft) 42%,#ffffff);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));outline:none}.platform-access-actions .primary-button.muted{opacity:.72}.platform-temporary-access-popover{background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.16);bottom:calc(100% + 10px);display:grid;grid-gap:10px;gap:10px;padding:12px;position:absolute;right:0;width:min(360px,calc(100vw - 48px));z-index:20}.platform-temporary-access-popover>div:first-child{align-items:center;display:flex;justify-content:space-between}.platform-temporary-access-popover strong{color:var(--text);font-size:13px;font-weight:820}.platform-temporary-access-popover p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.platform-temporary-access-popover button{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.platform-temporary-access-popover label{display:grid;grid-gap:6px;gap:6px}.platform-temporary-access-popover label span{color:var(--muted);font-size:11px;font-weight:780}.platform-temporary-access-popover input{background:#f8fafc;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;color:var(--text);font:inherit;font-size:13px;font-weight:680;height:36px;padding:0 10px}.billing-history-panel{display:grid;grid-gap:14px;gap:14px}.billing-history-header h3 span{color:var(--muted);font-weight:700}.billing-search{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(150px,1fr);min-height:38px;padding:0 10px}.billing-search input{background:transparent;border:0;color:var(--text);font:inherit;outline:0}.billing-filter-wrap,.billing-row-actions{position:relative}.billing-filter-menu,.billing-invoice-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.billing-filter-menu button,.billing-invoice-menu button{background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:780;padding:9px 10px;text-align:left}.billing-filter-menu button.active,.billing-filter-menu button:hover,.billing-invoice-menu button:hover{background:var(--surface-soft)}.billing-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.billing-table-row{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) 140px 100px 72px 40px;min-height:58px;padding:0 14px}.billing-table-row:first-child{border-top:0}.billing-table-row.header{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850;min-height:44px}.billing-select-visible{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:0;text-align:left}.billing-table-row.selected{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.billing-invoice-name{align-items:center;display:flex;gap:10px;min-width:0}.billing-invoice-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-check{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:5px;color:white;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:18px;justify-content:center;width:18px}.billing-check.checked{background:var(--text);border-color:var(--text)}.billing-pdf-icon{background:var(--text);border-radius:4px;color:var(--surface);flex:0 0 auto;font-size:8px;font-weight:900;height:26px;justify-content:center;width:22px}.billing-pdf-icon,.billing-plan-pill{align-items:center;display:inline-flex}.billing-plan-pill{border:1px solid var(--line);border-radius:999px;font-size:12px;font-style:normal;font-weight:800;gap:5px;padding:4px 8px}.billing-plan-pill:before{background:var(--success);border-radius:999px;content:"";height:6px;width:6px}.billing-row-actions{display:inline-flex;justify-content:flex-end}.billing-invoice-menu{min-width:170px;top:42px}.billing-empty-row{background:var(--surface);color:var(--muted);font-size:13px;padding:18px;text-align:center}.billing-compare-modal{max-width:940px}.billing-compare-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-compare-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto 1fr auto;padding:16px}.billing-compare-card.active{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.billing-compare-card span,.billing-compare-card strong{display:block}.billing-compare-card span{color:var(--muted);font-size:13px;margin-top:3px}.billing-compare-card ul{color:var(--text);display:grid;font-size:12px;font-weight:700;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.billing-floating-actions{align-items:center;background:#111827;border-radius:10px;bottom:20px;box-shadow:var(--shadow);color:white;display:flex;gap:14px;justify-self:center;padding:12px 16px;position:-webkit-sticky;position:sticky;width:-moz-fit-content;width:fit-content}.billing-floating-actions span{color:#d1d5db;font-weight:800}.billing-floating-actions button{align-items:center;background:transparent;border:0;color:white;cursor:pointer;display:inline-flex;gap:6px;font-weight:850}.seat-summary small,.seat-summary span{color:var(--muted);font-size:12px}.seat-summary strong{font-size:22px;line-height:1}.team-list{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.team-row{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;min-height:58px;padding:0 13px}.employees-grid.employee-detail-mode,.employees-grid.employee-overview-mode{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1180px;width:100%}.employee-detail-mode .employee-detail-panel,.employee-overview-panel{width:100%}.employee-overview-panel{background:#ffffff;border-color:color-mix(in srgb,var(--line) 86%,var(--accent));box-shadow:none;padding:20px}.employee-list-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.employee-list-header h2,.employee-list-header p{margin:0}.employee-list-header p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.compact-button{height:34px;padding:0 10px}.employee-list-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-overview-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-overview-metrics .metric-card{box-shadow:none}.employee-list-summary span{background:#ffffff;border:1px solid color-mix(in srgb,var(--line) 88%,#ffffff);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:8px 9px}.employee-list-summary small,.employee-list-summary strong{display:block}.employee-list-summary strong{color:var(--text);font-size:13px;font-weight:900;letter-spacing:0;line-height:1.05}.employee-list-summary small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.2}.team-list.employee-selector-list{background:#ffffff;border:1px solid color-mix(in srgb,var(--line) 92%,#ffffff);border-radius:10px;box-shadow:0 14px 32px rgba(15,23,42,.05);display:grid;grid-gap:0;gap:0;margin-bottom:0;overflow:hidden}.employee-table-header{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid color-mix(in srgb,var(--line) 92%,#ffffff);color:color-mix(in srgb,var(--muted) 86%,var(--text));display:grid;font-size:10px;font-weight:750;grid-gap:12px;gap:12px;letter-spacing:0;min-height:36px;padding:0 16px;text-transform:uppercase}.employee-overview-mode .employee-table-header{grid-template-columns:minmax(240px,1.45fr) minmax(92px,.4fr) repeat(3,minmax(116px,.55fr))}.employee-table-header span:not(:first-child){text-align:right}.employee-row{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,#ffffff);border-radius:0;box-shadow:none;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin-bottom:0;min-height:62px;padding:10px 11px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.employee-overview-mode .employee-row{grid-template-columns:minmax(240px,1.45fr) minmax(92px,.4fr) repeat(3,minmax(116px,.55fr));min-height:66px;padding:10px 16px}.employee-selector-list .employee-row:nth-child(odd){background:color-mix(in srgb,var(--surface-soft) 42%,#ffffff)}.employee-selector-list .employee-row:last-child{border-bottom:0}.employee-row:hover{background:color-mix(in srgb,var(--accent) 7%,#ffffff);box-shadow:inset 3px 0 0 var(--accent);transform:none}.employee-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.employee-row.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,#ffffff) 0,#ffffff 72%);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:inset 3px 0 0 var(--accent),0 10px 24px rgba(37,99,235,.08)}.employee-row.selected .member-avatar{background:var(--accent);color:#ffffff}.employee-row-main{align-items:center;display:grid;grid-gap:10px;gap:10px;min-width:0}.employee-overview-mode .employee-row-main,.employee-row-main{grid-template-columns:auto minmax(0,1fr)}.employee-row-role{align-items:center;display:inline-flex;justify-content:flex-end;min-width:0}.employee-overview-mode .employee-row-meta{text-align:right}.employee-row-profile{min-width:0}.employee-row-profile small,.employee-row-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-row-profile strong{font-size:14px;font-weight:680;line-height:1.15}.employee-row-profile small{color:color-mix(in srgb,var(--muted) 82%,#ffffff);font-size:10.5px;font-weight:400;line-height:1.25;margin-top:4px}.team-row:last-child{border-bottom:0}.member-avatar{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 82%,#ffffff) 0,#eef5ff 100%);border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,#ffffff);color:var(--accent-dark);display:flex;font-size:12px;font-weight:780;height:32px;justify-content:center;width:32px}.member-avatar.large{border-radius:14px;font-size:16px;height:50px;width:50px}.member-avatar.image{object-fit:cover;padding:0}.team-row small,.team-row strong{display:block}.team-row strong{font-size:14px}.team-row small{color:var(--muted);font-size:12px;margin-top:2px}.role-pill{background:#f8fafc;border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff);border-radius:999px;color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:10.5px;font-style:normal;font-weight:650;padding:4px 9px;text-transform:capitalize}.employee-selector-list{margin-bottom:0}.employee-row-meta{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.employee-row-meta strong{color:var(--text);font-size:14px;font-weight:760;line-height:1}.employee-row-meta small{color:color-mix(in srgb,var(--muted) 88%,#ffffff);font-size:10px;font-weight:450;white-space:nowrap}.employee-profile-hero{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;padding-bottom:14px}.employee-detail-mode .employee-profile-hero{grid-template-columns:auto auto minmax(0,1fr) auto}.employee-detail-back{justify-self:start}.employee-profile-hero h2,.employee-profile-hero p{margin:0}.employee-profile-hero p{color:var(--muted);font-size:13px;margin-top:4px}.employee-tabs{background:#111827;border:1px solid color-mix(in srgb,#111827 72%,var(--accent));border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.employee-overview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-overview-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.employee-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.74);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:820;gap:7px;justify-content:center;min-height:38px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.employee-tabs button svg{color:currentColor;flex-shrink:0;stroke-width:2.2}.employee-tabs button.active,.employee-tabs button:focus-visible,.employee-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none}.employee-tab-panel{display:grid;grid-gap:16px;gap:16px}.employee-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.employee-section{display:grid;grid-gap:12px;gap:12px}.employee-deal-row{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.9fr) minmax(100px,.55fr) minmax(90px,.45fr) 42px}.employee-deals-table{background:var(--surface);border-radius:var(--radius);overflow:hidden}.employee-deals-table .table-head{background:#ffffff;border-bottom-color:color-mix(in srgb,var(--line) 82%,#ffffff);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.employee-deals-table .employee-deal-row{min-height:72px}.employee-deals-table .employee-deal-row:not(.table-head):nth-child(odd){background:color-mix(in srgb,#eaf4ff 14%,var(--surface))}.employee-deals-table .employee-deal-row:not(.table-head):hover{background:var(--accent-soft)}.employee-deal-link-row{cursor:pointer}.employee-deal-link-row:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 36%,transparent);outline:none}.employee-deals-table .table-row:last-child{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.employee-deals-table .table-row>span{min-width:0}.employee-order-customer{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.employee-order-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:9px;color:var(--accent-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.employee-deals-table strong{display:block;font-size:14px}.employee-deals-table small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.employee-order-service{align-content:center;display:grid;grid-gap:3px;gap:3px}.employee-order-service strong{font-size:14px;font-weight:750;line-height:1.25}.employee-order-service small{line-height:1.35;margin-top:0}.employee-deals-table .employee-deal-row>span:nth-last-child(-n+2){justify-self:end}.employee-order-action-menu{display:inline-flex;justify-self:end;position:relative}.employee-order-action-button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.employee-order-action-button:hover,.employee-order-action-menu.is-open .employee-order-action-button{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-dark)}.employee-order-dropdown{background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 34px rgba(15,23,42,.16);display:grid;grid-gap:7px;gap:7px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.employee-order-dropdown label{display:grid;grid-gap:5px;gap:5px}.employee-order-dropdown label>span{color:var(--muted);font-size:11px;font-weight:800}.employee-order-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--text) 50%) calc(100% - 14px) 50% /5px 5px no-repeat,linear-gradient(135deg,var(--text) 50%,transparent 50%) calc(100% - 9px) 50% /5px 5px no-repeat,var(--control-bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:12px;font-weight:750;min-height:34px;padding:0 28px 0 10px;width:100%}.employee-order-dropdown button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:8px;min-height:32px;padding:0 8px;text-align:left}.employee-order-dropdown button:hover{background:color-mix(in srgb,var(--accent-soft) 64%,#ffffff)}.employee-order-dropdown button:disabled{cursor:not-allowed;opacity:.45}.employee-bottom-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-upcoming-section{grid-column:1/-1}.employee-empty-upcoming{align-content:center;background:radial-gradient(circle at 22px 22px,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px) 0 0 /26px 26px,color-mix(in srgb,var(--accent-soft) 34%,#ffffff);border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:128px;padding:22px;text-align:center}.employee-empty-upcoming>span{align-items:center;background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.employee-empty-upcoming strong{color:var(--text);font-size:14px;line-height:1.25}.employee-empty-upcoming p{color:var(--muted);font-size:12px;line-height:1.45;margin:0;max-width:360px}.employee-empty-detail,.employee-insight-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;padding:16px}.employee-empty-detail p,.employee-empty-detail strong,.employee-insight-card span,.employee-insight-card strong{margin:0}.employee-empty-detail p,.employee-insight-card span{color:var(--muted);font-size:13px;line-height:1.45}.employee-empty-detail{align-content:center;justify-items:center;min-height:320px;text-align:center}.employee-empty-detail strong{font-size:20px}.document-list{display:grid;grid-gap:9px;gap:9px}.document-browser{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.document-browser-empty{grid-template-columns:1fr}.document-browser-empty .document-upload{grid-column:1/-1;min-height:126px;width:100%}.document-browser-empty .document-file-grid{display:none}.document-file-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr));grid-column:1}.document-file-card{align-content:start;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:13px;gap:13px;min-height:218px;padding:14px;text-align:left}.document-file-card.selected,.document-file-card:hover{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.document-card-topline{align-items:center;color:var(--muted);display:flex;justify-content:flex-end}.document-card-menu-wrap{position:relative}.document-card-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.document-card-menu-button:hover,.document-card-menu-wrap.is-open .document-card-menu-button{background:color-mix(in srgb,var(--accent-soft) 72%,#ffffff);color:var(--accent-dark)}.document-card-menu{background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.14);display:grid;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.document-card-menu button,.document-card-menu-upload{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:8px;min-height:34px;padding:0 9px;text-align:left;white-space:nowrap}.document-card-menu button:hover,.document-card-menu-upload:hover{background:color-mix(in srgb,var(--accent-soft) 64%,#ffffff);color:var(--accent-dark)}.document-card-menu-upload input{display:none}.document-card-menu button.danger{color:#b23b3b}.document-card-menu button.danger:hover{background:#fff1ef;color:#9f2f2f}.document-card-menu button:disabled{cursor:not-allowed;opacity:.45}.document-file-icon{align-items:center;align-self:center;background:transparent;border:0;border-radius:0;color:var(--accent-dark);display:inline-flex;height:78px;justify-content:center;justify-self:center;width:64px}.document-file-name{display:-webkit-box;font-size:14px;font-weight:700;line-height:1.25;min-height:36px;overflow:hidden;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-file-divider{border-top:1px solid var(--line);display:block}.document-file-meta{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;min-width:0}.document-file-meta>span{min-width:0}.document-file-meta small,.document-file-meta strong{display:block}.document-file-meta strong{font-size:12px}.document-file-meta small{color:var(--muted);font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-detail-panel{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:15px;gap:15px;grid-column:2;grid-row:1/span 2;padding:18px}.document-detail-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--accent-dark);display:inline-flex;height:74px;justify-content:center;justify-self:center;width:74px}.document-detail-heading{display:grid;grid-gap:5px;gap:5px;text-align:center}.document-detail-heading h3,.document-detail-heading p{margin:0}.document-detail-heading h3{font-size:19px;line-height:1.2}.document-detail-heading p{color:var(--muted);font-size:13px}.document-detail-meta{border-block:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:0;padding:8px 0}.document-detail-meta div{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.document-detail-meta dd,.document-detail-meta dt{margin:0}.document-detail-meta dt{color:var(--muted);font-size:12px;font-weight:800}.document-detail-meta dd{color:var(--text);font-size:12px;font-weight:900;text-align:right}.document-missing-notice{background:color-mix(in srgb,var(--accent-soft) 42%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:center}.document-missing-notice strong{color:var(--text);font-size:13px;font-weight:800}.document-missing-notice span{color:var(--muted);font-size:12px;line-height:1.35}.document-detail-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-actions{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.document-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto minmax(180px,auto) auto auto;min-height:52px;padding:10px 11px}.document-row-demo{background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.employee-reminders-shell{gap:14px}.employee-reminder-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-reminder-summary article{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:12px}.employee-reminder-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.employee-reminder-summary strong{color:var(--text);font-size:24px;line-height:1}.employee-reminders-list{display:grid;grid-gap:8px;gap:8px}.employee-reminder-card{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:72px;padding:12px}.employee-reminder-card.urgent{border-color:color-mix(in srgb,#dc2626 28%,var(--line))}.employee-reminder-card.warning{border-color:color-mix(in srgb,#f59e0b 32%,var(--line))}.employee-reminder-icon{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.employee-reminder-card.urgent .employee-reminder-icon{color:#dc2626}.employee-reminder-card.warning .employee-reminder-icon{color:#b45309}.employee-reminder-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.employee-reminder-copy strong{color:var(--text);font-size:13px;line-height:1.25}.employee-reminder-copy em,.employee-reminder-copy small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.employee-reminder-status{border-radius:999px;font-size:11px;font-weight:850;padding:5px 8px;white-space:nowrap}.employee-reminder-status.urgent{background:#fee2e2;color:#991b1b}.employee-reminder-status.warning{background:#fef3c7;color:#92400e}.employee-reminder-status.info{background:color-mix(in srgb,var(--accent) 12%,#ffffff);color:var(--accent)}.employee-reminders-empty{min-height:160px}.document-row svg{color:var(--accent)}.document-row small,.document-row strong{display:block}.document-row strong{font-size:13px}.document-row small{color:var(--muted);font-size:12px;margin-top:2px}.document-status{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px}.document-status.approved,.document-status.uploaded{background:#e7f7f4;color:var(--green)}.document-status.pending-approval{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-dark)}.document-status.expires-soon{background:color-mix(in srgb,var(--amber) 18%,var(--surface));color:var(--amber)}.document-status.missing{background:#fff1ef;color:#b23b3b}.document-expiration{border-radius:999px;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:750;line-height:1;padding:5px 7px;white-space:nowrap}.document-expiration,.document-expiration.approval,.document-expiration.dated,.document-expiration.open{background:#111827;color:#ffffff}.document-demo-pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850;padding:5px 8px}.document-upload input{display:none}.document-upload{align-content:center;align-items:center;background:#ffffff;border:1px dashed var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-column:1;grid-template-columns:1fr;justify-items:center;min-height:118px;padding:18px 16px;text-align:center;width:100%}.document-upload:hover{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.document-upload-icon{align-items:center;color:var(--accent-dark);display:inline-flex;justify-content:center;line-height:1}.document-upload-copy{display:grid;grid-gap:4px;gap:4px;justify-items:center}.document-upload-copy strong{color:var(--text);font-size:13px;font-weight:750}.document-upload-copy small{color:var(--muted);font-size:12px;line-height:1.35}.document-upload-modal{max-width:520px}.document-upload-type-list{display:grid;grid-gap:8px;gap:8px;max-height:min(52vh,430px);overflow:auto;padding-right:2px}.document-upload-type{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:12px}.document-upload-type.selected,.document-upload-type:hover{background:color-mix(in srgb,var(--accent-soft) 52%,#ffffff);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.document-upload-type input{accent-color:var(--accent);margin:0}.document-upload-type span{display:grid;grid-gap:3px;gap:3px}.document-upload-type strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.document-upload-type small{color:var(--muted);font-size:12px;line-height:1.3}.document-upload-file-input{display:none}.document-delete{height:30px;padding:0;width:30px}.document-date-fields{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-date-fields label{display:grid;grid-gap:3px;gap:3px}.document-date-fields span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.document-date-fields input{background:var(--control-bg);border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:12px;height:30px;padding:0 7px}.document-approve{height:30px;padding:0 10px}