:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8fb;--surface:#fff;--surface-muted:#f1f5f9;--border:#d9e2ee;--text:#10203f;--text-muted:#64748b;--primary:#1268f3;--primary-hover:#0f56cc;--success:#16a063;--warning:#b7791f;--danger:#c2413a;--focus-ring:#1268f347;--sidebar-width:248px;--header-height:64px;--border-radius:8px;--shadow:0 14px 36px #0f172a14;--foreground:var(--text);--muted:var(--text-muted);--panel:var(--surface);--accent:#0f766e;--accent-soft:#ddf7f0}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{place-items:center;min-height:100vh;padding:32px;display:grid}.foundation{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(100%,760px);padding:clamp(28px,5vw,56px);box-shadow:0 18px 45px #12141714}button,input,select,a{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #0f766e59}strong,b,h1,h2,h3,h4,h5,h6{font-weight:600}.platform-login{align-items:center}.login-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(100%,440px);padding:clamp(24px,5vw,40px);box-shadow:0 18px 45px #12141714}.login-card h1,.platform-header h1{margin:20px 0 10px;font-size:clamp(2rem,6vw,3.25rem);line-height:1}.login-copy{font-size:1rem}.login-form{gap:18px;margin-top:28px;display:grid}.field{gap:8px;display:grid}label{font-weight:600}input,select{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:8px;min-height:46px;padding:10px 12px}.primary-action,.secondary-action,.pagination a{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-action,.pagination a{color:var(--accent);background:#fff}button:disabled{cursor:wait;opacity:.68}fieldset{border:0;margin:0;padding:0;display:contents}.client-kpi-strip{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.client-kpi-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:16px;min-width:0;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0b}.client-kpi-card>span{width:42px;height:42px;color:var(--primary);background:#e8f1ff;border-radius:11px;flex:none;place-items:center;display:grid}.client-kpi-card.tone-green>span{color:#16a34a;background:#e8fff3}.client-kpi-card.tone-purple>span{color:#7c3aed;background:#f3e8ff}.client-kpi-card.tone-orange>span{color:#f97316;background:#fff7ed}.client-kpi-card small{color:var(--text-muted);font-size:.8rem;font-weight:600;display:block}.client-kpi-card strong{color:var(--text);margin-top:5px;font-size:1.45rem;line-height:1.1;display:block}.client-tabs{border-bottom:1px solid var(--border);gap:20px;padding:0 20px;display:flex;overflow-x:auto}.client-tabs a{min-height:56px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.client-tabs a.active,.client-tabs a:hover{border-color:var(--primary);color:var(--primary)}.client-tabs span{background:var(--surface-muted);min-width:24px;color:var(--text);text-align:center;border-radius:999px;padding:2px 7px;font-size:.78rem}.clients-directory-page{gap:18px;display:grid}.clients-filter-card,.clients-table-card{border-radius:10px;box-shadow:0 14px 34px #0f172a0e}.clients-filter-heading{border-bottom:0;padding:20px 20px 0}.clients-filter-form{gap:13px;padding:15px 20px 20px;display:grid}.clients-filter-grid,.clients-advanced-grid{align-items:end;gap:12px;display:grid}.clients-filter-grid{grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(150px,.8fr)) auto auto}.clients-advanced-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding-top:12px}.clients-filter-field{gap:7px;min-width:0;font-weight:600;display:grid}.clients-filter-field span{color:var(--text);font-size:.82rem;font-weight:600}.clients-filter-field input,.clients-filter-field select{border-radius:9px;min-width:0;min-height:42px}.clients-apply-button,.clients-clear-button{justify-content:center;min-height:42px}.clients-advanced-filters{min-width:0;padding-top:1px}.clients-advanced-filters summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.clients-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 20px 20px;display:flex}.clients-filter-chip{background:#eef6ff;border-color:#d6e6ff;align-items:center;gap:8px;min-height:30px;display:inline-flex}.clients-filter-chip a{width:20px;height:20px;color:var(--primary);border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.clients-filter-chip a:hover{background:#dbeafe}.clients-clear-all{color:var(--primary);font-size:.84rem;font-weight:600;text-decoration:none}.add-client-page{gap:18px;width:100%;display:grid}.add-client-alerts{gap:10px;display:grid}.add-client-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:20px;display:grid}.add-client-main,.add-client-sidebar{gap:18px;min-width:0;display:grid}.add-client-card{border-radius:10px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0e}.add-client-section-heading{align-items:center;gap:12px;min-width:0;display:flex}.add-client-section-heading>span{width:34px;height:34px;color:var(--primary);background:#eaf2ff;border-radius:9px;flex:none;place-items:center;display:inline-grid}.add-client-section-heading h2{color:var(--text);margin:0;font-size:1.08rem;line-height:1.2}.add-client-card-header{align-items:center;gap:14px;min-width:0;display:flex}.add-client-card-header-with-actions{justify-content:space-between}.add-client-grid{gap:14px 16px;min-width:0;display:grid}.add-client-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.add-client-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.add-client-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.add-client-info-grid>.form-field{grid-column:span 2}.add-client-info-grid>.form-field:nth-child(7),.add-client-info-grid>.form-field:nth-child(8){grid-column:span 3}.add-client-page .form-field{gap:7px;min-width:0}.add-client-page .form-field>span,.add-client-search-field>label{color:var(--text);font-size:.82rem;font-weight:600}.add-client-page .ui-input,.add-client-search-field input{border-radius:9px;min-height:42px}.add-client-page .ui-input::placeholder,.add-client-search-field input::placeholder{color:#94a3b8}.add-client-segmented-control{background:#f8fbff;border:1px solid #d6e0ef;border-radius:9px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.add-client-segmented-control button{min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 13px;font-weight:600}.add-client-segmented-control button.active{background:var(--primary);color:#fff;box-shadow:0 6px 16px #2563eb38}.add-client-info-row,.add-client-helper-row{border:1px solid #bfdbfe;border-left:3px solid var(--primary);color:#1e3a8a;background:#eff6ff;border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.45}.add-client-helper-row{justify-self:start;padding-block:8px}.add-client-owner-control{min-height:42px;color:var(--text);align-self:end;align-items:center;gap:8px;font-weight:600;display:inline-flex}.add-client-owner-control input,.add-client-permission-grid input[type=checkbox]{width:auto;min-height:auto}.add-client-search-field{gap:7px;min-width:0;display:grid}.add-client-search-field .input-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.add-client-search-field .secondary-action{border-radius:9px;min-height:42px}.add-client-permission-grid{margin-top:0}.add-client-setting-list{gap:0;display:grid}.add-client-setting-row{border-top:1px solid var(--border);min-height:40px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.add-client-setting-row:first-child{border-top:0}.add-client-switch{appearance:none;cursor:pointer;background:#cbd5e1;border:1px solid #cbd5e1;border-radius:999px;width:38px;min-width:38px;height:22px;min-height:22px;transition:background .14s,border-color .14s;position:relative}.add-client-switch:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.add-client-switch:checked{border-color:var(--primary);background:var(--primary)}.add-client-switch:checked:before{transform:translate(16px)}.add-client-switch:disabled{cursor:not-allowed;opacity:.58}.add-client-policy-empty{margin:0;line-height:1.55}.add-client-policy-list{gap:0}.add-client-actions{gap:10px;padding-top:4px}.add-client-actions .ui-button{justify-content:center;min-height:40px}.add-client-currency-note{margin:-4px 0 0}.client-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.client-main-column,.client-side-column{gap:18px;display:grid}.switch-list{gap:12px;display:grid}.switch-list label{justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.switch-list input[type=checkbox],.checkbox-inline input,.checkbox-grid input[type=checkbox]{width:auto;min-height:auto}.sticky-actions{z-index:2;background:linear-gradient(to top, var(--background) 72%, transparent);padding:14px 0;position:sticky;bottom:0}.table-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-weight:600;display:flex}.clients-table-card .table-footer{border-top:1px solid var(--border);padding:16px 20px}.wrap-cell small,td small{color:var(--text-muted);margin-top:3px;display:block}@media (max-width:1100px){.client-kpi-strip,.clients-filter-grid,.clients-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-search-field{grid-column:1/-1}.client-workspace-grid{grid-template-columns:1fr}}@media (max-width:720px){.client-kpi-strip,.clients-filter-grid,.clients-advanced-grid,.form-grid.two{grid-template-columns:1fr}.client-tabs,.clients-filter-form,.clients-chip-row{padding-inline:16px}.clients-search-field{grid-column:auto}.table-footer{flex-direction:column;align-items:flex-start}}.form-error{border-left:4px solid var(--danger);color:var(--danger);padding-left:12px;font-size:.95rem}.platform-shell{min-height:100vh;padding:clamp(20px,4vw,48px);display:block}.platform-header,.tenant-section,.creation-card{width:min(100%,1120px);margin:0 auto}.platform-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-summary{color:var(--muted);justify-items:end;gap:6px;font-size:.95rem;display:grid}.admin-summary span:first-child{color:var(--foreground);font-weight:600}.logout-control{justify-items:end;gap:6px;display:grid}.tenant-action{justify-items:start;gap:6px;display:grid}.inline-error{max-width:18rem;color:var(--danger);text-align:right;margin:0;font-size:.82rem;line-height:1.35}.tenant-section,.creation-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:34px}.creation-card{width:min(100%,720px)}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}h2{margin:0 0 6px;font-size:1.35rem}.empty-state{color:var(--muted);padding:42px 24px}.success-message{border-left:4px solid var(--accent);color:var(--foreground);margin:18px 24px 0;padding-left:12px}.tenant-form{gap:20px;padding:24px;display:grid}.detail-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:24px;display:grid}.detail-list div{gap:6px;padding-right:18px;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.84rem;font-weight:600}.detail-list dd{margin:0;font-weight:600}.owner-section{border-top:1px solid var(--border)}.owner-details{gap:20px;display:grid}.credential-panel{border:1px solid var(--accent);border-radius:8px;gap:12px;max-width:560px;margin:0 24px 24px;padding:18px;display:grid}.credential-panel h3,.credential-panel p{margin:0}.credential-panel code{overflow-wrap:anywhere;background:#f4f6f8;border-radius:6px;padding:12px;font-size:1rem}.field-help{color:var(--muted);font-size:.92rem}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.check-row{align-items:center;gap:10px;font-weight:600;display:inline-flex}.check-row input{width:auto;min-height:auto}.button-row,.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:4px 8px;font-size:.85rem}.code-block,.html-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;padding:14px;overflow:auto}.tenant-table-wrap{overflow-x:auto}.tenant-table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:16px 18px}th{color:var(--muted);text-transform:uppercase;font-size:.86rem;font-weight:600}.status-badge{background:var(--accent-soft);min-height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:3px 10px;font-size:.86rem;font-weight:600;display:inline-flex}.status-badge.muted{color:var(--muted);background:#f4f6f8}.pagination{justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.eyebrow{background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;align-items:center;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-flex}h1{margin:24px 0 12px;font-size:clamp(2.5rem,8vw,4.75rem);line-height:.95}p{color:var(--muted);margin:0;font-size:1.125rem;line-height:1.65}dl{gap:14px;margin:32px 0 0;display:grid}.status-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,180px) 1fr;gap:16px;padding-top:14px;display:grid}dt{color:var(--muted);font-weight:600}dd{margin:0}.notice{border-left:4px solid var(--accent);color:var(--foreground);margin-top:32px;padding-left:16px}@media (max-width:560px){main{padding:18px}.status-row{grid-template-columns:1fr;gap:4px}.platform-header{display:grid}.admin-summary,.logout-control{justify-items:start}.section-heading{display:grid}.detail-list{grid-template-columns:1fr;gap:18px}.tenant-table,.tenant-table thead,.tenant-table tbody,.tenant-table tr,.tenant-table td{display:block}.tenant-table thead{display:none}.tenant-table tr{border-bottom:1px solid var(--border);padding:12px 0}.tenant-table td{border:0;grid-template-columns:120px 1fr;gap:10px;padding:8px 18px;display:grid}.tenant-table td:before{content:attr(data-label);color:var(--muted);font-weight:600}}.tenant-admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--background);min-height:100vh;display:grid}.tenant-admin-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.tenant-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;height:100vh;padding:14px;position:sticky;top:0;overflow:hidden auto}.sidebar-brand,.mobile-nav-header,.tenant-topbar,.section-card-header,.page-header,.profile-meta,.profile-actions,.badge-list,.button-row,.form-actions,.quick-actions,.wizard-actions{align-items:center;gap:12px;display:flex}.sidebar-brand,.tenant-topbar,.section-card-header,.page-header{justify-content:space-between}.brand-mark{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark span,.login-brand span{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:600;display:inline-grid}.tenant-chip{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface-muted);gap:3px;min-width:0;margin:18px 0;padding:12px;display:grid}.tenant-chip strong,.domain-hostname,.wrap-cell,.entity-cell small{overflow-wrap:anywhere}.tenant-chip span,.nav-group>span,.profile-button small,.data-table small,.module-card small,.role-list-item span,.form-field small,.copyable-secret p{color:var(--text-muted);font-size:.78rem}.sidebar-nav,.nav-group,.role-list,.profile-popover,.review-list,.metadata-list,.row-actions{gap:0;display:grid}.nav-group{margin-top:18px}.nav-group>span{text-transform:uppercase;letter-spacing:0;padding:0 10px;font-weight:600}.nav-item{border-radius:var(--border-radius);min-height:40px;color:var(--text-muted);align-items:center;gap:10px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:var(--primary);background:#eaf2ff}.tenant-admin-main{min-width:0;overflow-x:clip}.tenant-view-banner{color:#3f3420;background:#fff7e0;border-bottom:1px solid #f4c76a;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px clamp(16px,3vw,28px);font-size:.9rem;display:flex}.tenant-view-banner strong{color:#7a4c00}.tenant-view-banner button{color:#5f3d00;border-radius:var(--border-radius);cursor:pointer;background:#fff;border:1px solid #c58a1d;margin-left:auto;padding:7px 10px;font-weight:600}.tenant-topbar{z-index:20;height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;padding:0 clamp(16px,3vw,28px);position:sticky;top:0}.tenant-topbar>.icon-button{display:none}.breadcrumbs{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.breadcrumbs span:not(:last-child):after{content:"/";color:#9aa8ba;margin-left:8px}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.breadcrumbs strong{color:var(--text)}.tenant-admin-content{width:100%;max-width:none;margin:0;padding:24px clamp(18px,1.6vw,24px) 48px}.page-header{align-items:flex-end;margin-bottom:18px}.page-header h1,.tenant-login-card h1,.client-profile-hero h2{margin:4px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.15}.page-header p,.section-card-header p,.ui-empty p,.tenant-login-card p,.ui-alert,.implemented-card p{font-size:.92rem;line-height:1.45}.page-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem;font-weight:600}.page-actions,.module-card-grid,.metric-grid,.overview-grid,.form-grid,.choice-grid,.toolbar-grid,.roles-layout,.wizard-layout,.domain-layout{gap:14px;display:grid}.overview-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.ui-card,.section-card,.tenant-login-card,.domain-card{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);box-shadow:var(--shadow)}.ui-card,.domain-card{padding:18px}.section-card{min-width:0;margin-top:16px;overflow:hidden}.section-card-header{border-bottom:1px solid var(--border);padding:18px 20px}.section-card-header.compact{padding-bottom:10px}.section-card h2,.ui-empty h2,.identity-card h2,.implemented-card h2,.role-list-card h2,.role-detail-card h2,.wizard-summary h2{margin:0 0 5px;font-size:1rem;font-weight:600}.identity-card{gap:14px;display:grid}.identity-icon{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.identity-card dl,.review-list{margin:0}.identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.review-list.compact{grid-template-columns:1fr}.identity-card dt,.review-list dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.identity-card dd,.review-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.module-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.module-card,.entity-cell{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.module-card{border:1px solid var(--border);border-radius:var(--border-radius);min-height:78px;padding:14px}.module-card svg{color:var(--primary);flex:none}.module-card span,.entity-cell span{gap:3px;min-width:0;display:grid}.settings-center{gap:18px;min-width:0;display:grid}.settings-center-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 28px #0f172a0f}.settings-center-toolbar p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.92rem;font-weight:600}.settings-search{border:1px solid var(--border);max-width:620px;min-height:42px;color:var(--text-muted);background:#f8fbff;border-radius:10px;flex:360px;align-items:center;gap:10px;padding:0 12px;display:flex}.settings-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus-ring)}.settings-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.settings-center-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;min-width:0;display:grid}.settings-category-rail{align-content:start;gap:8px;min-width:0;display:grid}.settings-category-rail button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.settings-category-rail button:hover,.settings-category-rail button.active{color:var(--primary);background:#eaf2ff;border-color:#cfe0f6}.settings-category-rail span{min-width:0;font-size:.9rem;font-weight:600}.settings-category-rail strong{background:var(--surface);min-width:28px;height:24px;color:inherit;border-radius:999px;place-items:center;font-size:.78rem;font-weight:600;display:inline-grid}.settings-card-area{min-width:0}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);min-height:164px;color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #0f172a0f}.settings-card:hover{border-color:#b8ccec;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a}.settings-card-icon{width:42px;height:42px;color:var(--accent);background:#e7f7f3;border-radius:10px;place-items:center;display:grid}.settings-card-copy{align-content:start;gap:5px;min-width:0;display:grid}.settings-card-copy small{color:var(--primary);font-size:.78rem;font-weight:600}.settings-card-copy strong{font-size:1rem;font-weight:600}.settings-card-copy span{color:var(--text-muted);font-size:.9rem;line-height:1.42}.settings-card-open{color:var(--primary);grid-column:2;align-self:end;align-items:center;gap:4px;font-size:.86rem;font-weight:600;display:inline-flex}.branding-page,.client-portal-policy-page{gap:18px;min-width:0;display:grid}.client-portal-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-toggle-list,.client-portal-number-grid{gap:14px;padding:18px 20px;display:grid}.client-portal-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-toggle-row{border:1px solid var(--border);min-height:42px;color:var(--text);background:#f8fbff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.client-portal-toggle-row input{width:18px;height:18px;accent-color:var(--primary)}.client-portal-chip-grid,.client-portal-capability-grid,.client-portal-access-reasons{gap:12px;padding:18px 20px;display:grid}.client-portal-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-portal-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-portal-capability-group{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.client-portal-capability-group h3{color:var(--text);margin:0;font-size:.98rem;font-weight:600}.client-portal-preview .section-card-header{border-bottom:0}.client-portal-preview-shell{background:linear-gradient(#fff,#f8fbff);border:1px solid #c9d7e8;border-radius:10px;gap:10px;margin:0 20px 20px;padding:18px;display:grid}.client-portal-preview-shell span,.client-portal-access-reasons span{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.client-portal-preview-shell strong{color:var(--text);font-size:1.1rem;font-weight:600}.client-portal-preview-shell p{color:var(--text-muted);margin:0}.client-portal-access-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-access-reasons span{border:1px solid var(--border);overflow-wrap:anywhere;background:#f8fbff;border-radius:10px;min-width:0;padding:9px 10px}.branding-status-bar{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0f}.branding-status-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.branding-status-bar span:not(.ui-badge){color:var(--text-muted);font-size:.9rem}.branding-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-form-card{margin-top:0}.branding-form-card:nth-child(3){grid-column:1/-1}.branding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.branding-form-grid .form-field:last-child:nth-child(odd){grid-column:1/-1}.brand-colour-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.brand-colour-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:44px;height:38px;padding:3px}.brand-colour-swatch{border:1px solid var(--border);border-radius:10px;width:42px;height:38px}.branding-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px 18px;display:flex}.brand-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.brand-asset-card{border:1px solid var(--border);background:#f8fbff;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.brand-asset-preview{background:var(--surface);height:92px;color:var(--text-muted);border:1px dashed #c9d7e8;border-radius:10px;place-items:center;display:grid}.brand-asset-preview img{object-fit:contain;max-width:92%;max-height:70px}.brand-asset-card h3,.branding-preview-panel h3{margin:0 0 5px;font-size:.96rem;font-weight:600}.brand-asset-card p,.brand-asset-card small,.branding-preview-panel p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.4}.brand-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.branding-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.branding-preview-panel{border:1px solid var(--border);background:#f8fbff;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.branding-preview-head{border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.branding-preview-head img{object-fit:contain;max-width:120px;max-height:44px}.branding-preview-head span{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.branding-preview-head strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.branding-preview-panel p{align-items:center;gap:6px;display:inline-flex}.quick-actions{flex-wrap:wrap;margin-top:16px}.ui-button,.primary-action,.secondary-action,.pagination a{border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-button-primary,.primary-action{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button-primary:hover,.primary-action:hover{background:var(--primary-hover)}.ui-button-secondary,.secondary-action,.pagination a{background:var(--surface);border-color:var(--border);color:var(--text)}.ui-button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.ui-button-ghost{color:var(--text);background:0 0}.icon-button{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;place-items:center;text-decoration:none;display:inline-grid}.profile-menu{position:relative}.profile-button{max-width:min(260px,34vw);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.profile-identity{gap:2px;min-width:0;display:grid}.profile-identity strong,.profile-identity small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.avatar,.profile-avatar{color:#087052;background:#dff7ef;border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.avatar{width:38px;height:38px}.avatar.small{width:32px;height:32px;font-size:.78rem}.profile-popover{z-index:40;border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);min-width:230px;box-shadow:var(--shadow);padding:12px;position:absolute;top:calc(100% + 10px);right:0}.profile-popover a,.profile-popover button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:flex}.ui-badge{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.ui-badge-success{color:#166534;background:#dcfce7}.ui-badge-warning{color:#92400e;background:#fef3c7}.ui-badge-danger{color:#991b1b;background:#fee2e2}.ui-badge-primary{color:var(--primary);background:#eaf2ff}.ui-badge-neutral{background:var(--surface-muted);color:var(--text-muted)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.metric-card{justify-content:space-between;min-height:104px;display:flex}.metric-card span{color:var(--text-muted);font-size:.78rem;font-weight:600;display:block}.metric-card strong{margin-top:8px;font-size:1.2rem;display:block}.metric-card svg{color:var(--primary)}.toolbar-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto auto;align-items:end;padding:0 20px 18px}.toolbar-grid label,.form-field,.field{gap:7px;font-weight:600;display:grid}.toolbar-grid label span,.form-field span,.field label{color:var(--text);font-size:.84rem;font-weight:600}input,select,textarea,.ui-input{border:1px solid var(--border);border-radius:var(--border-radius);color:var(--text);background:#fff;min-height:40px;padding:9px 11px}.tenant-form{padding:20px}.tenant-form.compact{gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid{border:1px solid var(--border);border-radius:var(--border-radius);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:13px;display:grid}.checkbox-grid.inline{grid-template-columns:1fr;min-width:min(260px,72vw)}.checkbox-grid legend{color:var(--text-muted);padding:0 6px;font-weight:600}.checkbox-field,.checkbox-grid label{align-items:center;gap:8px;display:flex}.ui-alert{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);border-left-width:4px;margin:12px 0;padding:12px 14px}.ui-alert-success{border-left-color:var(--success)}.ui-alert-warning{border-left-color:var(--warning)}.ui-alert-danger{border-left-color:var(--danger)}.ui-alert-info{border-left-color:var(--primary)}.ui-empty{border:1px dashed var(--border);border-radius:var(--border-radius);background:var(--surface);place-items:start;gap:10px;padding:28px;display:grid}.data-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px;font-size:.9rem}.data-table th{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.data-table td small{overflow-wrap:anywhere;margin-top:3px;display:block}.data-table tbody tr{min-height:62px}.data-table tbody tr:hover{background:#f8fbff}.data-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--primary);background:#eef6ff}.clients-table-card .section-card-header{padding:18px 20px}.clients-table-card .data-table{min-width:820px}.clients-table-card .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.clients-table-card .data-table th,.clients-table-card .data-table td{padding:12px 16px}.clients-table-card .data-table tbody tr{cursor:pointer}.clients-table-card .data-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--primary);background:#eef6ff}.clients-table-card .data-table tbody tr.selected-row td:first-child{padding-left:18px}.clients-table-card .entity-cell{align-items:center;width:100%}.clients-table-card .entity-cell strong{line-height:1.2}.clients-table-card .entity-cell small:last-child{color:#94a3b8}.clients-row-action{background:#fff;border-radius:8px}.entity-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pagination-bar{color:var(--text-muted);justify-content:flex-end;padding:14px 18px;font-size:.85rem;display:flex}.tabs,.tab-button-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tabs button,.tabs a,.tab-button-row button{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:8px 12px;font-weight:600;text-decoration:none}.tabs .active,.tab-button-row button:hover{border-color:var(--primary);color:var(--primary);background:#eaf2ff}.settings-stack,.settings-form,.settings-grid{gap:16px;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.hidden-panel{display:none}.number-preview-list,.tax-preview-output,.default-tax-list{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);gap:8px;padding:14px;display:grid}.default-tax-row,.table-actions,.checkbox-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.default-tax-row{justify-content:space-between}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.stepper li{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface-muted);color:var(--text-muted);padding:10px;font-size:.84rem;font-weight:600}.stepper li.active,.stepper li.done{border-color:var(--primary);color:var(--primary);background:#eaf2ff}.wizard-layout{grid-template-columns:minmax(0,1fr) 340px}.wizard-card,.wizard-summary{align-self:start}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.choice-card.active{border-color:var(--primary);background:#eaf2ff}.client-profile-hero{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.profile-avatar{width:70px;height:70px;font-size:1.2rem}.profile-meta{color:var(--text-muted);flex-wrap:wrap;font-size:.88rem}.profile-meta span{align-items:center;gap:5px;display:inline-flex}.client-selector-popover{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(42rem,100vw - 3rem);max-height:20rem;box-shadow:var(--shadow);border-radius:8px;margin-top:.35rem;padding:.35rem;display:grid;position:absolute;overflow:auto}.client-selector-popover button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:.15rem;padding:.65rem .75rem;display:grid}.client-selector-popover button.active,.client-selector-popover button:hover{background:var(--surface-muted)}.client-selector-popover span,.client-selector-popover small{color:var(--text-muted)}.roles-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start}.role-list-card,.role-detail-card{margin-top:0}.role-list{padding:12px}.role-list-item{border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface);text-align:left;cursor:pointer;gap:4px;width:100%;padding:12px;display:grid}.role-list-item.active{border-color:var(--primary);background:#eaf2ff}.permission-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-group{border:1px solid var(--border);border-radius:var(--border-radius);gap:8px;padding:12px;display:grid}.permission-group label{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;display:grid}.permission-group label small{color:var(--text-muted);overflow-wrap:anywhere;grid-column:2}.group-actions{gap:6px;display:flex}.group-actions button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}.dialog-layer,.mobile-nav-layer{z-index:80;position:fixed;inset:0}.dialog-backdrop,.mobile-nav-backdrop{background:#0f172a61;border:0;position:absolute;inset:0}.dialog-panel{border-radius:var(--border-radius);background:var(--surface);width:min(560px,100vw - 28px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);margin:7vh auto 0;position:relative;overflow:auto}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.copyable-secret{gap:12px;padding:16px;display:grid}.copyable-secret code{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--border-radius);background:var(--surface-muted);padding:12px}.catalog-header-actions{justify-content:flex-end}.catalog-segments{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.catalog-segments button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.catalog-segments strong{color:var(--primary)}.catalog-products-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.catalog-products-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.data-table tr.selected-row{background:#eff6ff}.product-preview-panel{border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow);background:#fff;gap:14px;padding:16px;display:grid;position:sticky;top:82px}.product-catalog-page{gap:18px;display:grid}.product-catalog-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-catalog-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600}.product-catalog-page-header p{color:var(--muted);margin:6px 0 0}.product-catalog-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-catalog-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.product-catalog-kpis .metric-card{border-radius:10px;min-height:122px;box-shadow:0 12px 28px #0f172a0f}.product-catalog-kpis .metric-card span{color:var(--muted);font-size:13px}.product-catalog-kpis .metric-card strong{font-size:25px;font-weight:600}.product-catalog-kpis .metric-card p{color:var(--muted)}.product-catalog-kpis .metric-card svg{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;padding:10px}.product-catalog-kpis .metric-card:nth-child(2) svg,.product-catalog-kpis .metric-card:nth-child(5) svg{color:#16a34a;background:#dcfce7}.product-catalog-kpis .metric-card:nth-child(3) svg{color:#f97316;background:#ffedd5}.product-catalog-kpis .metric-card:nth-child(4) svg{color:#7c3aed;background:#f3e8ff}.product-catalog-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.product-catalog-workspace.has-preview{grid-template-columns:minmax(0,1fr) minmax(290px,320px)}.product-catalog-list{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.product-catalog-header,.product-catalog-groups-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-catalog-header{border-bottom:1px solid var(--border);padding:14px 18px 0}.product-catalog-header .tabs{border-bottom:0;overflow-x:auto}.product-catalog-body{gap:0;display:grid}.product-catalog-groups-header{padding:18px}.product-catalog-groups-header h2{margin:0;font-size:18px;font-weight:600}.product-catalog-groups-header p{color:var(--muted);margin:4px 0 0}.product-catalog-segments{border-bottom:1px solid var(--border);gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.product-catalog-segments button,.product-catalog-chips button{border:1px solid var(--border);color:var(--text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.product-catalog-segments button.active{border-color:var(--primary);color:var(--primary);background:#eaf2ff}.product-catalog-segments strong,.product-catalog-count{background:var(--surface-muted);min-width:20px;color:var(--primary);border-radius:999px;justify-content:center;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.product-catalog-filters{border-bottom:1px solid var(--border);gap:12px;padding:14px 18px;display:grid}.product-catalog-filter-primary{align-items:center;gap:10px;display:flex}.product-catalog-search{flex:320px;align-items:center;display:flex;position:relative}.product-catalog-search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.product-catalog-search .ui-input{width:100%;padding-left:38px}.product-catalog-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.product-catalog-filter-panel,.product-catalog-advanced-filters{gap:10px;display:grid}.product-catalog-advanced-filters summary{width:max-content;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.product-catalog-advanced-filters .secondary{grid-template-columns:repeat(3,minmax(150px,1fr))}.product-catalog-filter-actions{align-items:center;gap:8px;display:flex}.product-catalog-chips{flex-wrap:wrap;gap:8px;display:flex}.product-catalog-chips button{color:var(--primary);background:#eaf2ff}.product-catalog-table-wrap{min-width:0;overflow-x:auto}.product-catalog-table-wrap .data-table-wrap{border:0;border-radius:0}.product-catalog-table-wrap .data-table th,.product-catalog-table-wrap .data-table td{vertical-align:middle;padding:12px 16px}.product-catalog-table-wrap .data-table th{font-size:12px}.product-catalog-group-row td{background:#f8fafc;padding:0}.product-catalog-group-row button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;font-weight:600;display:flex}.product-catalog-group-row strong{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.product-catalog-product-row{cursor:pointer}.product-catalog-product-row.selected-row{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.product-catalog-product-row small{color:var(--muted)}.product-catalog-product-row:focus-visible,.product-catalog-group-row button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.product-catalog-page .product-preview-panel{border-radius:10px;height:auto;max-height:none;position:static;overflow:visible;box-shadow:0 18px 40px #0f172a14}.product-catalog-preview-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.product-catalog-preview-icon{width:54px;height:54px;color:var(--primary);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.product-catalog-preview-header h2{margin:0;font-size:18px;font-weight:600}.product-catalog-preview-header p{color:var(--muted);margin:3px 0 8px}.product-catalog-preview-badges{flex-wrap:wrap;gap:6px;display:flex}.product-catalog-preview-list{display:grid}.product-catalog-preview-list span{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.product-catalog-preview-list strong{color:var(--text);text-align:right;font-weight:600}.product-catalog-readiness{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.product-catalog-readiness-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-catalog-readiness-heading h3{margin:0;font-size:15px;font-weight:600}.product-catalog-readiness-heading span{color:var(--primary);font-size:13px;font-weight:600}.product-catalog-readiness p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.product-catalog-readiness p svg{color:#16a34a}.product-catalog-readiness p svg+span{overflow-wrap:anywhere}.product-catalog-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-catalog-preview-actions .ui-button{justify-content:center}.product-catalog-footer{border-top:1px solid var(--border);justify-content:center;padding:14px 18px;display:flex}@media (max-width:1180px){.product-catalog-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-catalog-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.product-catalog-workspace.has-preview{grid-template-columns:1fr}.product-catalog-page .product-preview-panel{max-height:none;position:static}}@media (max-width:768px){.product-catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-page-header,.product-catalog-groups-header,.product-catalog-filter-primary,.product-catalog-filter-actions{flex-direction:column;align-items:stretch}.product-catalog-page-actions{justify-content:flex-start}.product-catalog-filter-grid,.product-catalog-advanced-filters .secondary,.product-catalog-preview-actions{grid-template-columns:1fr}}.preview-list,.readiness-list,.link-row-list{gap:10px;display:grid}.preview-list span{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.preview-list strong{color:var(--text);text-align:right}.product-detail-page{gap:18px;width:100%;min-width:0;display:grid}.product-detail-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-detail-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600}.product-detail-header p{color:var(--muted);margin:6px 0 0}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-detail-identity,.product-detail-tabs,.product-detail-card{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 16px 36px #0f172a0f}.product-detail-identity{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.product-detail-identity strong{font-weight:600}.product-detail-identity p{color:var(--muted);margin:4px 0 0}.product-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.product-detail-tabs{overflow:hidden}.product-detail-tabs .tabs{border-bottom:0;padding-inline:16px;overflow-x:auto}.product-detail-tabs .tabs button,.product-detail-tabs .tabs a{min-height:46px}.product-detail-content,.product-detail-main,.product-detail-sidebar{gap:16px;min-width:0;display:grid}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:16px;display:grid}.product-detail-card{overflow:hidden}.product-detail-card.compact{align-content:start}.product-detail-card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.product-detail-card-header.flush{border-bottom:0;padding:0}.product-detail-card-header>div{flex:1;min-width:0}.product-detail-card-header h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.product-detail-card-header p,.product-detail-card-header small{color:var(--muted);margin:4px 0 0}.product-detail-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-detail-icon.blue{color:var(--primary);background:#eaf2ff}.product-detail-icon.violet{color:#7c3aed;background:#f3e8ff}.product-detail-icon.green{color:#16a34a;background:#dcfce7}.product-detail-card-body{padding:18px}.product-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.product-detail-form-grid.compact{padding-top:0}.product-detail-form-grid textarea.ui-input{resize:vertical;min-height:104px}.product-detail-switch-list{gap:10px;padding:0 18px 18px;display:grid}.product-detail-switch-list .nexus-switch-row,.product-detail-setting-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.product-detail-setting-row{margin:0 18px 18px}.product-detail-setting-row strong{font-weight:600}.product-detail-setting-row p{color:var(--muted);margin:4px 0 0}.product-detail-actions-row{justify-content:flex-end;gap:10px;display:flex}.product-detail-sidebar{align-content:start}.product-detail-readiness-list{gap:9px;display:grid}.product-detail-readiness-list p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.product-detail-readiness-list svg{color:#16a34a}.product-detail-readiness-list .needs-work svg{color:#f97316}.product-detail-readiness-list strong{color:var(--text);font-weight:600}.product-detail-table-card .data-table-wrap{border:0;border-radius:0}.product-detail-table-card .data-table th,.product-detail-table-card .data-table td{vertical-align:middle;padding:12px 16px}.product-detail-table-card code{background:var(--surface-muted);border-radius:6px;padding:3px 6px}.product-detail-row-menu summary{width:36px;height:36px}.product-detail-row-menu .danger{color:#dc2626}.product-detail-drawer{max-width:min(980px,100vw - 32px)}.product-detail-drawer-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.6fr));align-items:end;gap:12px;display:grid}@media (max-width:900px){.product-detail-header,.product-detail-identity{flex-direction:column;align-items:flex-start}.product-detail-actions{justify-content:flex-start;width:100%}.product-detail-form-grid,.product-detail-drawer-filters{grid-template-columns:1fr}.product-detail-card-header{flex-wrap:wrap;align-items:flex-start}}.section-card-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.colour-input-row{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.colour-input-row span{border:1px solid var(--border);border-radius:8px;height:32px}.price-cycle-cell{vertical-align:top;min-width:180px}.price-cycle-cell .form-field{margin-bottom:8px}.link-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(140px,180px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.link-row code,.link-row span{overflow-wrap:anywhere;color:var(--text-muted)}.link-row.unavailable{background:var(--surface-muted);grid-template-columns:auto minmax(140px,180px) minmax(0,1fr) auto}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;position:absolute;top:5px;right:5px}.tenant-login-shell{background:radial-gradient(circle at top left, #eaf2ff, transparent 34%), var(--background);place-items:center;min-height:100vh;padding:22px;display:grid}.tenant-login-card{width:min(100%,430px);padding:28px}.login-brand{color:var(--text);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.domain-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.domain-card{gap:10px;display:grid}.domain-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-card h3{margin:0;font-size:1rem}.domain-hostname{color:var(--text);font-weight:600}.metadata-list span{border:1px solid var(--border);border-radius:6px;gap:2px;margin:2px 8px 2px 0;padding:4px 6px;display:inline-grid}.mobile-nav-layer{display:none}.mobile-nav-panel{background:var(--surface);width:min(320px,86vw);height:100%;box-shadow:var(--shadow);position:relative}.mobile-nav-panel .tenant-sidebar{border-right:0;width:100%;height:calc(100% - 58px);position:static}.mobile-nav-header{border-bottom:1px solid var(--border);height:58px;padding:0 14px}@media (max-width:1024px){.metric-grid,.overview-grid,.roles-layout,.wizard-layout,.domain-layout,.client-directory-layout,.client-directory-layout.has-preview,.client-summary-body,.client-profile-layout{grid-template-columns:1fr}.client-summary-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-bar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,180px)) auto auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.orders-list-page{gap:18px;width:100%;min-width:0;display:grid}.orders-list-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-list-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:32px;font-weight:600}.orders-list-header p{color:var(--muted);margin:8px 0 0}.orders-list-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.orders-list-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:116px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #0f172a0f}.orders-list-kpi>span{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.orders-list-kpi p,.orders-list-kpi small{color:var(--muted);margin:0}.orders-list-kpi p{font-size:13px;font-weight:600}.orders-list-kpi strong{color:var(--text);margin:5px 0 4px;font-size:24px;font-weight:600;display:block}.orders-list-kpi.tone-blue>span{color:var(--primary);background:#eaf2ff}.orders-list-kpi.tone-violet>span{color:#7c3aed;background:#f3e8ff}.orders-list-kpi.tone-orange>span{color:#f97316;background:#ffedd5}.orders-list-kpi.tone-cyan>span{color:#0284c7;background:#e0f2fe}.orders-list-kpi.tone-green>span{color:#16a34a;background:#dcfce7}.orders-list-kpi.tone-red>span{color:#e11d48;background:#ffe4e6}.orders-list-filter-card,.orders-list-card{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 16px 34px #0f172a0f}.orders-list-filter-card{gap:14px;padding:16px;display:grid}.orders-list-filter-primary{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(170px,1fr));gap:12px;display:grid}.orders-list-filter-secondary{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-list-date-range{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.orders-list-date-range svg{color:var(--text-muted);flex:none}.orders-list-date-range label{min-width:0}.orders-list-date-range label span{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.orders-list-date-range .ui-input{min-height:36px}.orders-list-filter-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.orders-list-clear{color:var(--muted);font-weight:600;text-decoration:none}.orders-list-clear.active{color:var(--primary)}.orders-list-segments{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.orders-list-segment{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.orders-list-segment em{background:var(--surface-muted);min-width:24px;color:var(--text-muted);text-align:center;border-radius:999px;padding:3px 8px;font-style:normal}.orders-list-segment.active{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary);background:#eaf2ff}.orders-list-card{overflow:hidden}.orders-list-table-wrap{width:100%;overflow-x:auto}.orders-list-table{border-collapse:collapse;width:100%;min-width:1180px}.orders-list-table th,.orders-list-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 16px}.orders-list-table th{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.orders-list-table td{color:var(--text)}.orders-list-table tbody tr:hover{background:#f8fbff}.orders-list-table td small,.orders-list-mobile-card small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.orders-list-table td strong,.orders-list-client-cell strong,.orders-list-mobile-card dd{font-weight:600}.orders-list-primary-link,.orders-list-client-cell a,.orders-list-mobile-card-header a{color:var(--text);font-weight:600;text-decoration:none}.orders-list-primary-link:hover,.orders-list-client-cell a:hover,.orders-list-mobile-card-header a:hover{color:var(--primary)}.orders-list-payment-method,.orders-list-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.orders-list-payment-method.is-bank{color:#1d4ed8;background:#eaf2ff}.orders-list-payment-method.is-cash,.orders-list-status.payment-paid,.orders-list-status.payment-zero-balance,.orders-list-status.order-completed,.orders-list-status.fulfilment-fulfilled{color:#15803d;background:#dcfce7}.orders-list-payment-method.is-neutral,.orders-list-status.payment-no-invoice,.orders-list-status.fulfilment-not-started{color:#475569;background:#f1f5f9}.orders-list-status.payment-unpaid,.orders-list-status.payment-voided,.orders-list-status.payment-written-off,.orders-list-status.order-cancelled,.orders-list-status.order-rejected{color:#be123c;background:#ffe4e6}.orders-list-status.payment-partially-paid,.orders-list-status.order-pending,.orders-list-status.order-draft{color:#c2410c;background:#ffedd5}.orders-list-status.payment-draft-proforma,.orders-list-status.order-accepted{color:#6d28d9;background:#ede9fe}.orders-list-status.order-processing,.orders-list-status.fulfilment-in-progress{color:#1d4ed8;background:#dbeafe}.orders-list-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.orders-list-mobile{display:none}.orders-list-mobile-card{border-bottom:1px solid var(--border);gap:14px;padding:16px;display:grid}.orders-list-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-list-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.orders-list-mobile-card dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.orders-list-mobile-card dd{margin:4px 0 0}.orders-list-empty{padding:24px}@media (max-width:1500px){.orders-list-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-list-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-filter-primary input[name=search]{grid-column:1/-1}}@media (max-width:900px){.orders-list-header,.orders-list-filter-secondary,.orders-list-footer{flex-direction:column;align-items:flex-start}.orders-list-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-filter-primary{grid-template-columns:1fr}.orders-list-filter-actions{justify-content:flex-start}.orders-list-table-wrap{display:none}.orders-list-mobile{display:grid}}@media (max-width:560px){.orders-list-kpis,.orders-list-mobile-card dl{grid-template-columns:1fr}.orders-list-date-range{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.orders-list-date-range>span{display:none}.orders-list-filter-actions,.orders-list-filter-actions .ui-button,.orders-list-header .ui-button{width:100%}}.order-builder,.order-detail,.order-review{gap:18px;display:grid}.order-detail{overflow-x:hidden}.order-detail-action-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-detail-status-stack{flex-wrap:wrap;gap:8px;display:flex}.order-detail-summary-grid,.order-detail-item-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.order-detail-summary-grid dl,.order-detail-item-grid dl,.order-detail-document dl{gap:10px;min-width:0;margin:0;display:grid}.order-detail-summary-value{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.order-detail-summary-value dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.order-detail-summary-value dd{overflow-wrap:anywhere;margin:0;font-weight:600}.order-detail-item-list,.order-detail-services,.activity-list{gap:12px;display:grid}.order-detail-item{border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.order-detail-item header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.order-detail-item header span,.order-detail-item header p,.order-detail-subsection h4,.order-detail-service-summary span{color:var(--text-muted)}.order-detail-item h3,.order-detail-subsection h4{margin:0}.order-detail-subsection{gap:8px;min-width:0;display:grid}.order-detail-pair-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.order-detail-pair-row strong,.order-detail-pair-row span,.order-detail-pair-row em{overflow-wrap:anywhere}.order-detail-pair-row em{color:var(--text-muted);justify-self:end;font-style:normal}.order-detail-document,.order-detail-empty,.order-detail-service-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-document dl{flex:620px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-detail-empty{justify-content:flex-start}.order-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.choice-card{text-align:left;min-height:82px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;gap:4px;padding:14px;display:grid}.choice-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.choice-card span,.muted-copy,.activity-row span,.review-line span{color:var(--text-muted)}.order-line-editor{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 90px repeat(3,minmax(110px,140px)) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.order-builder-single{width:100%;max-width:1600px;margin:0 auto;padding-bottom:24px;overflow-x:hidden;container-type:inline-size}.order-builder-layout{grid-template-columns:minmax(640px,1fr) minmax(350px,380px);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.order-builder-main{min-width:0;display:grid}.order-unified-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;min-width:0;display:grid;overflow:visible}.order-unified-header,.order-unified-section{gap:12px;min-width:0;padding:18px 20px;display:grid}.order-unified-header,.order-unified-section+.order-unified-section{border-top:1px solid var(--border)}.order-unified-header{border-top:0}.order-unified-header h2,.order-unified-section h3{margin:0}.order-unified-header p,.order-unified-section>h3+p{color:var(--text-muted);margin:0}.order-unified-section h3{font-size:1rem}.order-builder-setup,.order-builder-searches{gap:14px;display:grid}.order-builder-setup{grid-template-columns:minmax(220px,1.2fr) auto minmax(220px,1fr) minmax(160px,.7fr) minmax(180px,.8fr);align-items:end}.order-builder-setup.polished{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr);min-width:0}.readonly-field{background:var(--surface-muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;min-width:0;min-height:42px;padding:0 12px;display:flex;overflow:hidden}.order-combobox{min-width:0;position:relative}.order-combobox .combo-menu{background:var(--surface);border:1px solid var(--border);z-index:120;border-radius:8px;min-width:0;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 45px #0f172a29}.order-combobox .combo-option,.order-combobox .combo-load,.order-combobox .combo-state,.order-combobox .combo-group{text-align:left;border:0;border-radius:6px;width:100%;padding:8px 10px;display:block}.order-combobox .combo-option,.order-combobox .combo-load{color:inherit;cursor:pointer;background:0 0}.order-combobox .combo-option{gap:2px;min-width:0;display:grid}.order-combobox .combo-option span,.order-combobox .combo-state,.order-combobox .combo-group{color:var(--text-muted);overflow-wrap:anywhere;font-size:.86rem}.order-combobox .combo-option.active,.order-combobox .combo-option:hover,.order-combobox .combo-load:hover{background:var(--surface-muted)}.order-combobox .combo-state{min-height:36px}.order-combobox .combo-group{text-transform:uppercase;font-weight:600}.order-builder-searches{grid-template-columns:repeat(2,minmax(0,1fr))}.order-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.order-line-stack,.summary-lines,.summary-actions,.summary-totals{gap:10px;min-width:0;display:grid}.order-builder-line-card{background:color-mix(in srgb, var(--surface-muted) 40%, var(--surface));border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.order-line-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-line-heading span,.summary-client span{color:var(--text-muted);font-size:.84rem}.order-line-heading h3,.order-summary-header h2,.order-config-group h4{margin:0}.form-grid.four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.order-builder-single .form-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.order-builder-single .form-field,.order-builder-single .ui-input{min-width:0}.discount-pair{grid-template-columns:minmax(105px,.8fr) minmax(100px,1fr);gap:8px;display:grid}.order-config-group{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.config-option-row{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;display:grid}.config-option-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.config-option-control{min-width:0}.radio-list{gap:8px;display:grid}.radio-list.compact{gap:6px}.radio-list label{align-items:center;gap:8px;display:flex}.order-summary-panel{min-width:0;position:sticky;top:84px}.order-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid;overflow-x:hidden;box-shadow:0 18px 50px #0f172a14}.order-summary-header,.summary-client,.summary-totals div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.summary-client{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;padding-bottom:10px}.summary-lines{max-height:260px;overflow:hidden auto}.summary-lines>:not(.summary-line-detail){background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px}.summary-lines span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-summary-card.detailed{gap:12px}.summary-lines.detailed{max-height:520px}.summary-line-detail{background:var(--surface-muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.summary-line-detail h3,.summary-line-detail h4,.summary-line-detail p,.summary-line-detail dl,.summary-muted,.summary-note,.summary-line-total{min-width:0;margin:0}.summary-line-detail h4{color:var(--text-muted);text-transform:uppercase;font-size:.84rem}.summary-detail-list{gap:6px;display:grid}.summary-detail-list div,.summary-note,.summary-line-total{grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;align-items:start;gap:8px;min-width:0;display:grid}.summary-detail-list.compact{padding:0}.summary-option-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0;display:grid}.summary-option-row span{white-space:normal;gap:2px;min-width:0;display:grid}.summary-option-row strong{color:var(--text);overflow-wrap:anywhere}.summary-option-row b{overflow-wrap:anywhere;text-align:right;font-weight:600}.summary-muted,.summary-note span,.summary-detail-list dt{color:var(--text-muted)}.summary-note strong,.summary-line-total strong,.summary-detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.summary-line-total{border-top:1px solid var(--border);padding-top:8px;font-weight:600}.summary-totals{border-top:1px solid var(--border);margin:0;padding-top:10px}.summary-totals dt{color:var(--text-muted)}.summary-totals dd{margin:0;font-weight:600}.summary-totals .summary-total{border-top:1px solid var(--border);padding-top:10px;font-size:1.08rem}@container (max-width:1080px){.order-builder-layout,.order-builder-searches{grid-template-columns:1fr}.order-summary-panel{position:static}}@container (max-width:820px){.order-builder-setup,.order-builder-setup.polished,.form-grid.four,.discount-pair{grid-template-columns:1fr}.order-line-heading,.order-summary-header,.summary-totals div{flex-direction:column;align-items:stretch}.config-option-row,.summary-detail-list div,.summary-note,.summary-line-total,.summary-option-row{grid-template-columns:1fr}.summary-option-row b,.summary-note strong,.summary-line-total strong,.summary-detail-list dd{text-align:left}.summary-actions{grid-template-columns:1fr}}.totals-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.totals-grid span,.review-line,.activity-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.advanced-filters{grid-column:1/-1}.advanced-filters summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.color-dot{border:1px solid #0f172a33;border-radius:999px;width:.85rem;height:.85rem;display:inline-block}.status-line{align-items:center;gap:.45rem;display:inline-flex}.stacked-form{gap:1rem;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.checkbox-grid.dense{margin-top:1rem}.checkbox-inline{align-items:center;gap:.45rem;min-height:2.4rem;display:inline-flex}.segmented-control{flex-wrap:wrap;gap:.35rem;display:inline-flex}.segmented-control button{background:#fff;border:1px solid #0f172a24;border-radius:7px;padding:.55rem .8rem}.segmented-control button.active{color:#fff;background:#0f172a}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.filter-chip-row,.section-toolbar,.toolbar-inline,.preview-actions,.button-column{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.filter-chip-row{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.filter-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.client-directory-layout,.client-summary-body,.client-profile-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.client-directory-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(340px,356px);gap:16px;margin-top:0}.client-directory-layout.has-preview>.section-card,.client-directory-layout.has-preview>.client-preview-panel{margin-top:0}.client-summary-body,.client-profile-layout{grid-template-columns:minmax(0,8.5fr) minmax(280px,3.5fr)}.client-summary-kpi-row{grid-template-columns:repeat(8,minmax(132px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.client-summary-main,.client-summary-rail,.client-preview-panel{gap:1.15rem;display:grid}.client-summary-first-row,.client-summary-split-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-preview-panel{border:1px solid var(--border);background:#fff;border-radius:10px;align-self:start;min-width:0;padding:20px;position:sticky;top:88px;box-shadow:0 14px 34px #0f172a0e}.drawer-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.preview-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-right:42px;display:grid}.preview-heading .avatar{width:48px;height:48px}.preview-heading h2,.preview-heading p{overflow-wrap:anywhere;margin:0}.preview-heading h2{font-size:1.15rem;line-height:1.2}.preview-heading p{color:var(--text-muted);font-size:.9rem}.clients-status-line{color:var(--text);align-items:center;gap:7px;margin:-.2rem 0 0;font-size:.9rem;font-weight:600;display:inline-flex}.clients-status-line span{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.clients-status-line.active span{background:var(--success)}.clients-status-line.closed span{background:var(--danger)}.clients-preview-section{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.clients-preview-section h3{margin:0;font-size:1rem;font-weight:600}.clients-overview-list{gap:0;margin:0;display:grid}.clients-overview-list div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:8px 0;display:grid}.clients-overview-list div:first-child{border-top:0}.clients-overview-list dt{color:var(--text-muted);font-size:.84rem}.clients-overview-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.clients-service-list,.clients-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.clients-service-list li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.clients-service-list li:first-child,.clients-activity-list li:first-child{border-top:0}.clients-service-icon{width:32px;height:32px;color:var(--primary);background:#eaf2ff;border-radius:9px;place-items:center;display:inline-grid}.clients-service-list strong,.clients-activity-list strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.clients-service-list small{color:var(--text-muted);margin-top:2px;display:block}.clients-empty-services{color:var(--text-muted);margin:0}.preview-list,.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.preview-list li,.activity-list li{border-top:1px solid var(--border);gap:.15rem;padding:.65rem 0;display:grid}.preview-list span,.activity-list small{color:var(--text-muted)}.clients-activity-list li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.activity-icon{width:32px;height:32px;color:var(--primary);background:#eaf2ff;border-radius:8px;place-items:center;display:inline-grid}.activity-icon.is-purple{color:#7c3aed;background:#f3e8ff}.activity-icon.is-orange{color:#f97316;background:#fff7ed}.activity-icon.is-neutral{background:var(--surface-muted);color:var(--text-muted)}.clients-activity-list time{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:.86rem}.clients-activity-link{color:var(--primary);justify-self:start;align-items:center;gap:4px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.client-summary-kpi{border:1px solid var(--border);border-radius:var(--border-radius);background:#fff;align-items:flex-start;gap:.75rem;min-width:0;min-height:98px;padding:.9rem;display:flex}.client-summary-kpi>div{gap:.2rem;min-width:0;display:grid}.kpi-icon,.section-icon,.empty-icon{border-radius:8px;flex:none;place-items:center;display:inline-grid}.kpi-icon{width:36px;height:36px;color:var(--primary);background:#eaf2ff}.client-summary-kpi small,.client-summary-kpi span{color:var(--text-muted)}.client-summary-kpi strong{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.2}.client-summary-kpi.is-primary .kpi-icon{color:var(--primary);background:#eaf2ff}.client-summary-kpi.is-success{border-color:var(--border)}.client-summary-kpi.is-success .kpi-icon{color:var(--success);background:#dcfce7}.client-summary-kpi.is-warning{border-color:var(--border)}.client-summary-kpi.is-warning .kpi-icon{color:#ea580c;background:#ffedd5}.client-summary-kpi.is-danger{border-color:var(--border)}.client-summary-kpi.is-danger .kpi-icon{color:var(--danger);background:#fee2e2}.client-summary-page{gap:14px;width:100%;min-width:0;display:grid}.client-summary-page .page-header{align-items:center;margin-bottom:0}.client-summary-page .page-header h1{margin-bottom:6px}.client-summary-page .page-header p{margin-bottom:0}.client-summary-page .page-actions{flex:none}.client-summary-selector{width:min(100%,360px)}.client-summary-selector .field{gap:6px;display:grid;position:relative}.client-summary-selector .field label{color:var(--text-muted);font-size:.78rem;font-weight:600}.client-summary-selector .ui-input{border-radius:10px;min-height:42px}.client-summary-selector .client-selector-popover{top:calc(100% + 6px);z-index:60;box-sizing:border-box;width:100%;max-width:100%;max-height:300px;margin-top:0;inset-inline:0;overflow:hidden auto}.client-summary-identity{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 14px 34px #0f172a0e}.client-summary-person{flex:auto;align-items:flex-start;gap:18px;min-width:0;display:flex}.client-summary-avatar{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:66px;height:66px;font-size:1.45rem;font-weight:600;display:inline-grid}.client-summary-person-body{gap:8px;min-width:0;display:grid}.client-summary-person-body h2,.client-summary-person-body p{margin:0}.client-summary-person-body h2{color:var(--text);font-size:1.35rem;line-height:1.18}.client-summary-person-body p{color:var(--text-muted);font-weight:600}.client-summary-meta,.client-summary-badges,.client-summary-action-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.client-summary-meta span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.client-summary-identity-actions{flex:none;justify-items:end;gap:14px;min-width:min(100%,280px);display:grid}.client-summary-milestones{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;display:flex}.client-summary-milestones div{text-align:right;gap:3px;min-width:120px;display:grid}.client-summary-milestones dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.client-summary-milestones dd{color:var(--text);margin:0;font-weight:600}.client-summary-tabs{border-bottom:1px solid var(--border);min-width:0;overflow-x:auto}.client-summary-tabs .tabs{flex-wrap:nowrap;gap:24px;min-width:max-content;margin:0}.client-summary-tabs .tabs a{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:46px;padding:0 2px}.client-summary-tabs .tabs .active,.client-summary-tabs .tabs a:hover{border-color:var(--primary);color:var(--primary);background:0 0}.client-summary-body{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:18px}.client-summary-main{align-items:stretch;place-items:initial;width:100%;min-width:0;min-height:auto;padding:0}.client-summary-kpi-row{grid-template-columns:repeat(8,minmax(128px,1fr));gap:12px;margin-bottom:0}.client-summary-kpi{border-color:var(--border);border-radius:10px;min-height:104px;padding:14px;box-shadow:0 10px 24px #0f172a0b}.client-summary-kpi strong{font-size:1.08rem}.client-summary-card{border-radius:10px;box-shadow:0 14px 34px #0f172a0e}.client-summary-card .section-card-header{min-height:58px;padding:14px 18px}.client-summary-card .summary-card-body{gap:0;padding:16px 18px 18px}.client-summary-info-list{gap:12px;margin:0;display:grid}.client-summary-info-list div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;min-height:34px;padding:0;display:grid}.client-summary-info-list dt{color:var(--text-muted);font-size:.82rem}.client-summary-info-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.client-summary-table{border-collapse:collapse;width:100%}.client-summary-card .data-table-wrap{overflow-x:auto}.client-summary-card .data-table{min-width:100%}.client-summary-card .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-summary-card .data-table th,.client-summary-card .data-table td{padding:11px 14px}.client-summary-card .data-table td small{margin-top:3px}.summary-table-card{overflow:hidden}.summary-table-card .summary-card-body{padding:0}.summary-table-card .data-table-wrap{border-radius:0}.summary-table-card .polished-empty-state{min-height:130px;margin:16px 18px 18px}.client-summary-main,.client-summary-rail,.client-summary-first-row,.client-summary-split-row{gap:16px}.client-summary-split-row{align-items:stretch;width:100%}.client-summary-split-row>.client-summary-card{min-width:0;height:100%}.client-summary-action-list{gap:4px;display:grid}.client-summary-action-list .ui-button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:34px;padding:7px 8px}.client-summary-action-list .ui-button:hover{background:#f8fbff}.client-summary-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.client-summary-activity-list li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.client-summary-activity-list li:first-child{border-top:0}.client-summary-activity-list strong,.client-summary-activity-list small{overflow-wrap:anywhere;display:block}.client-summary-activity-list small,.client-summary-activity-list time{color:var(--text-muted);font-size:.84rem}.client-summary-activity-list time{text-align:right;white-space:nowrap}.client-summary-event-icon{width:32px;height:32px;color:var(--primary);background:#eaf2ff;border-radius:8px;place-items:center;display:inline-grid}.client-summary-event-icon.is-green{color:var(--success);background:#dcfce7}.client-summary-event-icon.is-purple{color:#7c3aed;background:#f3e8ff}.client-summary-event-icon.is-orange{color:#f97316;background:#fff7ed}.client-summary-event-icon.is-neutral{background:var(--surface-muted);color:var(--text-muted)}.client-summary-activity-card{overflow:hidden}.client-summary-activity-card .summary-card-body{padding:0}.client-summary-activity-card .client-summary-activity-list li{border-top:1px solid var(--border);padding:12px 16px}.client-summary-activity-card .client-summary-activity-list li:first-child{border-top:0}.client-workspace-tab-content{width:100%;min-width:0}.client-workspace-form-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:18px}.client-workspace-form-main,.client-workspace-form-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.client-workspace-form-main{border:0;margin:0;padding:0}.client-workspace-form-card,.client-workspace-list-card{border-radius:10px;box-shadow:0 14px 34px #0f172a0e}.client-workspace-form-card{margin-top:0}.client-workspace-form-card .section-card-header{min-height:58px;padding:16px 20px}.client-workspace-form-card .summary-card-body{padding:18px 20px 20px}.client-workspace-icon-blue .section-icon{color:var(--primary);background:#eaf2ff}.client-workspace-icon-violet .section-icon{color:#7c3aed;background:#f3e8ff}.client-workspace-icon-cyan .section-icon{color:#0891b2;background:#ecfeff}.client-workspace-icon-green .section-icon{color:var(--success);background:#dcfce7}.client-workspace-icon-amber .section-icon{color:#ea580c;background:#fff7ed}.client-workspace-icon-warning .section-icon{color:var(--danger);background:#fef2f2}.client-workspace-form-card .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.client-workspace-form-card .field{gap:7px;min-width:0;display:grid}.client-workspace-form-card input,.client-workspace-form-card select,.client-workspace-edit-card input,.client-workspace-edit-card select{border-radius:9px;min-height:42px}.client-workspace-form-actions{justify-content:flex-end;margin-top:0;padding-top:0}.client-workspace-preferences-card .switch-list{gap:10px}.client-workspace-preferences-card .nexus-switch-row{min-height:42px;color:var(--text);font-size:.9rem;line-height:1.35}.client-workspace-preferences-card .nexus-switch-row input:checked+.nexus-switch{border-color:var(--primary);background:var(--primary)}.client-workspace-danger-card{border-color:#fed7aa}.client-workspace-danger-copy{margin:0 0 12px}.client-workspace-danger-card .lifecycle-actions{gap:8px}.client-workspace-danger-card .secondary-action{min-height:38px}.client-workspace-list-card{margin-top:0}.client-workspace-list-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.client-workspace-list-header h2,.client-workspace-list-header p{margin:0}.client-workspace-list-header p{color:var(--text-muted);font-size:.9rem}.client-workspace-list-card .data-table-wrap{border-radius:0}.client-workspace-list-card .data-table{min-width:680px}.client-workspace-list-card .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-workspace-list-card .data-table th,.client-workspace-list-card .data-table td{padding:12px 16px}.client-workspace-list-card .data-table tbody tr{min-height:56px}.client-workspace-list-card .data-table tbody tr:hover{background:#f8fbff}.client-workspace-list-card .data-table th:last-child,.client-workspace-list-card .data-table td:last-child{text-align:center;width:72px}.client-workspace-list-card .data-table td strong,.client-workspace-list-card .data-table td small{overflow-wrap:anywhere;display:block}.client-workspace-list-card .data-table td strong{color:var(--text);font-weight:600}.client-workspace-list-card .data-table td small{color:var(--text-muted)}.client-workspace-list-card .polished-empty-state{min-height:170px;margin:18px}.client-workspace-row-action{vertical-align:middle;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid;position:relative;overflow:visible}.client-workspace-row-action summary{border-radius:8px;width:34px;height:34px}.client-workspace-row-action summary:hover{color:var(--primary);background:#eaf2ff}.client-workspace-row-action[open]{z-index:10}.client-workspace-row-action button{z-index:1;border-inline:1px solid var(--border);text-align:left;background:#fff;width:180px;position:absolute;top:40px;right:0;box-shadow:0 14px 30px #0f172a14}.client-workspace-row-action button:first-of-type{border-top:1px solid var(--border);border-radius:10px 10px 0 0}.client-workspace-row-action button:nth-of-type(2){top:74px}.client-workspace-row-action button:nth-of-type(3){top:108px}.client-workspace-row-action button:nth-of-type(4){top:142px}.client-workspace-row-action button:last-of-type{border-bottom:1px solid var(--border);border-radius:0 0 10px 10px}.client-workspace-row-action button:hover{color:var(--primary);background:#f8fbff}.client-workspace-edit-card{border:1px solid var(--border);background:#fff;border-radius:10px;margin:16px 18px;padding:16px}.global-invoices-page{gap:16px;width:100%;min-width:0;display:grid}.global-invoice-page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.global-invoice-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:32px;font-weight:600}.global-invoice-page-header p{color:var(--muted);margin:8px 0 0}.global-invoice-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;min-width:0;display:grid}.global-invoice-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:98px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.global-invoice-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.global-invoice-kpi.is-success>span{color:var(--success);background:#dcfce7}.global-invoice-kpi.is-warning>span{color:#ea580c;background:#fff7ed}.global-invoice-kpi.is-danger>span{color:var(--danger);background:#fef2f2}.global-invoice-kpi.is-purple>span{color:#7c3aed;background:#f3e8ff}.global-invoice-kpi.is-neutral>span{background:var(--surface-muted);color:var(--text-muted)}.global-invoice-kpi div,.global-invoice-kpi-lines{gap:4px;min-width:0;display:grid}.global-invoice-kpi small,.global-invoice-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.global-invoice-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.global-invoice-kpi-lines em{color:var(--text)}.global-invoice-kpi-lines.is-primary{gap:3px}.global-invoice-status-tabs{border-bottom:1px solid var(--border);gap:24px;min-width:0;display:flex;overflow-x:auto}.global-invoice-status-tabs a{min-height:46px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.global-invoice-status-tabs a span{min-width:22px;height:22px;color:var(--text-muted);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-grid}.global-invoice-status-tabs a.active span,.global-invoice-status-tabs a:hover span{color:var(--primary);background:#eaf2ff}.global-invoice-status-tabs a.active,.global-invoice-status-tabs a:hover{border-color:var(--primary);color:var(--primary)}.global-invoice-list-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.global-invoice-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.global-invoice-card-header h2,.global-invoice-card-header p{margin:0}.global-invoice-card-header h2{font-size:1rem;font-weight:600}.global-invoice-card-header p{color:var(--text-muted)}.global-invoice-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.global-invoice-filter-primary{grid-template-columns:minmax(280px,1fr) minmax(200px,240px) minmax(220px,280px) auto;align-items:end;gap:14px;display:grid}.global-invoice-filters .field{gap:7px;min-width:0;display:grid}.global-invoice-filters .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.global-invoice-search-field{display:block;position:relative}.global-invoice-search-field svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.global-invoice-search-field input{width:100%;padding-left:38px}.global-invoice-filter-actions{align-items:center;gap:10px;display:flex}.global-invoice-advanced-filters{gap:12px;display:grid}.global-invoice-advanced-filters summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.global-invoice-advanced-filters summary svg{color:var(--text-muted)}.global-invoice-advanced-filters>div{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.global-invoice-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.global-invoice-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.global-invoice-table-wrap{width:100%;min-width:0;overflow-x:auto}.global-invoice-table{border-collapse:collapse;width:100%;min-width:1260px}.global-invoice-table th{color:#64748b;letter-spacing:0;text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:600}.global-invoice-table th,.global-invoice-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px}.global-invoice-table tbody tr:hover{background:#f8fbff}.global-invoice-table td,.global-invoice-table td strong,.global-invoice-table td small,.global-invoice-client-cell strong,.global-invoice-client-cell small{overflow-wrap:anywhere}.global-invoice-table td strong,.global-invoice-client-cell strong{font-weight:600}.global-invoice-table td small,.global-invoice-client-cell small,.global-invoice-mobile-card small{color:var(--text-muted);margin-top:4px;display:block}.global-invoice-primary-link,.global-invoice-client-cell a,.global-invoice-mobile-card-header a{color:var(--text);font-weight:600;text-decoration:none}.global-invoice-primary-link:hover,.global-invoice-client-cell a:hover,.global-invoice-mobile-card-header a:hover{color:var(--primary)}.global-invoice-payment-method,.global-invoice-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.global-invoice-payment-method.is-bank{color:#1d4ed8;background:#eaf2ff}.global-invoice-payment-method.is-cash,.global-invoice-status.status-paid{color:#15803d;background:#dcfce7}.global-invoice-payment-method.is-neutral{color:#475569;background:#f1f5f9}.global-invoice-status.status-issued,.global-invoice-status.status-partially-paid{color:#1d4ed8;background:#dbeafe}.global-invoice-status.status-draft{color:#c2410c;background:#ffedd5}.global-invoice-status.status-overdue,.global-invoice-status.status-void,.global-invoice-status.status-written-off{color:#be123c;background:#ffe4e6}.global-invoice-table th:last-child,.global-invoice-table td:last-child{text-align:center;width:96px}.global-invoice-table td:last-child .ui-button{min-height:34px;padding:7px 12px}.global-invoice-mobile{display:none}.global-invoice-mobile-card{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.global-invoice-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.global-invoice-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.global-invoice-mobile-card dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.global-invoice-mobile-card dd{margin:4px 0 0;font-weight:600}.global-invoice-empty{padding:18px 20px}.global-invoice-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.customer-domains-page{gap:16px;width:100%;min-width:0;display:grid}.customer-domains-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-domains-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:32px;font-weight:600}.customer-domains-header p{color:var(--muted);margin:8px 0 0}.customer-domains-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.customer-domains-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:98px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.customer-domains-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.customer-domains-kpi.tone-green>span{color:var(--success);background:#dcfce7}.customer-domains-kpi.tone-orange>span{color:#ea580c;background:#fff7ed}.customer-domains-kpi.tone-red>span{color:var(--danger);background:#fef2f2}.customer-domains-kpi.tone-violet>span{color:#7c3aed;background:#f3e8ff}.customer-domains-kpi div{gap:4px;min-width:0;display:grid}.customer-domains-kpi small,.customer-domains-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.customer-domains-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.customer-domains-workspace{gap:16px;min-width:0;display:grid}.customer-domains-workspace.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.customer-domains-list-card,.customer-domains-preview{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 14px 34px #0f172a0e}.customer-domains-list-card{width:100%;min-width:0;overflow:hidden}.customer-domains-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.customer-domains-list-header h2,.customer-domains-list-header p{margin:0}.customer-domains-list-header h2{font-size:1rem;font-weight:600}.customer-domains-list-header p{color:var(--text-muted)}.customer-domains-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.customer-domains-filter-row{grid-template-columns:minmax(280px,1fr) minmax(200px,240px) auto;align-items:end;gap:14px;display:grid}.customer-domains-filters .field{gap:7px;min-width:0;display:grid}.customer-domains-filters .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.customer-domains-search-field{display:block;position:relative}.customer-domains-search-field svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customer-domains-search-field input{width:100%;padding-left:38px}.customer-domains-filter-actions{align-items:center;gap:10px;display:flex}.customer-domains-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.customer-domains-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-domains-status-tabs{border-bottom:1px solid var(--border);gap:22px;min-width:0;padding:0 20px;display:flex;overflow-x:auto}.customer-domains-status-tabs a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.customer-domains-status-tabs a span{min-width:22px;height:22px;color:var(--text-muted);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-grid}.customer-domains-status-tabs a.active,.customer-domains-status-tabs a:hover{border-color:var(--primary);color:var(--primary)}.customer-domains-status-tabs a.active span,.customer-domains-status-tabs a:hover span{color:var(--primary);background:#eaf2ff}.customer-domains-table-wrap{width:100%;min-width:0;overflow-x:auto}.customer-domains-table{border-collapse:collapse;width:100%;min-width:1040px}.customer-domains-table th{color:#64748b;letter-spacing:0;text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:600}.customer-domains-table th,.customer-domains-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px}.customer-domains-table tbody tr:hover{background:#f8fbff}.customer-domains-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.customer-domains-primary-link,.customer-domains-client-link,.customer-domains-mobile-card-header a,.customer-domains-preview a:not(.ui-button){color:var(--text);font-weight:600;text-decoration:none}.customer-domains-primary-link{align-items:center;gap:5px;display:inline-flex}.customer-domains-primary-link:hover,.customer-domains-client-link:hover,.customer-domains-mobile-card-header a:hover,.customer-domains-preview a:not(.ui-button):hover{color:var(--primary)}.customer-domains-table td strong,.customer-domains-table td small,.customer-domains-mobile-card small,.customer-domains-client-link,.customer-domains-preview-list dd{overflow-wrap:anywhere}.customer-domains-table td strong,.customer-domains-mobile-card dd{font-weight:600}.customer-domains-table td small,.customer-domains-mobile-card small,.customer-domains-preview-list small{color:var(--text-muted);margin-top:4px;display:block}.customer-domains-table td small.is-expired{color:var(--danger)}.customer-domains-status,.customer-domains-auto-renew{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.customer-domains-status.status-active,.customer-domains-auto-renew.enabled{color:#15803d;background:#dcfce7}.customer-domains-status.status-pending{color:#c2410c;background:#ffedd5}.customer-domains-status.status-grace{color:#ea580c;background:#fff7ed}.customer-domains-status.status-redemption,.customer-domains-status.status-expired,.customer-domains-status.status-failed{color:#be123c;background:#ffe4e6}.customer-domains-status.status-transferred-away{color:#6d28d9;background:#ede9fe}.customer-domains-status.status-cancelled,.customer-domains-auto-renew.disabled{color:#475569;background:#f1f5f9}.customer-domains-row-action{min-height:34px;padding:7px 12px}.customer-domains-empty{padding:18px 20px}.customer-domains-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.customer-domains-preview{align-self:start;gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:88px}.customer-domains-preview.is-mobile{box-shadow:none;margin-top:2px;position:relative;top:auto}.customer-domains-preview-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.customer-domains-preview-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding-right:40px;display:grid}.customer-domains-preview-header>span{width:46px;height:46px;color:var(--primary);background:#eaf2ff;border-radius:12px;place-items:center;display:inline-grid}.customer-domains-preview-header h2,.customer-domains-preview-header p{overflow-wrap:anywhere;margin:0}.customer-domains-preview-header h2{font-size:1.08rem;font-weight:600;line-height:1.2}.customer-domains-preview-header p{color:var(--text-muted);margin-top:3px}.customer-domains-preview-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-domains-preview-badges>span:not(.customer-domains-status){color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.customer-domains-preview-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.customer-domains-preview-section h3{margin:0;font-size:1rem;font-weight:600}.customer-domains-preview-list{gap:0;margin:0;display:grid}.customer-domains-preview-list div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:34px;padding:8px 0;display:grid}.customer-domains-preview-list div:first-child{border-top:0}.customer-domains-preview-list dt{color:var(--text-muted);font-size:.84rem}.customer-domains-preview-list dd{color:var(--text);text-align:right;margin:0;font-weight:600}.customer-domains-lifecycle,.customer-domains-preview-items,.customer-domains-feature-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-domains-lifecycle li,.customer-domains-preview-items li,.customer-domains-feature-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.customer-domains-lifecycle li:first-child,.customer-domains-preview-items li:first-child,.customer-domains-feature-list li:first-child{border-top:0}.customer-domains-lifecycle li>span{background:var(--text-muted);border-radius:999px;flex:none;width:9px;height:9px}.customer-domains-lifecycle li>span.status-active{background:var(--success)}.customer-domains-lifecycle li>span.status-pending,.customer-domains-lifecycle li>span.status-grace{background:#ea580c}.customer-domains-lifecycle li>span.status-redemption,.customer-domains-lifecycle li>span.status-expired,.customer-domains-lifecycle li>span.status-failed{background:var(--danger)}.customer-domains-lifecycle strong,.customer-domains-feature-list span{overflow-wrap:anywhere;min-width:0;font-weight:600}.customer-domains-lifecycle time{color:var(--text-muted);font-size:.82rem}.customer-domains-preview-actions{gap:10px;display:grid}.customer-domains-preview-actions .ui-button{justify-content:center}.customer-domains-mobile{display:none}.customer-domains-mobile-card{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.customer-domains-mobile-card.selected{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.customer-domains-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-domains-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-domains-mobile-card dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.customer-domains-mobile-card dd{margin:4px 0 0}.client-invoices-page{gap:16px;width:100%;min-width:0;display:grid}.client-invoice-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.client-invoice-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.client-invoice-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.client-invoice-kpi.is-success>span{color:var(--success);background:#dcfce7}.client-invoice-kpi.is-warning>span{color:#ea580c;background:#fff7ed}.client-invoice-kpi.is-danger>span{color:var(--danger);background:#fef2f2}.client-invoice-kpi.is-neutral>span{background:var(--surface-muted);color:var(--text-muted)}.client-invoice-kpi div{gap:4px;min-width:0;display:grid}.client-invoice-kpi small,.client-invoice-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.client-invoice-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.client-invoice-status-tabs{border-bottom:1px solid var(--border);gap:24px;min-width:0;display:flex;overflow-x:auto}.client-invoice-status-tabs a{min-height:46px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.client-invoice-status-tabs a span{min-width:22px;height:22px;color:var(--text-muted);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-grid}.client-invoice-status-tabs a.active span,.client-invoice-status-tabs a:hover span{color:var(--primary);background:#eaf2ff}.client-invoice-status-tabs a.active,.client-invoice-status-tabs a:hover{border-color:var(--primary);color:var(--primary)}.client-invoice-list-card{border-radius:10px;margin-top:0;box-shadow:0 14px 34px #0f172a0e}.client-invoice-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.client-invoice-card-header h2,.client-invoice-card-header p{margin:0}.client-invoice-card-header h2{font-size:1rem;font-weight:600}.client-invoice-card-header p{color:var(--text-muted)}.client-invoice-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.client-invoice-filter-primary{grid-template-columns:minmax(240px,1.3fr) minmax(170px,.6fr) minmax(190px,.75fr) auto;align-items:end;gap:14px;display:grid}.client-invoice-filters .field{gap:7px;min-width:0;display:grid}.client-invoice-filters .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.client-invoice-search-field{display:block;position:relative}.client-invoice-search-field svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-invoice-search-field input{width:100%;padding-left:38px}.client-invoice-filter-actions{align-items:center;gap:10px;display:flex}.client-invoice-advanced-filters{gap:12px;display:grid}.client-invoice-advanced-filters summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.client-invoice-advanced-filters>div{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.client-invoice-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.client-invoice-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.client-invoice-table-wrap{width:100%;min-width:0;overflow-x:auto}.client-invoice-table-wrap .data-table-wrap{border-radius:0}.client-invoice-table-wrap .data-table{min-width:1060px}.client-invoice-table-wrap .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-invoice-table-wrap .data-table th,.client-invoice-table-wrap .data-table td{padding:12px 16px}.client-invoice-table-wrap .data-table td strong,.client-invoice-table-wrap .data-table td small{overflow-wrap:anywhere;display:block}.client-invoice-table-wrap .data-table td strong{font-weight:600}.client-invoice-table-wrap .data-table td small{color:var(--text-muted)}.client-invoice-table-wrap .data-table th:last-child,.client-invoice-table-wrap .data-table td:last-child{text-align:center;width:96px}.client-invoice-table-wrap .data-table td:last-child .ui-button{min-height:34px;padding:7px 12px}.client-invoice-empty{padding:18px 20px}.client-invoice-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.client-orders-page{gap:16px;width:100%;min-width:0;display:grid}.client-order-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.client-order-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.client-order-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.client-order-kpi.is-success>span{color:var(--success);background:#dcfce7}.client-order-kpi.is-info>span{color:#0284c7;background:#e0f2fe}.client-order-kpi.is-purple>span{color:#7c3aed;background:#f3e8ff}.client-order-kpi.is-danger>span{color:var(--danger);background:#fef2f2}.client-order-kpi div{gap:4px;min-width:0;display:grid}.client-order-kpi small,.client-order-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.client-order-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.client-order-status-tabs{border-bottom:1px solid var(--border);gap:24px;min-width:0;display:flex;overflow-x:auto}.client-order-status-tabs a{min-height:46px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.client-order-status-tabs a span{min-width:22px;height:22px;color:var(--text-muted);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-grid}.client-order-status-tabs a.active span,.client-order-status-tabs a:hover span{color:var(--primary);background:#eaf2ff}.client-order-status-tabs a.active,.client-order-status-tabs a:hover{border-color:var(--primary);color:var(--primary)}.client-order-list-card{border-radius:10px;margin-top:0;box-shadow:0 14px 34px #0f172a0e}.client-order-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.client-order-card-header h2,.client-order-card-header p{margin:0}.client-order-card-header h2{font-size:1rem;font-weight:600}.client-order-card-header p{color:var(--text-muted)}.client-order-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.client-order-filter-primary{grid-template-columns:minmax(240px,1.1fr) minmax(170px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;display:grid}.client-order-filters .field{gap:7px;min-width:0;display:grid}.client-order-filters .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.client-order-search-field{display:block;position:relative}.client-order-search-field svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-order-search-field input{width:100%;padding-left:38px}.client-order-filter-actions{align-items:center;gap:10px;display:flex}.client-order-advanced-filters{gap:12px;display:grid}.client-order-advanced-filters summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.client-order-advanced-filters>div{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.client-order-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.client-order-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.client-order-table-wrap{width:100%;min-width:0;overflow-x:auto}.client-order-table-wrap .data-table-wrap{border-radius:0}.client-order-table-wrap .data-table{min-width:980px}.client-order-table-wrap .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-order-table-wrap .data-table th,.client-order-table-wrap .data-table td{padding:12px 16px}.client-order-table-wrap .data-table td span,.client-order-table-wrap .data-table td small,.client-order-link{overflow-wrap:anywhere;display:block}.client-order-link{color:var(--primary);font-weight:600;text-decoration:none}.client-order-link:hover{text-decoration:underline}.client-order-table-wrap .data-table td small{color:var(--text-muted)}.client-order-table-wrap .data-table th:last-child,.client-order-table-wrap .data-table td:last-child{text-align:center;width:96px}.client-order-table-wrap .data-table td:last-child .ui-button{min-height:34px;padding:7px 12px}.client-order-badge{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 10px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.client-order-badge.status-completed,.client-order-badge.payment-paid,.client-order-badge.payment-zero_balance{color:#15803d;background:#dcfce7}.client-order-badge.status-processing,.client-order-badge.payment-partially_paid{color:#1d4ed8;background:#dbeafe}.client-order-badge.status-accepted,.client-order-badge.payment-draft_proforma{color:#7c3aed;background:#f3e8ff}.client-order-badge.status-pending,.client-order-badge.status-draft,.client-order-badge.payment-unpaid{color:#c2410c;background:#ffedd5}.client-order-badge.payment-no_invoice{color:#475569;background:#f1f5f9}.client-order-badge.status-cancelled,.client-order-badge.status-rejected,.client-order-badge.payment-voided,.client-order-badge.payment-written_off{color:#dc2626;background:#fee2e2}.client-order-empty{padding:18px 20px}.client-order-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.client-transactions-page,.client-credit-page{gap:16px;width:100%;min-width:0;display:grid}.client-transaction-kpis,.client-credit-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.client-transaction-kpi,.client-credit-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.client-transaction-kpi>span,.client-credit-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.client-transaction-kpi.is-success>span,.client-credit-kpi.is-success>span{color:var(--success);background:#dcfce7}.client-transaction-kpi.is-warning>span,.client-credit-kpi.is-warning>span{color:#ea580c;background:#fff7ed}.client-transaction-kpi.is-purple>span,.client-credit-kpi.is-purple>span{color:#7c3aed;background:#f3e8ff}.client-credit-kpi.is-info>span{color:#0284c7;background:#e0f2fe}.client-transaction-kpi div,.client-credit-kpi div{gap:4px;min-width:0;display:grid}.client-transaction-kpi small,.client-transaction-kpi em,.client-credit-kpi small,.client-credit-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.client-transaction-kpi strong,.client-credit-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.client-transaction-tabs,.client-credit-tabs{border-bottom:1px solid var(--border);gap:24px;min-width:0;display:flex;overflow-x:auto}.client-transaction-tabs a,.client-credit-tabs a{min-height:46px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.client-transaction-tabs a span,.client-credit-tabs a span{min-width:22px;height:22px;color:var(--text-muted);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:600;display:inline-grid}.client-transaction-tabs a.active span,.client-transaction-tabs a:hover span,.client-credit-tabs a.active span,.client-credit-tabs a:hover span{color:var(--primary);background:#eaf2ff}.client-transaction-tabs a.active,.client-transaction-tabs a:hover,.client-credit-tabs a.active,.client-credit-tabs a:hover{border-color:var(--primary);color:var(--primary)}.client-credit-balance-card{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.client-credit-balance-card h2,.client-credit-balance-card p{margin:0}.client-credit-balance-card h2{font-size:1rem;font-weight:600}.client-credit-balance-card p{max-width:620px;color:var(--text-muted);line-height:1.5}.client-credit-balance-values{flex-wrap:wrap;gap:10px;margin:12px 0 6px;display:flex}.client-credit-balance-values strong{color:var(--text);font-size:1.35rem;font-weight:600;line-height:1.2}.client-credit-balance-card>svg{color:var(--primary);opacity:.13;flex:none}.client-transaction-list-card,.client-credit-list-card{border-radius:10px;margin-top:0;box-shadow:0 14px 34px #0f172a0e}.client-transaction-card-header,.client-credit-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.client-transaction-card-header h2,.client-transaction-card-header p,.client-credit-card-header h2,.client-credit-card-header p{margin:0}.client-transaction-card-header h2,.client-credit-card-header h2{font-size:1rem;font-weight:600}.client-transaction-card-header p,.client-credit-card-header p{color:var(--text-muted)}.client-transaction-filters,.client-credit-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.client-transaction-filter-primary{grid-template-columns:minmax(240px,1.2fr) minmax(170px,.65fr) minmax(190px,.75fr) auto;align-items:end;gap:14px;display:grid}.client-credit-filters{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:end}.client-transaction-filters .field,.client-credit-filters .field{gap:7px;min-width:0;display:grid}.client-transaction-filters .field>span:first-child,.client-credit-filters .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.client-transaction-search-field,.client-credit-search-field{display:block;position:relative}.client-transaction-search-field svg,.client-credit-search-field svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-transaction-search-field input,.client-credit-search-field input{width:100%;padding-left:38px}.client-transaction-filter-actions,.client-credit-filter-actions{align-items:center;gap:10px;display:flex}.client-transaction-advanced-filters{gap:12px;display:grid}.client-transaction-advanced-filters summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.client-transaction-advanced-filters>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.client-transaction-active-filters,.client-credit-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.client-transaction-active-filters a:not(.ui-button),.client-credit-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.client-transaction-table-wrap,.client-credit-table-wrap{width:100%;min-width:0;overflow-x:auto}.client-transaction-table-wrap .data-table-wrap,.client-credit-table-wrap .data-table-wrap{border-radius:0}.client-transaction-table-wrap .data-table{min-width:1180px}.client-credit-table-wrap .data-table{min-width:880px}.client-transaction-table-wrap .data-table th,.client-credit-table-wrap .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-transaction-table-wrap .data-table th,.client-transaction-table-wrap .data-table td,.client-credit-table-wrap .data-table th,.client-credit-table-wrap .data-table td{vertical-align:middle;padding:12px 16px}.client-transaction-table-wrap .data-table td span,.client-transaction-table-wrap .data-table td small,.client-credit-table-wrap .data-table td span,.client-credit-table-wrap .data-table td small,.client-credit-table-wrap .data-table td strong{overflow-wrap:anywhere;display:block}.client-transaction-table-wrap .data-table td small,.client-credit-table-wrap .data-table td small{color:var(--text-muted)}.client-credit-table-wrap .data-table td strong{font-weight:600}.client-transaction-table-wrap .data-table th:last-child,.client-transaction-table-wrap .data-table td:last-child,.client-credit-table-wrap .data-table th:last-child,.client-credit-table-wrap .data-table td:last-child{text-align:center;width:96px}.client-transaction-table-wrap .data-table td:last-child .ui-button,.client-credit-table-wrap .data-table td:last-child .ui-button{min-height:34px;padding:7px 12px}.client-transaction-method{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:4px 9px;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.client-transaction-method.is-cash{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.client-transaction-method.is-manual{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.client-transaction-method.is-generic{color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.client-transaction-method.is-generic>span{background:#6d28d91f;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.68rem;display:inline-grid}.client-transaction-badge,.client-credit-type{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 10px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.client-transaction-badge.status-succeeded,.client-credit-type.type-manual_credit,.client-credit-type.type-payment_credit{color:#15803d;background:#dcfce7}.client-transaction-badge.status-pending,.client-credit-type.type-manual_debit,.client-credit-type.type-refund_debit{color:#c2410c;background:#ffedd5}.client-transaction-badge.status-failed,.client-credit-type.type-chargeback,.client-credit-type.type-invoice_application{color:#dc2626;background:#fee2e2}.client-transaction-badge.status-cancelled{color:#475569;background:#f1f5f9}.client-credit-type.type-reversal,.client-credit-type.type-reversal_debit{color:#7c3aed;background:#f3e8ff}.client-transaction-table-wrap .amount-positive,.client-credit-table-wrap .amount-positive{color:#15803d;font-weight:600}.client-transaction-table-wrap .amount-negative,.client-credit-table-wrap .amount-negative{color:#dc2626;font-weight:600}.client-transaction-empty,.client-credit-empty{padding:18px 20px}.client-transaction-footer,.client-credit-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.client-activity-page{gap:16px;width:100%;min-width:0;display:grid}.client-activity-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.client-activity-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.client-activity-kpi>span{color:#7c3aed;background:#f3e8ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.client-activity-kpi.is-success>span{color:var(--success);background:#dcfce7}.client-activity-kpi.is-primary>span{color:var(--primary);background:#eaf2ff}.client-activity-kpi.is-warning>span{color:#ea580c;background:#fff7ed}.client-activity-kpi.is-amber>span{color:#b45309;background:#fef3c7}.client-activity-kpi div{gap:4px;min-width:0;display:grid}.client-activity-kpi small,.client-activity-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.client-activity-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:600;line-height:1.2}.client-activity-list-card{border-radius:10px;margin-top:0;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.client-activity-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.client-activity-card-header h2,.client-activity-card-header p{margin:0}.client-activity-card-header h2{font-size:1rem;font-weight:600}.client-activity-card-header p{color:var(--text-muted)}.client-activity-table-wrap{width:100%;min-width:0;overflow-x:auto}.client-activity-table-wrap .data-table-wrap{border-radius:0}.client-activity-table-wrap .data-table{min-width:980px}.client-activity-table-wrap .data-table th{color:#64748b;letter-spacing:0;background:#f8fbff}.client-activity-table-wrap .data-table th,.client-activity-table-wrap .data-table td{vertical-align:middle;padding:8px 14px}.client-activity-date,.client-activity-actor,.client-activity-details,.client-activity-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.client-activity-event{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.client-activity-event-icon{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.client-activity-event-icon.is-billing{color:#15803d;background:#dcfce7}.client-activity-event-icon.is-order{color:#7c3aed;background:#f3e8ff}.client-activity-event-icon.is-service{color:var(--primary);background:#eaf2ff}.client-activity-event-icon.is-client{color:#0284c7;background:#e0f2fe}.client-activity-event-icon.is-security{color:#c2410c;background:#fff7ed}.client-activity-entity{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:150px;min-height:24px;padding:3px 10px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.client-activity-entity.is-billing{color:#15803d;background:#dcfce7}.client-activity-entity.is-order{color:#7c3aed;background:#f3e8ff}.client-activity-entity.is-service{color:var(--primary);background:#eaf2ff}.client-activity-entity.is-client{color:#0284c7;background:#e0f2fe}.client-activity-entity.is-security{color:#c2410c;background:#ffedd5}.client-activity-entity.is-unknown{color:#475569;background:#f1f5f9}.client-activity-actor{max-width:180px;font-weight:600}.client-activity-details{max-width:460px;color:var(--text-muted)}.client-activity-empty{padding:18px 20px}.client-activity-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}@media (max-width:1180px){.client-workspace-form-layout{grid-template-columns:1fr}.global-invoice-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.global-invoice-filter-primary,.global-invoice-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-domains-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-domains-workspace.has-preview{grid-template-columns:1fr}.customer-domains-preview{position:relative;top:auto}.customer-domains-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-order-kpis,.client-invoice-kpis,.client-transaction-kpis,.client-credit-kpis,.client-activity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-order-filter-primary,.client-order-advanced-filters>div,.client-invoice-filter-primary,.client-invoice-advanced-filters>div,.client-transaction-filter-primary,.client-transaction-advanced-filters>div,.client-credit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-workspace-form-card .form-grid.two{grid-template-columns:1fr}.global-invoice-page-header,.global-invoice-card-header,.global-invoice-filter-actions,.global-invoice-footer{flex-direction:column;align-items:stretch}.global-invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.global-invoice-filter-primary,.global-invoice-advanced-filters>div{grid-template-columns:1fr}.global-invoice-filter-actions .ui-button,.global-invoice-filter-actions button,.global-invoice-page-header .ui-button{width:100%}.global-invoice-table-wrap{display:none}.global-invoice-mobile{display:grid}.customer-domains-header,.customer-domains-list-header,.customer-domains-filter-actions,.customer-domains-footer{flex-direction:column;align-items:stretch}.customer-domains-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-domains-filter-row{grid-template-columns:1fr}.customer-domains-filter-actions .ui-button,.customer-domains-filter-actions button{width:100%}.customer-domains-table-wrap{display:none}.customer-domains-mobile{display:grid}.customer-domains-workspace.has-preview>.customer-domains-preview:not(.is-mobile){display:none}.client-workspace-list-header{flex-direction:column;align-items:flex-start}.client-workspace-list-header .primary-action{width:100%}.client-workspace-list-card .data-table{min-width:640px}.client-workspace-edit-card{margin:14px}.client-order-kpis,.client-invoice-kpis,.client-transaction-kpis,.client-credit-kpis,.client-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-order-card-header,.client-order-filter-actions,.client-order-footer,.client-invoice-card-header,.client-invoice-filter-actions,.client-invoice-footer,.client-transaction-card-header,.client-transaction-filter-actions,.client-transaction-footer,.client-credit-card-header,.client-credit-filter-actions,.client-credit-footer,.client-activity-card-header,.client-activity-footer{flex-direction:column;align-items:stretch}.client-order-filter-primary,.client-order-advanced-filters>div,.client-invoice-filter-primary,.client-invoice-advanced-filters>div,.client-transaction-filter-primary,.client-transaction-advanced-filters>div,.client-credit-filters{grid-template-columns:1fr}.client-order-card-header .ui-button,.client-order-filter-actions .ui-button,.client-order-filter-actions button,.client-invoice-card-header .ui-button,.client-invoice-filter-actions .ui-button,.client-invoice-filter-actions button,.client-transaction-card-header .ui-button,.client-transaction-filter-actions .ui-button,.client-transaction-filter-actions button,.client-credit-card-header .ui-button,.client-credit-filter-actions .ui-button,.client-credit-filter-actions button{width:100%}.client-credit-balance-card{flex-direction:column;align-items:flex-start}.client-credit-balance-card>svg{position:absolute;bottom:14px;right:18px}}@media (max-width:520px){.global-invoice-kpis,.global-invoice-mobile-card dl,.customer-domains-kpis,.customer-domains-mobile-card dl{grid-template-columns:1fr}}.summary-panel,.summary-table-card{margin-top:0}.summary-card-body{gap:1rem;padding:20px 22px 22px;display:grid}.section-heading-title,.drawer-section-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.section-icon{width:34px;height:34px;color:var(--primary);background:#eaf2ff}.section-icon.is-green{color:var(--success);background:#dcfce7}.section-icon.is-purple{color:#7c3aed;background:#f3e8ff}.section-icon.is-blue{color:var(--primary);background:#eaf2ff}.summary-card-body .data-table-wrap{margin:0}.polished-empty-state{border-radius:var(--border-radius);text-align:center;min-height:148px;color:var(--text);background:#f8fbff;border:1px dashed #cbd5e1;place-content:center;justify-items:center;gap:.45rem;padding:1.2rem;display:grid}.polished-empty-state.compact{min-height:112px;padding:1rem}.polished-empty-state p{max-width:26rem;color:var(--text-muted);margin:0;line-height:1.45}.empty-icon{width:40px;height:40px;color:var(--primary);background:#eaf2ff}.client-summary-main>.section-card,.client-profile-main>.section-card{width:100%}.client-profile-main,.client-profile-rail{align-content:start;gap:1rem;display:grid}.review-list.compact{gap:0}body.drawer-open{overflow:hidden}.client-drawer-overlay{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-drawer{border-left:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 32px);height:100vh;display:grid;position:relative;box-shadow:-24px 0 48px #0f172a2e}.client-drawer-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:1rem;padding:22px 24px;display:flex;position:sticky;top:0}.client-drawer-header h3,.client-drawer-header p,.drawer-section-heading h4{margin:0}.client-drawer-header p{color:var(--text-muted);margin-top:.35rem;line-height:1.45}.drawer-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.client-drawer-body{align-content:start;gap:1rem;padding:22px 24px;display:grid;overflow-y:auto}.client-drawer-footer{z-index:2;border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:.75rem;padding:16px 24px;display:flex;position:sticky;bottom:0}.option-editor-drawer{flex-direction:column;width:min(92vw,1500px);max-width:1500px;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.option-editor-drawer .client-drawer-header{flex:none;padding:14px 18px}.option-editor-drawer .client-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 18px 24px;display:block;overflow:hidden auto}.option-editor-drawer .client-drawer-footer{flex:none;padding:10px 18px;position:static}.option-editor-compact{gap:0}.option-editor-compact>*+*{margin-top:.75rem}.option-editor-compact .ui-input,.option-editor-compact .matrix-money-input{min-height:34px}.option-editor-compact label,.option-editor-compact .form-label{font-size:.82rem}.option-editor-details{border:1px solid var(--border);border-radius:var(--border-radius);background:#fff;gap:.65rem;padding:12px;display:grid}.option-editor-primary-row{grid-template-columns:minmax(320px,1fr) minmax(220px,.4fr);gap:.75rem;display:grid}.option-editor-secondary-row{grid-template-columns:minmax(220px,1fr) minmax(110px,.35fr) minmax(150px,.45fr) auto minmax(130px,.38fr) minmax(130px,.38fr);align-items:end;gap:.75rem;display:grid}.option-editor-check{min-height:34px;color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.option-editor-section{margin-top:0}.option-editor-drawer .section-card{box-shadow:none;gap:.75rem;padding:12px;overflow:visible}.option-editor-section-header{gap:.75rem}.option-editor-section-header h2,.option-editor-section-header p{margin:0}.value-price-block{border-top:1px solid var(--border);gap:.6rem;padding-block:.75rem;display:grid}.value-price-block:first-of-type{border-top:0;padding-top:0}.value-price-heading{color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.value-price-heading span{color:var(--text-muted);font-size:.78rem}.value-price-layout{grid-template-columns:minmax(280px,32%) minmax(760px,68%);align-items:start;gap:.75rem;display:grid}.value-meta-grid{align-content:start;gap:.55rem;display:grid}.option-pricing-scroll{border:1px solid var(--border);border-radius:var(--border-radius);overscroll-behavior-x:contain;background:#fff;max-width:100%;overflow-x:auto}.option-pricing-grid{border-collapse:collapse;width:max-content;min-width:1080px;font-size:.82rem}.option-pricing-grid th,.option-pricing-grid td{border-bottom:1px solid var(--border);border-left:1px solid var(--border);text-align:left;vertical-align:middle;min-width:112px;padding:6px 8px}.option-pricing-grid th:first-child,.option-pricing-grid td:first-child{border-left:0}.option-pricing-grid thead th,.option-pricing-grid tbody th{background:var(--surface-muted);color:var(--text)}.option-pricing-grid thead th{z-index:3;position:sticky;top:0}.matrix-sticky{z-index:2;position:sticky}.matrix-currency-col{min-width:116px;max-width:116px;left:0}.matrix-charge-col{min-width:76px;max-width:76px;left:116px}.option-pricing-grid thead .matrix-sticky{z-index:4}.matrix-amount-cell{align-items:center;gap:.35rem;display:flex}.matrix-money-input{border:1px solid var(--border);width:74px;min-height:30px;font:inherit;border-radius:5px;padding:4px 6px}.option-editor-empty-row,.option-editor-add-row{border:1px dashed var(--border);border-radius:var(--border-radius);background:var(--surface-muted);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:10px 12px;display:flex}@media (max-width:1180px){.value-price-layout{grid-template-columns:1fr}.option-editor-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.option-editor-drawer{width:100vw;max-width:100vw}.option-editor-drawer .client-drawer-header,.option-editor-drawer .client-drawer-body,.option-editor-drawer .client-drawer-footer{padding-inline:12px}.option-editor-primary-row,.option-editor-secondary-row{grid-template-columns:1fr}.option-editor-empty-row,.option-editor-add-row,.value-price-heading{flex-direction:column;align-items:flex-start}.option-editor-drawer .client-drawer-footer .ui-button{flex:auto}}.compact-list{color:var(--text-muted);margin:.75rem 0 0;padding-left:1.2rem}.drawer-section{border:1px solid var(--border);border-radius:var(--border-radius);background:#fff;gap:1rem;padding:18px;display:grid}.drawer-form-grid{gap:1rem;display:grid}.drawer-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-menu summary{text-align:center;place-items:center;min-width:34px;list-style:none;display:inline-grid}.permission-group-grid fieldset{border:1px solid var(--border);border-radius:var(--border-radius);gap:.5rem;padding:.85rem;display:grid}.permission-group-grid legend{padding:0 .25rem;font-weight:600}.permission-group-grid label{align-items:center;gap:.45rem;display:flex}.drawer-permissions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.nexus-switch-row{justify-content:space-between;align-items:center;gap:1rem;min-height:40px;font-weight:600;display:flex}.nexus-switch-row input{opacity:0;pointer-events:none;position:absolute}.nexus-switch{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.nexus-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a47}.nexus-switch-row input:checked+.nexus-switch{border-color:var(--success);background:var(--success)}.nexus-switch-row input:checked+.nexus-switch:after{transform:translate(18px)}.nexus-switch-row input:focus-visible+.nexus-switch{outline:3px solid var(--focus-ring);outline-offset:3px}.warning-action{color:#9a3412;border-color:#ea580c}.danger-action{border-color:var(--danger);color:var(--danger)}.input-with-action{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.autocomplete-list,.row-actions{border:1px solid var(--border);border-radius:var(--border-radius);background:#fff;padding:.5rem}.autocomplete-list button,.row-actions button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:.2rem;padding:.45rem;display:grid}.row-actions summary{cursor:pointer;font-weight:600}.row-actions.client-workspace-row-action{border:1px solid var(--border);vertical-align:middle;background:#fff;border-radius:8px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:inline-grid;position:relative;overflow:visible}.row-actions.client-workspace-row-action summary{width:34px;min-width:34px;height:34px;color:var(--text);border-radius:7px;place-items:center;padding:0;line-height:1;display:inline-grid}.row-actions.client-workspace-row-action summary span{place-items:center;line-height:1;display:inline-grid}.row-actions.client-workspace-row-action summary:hover,.row-actions.client-workspace-row-action[open] summary{width:34px;min-width:34px;height:34px;color:var(--primary);background:#eaf2ff}.row-actions.client-workspace-row-action summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.row-actions.client-workspace-row-action button{width:180px;min-height:34px;padding:8px 10px;display:grid}.button-column{flex-direction:column;align-items:stretch}.button-column>*{width:100%}@media (max-width:1100px){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-chip-grid,.client-portal-access-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-table-card .data-table{table-layout:fixed;min-width:100%}.clients-table-card .data-table th,.clients-table-card .data-table td,.clients-table-card .entity-button{overflow-wrap:anywhere;min-width:0}}@media (max-width:1180px){.client-summary-body{grid-template-columns:1fr}.add-client-layout{grid-template-columns:1fr}.add-client-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.add-client-sidebar .add-client-card:last-child{grid-column:1/-1}.client-directory-layout.has-preview,.catalog-products-layout.has-preview,.product-detail-layout,.client-profile-layout{grid-template-columns:1fr}.client-preview-panel,.product-preview-panel{position:static}.client-summary-kpi-row{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:768px){.tenant-admin-shell,.tenant-admin-shell.sidebar-collapsed{grid-template-columns:1fr}.tenant-admin-shell>.tenant-sidebar{display:none}.tenant-topbar>.icon-button,.mobile-nav-layer{display:grid}.tenant-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.tenant-admin-content{padding:20px 16px 40px}.profile-button{max-width:44vw}.settings-center-toolbar,.settings-center-layout{display:grid}.settings-center-toolbar p{white-space:normal}.settings-search{max-width:none}.settings-center-layout{grid-template-columns:minmax(0,1fr)}.settings-category-rail{max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.settings-category-rail button{white-space:nowrap;flex:none;width:auto}.settings-card-grid,.branding-layout,.branding-form-grid,.branding-preview-grid,.brand-asset-grid,.client-portal-policy-grid,.client-portal-number-grid,.client-portal-chip-grid,.client-portal-capability-grid,.client-portal-access-reasons{grid-template-columns:minmax(0,1fr)}.branding-form-card:nth-child(3),.branding-form-grid .form-field:last-child:nth-child(odd){grid-column:auto}.brand-colour-row{grid-template-columns:minmax(0,1fr) auto}.brand-colour-swatch{grid-column:1/-1;width:100%}.page-header,.section-card-header,.client-profile-hero{align-items:start;display:grid}.client-profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-actions{grid-column:1/-1}.toolbar-grid,.add-client-grid-six,.add-client-grid-three,.add-client-grid-two,.add-client-sidebar,.form-grid.two,.form-grid.three,.product-form-grid,.link-row,.link-row.unavailable,.order-detail-pair-row,.drawer-form-grid.two-column,.drawer-form-grid.four,.client-summary-first-row,.client-summary-split-row,.choice-grid,.filter-bar,.order-line-editor,.permission-group-grid,.client-summary-kpi-row,.side-drawer.tenant-form,.stepper{grid-template-columns:1fr}.add-client-page{width:100%}.add-client-card{padding:16px}.add-client-card-header,.add-client-card-header-with-actions{justify-content:stretch;display:grid}.add-client-info-grid>.form-field,.add-client-info-grid>.form-field:nth-child(7),.add-client-info-grid>.form-field:nth-child(8),.add-client-sidebar .add-client-card:last-child{grid-column:auto}.add-client-segmented-control{justify-self:stretch}.add-client-actions{flex-wrap:wrap}.client-summary-identity,.client-summary-person{display:grid}.client-summary-page .page-actions,.client-summary-selector{width:100%}.client-summary-identity-actions{justify-items:stretch;min-width:0}.client-summary-action-row,.client-summary-milestones{justify-content:flex-start}.client-summary-milestones div{text-align:left}.client-summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-first-row,.client-summary-split-row,.client-summary-info-list div,.client-summary-activity-list li{grid-template-columns:1fr}.client-summary-activity-list time{text-align:left;white-space:normal}.order-detail-action-bar,.order-detail-document,.order-detail-empty,.order-detail-service-summary{align-items:stretch;display:grid}.order-detail-pair-row em{justify-self:start}.tenant-admin-content .data-table-wrap{max-width:100%}.client-directory-layout .data-table{table-layout:fixed;min-width:100%}.client-directory-layout .data-table th,.client-directory-layout .data-table td,.client-directory-layout .entity-button{overflow-wrap:anywhere;min-width:0}.client-drawer{width:min(100vw,840px)}.client-drawer-header,.client-drawer-body,.client-drawer-footer{padding-inline:16px}.profile-button span:not(.avatar){display:none}}@media (max-width:390px){.tenant-admin-content{padding-inline:12px}.ui-button,.primary-action,.secondary-action{width:100%}.button-row,.form-actions,.wizard-actions,.profile-actions{width:100%;display:grid}}.client-service-workspace{width:100%;min-width:0;color:var(--foreground);flex-direction:column;gap:16px;display:flex}.client-service-workspace :is(h1,h2,h3,strong,th){font-weight:600}.client-service-page-header{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:end;gap:1rem;display:grid}.client-service-page-header h1{margin:0;font-size:1.8rem;line-height:1.15}.client-service-page-header p{color:var(--muted);margin:.35rem 0 0}.client-service-selector-slot{justify-self:stretch}.client-service-selector-card{gap:.35rem;display:grid;position:relative}.client-service-selector-card h2,.client-service-selector-card label{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.client-service-selector-card .field{margin:0;position:relative}.client-service-selector-card .field label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client-service-selector-card .client-selector-popover{width:100%;max-width:none;max-height:22rem;top:calc(100% + .35rem);left:0;right:0}.client-service-alerts{gap:.5rem;display:grid}.client-service-identity,.client-service-kpi,.client-service-card,.client-service-control-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px}.client-service-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.client-service-product-icon{color:#fff;background:linear-gradient(135deg,#0f6bff,#0648c8);border-radius:16px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex}.client-service-title-row,.client-service-identity-actions,.client-service-meta,.client-service-card-header,.client-service-provider-header,.client-service-provider-group h3,.client-service-action-group h3,.client-service-activity-row{align-items:center;display:flex}.client-service-title-row{flex-wrap:wrap;gap:.6rem}.client-service-title-row h2{margin:0;font-size:1.5rem;line-height:1.2}.client-service-number{color:var(--muted);margin-top:.25rem;font-size:1rem;font-weight:600}.client-service-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.88rem}.client-service-meta span{align-items:center;gap:.35rem;display:inline-flex}.client-service-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.client-service-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.client-service-kpi{align-items:center;gap:12px;min-width:0;min-height:5.4rem;padding:16px;display:flex}.client-service-kpi>span,.client-service-card-header>span{width:2.3rem;height:2.3rem;color:var(--primary);background:#eaf2ff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.client-service-card.is-violet .client-service-card-header>span{color:#7c3aed;background:#f3e8ff}.client-service-card.is-green .client-service-card-header>span{color:#0f8f52;background:#e5f8ee}.client-service-card.is-amber .client-service-card-header>span{color:#b76300;background:#fff3df}.client-service-card.is-cyan .client-service-card-header>span{color:#0891b2;background:#e0f7ff}.client-service-card.is-purple .client-service-card-header>span{color:#5b5bd6;background:#ecebff}.client-service-card.is-neutral .client-service-card-header>span{color:#64748b;background:#eef2f7}.client-service-kpi.is-success>span{color:#0f8f52;background:#e5f8ee}.client-service-kpi.is-warning>span{color:#b76300;background:#fff3df}.client-service-kpi.is-danger>span{color:#d92d20;background:#ffe7e7}.client-service-kpi small{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.client-service-kpi strong{margin-top:4px;font-size:1.05rem;line-height:1.25;display:block}.client-service-nav{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;display:flex;overflow-x:auto}.client-service-nav a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:.85rem 0 .75rem;font-weight:600;text-decoration:none}.client-service-nav a:hover,.client-service-nav a:focus-visible,.client-service-nav a:first-child{color:var(--primary);border-bottom-color:var(--primary)}.client-service-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.client-service-main,.client-service-sidebar,.client-service-common-grid,.client-service-configuration-grid,.client-service-actions,.client-service-quick-links,.client-service-provider-actions,.client-service-provider-body,.client-service-info-list,.client-service-meta-grid,.client-service-field-list,.client-service-action-group>div,.client-service-inline-form,.client-service-secret-reveal,.client-service-provider-warnings{gap:.7rem;display:grid}.client-service-main,.client-service-sidebar,.client-service-common-grid,.client-service-configuration-grid,.client-service-provider-body,.client-service-provider-actions{gap:16px}.client-service-main,.client-service-sidebar{width:100%;min-width:0}.client-service-main{place-items:start stretch}.client-service-main>*{justify-self:stretch;width:100%;min-width:0}.client-service-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0}.client-service-configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;min-width:0}.client-service-card,.client-service-control-panel{justify-self:stretch;width:100%;min-width:0;scroll-margin-top:1rem;overflow:hidden}.client-service-card-header,.client-service-provider-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-height:0;padding:16px 18px}.client-service-card-header h3,.client-service-provider-header h2,.client-service-provider-group h3,.client-service-action-group h3{margin:0;font-size:1rem;line-height:1.35}.client-service-card-body,.client-service-provider-body{padding:16px 18px}.client-service-info-list{gap:10px;margin:0}.client-service-info-list>div,.client-service-meta-item,.client-service-field{grid-template-columns:minmax(125px,.75fr) minmax(0,1.25fr);align-items:center;gap:.65rem;min-width:0;line-height:1.4;display:grid}.client-service-info-list dt,.client-service-meta-item span,.client-service-field span,.client-service-provider-header p,.client-service-control-empty,.client-service-activity-row span,.client-service-activity-row time{color:var(--muted)}.client-service-info-list dt,.client-service-field span{font-size:.8rem}.client-service-info-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem;font-weight:600}.client-service-field{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(8rem,1fr) minmax(0,1.15fr) auto;padding:10px}.client-service-empty{min-height:108px;color:var(--muted);border:1px dashed var(--border);text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.client-service-field-value{overflow-wrap:anywhere;min-width:0}.client-service-pill{color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;padding:0 .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.client-service-table-wrap{overflow-x:auto}.client-service-table{border-collapse:collapse;width:100%;min-width:100%}.client-service-table th,.client-service-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.72rem .85rem}.client-service-table th{color:var(--muted);text-transform:uppercase;font-size:.75rem}.client-service-table tr:last-child td{border-bottom:0}.client-service-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.client-service-meta-item{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.2rem;padding:0;font-size:.88rem}.client-service-actions button,.client-service-quick-links a{justify-content:flex-start;width:100%}.client-service-actions button{background:0 0;border-color:#0000;gap:.5rem;min-height:40px;padding-inline:.5rem}.client-service-actions button:hover{background:#f1f5f9}.client-service-danger-actions{border-top:1px solid var(--border);gap:.45rem;margin-top:.25rem;padding-top:.65rem;display:grid}.client-service-quick-links a{min-height:40px;color:var(--foreground);border:0;border-radius:8px;align-items:center;gap:.45rem;padding:0 .5rem;text-decoration:none;display:flex}.client-service-quick-links a:hover{color:var(--primary);background:#eaf2ff}.client-service-provider-header{color:#fff;background:#08224a;border-bottom:0;align-items:flex-start;padding:20px}.client-service-provider-header span:first-child{color:#bfdbfe;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.client-service-provider-header p{color:#cbd5e1;margin:.25rem 0 0;font-size:.9rem}.client-service-provider-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.client-service-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.client-service-provider-group,.client-service-action-group{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:12px;min-width:0;padding:16px 18px;display:grid}.client-service-provider-tabs{border-bottom:1px solid var(--border);gap:.4rem;min-width:0;display:flex;overflow-x:auto}.client-service-provider-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-weight:600}.client-service-provider-tabs button:hover,.client-service-provider-tabs button:focus-visible,.client-service-provider-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.client-service-provider-group h3,.client-service-action-group h3{gap:.45rem}.client-service-action-group.is-danger{background:#fff7f7;border-color:#fecaca}.client-service-inline-form input,.client-service-inline-form select,.client-service-inline-form textarea{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:2.25rem;padding:.45rem .6rem}.client-service-inline-details{border:1px solid var(--border);background:#fff;border-radius:8px}.client-service-inline-details summary{cursor:pointer;padding:.7rem .85rem;font-weight:600}.client-service-inline-details>div{padding:0 .85rem .85rem}.client-service-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.client-service-action-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-secret-reveal{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.65rem}.client-service-details summary{cursor:pointer;font-weight:600}.client-service-activity{display:grid}.client-service-activity-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:.85rem;padding:.8rem 0}.client-service-activity-row:last-child{border-bottom:0}@media (max-width:1180px){.client-service-kpis,.client-service-configuration-grid,.client-service-provider-grid,.client-service-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-layout{grid-template-columns:1fr}}@media (max-width:820px){.client-service-page-header,.client-service-identity,.client-service-common-grid,.client-service-configuration-grid,.client-service-provider-grid,.client-service-meta-grid,.client-service-action-grid,.client-service-action-grid.is-two{grid-template-columns:1fr}.client-service-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-identity-actions{justify-content:stretch}.client-service-identity-actions a,.client-service-field{width:100%}.client-service-field,.client-service-info-list>div{grid-template-columns:1fr}}@media (max-width:520px){.client-service-kpis{grid-template-columns:1fr}}.invoice-detail-page{color:var(--foreground);gap:18px;display:grid}.invoice-detail-page a{color:var(--primary)}.invoice-detail-header,.invoice-summary-strip,.invoice-workflow-card,.invoice-document-card,.invoice-detail-card{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 18px 44px #0f172a0f}.invoice-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.invoice-back-link{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.invoice-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invoice-title-row h1{color:#0f172a;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.invoice-detail-header p{color:var(--muted);margin:.45rem 0 0}.invoice-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.invoice-detail-actions .ui-button,.invoice-detail-actions button,.invoice-detail-actions a{min-height:44px}.invoice-detail-status,.invoice-history-status{color:#334155;text-transform:capitalize;background:#e2e8f0;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.invoice-detail-status.status-paid,.invoice-history-status{color:#047857;background:#dcfce7}.invoice-detail-status.status-issued{color:var(--primary);background:#dbeafe}.invoice-detail-status.status-partially-paid{color:#c2410c;background:#ffedd5}.invoice-detail-status.status-draft{color:#b45309;background:#fef3c7}.invoice-detail-status.status-void,.invoice-detail-status.status-written-off,.invoice-detail-status.status-overdue{color:#dc2626;background:#fee2e2}.invoice-more-menu{position:relative}.invoice-more-menu summary{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:600;list-style:none;display:inline-flex}.invoice-more-menu summary::-webkit-details-marker{display:none}.invoice-more-menu[open] summary{color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.invoice-more-menu[open]:after{content:"";z-index:20;position:fixed;inset:0}.invoice-more-menu>button{z-index:21;border:0;border-bottom:1px solid var(--border);width:190px;min-height:38px;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:0 .8rem;font-weight:600;display:flex;position:relative}.invoice-more-menu>button:hover{color:var(--primary);background:#eff6ff}.invoice-more-menu>button.danger{color:#dc2626}.invoice-more-menu[open]>button:first-of-type{border-top:1px solid var(--border);border-top-left-radius:8px;border-top-right-radius:8px;margin-top:.45rem}.invoice-more-menu[open]>button:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.invoice-summary-strip{grid-template-columns:2.2fr repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.invoice-summary-strip>div{border-right:1px solid var(--border);align-content:start;gap:.25rem;min-width:0;padding:22px 24px;display:grid}.invoice-summary-strip>div:last-child{border-right:0}.invoice-summary-strip small,.invoice-document-card th,.invoice-detail-card th,.invoice-metadata-grid small{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:600}.invoice-summary-strip strong,.invoice-summary-strip a{overflow-wrap:anywhere;color:#0f172a;font-weight:600;text-decoration:none}.invoice-summary-strip p{overflow-wrap:anywhere;color:#475569;margin:0}.bill-to{grid-template-columns:auto minmax(0,1fr)}.invoice-summary-icon{width:64px;height:64px;color:var(--primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.invoice-payment-method{color:#0f172a;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.invoice-workflow-card{padding:20px}.invoice-workflow-card header,.invoice-detail-card header,.invoice-items header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:14px;display:flex}.invoice-workflow-card h2,.invoice-detail-card h2,.invoice-items h2,.invoice-totals h2{color:#0f172a;margin:0;font-size:1.08rem;font-weight:600}.invoice-workflow-card p{color:var(--muted);margin:.25rem 0 0}.invoice-workflow-card .admin-form{margin-top:16px}.invoice-form-grid,.invoice-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoice-preview-grid{margin-top:14px}.invoice-preview-grid span{border:1px solid var(--border);color:#64748b;background:#f8fafc;border-radius:8px;gap:.25rem;padding:.8rem;display:grid}.invoice-document-card{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.invoice-items header,.invoice-totals{padding:18px 22px}.invoice-table-wrap{width:100%;overflow-x:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.invoice-table-wrap th,.invoice-table-wrap td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 22px}.invoice-table-wrap td strong,.invoice-table-wrap td a{color:#0f172a;font-weight:600}.invoice-table-wrap td small{color:#64748b;margin-top:.18rem;font-size:.84rem;display:block}.invoice-totals{border-top:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%)}.invoice-totals dl{gap:.55rem;margin:14px 0 0;display:grid}.invoice-totals dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.invoice-totals dt{color:#334155}.invoice-totals dd{color:#0f172a;margin:0;font-weight:600}.invoice-totals .is-strong{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.65rem;font-size:1.05rem}.invoice-totals .is-strong dd,.invoice-totals .is-success dd{color:var(--primary)}.invoice-totals .is-success dd{color:#059669}.invoice-totals .is-warning dd{color:#b45309}.invoice-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.invoice-detail-card{overflow:hidden}.invoice-detail-card header{padding:16px 20px}.invoice-detail-card .muted-copy{color:#64748b;margin:0;padding:24px}.invoice-table-wrap.compact table{min-width:620px}.invoice-table-wrap.compact th,.invoice-table-wrap.compact td{padding:12px 16px}.invoice-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.invoice-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px;display:grid}.invoice-metadata-grid span{border-right:1px solid var(--border);color:#64748b;grid-template-columns:auto minmax(0,1fr);gap:.18rem .55rem;min-width:0;padding:0 18px 18px 0;display:grid}.invoice-metadata-grid span:nth-child(3n){border-right:0}.invoice-metadata-grid svg{color:#64748b;grid-row:span 2}.invoice-metadata-grid strong{overflow-wrap:anywhere;color:#0f172a;font-weight:600}.invoice-automation-activity{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.invoice-automation-activity .invoice-detail-card{box-shadow:none;border:0;border-radius:0}.invoice-automation-activity .invoice-detail-card+.invoice-detail-card{border-left:1px solid var(--border)}.invoice-activity-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:13px 20px;display:grid}.invoice-activity-row strong{overflow-wrap:anywhere;color:#0f172a;font-weight:600}.invoice-activity-row span,.invoice-activity-row time{color:#64748b}@media (max-width:1280px){.invoice-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-summary-strip>div{border-bottom:1px solid var(--border)}.invoice-summary-strip>div:nth-child(3n){border-right:0}}@media (max-width:980px){.invoice-detail-header,.invoice-lower-grid,.invoice-settlement-grid{grid-template-columns:1fr}.invoice-detail-header{display:grid}.invoice-detail-actions{justify-content:flex-start}.invoice-form-grid,.invoice-preview-grid,.invoice-metadata-grid,.invoice-automation-activity{grid-template-columns:1fr}.invoice-automation-activity .invoice-detail-card+.invoice-detail-card{border-left:0;border-top:1px solid var(--border)}}@media (max-width:720px){.invoice-summary-strip{grid-template-columns:1fr}.invoice-summary-strip>div,.invoice-summary-strip>div:nth-child(3n){border-right:0}.invoice-detail-actions .ui-button,.invoice-detail-actions button,.invoice-detail-actions a,.invoice-more-menu,.invoice-more-menu summary{width:100%}.invoice-metadata-grid span,.invoice-metadata-grid span:nth-child(3n){border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}}.transactions-list-page,.credit-list-page,.services-list-page,.domain-catalog-list-page{gap:16px;width:100%;min-width:0;display:grid}.transactions-list-header,.credit-list-header,.services-list-header,.domain-catalog-list-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.transactions-list-header h1,.credit-list-header h1,.services-list-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:32px;font-weight:600}.transactions-list-header p,.credit-list-header p,.services-list-header p{color:var(--muted);margin:8px 0 0}.domain-catalog-list-header{min-height:40px;margin-top:-56px}.domain-catalog-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.transactions-list-kpis,.services-list-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.credit-list-kpis,.domain-catalog-list-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.operations-list-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:98px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.operations-list-kpi>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.operations-list-kpi.tone-green>span,.operations-list-kpi.tone-teal>span{color:#15803d;background:#dcfce7}.operations-list-kpi.tone-red>span{color:#dc2626;background:#fee2e2}.operations-list-kpi.tone-orange>span,.operations-list-kpi.tone-amber>span{color:#ea580c;background:#fff7ed}.operations-list-kpi.tone-violet>span{color:#7c3aed;background:#f3e8ff}.operations-list-kpi.tone-cyan>span{color:#0284c7;background:#e0f2fe}.operations-list-kpi div,.operations-list-kpi-lines{gap:4px;min-width:0;display:grid}.operations-list-kpi small,.operations-list-kpi em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.3}.operations-list-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;line-height:1.2}.transactions-list-workspace,.credit-list-workspace,.services-list-workspace,.domain-catalog-list-workspace{gap:16px;min-width:0;display:grid}.transactions-list-workspace.has-preview,.credit-list-workspace.has-preview,.services-list-workspace.has-preview,.domain-catalog-list-workspace.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.transactions-list-card,.credit-list-card,.services-list-card,.domain-catalog-list-card,.operations-list-preview{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 14px 34px #0f172a0e}.transactions-list-card,.credit-list-card,.services-list-card,.domain-catalog-list-card{width:100%;min-width:0;overflow:hidden}.operations-list-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operations-list-card-header h2,.operations-list-card-header p{margin:0}.operations-list-card-header h2{font-size:1rem;font-weight:600}.operations-list-card-header p{color:var(--text-muted)}.transactions-list-filters,.credit-list-filters,.services-list-filters,.domain-catalog-list-filters{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.operations-list-filter-row{align-items:end;gap:14px;display:grid}.transactions-list-filter-row{grid-template-columns:minmax(280px,1fr) minmax(170px,200px) minmax(180px,220px) minmax(170px,200px) auto}.credit-list-filter-row,.services-list-filter-row{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) auto}.domain-catalog-list-filter-row{grid-template-columns:minmax(200px,1fr) repeat(5,minmax(130px,150px)) auto}.transactions-list-filters .field,.credit-list-filters .field,.services-list-filters .field,.domain-catalog-list-filters .field,.operations-list-advanced .field{gap:7px;min-width:0;display:grid}.transactions-list-filters .field>span:first-child,.credit-list-filters .field>span:first-child,.services-list-filters .field>span:first-child,.domain-catalog-list-filters .field>span:first-child,.operations-list-advanced .field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:600}.operations-list-search{display:block;position:relative}.operations-list-search svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.operations-list-search input{width:100%;padding-left:38px}.operations-list-filter-actions{align-items:center;gap:10px;display:flex}.operations-list-advanced{gap:12px;display:grid}.operations-list-advanced summary{width:fit-content;color:var(--text);cursor:pointer;font-weight:600}.operations-list-advanced>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.operations-list-active-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.operations-list-active-filters a:not(.ui-button){min-height:30px;color:var(--primary);background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.operations-list-table-wrap{width:100%;min-width:0;overflow-x:auto}.operations-list-table{border-collapse:collapse;width:100%;min-width:1120px}.transactions-list-table{min-width:1380px}.domain-catalog-list-table{min-width:1320px}.operations-list-table th{color:#64748b;letter-spacing:0;text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:600}.operations-list-table th,.operations-list-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px}.operations-list-table tbody tr:hover{background:#f8fbff}.operations-list-table tbody tr.selected-row,.operations-list-mobile-card.selected{box-shadow:inset 3px 0 0 var(--primary);background:#eff6ff}.operations-list-primary-link,.operations-list-client-cell a,.operations-list-mobile-card-header a,.operations-list-preview a:not(.ui-button){color:var(--text);font-weight:600;text-decoration:none}.operations-list-primary-link:hover,.operations-list-client-cell a:hover,.operations-list-mobile-card-header a:hover,.operations-list-preview a:not(.ui-button):hover{color:var(--primary)}.operations-list-table td strong,.operations-list-table td small,.operations-list-client-cell strong,.operations-list-client-cell small,.operations-list-mobile-card small,.operations-list-preview-list dd{overflow-wrap:anywhere}.operations-list-table td strong,.operations-list-client-cell strong,.operations-list-mobile-card dd{font-weight:600}.operations-list-table td small,.operations-list-client-cell small,.operations-list-mobile-card small,.operations-list-preview-list small,.operations-list-preview-items small{color:var(--text-muted);margin-top:4px;display:block}.amount-positive,.credit-list-amount.positive{color:#047857;font-weight:600}.amount-negative,.credit-list-amount.negative,.operations-list-table td small.is-expired{color:#dc2626;font-weight:600}.operations-list-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.operations-list-chip.status-succeeded,.operations-list-chip.type-payment,.operations-list-chip.method-cash,.operations-list-chip.credit-type-manual-credit,.operations-list-chip.credit-type-payment-credit,.operations-list-chip.service-status-active,.operations-list-chip.auto-enabled,.operations-list-chip.tld-status-active,.operations-list-chip.readiness-ready,.operations-list-chip.automatic-ready{color:#15803d;background:#dcfce7}.operations-list-chip.status-pending,.operations-list-chip.type-adjustment,.operations-list-chip.credit-type-manual-debit,.operations-list-chip.credit-type-refund-debit,.operations-list-chip.service-status-pending,.operations-list-chip.tld-status-hidden{color:#c2410c;background:#ffedd5}.operations-list-chip.status-failed,.operations-list-chip.status-cancelled,.operations-list-chip.type-chargeback,.operations-list-chip.credit-type-chargeback,.operations-list-chip.credit-type-invoice-application,.operations-list-chip.service-status-failed,.operations-list-chip.service-status-terminated,.operations-list-chip.service-status-cancelled,.operations-list-chip.tld-status-retired{color:#dc2626;background:#fee2e2}.operations-list-chip.type-refund,.operations-list-chip.method-bank-transfer{color:#1d4ed8;background:#dbeafe}.operations-list-chip.type-reversal,.operations-list-chip.method-reversal,.operations-list-chip.credit-type-reversal,.operations-list-chip.credit-type-reversal-debit,.operations-list-chip.provisioning-running,.operations-list-chip.provisioning-queued{color:#7c3aed;background:#f3e8ff}.operations-list-chip.method-manual,.operations-list-chip.service-status-suspended,.operations-list-chip.provisioning-pending{color:#ea580c;background:#fff7ed}.operations-list-chip.auto-disabled,.operations-list-chip.provisioning-not-bound,.operations-list-chip.readiness-not-active,.operations-list-chip.automatic-manual,.operations-list-chip.automatic-manual-only{color:#475569;background:#f1f5f9}.operations-list-row-action{min-height:34px;padding:7px 12px}.operations-list-mobile{display:none}.operations-list-mobile-card{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.operations-list-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-list-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.operations-list-mobile-card dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.operations-list-mobile-card dd{margin:4px 0 0}.operations-list-empty{padding:18px 20px}.operations-list-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.operations-list-preview{align-self:start;gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:88px}.operations-list-preview.is-mobile{box-shadow:none;margin-top:2px;position:relative;top:auto}.operations-list-preview-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.operations-list-preview-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding-right:40px;display:grid}.operations-list-preview-header>span{width:46px;height:46px;color:var(--primary);background:#eaf2ff;border-radius:12px;place-items:center;font-weight:600;display:inline-grid}.credit-list-preview .operations-list-preview-header>span{color:#1d4ed8;background:#dbeafe}.operations-list-preview-header h2,.operations-list-preview-header p{overflow-wrap:anywhere;margin:0}.operations-list-preview-header h2{margin-bottom:4px;font-size:1.08rem;font-weight:600;line-height:1.2}.operations-list-preview-header p{color:var(--text-muted)}.operations-list-preview-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.operations-list-preview-section h3{margin:0;font-size:.9rem;font-weight:600}.operations-list-preview-list{gap:10px;margin:0;display:grid}.operations-list-preview-list div{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);gap:12px;display:grid}.operations-list-preview-list dt{color:var(--text-muted);font-size:.82rem}.operations-list-preview-list dd{margin:0;font-weight:600}.operations-list-preview-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operations-list-preview-items li{border-left:2px solid #dbeafe;padding-left:10px}.operations-list-preview-actions{border-top:1px solid var(--border);gap:9px;padding-top:14px;display:grid}.operations-list-preview-actions .ui-button{justify-content:center;min-height:36px}.operations-list-tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.operations-list-tabs button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.operations-list-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0f172a14}.provisioning-overview-page{gap:16px}.provisioning-page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.provisioning-page-header h1{color:var(--text);margin:4px 0 8px;font-size:2rem;font-weight:600;line-height:1.15}.provisioning-page-header p,.provisioning-integrations-header p,.provisioning-module-header p,.provisioning-integration-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.provisioning-primary-tabs,.provisioning-module-tabs{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.provisioning-primary-tabs button{min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-weight:600;position:relative}.provisioning-primary-tabs button:hover,.provisioning-primary-tabs button:focus-visible,.provisioning-primary-tabs button.active{color:var(--primary)}.provisioning-primary-tabs button.active{border-bottom-color:var(--primary)}.provisioning-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.provisioning-kpi{border:1px solid var(--border);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:17px;display:flex}.provisioning-kpi-icon,.provisioning-provider-mark,.provisioning-integration-card>div:first-child>span{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.provisioning-kpi span:not(.provisioning-kpi-icon){color:var(--text-muted);font-size:.78rem;font-weight:600;display:block}.provisioning-kpi strong{color:var(--text);margin-top:6px;font-size:1.25rem;font-weight:600;display:block}.provisioning-kpi p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.tone-blue .provisioning-kpi-icon,.tone-blue.provisioning-provider-mark,.tone-blue>div:first-child>span{color:#0f62fe;background:#eaf2ff}.tone-green .provisioning-kpi-icon,.tone-green.provisioning-provider-mark{color:#16a34a;background:#dcfce7}.tone-violet .provisioning-kpi-icon,.tone-violet.provisioning-provider-mark{color:#7c3aed;background:#f3e8ff}.tone-cyan .provisioning-kpi-icon,.tone-cyan.provisioning-provider-mark,.tone-cyan>div:first-child>span{color:#0891b2;background:#cffafe}.tone-orange .provisioning-kpi-icon,.tone-orange.provisioning-provider-mark,.tone-orange>div:first-child>span{color:#ea580c;background:#ffedd5}.provisioning-attention,.provisioning-integrations,.provisioning-module-panel,.provisioning-diagnostics{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px}.provisioning-attention{gap:12px;padding:16px;display:grid}.provisioning-attention-title,.provisioning-module-header,.provisioning-module-header>div:first-child,.provisioning-integrations-header,.provisioning-integration-card>div:first-child,.provisioning-card-actions,.provisioning-action-bar,.provisioning-header-badges,.provisioning-provider-safety{align-items:center;gap:12px;display:flex}.provisioning-attention-title{color:#92400e}.provisioning-attention-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.provisioning-attention-grid article{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.provisioning-attention-grid strong{color:var(--text);font-weight:600}.provisioning-attention-grid p{color:var(--text-muted);margin:3px 0 0;font-size:.88rem;line-height:1.35}.provisioning-attention-grid .ui-button{min-height:34px}.provisioning-integrations{gap:0;display:grid;overflow:hidden}.provisioning-integrations-header,.provisioning-module-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px}.provisioning-integrations h2,.provisioning-module-header h2,.provisioning-diagnostics h2,.provisioning-form-card h3,.provisioning-integration-card h3{color:var(--text);margin:0;font-weight:600}.provisioning-module-tabs{border-bottom:1px solid var(--border);padding:10px 18px}.provisioning-module-tabs button{border:1px solid var(--border);min-height:48px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #0000}.provisioning-module-tabs button.active,.provisioning-module-tabs button:hover,.provisioning-module-tabs button:focus-visible{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);background:#eaf2ff;border-color:#bfdbfe}.provisioning-module-tabs button>span{text-align:left;gap:2px;display:grid}.provisioning-module-tabs small,.provisioning-module-tabs em{font-size:.74rem;font-style:normal}.provisioning-module-tabs small{color:var(--text-muted);font-weight:600}.provisioning-module-tabs em{color:#991b1b;text-align:center;background:#fee2e2;border-radius:999px;min-width:22px;padding:2px 6px}.provisioning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.provisioning-integration-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:14px;min-height:270px;padding:16px;display:grid}.provisioning-integration-card>div:first-child{justify-content:space-between}.provisioning-integration-card h3{margin-right:auto;font-size:1rem}.provisioning-integration-card dl,.provisioning-status-strip{gap:10px;display:grid}.provisioning-integration-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.provisioning-integration-card dt,.provisioning-status-strip span{color:var(--text-muted);font-size:.78rem;font-weight:600}.provisioning-integration-card dd,.provisioning-status-strip strong{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.provisioning-card-actions,.provisioning-action-bar.secondary{flex-wrap:wrap}.provisioning-next-step{background:var(--surface-muted);color:var(--text);border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:600;display:block}.provisioning-diagnostics{margin:0 18px 18px;padding:0;overflow:hidden}.provisioning-section-heading{border-bottom:1px solid var(--border);padding:18px}.provisioning-section-heading h2{margin:0 0 5px;font-size:1rem;font-weight:600}.provisioning-section-heading p{color:var(--text-muted);margin:0;font-size:.9rem}.provisioning-module-panel{margin:18px}.provisioning-module-panel[hidden]{display:none}.provisioning-status-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px}.provisioning-status-strip.is-cpanel{grid-template-columns:repeat(8,minmax(0,1fr))}.provisioning-status-strip span{border:1px solid var(--border);min-height:74px;box-shadow:none;background:#fff;border-radius:8px;padding:11px 12px}.provisioning-status-strip strong{align-items:center;gap:6px;line-height:1.3;display:flex}.status-dot{background:var(--text-muted);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.paused{background:#94a3b8;border-radius:2px;width:9px;height:9px}.provisioning-warning-list{gap:8px;padding:16px 18px 0;display:grid}.provisioning-warning-list.is-solusvm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provisioning-warning-list .ui-alert{margin:0}.provisioning-warning-row{border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;min-height:100%;padding:12px 13px;display:flex}.provisioning-warning-row.danger{border-left-color:var(--danger)}.provisioning-warning-row.warning{border-left-color:var(--warning)}.provisioning-warning-row svg{color:#92400e;flex:none;margin-top:1px}.provisioning-warning-row.danger svg{color:var(--danger)}.provisioning-warning-row strong{color:var(--text);font-size:.9rem;font-weight:600;display:block}.provisioning-warning-row p,.provisioning-warning-row small,.provisioning-provider-safety p{color:var(--text-muted);margin:3px 0 0;font-size:.82rem;line-height:1.4}.provisioning-warning-row small{display:block}.provisioning-provider-form{padding:18px}.provisioning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provisioning-form-grid.is-cpanel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px}.provisioning-side-stack{align-content:start;gap:14px;display:grid}.provisioning-form-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:13px;padding:16px;display:grid}.provisioning-tls-checkbox-row{color:var(--text);align-items:center;gap:8px;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.provisioning-tls-checkbox-row input[type=checkbox]{flex:none;width:17px;min-width:17px;height:17px;min-height:17px;padding:0}.provisioning-form-card h3{font-size:.95rem}.provisioning-action-bar{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:14px}.provisioning-provider-form .provisioning-action-bar .ui-button-primary{width:100%}.provisioning-header-badges{flex-wrap:wrap;justify-content:flex-end}.provisioning-provider-safety{border:1px solid var(--border);background:#f8fbff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;margin:0 18px 18px;padding:14px}.provisioning-provider-safety.inline{align-items:flex-start;margin:14px 0 0}.provisioning-provider-safety strong{color:var(--text);font-weight:600}.provisioning-solusvm-groups{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(260px,.8fr);gap:14px;padding:18px;display:grid}.provisioning-solusvm-groups>section{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.provisioning-solusvm-groups h3{color:var(--text);margin:0 0 12px;font-size:.95rem;font-weight:600}.provisioning-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provisioning-metadata-grid.compact{grid-template-columns:1fr}.provisioning-metadata-grid span{color:var(--text-muted);font-size:.76rem;font-weight:600}.provisioning-metadata-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:.86rem;font-weight:600;display:block}.provisioning-overview-page .data-table-wrap{max-width:100%;overflow-x:auto}.provisioning-connections-tab{gap:16px;display:grid}.provisioning-connections-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.provisioning-connections-add-card,.provisioning-connections-list-card,.provisioning-connection-inspector,.provisioning-connection-detail-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px}.provisioning-connections-section-header,.provisioning-connection-detail-header,.provisioning-connection-inspector-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provisioning-connections-section-header{border-bottom:1px solid var(--border);padding:16px 18px}.provisioning-connections-section-header h2,.provisioning-connection-detail-header h2,.provisioning-connection-inspector-header h2,.provisioning-connection-inspector-section h3,.provisioning-connection-danger h3,.provisioning-connection-warning-list h3,.provisioning-connection-detail-grid h3{color:var(--text);margin:0;font-weight:600}.provisioning-connections-section-header h2{font-size:1rem}.provisioning-connections-section-header p,.provisioning-connection-detail-header p,.provisioning-connection-inspector-header p{color:var(--text-muted);margin:3px 0 0;font-size:.86rem;line-height:1.4}.provisioning-connections-add-card form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.provisioning-connections-add-card .ui-alert,.provisioning-connections-add-card .checkbox-row{grid-column:1/-1}.provisioning-connections-workspace{gap:16px;display:grid}.provisioning-connections-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.provisioning-connections-list-card{overflow:hidden}.provisioning-connections-table-wrap .data-table-wrap{box-shadow:none;border:0;border-radius:0}.provisioning-connection-row{cursor:pointer}.provisioning-connection-row:hover,.provisioning-connection-row:focus,.provisioning-connection-row.selected{background:#f8fbff}.provisioning-connection-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.provisioning-connection-row td{vertical-align:middle}.provisioning-connection-row small{color:var(--text-muted);font-size:.78rem}.provisioning-connection-row-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:4px;display:grid}.provisioning-connection-row-trigger strong{color:var(--primary);font-weight:600}.provisioning-connection-row-trigger span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem}.provisioning-connection-inspector{gap:14px;padding:16px;display:grid;position:sticky;top:84px}.provisioning-connection-inspector-header{align-items:flex-start}.provisioning-connection-inspector-header>span,.provisioning-connection-title>span{width:40px;height:40px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:grid}.provisioning-connection-inspector-header button{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.provisioning-connection-inspector-badges,.provisioning-header-badges{flex-wrap:wrap;gap:8px;display:flex}.provisioning-connection-summary-list,.provisioning-connection-detail-grid dl{gap:10px;margin:0;display:grid}.provisioning-connection-summary-list div,.provisioning-connection-detail-grid dl div{grid-template-columns:minmax(96px,.75fr) minmax(0,1fr);gap:12px;display:grid}.provisioning-connection-summary-list dt,.provisioning-connection-detail-grid dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.provisioning-connection-summary-list dd,.provisioning-connection-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.provisioning-connection-inspector-section,.provisioning-connection-edit,.provisioning-connection-danger,.provisioning-connection-warning-list{border-top:1px solid var(--border);padding-top:14px}.provisioning-connection-inspector-section h3,.provisioning-connection-danger h3,.provisioning-connection-warning-list h3{margin-bottom:10px;font-size:.92rem}.provisioning-connection-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.provisioning-connection-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-connection-action-grid .ui-button{justify-content:center;min-height:36px}.provisioning-connection-edit summary{cursor:pointer;color:var(--text);font-weight:600}.provisioning-connection-edit-form{gap:12px;margin-top:12px;display:grid}.provisioning-connection-danger{border-top-color:#fecaca}.provisioning-connection-detail-card{gap:16px;padding:18px;display:grid}.provisioning-connection-detail-card:focus{outline-offset:2px;outline:2px solid #bfdbfe}.provisioning-connection-detail-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:14px}.provisioning-connection-title{align-items:center;gap:12px;display:flex}.provisioning-connection-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provisioning-connection-detail-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:12px;min-height:150px;padding:14px;display:grid}.provisioning-connection-detail-grid h3{align-items:center;gap:7px;font-size:.9rem;display:flex}.provisioning-connection-detail-grid p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.provisioning-connection-capabilities{grid-column:span 2}.provisioning-connection-capabilities>div{flex-wrap:wrap;gap:7px;display:flex}.provisioning-connection-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.provisioning-connection-warning-list h3{grid-column:1/-1;align-items:center;gap:7px;display:flex}.provisioning-connections-mobile-list{display:none}.provisioning-connections-mobile-list article{border-top:1px solid var(--border);gap:12px;padding:14px 16px;display:grid}.provisioning-connections-mobile-list article.selected{box-shadow:inset 3px 0 0 var(--primary);background:#f8fbff}.provisioning-connections-mobile-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.provisioning-connections-mobile-list strong{color:var(--primary);font-weight:600}.provisioning-connections-mobile-list p{color:var(--text-muted);margin:0;font-size:.86rem}.provisioning-connections-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.provisioning-connections-mobile-list dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.provisioning-connections-mobile-list dd{margin:2px 0 0;font-weight:600}.provisioning-object-tab{gap:16px;display:grid}.provisioning-object-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.provisioning-object-add-card,.provisioning-object-list-card,.provisioning-object-inspector,.provisioning-object-detail-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px}.provisioning-object-section-header,.provisioning-object-detail-header,.provisioning-object-inspector-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provisioning-object-section-header{border-bottom:1px solid var(--border);padding:16px 18px}.provisioning-object-section-header h2,.provisioning-object-detail-header h2,.provisioning-object-inspector-header h2,.provisioning-object-inspector-section h3,.provisioning-object-danger h3,.provisioning-object-member-management h3,.provisioning-object-detail-grid h3{color:var(--text);margin:0;font-weight:600}.provisioning-object-section-header h2{font-size:1rem}.provisioning-object-section-header p,.provisioning-object-detail-header p,.provisioning-object-inspector-header p{color:var(--text-muted);margin:3px 0 0;font-size:.86rem;line-height:1.4}.provisioning-object-add-card form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.provisioning-object-add-card .ui-alert{grid-column:1/-1}.provisioning-object-workspace{gap:16px;display:grid}.provisioning-object-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.provisioning-object-list-card{overflow:hidden}.provisioning-object-table-wrap .data-table-wrap{box-shadow:none;border:0;border-radius:0}.provisioning-object-row{cursor:pointer}.provisioning-object-row:hover,.provisioning-object-row:focus,.provisioning-object-row.selected{background:#f8fbff}.provisioning-object-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.provisioning-object-row td{vertical-align:middle}.provisioning-object-row small,.provisioning-object-detail-grid small{color:var(--text-muted);font-size:.78rem}.provisioning-object-row-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:4px;display:grid}.provisioning-object-row-trigger strong{color:var(--primary);font-weight:600}.provisioning-object-row-trigger span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem}.provisioning-object-inspector{gap:14px;padding:16px;display:grid;position:sticky;top:84px}.provisioning-object-inspector-header{align-items:flex-start}.provisioning-object-inspector-header>span,.provisioning-object-title>span{width:40px;height:40px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:grid}.provisioning-object-inspector-header button{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.provisioning-object-badges{flex-wrap:wrap;gap:8px;display:flex}.provisioning-object-summary-list,.provisioning-object-detail-grid dl{gap:10px;margin:0;display:grid}.provisioning-object-summary-list div,.provisioning-object-detail-grid dl div{grid-template-columns:minmax(96px,.75fr) minmax(0,1fr);gap:12px;display:grid}.provisioning-object-summary-list dt,.provisioning-object-detail-grid dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.provisioning-object-summary-list dd,.provisioning-object-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.provisioning-object-inspector-section,.provisioning-object-edit,.provisioning-object-danger,.provisioning-object-member-management{border-top:1px solid var(--border);padding-top:14px}.provisioning-object-inspector-section h3,.provisioning-object-danger h3,.provisioning-object-member-management h3{margin-bottom:10px;font-size:.92rem}.provisioning-object-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.provisioning-object-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-object-action-grid .ui-button{justify-content:center;min-height:36px}.provisioning-object-edit summary{cursor:pointer;color:var(--text);font-weight:600}.provisioning-object-edit-form,.provisioning-object-member-management{gap:12px;display:grid}.provisioning-object-edit-form{margin-top:12px}.provisioning-object-danger{border-top-color:#fecaca}.provisioning-object-detail-card{gap:16px;padding:18px;display:grid}.provisioning-object-detail-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:14px}.provisioning-object-title{align-items:center;gap:12px;display:flex}.provisioning-object-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provisioning-object-detail-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:12px;min-height:130px;padding:14px;display:grid}.provisioning-object-detail-grid article.wide{grid-column:span 3}.provisioning-object-detail-grid h3{font-size:.9rem}.provisioning-object-detail-grid p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.provisioning-object-member-management form{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(80px,.4fr) minmax(80px,.4fr) auto auto;align-items:end;gap:10px;display:grid}.provisioning-object-mobile-list{display:none}.provisioning-object-mobile-list article{border-top:1px solid var(--border);gap:12px;padding:14px 16px;display:grid}.provisioning-object-mobile-list article.selected{box-shadow:inset 3px 0 0 var(--primary);background:#f8fbff}.provisioning-object-mobile-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.provisioning-object-mobile-list strong{color:var(--primary);font-weight:600}.provisioning-object-mobile-list p{color:var(--text-muted);margin:0;font-size:.86rem}.provisioning-object-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.provisioning-object-mobile-list dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.provisioning-object-mobile-list dd{margin:2px 0 0;font-weight:600}@media (max-width:1360px){.transactions-list-kpis,.services-list-kpis,.credit-list-kpis,.domain-catalog-list-kpis,.provisioning-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.transactions-list-workspace.has-preview,.credit-list-workspace.has-preview,.services-list-workspace.has-preview,.domain-catalog-list-workspace.has-preview,.provisioning-connections-workspace.has-inspector,.provisioning-object-workspace.has-inspector{grid-template-columns:1fr}.operations-list-preview,.provisioning-connection-inspector,.provisioning-object-inspector{position:relative;top:auto}.provisioning-connection-detail-grid,.provisioning-object-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-object-detail-grid article.wide{grid-column:auto}}@media (max-width:1100px){.transactions-list-filter-row,.credit-list-filter-row,.services-list-filter-row,.domain-catalog-list-filter-row,.operations-list-advanced>div,.provisioning-status-strip,.provisioning-solusvm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-status-strip.is-cpanel{grid-template-columns:repeat(4,minmax(0,1fr))}.provisioning-summary-grid,.provisioning-form-grid,.provisioning-form-grid.is-cpanel,.provisioning-connections-add-card form,.provisioning-object-add-card form,.provisioning-object-member-management form{grid-template-columns:1fr}}@media (max-width:760px){.transactions-list-header,.credit-list-header,.services-list-header,.domain-catalog-list-header,.provisioning-page-header,.provisioning-module-header,.domain-catalog-list-actions,.operations-list-footer{flex-direction:column;align-items:stretch}.transactions-list-header h1,.credit-list-header h1,.services-list-header h1{font-size:28px}.domain-catalog-list-header{margin-top:0}.transactions-list-kpis,.services-list-kpis,.credit-list-kpis,.domain-catalog-list-kpis,.provisioning-kpis,.transactions-list-filter-row,.credit-list-filter-row,.services-list-filter-row,.domain-catalog-list-filter-row,.operations-list-advanced>div,.provisioning-status-strip,.provisioning-solusvm-groups,.provisioning-warning-list.is-solusvm,.provisioning-integration-card dl,.provisioning-metadata-grid,.operations-list-mobile-card dl,.operations-list-preview-list div{grid-template-columns:1fr}.provisioning-status-strip.is-cpanel{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-connection-detail-grid,.provisioning-connection-summary-list div,.provisioning-connection-detail-grid dl div,.provisioning-connection-action-grid,.provisioning-connection-action-grid.compact,.provisioning-connection-warning-list,.provisioning-object-detail-grid,.provisioning-object-summary-list div,.provisioning-object-detail-grid dl div,.provisioning-object-action-grid,.provisioning-object-action-grid.compact,.provisioning-connections-mobile-list dl{grid-template-columns:1fr}.provisioning-connection-capabilities{grid-column:auto}.provisioning-attention-grid article{grid-template-columns:auto minmax(0,1fr)}.provisioning-page-header .ui-button,.provisioning-action-bar .ui-button,.provisioning-card-actions .ui-button,.provisioning-attention-grid .ui-button{width:100%}.operations-list-table-wrap{display:none}.operations-list-mobile{display:block}.provisioning-connections-table-wrap{display:none}.provisioning-connections-mobile-list{display:block}.provisioning-object-table-wrap{display:none}.provisioning-object-mobile-list{display:block}}.client-auth-shell{color:#0b1f3a;background:#f5f7fb;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.client-auth-panel{background:#fff;border:1px solid #d8e0ee;border-radius:8px;width:min(100%,480px);padding:28px;box-shadow:0 24px 60px #0c1f3a1f}.client-auth-brand{text-align:center;justify-items:center;gap:12px;margin-bottom:24px;display:grid}.client-auth-mark{background:var(--client-primary,#2563eb);color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;font-weight:600;display:grid}.client-auth-logo{object-fit:contain;width:auto;max-width:min(260px,100%);height:auto;max-height:76px;display:block}.client-auth-brand h1{letter-spacing:0;margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:600;line-height:1.15}.client-auth-form h2{letter-spacing:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.client-auth-brand p,.client-auth-form p,.client-auth-panel footer{color:#51627a}@media (max-width:360px){.client-auth-shell{padding:20px 10px}.client-auth-panel{padding:22px 16px}.client-auth-logo{max-width:min(220px,100%);max-height:68px}}.client-auth-form{gap:14px;display:grid}.client-auth-form label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.client-auth-form input{width:100%;min-height:42px;font:inherit;border:1px solid #cdd7e6;border-radius:6px;padding:9px 11px}.client-auth-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.client-auth-check input{width:auto;min-height:auto}.client-auth-form button{background:var(--client-primary,#2563eb);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-weight:600}.client-auth-form button:disabled{cursor:not-allowed;opacity:.55}.client-auth-notice{background:#fff8e7;border:1px solid #f2d28b;border-radius:6px;padding:10px 12px;color:#6b4b00!important}.client-auth-error{color:#b42318!important}.client-auth-panel footer{flex-wrap:wrap;gap:10px;margin-top:22px;font-size:.85rem;display:flex}.client-auth-links{gap:10px;display:flex}.client-auth-pill{border:1px solid #d8e0ee;border-radius:6px;margin:3px;padding:4px 8px;font-size:.78rem;display:inline-flex}.client-auth-landing{align-content:start}.client-portal-shell{color:#10233f;background:#f4f7fb;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.client-portal-sidebar{background:#fff;border-right:1px solid #d8e1ee;min-height:100vh;padding:18px 14px}.client-portal-brand{align-items:center;gap:12px;min-height:52px;margin-bottom:18px;display:flex}.client-portal-brand img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:42px}.client-portal-brand>span{background:var(--client-primary,#2563eb);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.client-portal-brand strong,.client-portal-brand small{display:block}.client-portal-brand small,.client-portal-header span,.client-portal-title p,.client-portal-row small,.client-portal-user p{color:#60708a}.client-portal-nav{gap:6px;display:grid}.client-portal-nav span,.client-portal-nav a,.client-portal-nav button{color:#40516b;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.client-portal-nav .active{background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);color:var(--client-primary,#2563eb);font-weight:700}.client-portal-nav button:disabled{cursor:not-allowed;opacity:.72}.client-portal-nav button small{color:#7888a0;margin-left:auto;font-size:.72rem}.client-portal-main{min-width:0}.client-portal-header{background:#fff;border-bottom:1px solid #d8e1ee;min-height:64px;padding:0 32px}.client-portal-header-inner{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1280px;min-height:64px;margin:0 auto;display:flex}.client-portal-header-inner>div:first-of-type strong{text-transform:capitalize;display:block}.client-portal-user{align-items:center;gap:10px;display:flex;position:relative}.client-portal-user>span{background:color-mix(in srgb, var(--client-primary,#2563eb) 13%, #fff);width:34px;height:34px;color:var(--client-primary,#2563eb);border-radius:10px;place-items:center;font-weight:700;display:grid}.client-portal-user summary{cursor:pointer;align-items:center;gap:5px;font-weight:700;list-style:none;display:inline-flex}.client-portal-user details>div{z-index:5;background:#fff;border:1px solid #d8e1ee;border-radius:10px;gap:10px;width:min(300px,100vw - 28px);padding:14px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 48px #10233f29}.client-portal-user p{margin:0;font-size:.84rem}.client-portal-user a,.client-portal-user button{color:#10233f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8e8;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.client-portal-content{gap:22px;width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 36px;display:grid}.client-portal-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.client-portal-title h1{letter-spacing:0;margin:0;font-size:2rem}.client-portal-title p{text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.client-portal-title span{color:#40516b;margin-top:6px;display:block}.client-portal-account-select,.client-portal-title label{color:#60708a;gap:6px;font-size:.8rem;display:grid}.client-portal-account-select select,.client-portal-title select{min-height:38px;font:inherit;color:#10233f;background:#fff;border:1px solid #cdd8e8;border-radius:8px;padding:8px 10px}.client-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-portal-grid article,.client-portal-panel,.client-portal-table-section{background:#fff;border:1px solid #d8e1ee;border-radius:8px;padding:16px}.client-portal-grid article h2,.client-portal-panel h2,.client-portal-table-section h2{letter-spacing:0;align-items:center;gap:8px;margin:8px 0;font-size:1rem;display:flex}.client-portal-grid article>strong{letter-spacing:0;font-size:1.72rem;display:block}.client-portal-grid article>small,.client-portal-balance-list small,.client-portal-section-note{color:#60708a;font-weight:700}.client-portal-kpi-icon{background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);width:34px;height:34px;color:var(--client-primary,#2563eb);border-radius:8px;place-items:center;display:inline-grid}.client-portal-balance-list{gap:5px;margin-top:8px;display:grid}.client-portal-statuses{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-portal-statuses span{color:#60708a;background:#f4f7fb;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.8rem;display:inline-flex}.client-portal-statuses strong{color:#10233f}.client-portal-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.client-portal-panel{align-content:start;gap:10px;display:grid}.client-portal-panel p{color:#60708a;margin:0}.client-portal-row{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding-top:10px;display:flex}.client-portal-row span,.client-portal-row strong{gap:3px;display:grid}.client-portal-row span{grid-template-columns:auto minmax(0,1fr);align-items:center}.client-portal-row span small{grid-column:2}.client-portal-row strong{text-align:right}.client-portal-row em,.client-portal-badge{color:#991b1b;background:#fee2e2;border-radius:999px;justify-self:end;align-items:center;width:fit-content;padding:3px 8px;font-size:.74rem;font-style:normal;font-weight:800;display:inline-flex}.client-portal-badge{color:#394a67;background:#eef2ff;justify-self:start}.client-portal-badge.active,.client-portal-badge.paid{color:#166534;background:#dcfce7}.client-portal-badge.suspended,.client-portal-badge.issued{color:#92400e;background:#fef3c7}.client-portal-badge.overdue{color:#991b1b;background:#fee2e2}.client-portal-context-panel{min-height:0}.client-portal-table-section{gap:14px;display:grid}.client-portal-table-section h2{color:#10233f;margin:0}.client-portal-table-section p{color:#60708a;margin:3px 0 0}.client-portal-table{border:1px solid #edf1f7;border-radius:8px;display:grid;overflow:hidden}.client-portal-table [role=row]{border-top:1px solid #edf1f7;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.client-portal-table [role=row]:first-child{color:#60708a;text-transform:uppercase;background:#f8fafc;border-top:0;min-height:38px;font-size:.78rem;font-weight:800}.client-portal-table [role=row]:not(:first-child) span{color:#40516b;min-width:0;font-size:.9rem}.client-portal-table strong,.client-portal-table small{display:block}.client-portal-table strong{color:#10233f}.client-portal-row-link{color:inherit;gap:2px;text-decoration:none;display:inline-grid}.client-portal-row-link:hover strong{color:var(--client-primary,var(--primary));text-decoration:underline}.client-detail-pair{border-top:1px solid #edf1f7;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.client-detail-pair span{color:#60708a;font-size:.85rem;font-weight:800}.client-detail-pair strong{text-align:right}.invoice-lines-table [role=row]{grid-template-columns:minmax(260px,1.5fr) 90px 120px 120px 120px}.client-portal-table small{color:#60708a;margin-top:3px}.invoice-table [role=row]{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr)}.domain-table [role=row]{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr)}.client-portal-section-note{margin:0;font-size:.86rem}.client-portal-section-link,.client-services-pagination a{width:fit-content;min-height:34px;color:var(--client-primary,#2563eb);background:#fff;border:1px solid #cdd8e8;border-radius:8px;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.client-services-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.client-services-workspace{gap:16px}.client-services-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-services-search{flex-wrap:wrap;gap:8px;display:flex}.client-services-search label{color:#60708a;background:#fff;border:1px solid #cdd8e8;border-radius:8px;align-items:center;gap:8px;min-width:min(320px,100%);min-height:38px;padding:0 10px;display:flex}.client-services-search input{color:#10233f;width:100%;min-width:0;font:inherit;border:0;outline:none}.client-services-search button,.client-services-status-filter a{color:#10233f;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.client-services-status-filter{flex-wrap:wrap;gap:6px;display:flex}.client-services-status-filter a.active{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 40%, #cdd8e8);background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);color:var(--client-primary,#2563eb)}.client-services-table.with-domain [role=row]{grid-template-columns:minmax(210px,1.4fr) minmax(105px,.6fr) minmax(170px,1fr) minmax(125px,.75fr) minmax(120px,.7fr) minmax(120px,.7fr)}.client-services-table.without-domain [role=row]{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr)}.client-services-empty{color:#60708a;border:1px dashed #cdd8e8;border-radius:8px;gap:10px;padding:20px;display:grid}.client-services-empty strong{color:#10233f}.client-services-pagination{justify-content:flex-end;display:flex}.client-portal-icon-button{color:#10233f;background:#fff;border:1px solid #cdd8e8;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.client-portal-drawer{z-index:20;background:#fff;width:min(84vw,300px);padding:14px;position:fixed;inset:0 auto 0 0;box-shadow:0 20px 60px #10233f3d}.mobile-only{display:none}@media (max-width:900px){.client-portal-shell{grid-template-columns:1fr}.client-portal-sidebar{display:none}.mobile-only{display:inline-grid}.client-portal-header{padding:0 14px}.client-portal-header-inner{min-height:62px}.client-portal-content{padding:18px 14px 28px}.client-portal-grid,.client-portal-columns,.client-services-summary{grid-template-columns:1fr}.client-services-search,.client-services-search label{width:100%}.client-portal-title{align-items:start;display:grid}.client-portal-table{border:0;gap:10px;overflow:visible}.client-portal-table [role=row]:first-child{display:none}.client-portal-table [role=row],.invoice-table [role=row],.domain-table [role=row],.client-services-table.with-domain [role=row],.client-services-table.without-domain [role=row]{border:1px solid #edf1f7;border-radius:8px;grid-template-columns:1fr;gap:9px;min-height:0;padding:12px;display:grid}.client-portal-table [role=row] span{text-align:right;justify-content:space-between;gap:12px;display:flex}.client-portal-table [role=row] span:before{content:attr(data-label);color:#60708a;text-align:left;font-weight:800}.client-portal-table [role=row] span:first-child{text-align:left;display:block}.client-portal-table [role=row] span:first-child:before{content:""}}@media (max-width:520px){.client-portal-header-inner{gap:8px}.client-portal-header>div:first-of-type,.client-portal-header-inner>div:first-of-type{min-width:0}.client-portal-user summary{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (min-width:901px) and (max-width:1180px){.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
