: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}.promotion-workspace{gap:20px;display:grid}.promotion-hero,.promotion-table-card,.promotion-drawer-section{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 12px 32px #0f172a0d}.promotion-hero{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.promotion-hero h2{margin:0;font-size:24px}.promotion-hero p,.promotion-drawer header p{color:var(--muted);margin:4px 0 0}.promotion-summary-grid{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.promotion-summary-grid article{border-right:1px solid var(--border);align-items:center;gap:14px;padding:18px 20px;display:flex}.promotion-summary-grid article:last-child{border-right:0}.promotion-summary-grid svg{width:42px;height:42px;color:var(--primary);background:#eff6ff;border-radius:8px;padding:9px}.promotion-summary-grid strong{color:var(--text);font-size:24px;display:block}.promotion-summary-grid span,.promotion-summary-grid small{display:block}.promotion-summary-grid small{color:var(--muted)}.promotion-table-card{padding:0}.promotion-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 220px;gap:12px;padding:16px;display:grid}.promotion-filters label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.promotion-filters input,.promotion-filters select{width:100%;min-height:40px;color:var(--text);background:0 0;border:0}.promotion-row-actions{flex-wrap:wrap;gap:8px;display:flex}.promotion-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.promotion-drawer{background:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 72px);height:100vh;display:grid;box-shadow:-20px 0 50px #0f172a2e}.promotion-drawer header,.promotion-drawer footer{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.promotion-drawer header h2{margin:2px 0 0;font-size:24px}.promotion-drawer header button{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.promotion-drawer footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.promotion-drawer-body{align-content:start;gap:12px;padding:16px 20px 24px;display:grid;overflow:auto}.promotion-drawer-section{padding:14px}.promotion-drawer-section h3{align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.promotion-drawer-section h3 span{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-code-row,.promotion-suffix-input{gap:8px;display:flex}.promotion-suffix-input span{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.promotion-radio-group{flex-wrap:wrap;gap:10px;display:flex}.promotion-radio{min-height:36px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:700;display:inline-flex}.promotion-radio input{width:14px;height:14px;accent-color:var(--primary);margin:0}.promotion-split-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:end;gap:14px;display:grid}.promotion-switch-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.promotion-switch-row label{color:var(--text);font-weight:700}.promotion-switch-row small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.promotion-switch{flex:none;align-items:center;width:40px;height:22px;display:inline-flex;position:relative}.promotion-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.promotion-switch span{background:#d9e2ee;border-radius:999px;width:100%;height:100%;transition:background .16s;display:block}.promotion-switch span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a3d}.promotion-switch input:checked+span{background:var(--primary)}.promotion-switch input:checked+span:after{transform:translate(18px)}.promotion-switch input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.promotion-product-picker{gap:10px;margin-top:14px;display:grid}.promotion-picker-top{justify-content:space-between;align-items:center;display:flex}.promotion-picker-top small{max-width:720px;color:var(--muted);margin-top:3px;line-height:1.35;display:block}.promotion-picker-top button{color:var(--primary);background:0 0;border:0;font-weight:700}.promotion-product-list{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:280px;overflow:auto}.promotion-product-list h4{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;background:#f8fafc;margin:0;padding:10px 12px;font-size:12px}.promotion-product-list label{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.promotion-product-list label:last-child{border-bottom:0}.promotion-product-list label.disabled{opacity:.58}.promotion-product-list small,.promotion-product-list em{color:var(--muted);font-style:normal;display:block}.promotion-cycle-picker{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.promotion-cycle-picker label{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-weight:700;display:inline-flex}.promotion-cycle-picker input{width:14px;height:14px;accent-color:var(--primary);margin:0}.promotion-admin-notes{resize:vertical;width:100%;min-height:104px;display:block}@media (max-width:920px){.promotion-summary-grid,.promotion-form-grid,.promotion-filters,.promotion-split-row{grid-template-columns:1fr}.promotion-summary-grid article{border-right:0;border-bottom:1px solid var(--border)}.promotion-drawer{width:100vw}}*{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:18px 20px;display:flex}.product-detail-identity-main{align-items:center;gap:14px;min-width:0;display:flex}.product-detail-identity-icon{width:48px;height:48px;color:var(--primary);background:#eaf2ff;border-radius:11px;flex:none;place-items:center;display:grid}.product-detail-identity strong{font-size:1.02rem;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;gap:26px;padding-inline:18px;overflow-x:auto}.product-detail-tabs .tabs button,.product-detail-tabs .tabs a{min-height:48px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:0;font-weight:700}.product-detail-tabs .tabs button.active,.product-detail-tabs .tabs a.active{border-bottom-color:var(--primary);color:var(--primary);box-shadow:none}.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-icon.teal{color:#0f766e;background:#ccfbf1}.product-detail-icon.amber{color:#b45309;background:#fef3c7}.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}.product-provisioning-workspace{gap:18px}.product-provisioning-summary-strip{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 16px 36px #0f172a0f}.product-provisioning-summary-strip article{align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.product-provisioning-summary-strip article+article{border-left:1px solid var(--border)}.product-provisioning-summary-strip small{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.product-provisioning-summary-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.product-provisioning-card{overflow:hidden}.product-provisioning-form-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding:20px 24px 18px;display:grid}.product-provisioning-form-column{align-content:start;gap:14px;display:grid}.product-provisioning-form-column .ui-alert,.product-provisioning-inline-alert .ui-alert{align-items:center;gap:.6rem;margin:0;padding:12px 14px;display:flex}.product-provisioning-inline-alert{padding:0 24px 16px}.product-provisioning-resource-section{border-top:1px solid var(--border);padding:18px 24px 0}.product-provisioning-resource-header h3,.product-provisioning-resource-header p{margin:0}.product-provisioning-resource-header h3{color:var(--text);font-size:1rem}.product-provisioning-resource-header p{color:var(--text-muted);margin-top:4px}.product-provisioning-resource-section .data-table-wrap{border:0;border-radius:0;margin-top:14px}.product-provisioning-resource-section .data-table th,.product-provisioning-resource-section .data-table td,.product-provisioning-table-card .data-table th,.product-provisioning-table-card .data-table td{vertical-align:middle;padding:13px 18px}.product-provisioning-resource-section .data-table td:first-child strong,.product-provisioning-table-card .data-table td:first-child strong{color:var(--text);font-weight:800;display:block}.product-provisioning-resource-section .data-table td:first-child small,.product-provisioning-table-card .data-table td small{color:var(--text-muted);margin-top:3px;display:block}.product-provisioning-resource-section .nexus-switch-row{justify-content:flex-start;min-height:28px}.product-provisioning-resource-section .nexus-switch-row>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-provisioning-card>.ui-alert{align-items:center;gap:.6rem;margin:14px 24px 0;padding:12px 14px;display:flex}.product-provisioning-diagnostics{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin:14px 24px 0}.product-provisioning-diagnostics summary{cursor:pointer;color:var(--text);padding:10px 12px;font-weight:700}.product-provisioning-diagnostics .detail-grid{border-top:1px solid var(--border);padding:12px}.product-provisioning-card .section-card-footer{margin-top:16px;padding:14px 24px}.product-provisioning-table-card{overflow:hidden}.product-provisioning-table-card .product-detail-card-header{padding:16px 18px}.product-provisioning-location-list{gap:4px;display:grid}.product-provisioning-location-list span{display:block}.config-option-group-shell{gap:22px;display:grid}.config-option-group-shell .page-header{margin-bottom:4px}.config-option-group-shell .page-header h1{font-size:clamp(30px,3vw,38px)}.config-option-group-shell .page-header p:not(.page-eyebrow){margin-top:8px;font-size:1rem}.config-option-group-page{gap:22px}.config-option-identity-card,.config-option-kpis,.config-option-section-card{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 16px 36px #0f172a0f}.config-option-identity-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;padding:20px 24px;display:grid}.config-option-identity-main{align-items:center;gap:14px;min-width:0;display:flex}.config-option-hero-icon,.config-option-kpi-icon{border-radius:10px;flex:none;place-items:center;display:grid}.config-option-hero-icon{width:58px;height:58px;color:var(--primary);background:#eaf2ff}.config-option-identity-main h2{color:var(--text);margin:0;font-size:21px;line-height:1.25}.config-option-identity-main p{color:var(--muted);margin:6px 0 0;font-size:.96rem}.config-option-identity-status,.config-option-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.config-option-identity-actions .ui-button{min-height:38px;padding-inline:14px}.config-option-identity-status{border-right:1px solid var(--border);padding-inline:18px}.config-option-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.config-option-kpis article{align-items:center;gap:18px;min-width:0;padding:24px 28px;display:flex}.config-option-kpis article+article{border-left:1px solid var(--border)}.config-option-kpi-icon{color:#fff;width:58px;height:58px;box-shadow:inset 0 -10px 18px #0f172a1f}.config-option-kpi-icon.blue{background:#2563eb}.config-option-kpi-icon.violet{background:#7c3aed}.config-option-kpi-icon.green{background:#15803d}.config-option-kpi-icon.orange{background:#f97316}.config-option-kpis strong{color:var(--text);font-size:32px;line-height:1;display:block}.config-option-kpis p,.config-option-kpis small{margin:0}.config-option-kpis p{color:var(--text);margin-top:4px;font-weight:700}.config-option-kpis small{color:var(--muted);margin-top:2px;display:block}.config-option-section-card{overflow:hidden}.config-option-section-card .section-card-header{padding:22px 26px}.config-option-section-card .section-card-header h2{align-items:center;gap:.45rem;font-size:18px;display:flex}.config-option-section-card .section-card-header h2 span{color:var(--primary)}.config-option-form-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:22px 26px;display:grid}.config-option-form-grid textarea.ui-input{resize:vertical;min-height:96px}.config-option-form-grid .form-actions{justify-content:flex-end;align-self:end}.config-option-filters{grid-template-columns:minmax(300px,440px) minmax(190px,260px) minmax(0,1fr);gap:14px;padding:0 26px 18px;display:grid}.config-option-table-card .data-table-wrap{border:0;border-radius:0}.config-option-table-card .data-table th,.config-option-table-card .data-table td{vertical-align:middle;padding:14px 20px}.config-option-table-card .data-table th{color:var(--text-muted);font-size:.76rem}.config-option-table-card .data-table td small{color:var(--muted)}.config-option-table-card .data-table .ui-input[type=number]{max-width:170px}.config-option-table-card .data-table input[type=checkbox]{width:22px;height:22px;accent-color:var(--primary)}.config-option-table-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@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,.product-provisioning-summary-strip,.product-provisioning-form-grid{grid-template-columns:1fr}.product-provisioning-summary-strip article+article{border-left:0;border-top:1px solid var(--border)}.product-detail-card-header{flex-wrap:wrap;align-items:flex-start}.config-option-identity-card,.config-option-filters,.config-option-form-grid{grid-template-columns:1fr}.config-option-identity-status{border-right:0;justify-content:flex-start;padding-inline:0}.config-option-identity-actions{justify-content:flex-start}.config-option-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.config-option-kpis article:nth-child(odd){border-left:0}}.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{color:var(--foreground);width:100%;overflow-x:hidden}.tenant-admin-content>.order-detail,.order-detail-hero,.order-detail-kpis,.order-detail-layout{justify-self:stretch;width:100%}.order-detail :is(h1,h2,h3,h4,strong,th){font-weight:600}.order-detail-hero{gap:18px;display:grid}.order-detail-meta,.order-detail-actions,.order-detail-title-row,.order-detail-card-header,.order-detail-notice,.order-detail-fulfillment-footer,.order-detail-document-title{align-items:center;display:flex}.order-detail-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.order-detail-title-block{min-width:0}.order-detail-title-row{flex-wrap:wrap;gap:.7rem}.order-detail-title-row h1{margin:0;font-size:1.9rem;line-height:1.15}.order-detail-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.45rem;font-size:.86rem}.order-detail-meta span{align-items:center;gap:.35rem;display:inline-flex}.order-detail-meta span+span:before{content:"";background:#9aa9ba;border-radius:999px;width:4px;height:4px;margin-right:.15rem;display:inline-flex}.order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.order-detail-actions .ui-button{gap:.45rem;min-height:42px;padding-inline:14px}.order-detail-menu{position:relative}.order-detail-menu summary{border:1px solid var(--border);color:#0f2a55;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.4rem;min-height:42px;padding:0 .8rem;font-weight:600;list-style:none;display:flex}.order-detail-menu summary::-webkit-details-marker{display:none}.order-detail-menu[open]>div{border:1px solid var(--border);z-index:20;background:#fff;border-radius:8px;min-width:210px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0f172a1f}.order-detail-menu a,.order-detail-menu button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.58rem .65rem;text-decoration:none}.order-detail-menu a:hover,.order-detail-menu button:hover{color:var(--primary);background:#eff6ff}.order-detail-menu .is-danger{color:#b42318}.order-detail-status-stack{flex-wrap:wrap;gap:8px;display:flex}.order-detail-kpis{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.order-detail-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;min-height:96px;padding:20px 22px;display:grid}.order-detail-kpi+.order-detail-kpi{border-left:1px solid var(--border)}.order-detail-kpi>span,.order-detail-card-header>span,.order-detail-health-row>span:first-child{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.order-detail-kpi>span{width:42px;height:42px}.order-detail-kpi div{gap:.18rem;min-width:0;display:grid}.order-detail-kpi small,.order-detail-kpi em,.order-detail-info-list dt,.order-detail-item header p,.order-detail-item header span,.order-detail-subsection h4,.order-detail-service-head,.order-detail-timeline time,.order-detail-timeline em{color:var(--muted)}.order-detail-kpi small,.order-detail-info-list dt,.order-detail-service-head,.order-detail-subsection h4{text-transform:uppercase;font-size:.76rem}.order-detail-kpi strong{color:#0f2a55;font-size:1.04rem}.order-detail-kpi em{font-size:.8rem;font-style:normal}.order-detail-kpi.is-primary>span{color:#1262ff;background:#eaf1ff}.order-detail-kpi.is-success>span{color:#0f9f5d;background:#dcfce7}.order-detail-kpi.is-warning>span{color:#d97706;background:#fff4df}.order-detail-kpi.is-danger>span{color:#d92d20;background:#fee4e2}.order-detail-kpi.is-neutral>span{color:#42617f;background:#eef4fb}.order-detail-kpi:nth-child(4)>span{color:#7c3aed;background:#f3e8ff}.order-detail-kpi:nth-child(5)>span{color:#1262ff;background:#eaf1ff}.order-detail-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);place-items:start stretch;gap:16px;display:grid}.order-detail-main-column,.order-detail-side-column,.order-detail-item-list,.order-detail-subsection,.order-detail-empty-stack{justify-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.order-detail-card,.order-detail-side-card{border:1px solid var(--border);background:#fff;border-radius:10px;justify-self:stretch;width:100%;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0f172a0b}.order-detail-card-header{border-bottom:1px solid var(--border);gap:.7rem;min-height:64px;padding:16px 18px}.order-detail-card-header h2{margin:0;font-size:1rem}.order-detail-card-header>span{color:#1262ff;background:#eef4ff;width:32px;height:32px}.order-detail-main-column .order-detail-card:nth-child(2) .order-detail-card-header>span{color:#0f9f5d;background:#dcfce7}.order-detail-main-column .order-detail-card:nth-child(3) .order-detail-card-header>span{color:#335c99;background:#eef4ff}.order-detail-side-body{gap:13px;padding:16px 18px 18px;display:grid}.order-detail-info-list{gap:9px;margin:0;display:grid}.order-detail-info-list div{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:24px;display:grid}.order-detail-info-list dd{color:#0f2a55;overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0;margin:0}.order-detail-divided-list{border-top:1px solid var(--border);padding-top:14px}.order-detail-item{border:1px solid #dbe5f1;border-radius:9px;gap:16px;min-width:0;margin:16px;padding:16px;display:grid}.order-detail-item header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.order-detail-item h3,.order-detail-subsection h4{margin:0}.order-detail-item h3{color:#0f2a55;font-size:1rem}.order-detail-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid;position:relative}.order-detail-line-grid:before{content:"";background:#dbe5f1;width:1px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.order-detail-line-list{gap:14px}.order-detail-line-list div{background:0 0;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);min-height:24px;padding:0}.order-detail-line-list dt{text-transform:none;font-size:.82rem;line-height:1.3}.order-detail-line-list dd{text-align:left;justify-self:start}.order-detail-line-total,.order-detail-total-row{background:linear-gradient(#f8fbff,#fff);border:1px solid #dfe8f4;border-radius:8px;justify-content:space-between;align-items:center;display:flex}.order-detail-line-total{border-radius:7px;padding:13px 16px}.order-detail-line-total strong,.order-detail-total-row strong{color:#1262ff}.order-detail-total-row{border-left:0;border-right:0;border-radius:0;margin:2px -16px;padding:14px 16px}.order-detail-subsection{border:1px solid #dfe8f4;border-radius:9px;gap:0;min-width:0;display:grid;overflow:hidden}.order-detail-pair-row{background:#fff;border:0;border-top:1px solid #e5edf6;border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.order-detail-subsection h4{color:#0f2a55;text-transform:none;background:#fff;border-bottom:1px solid #e5edf6;padding:12px 14px}.order-detail-subsection h4+.order-detail-pair-row{border-top:0}.order-detail-card>.order-detail-subsection{width:auto;margin:0 16px 14px}.order-detail-blocker-row{grid-template-columns:minmax(0,1fr) auto}.order-detail-blocker-row span{color:#0f2a55;font-weight:600}.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(--muted);justify-self:end;font-style:normal}.order-detail-compact-empty,.order-detail-empty-state,.order-detail-notice,.order-detail-fulfillment-footer{background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.order-detail-compact-empty{color:var(--muted);background:#f8fbff;border:0;border-radius:0;margin:0;padding:14px}.order-detail-notice{gap:.7rem;margin:16px 16px 12px;padding:13px 14px}.order-detail-notice.is-success{color:#087443;background:#f0fdf4;border-color:#a7f3d0}.order-detail-notice.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.order-detail-service-table{border:1px solid #dfe8f4;border-radius:8px;margin:0 16px 14px;display:grid;overflow:hidden}.order-detail-service-head,.order-detail-service-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.1fr) minmax(90px,.7fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.order-detail-service-head{background:#f8fbff;font-weight:600}.order-detail-service-row+.order-detail-service-row{border-top:1px solid #e5edf6}.order-detail-service-row>span:last-child{align-items:center;gap:.35rem;display:inline-flex}.order-detail-empty-state{color:var(--muted);align-items:center;gap:.6rem;margin:0 16px 14px;padding:14px;display:flex}.order-detail-fulfillment-footer{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:12px 14px;display:grid}.order-detail-fulfillment-footer span{color:#1262ff;align-items:center;gap:.4rem;display:inline-flex}.order-detail-fulfillment-footer strong{min-width:0}.order-detail-fulfillment-footer .ui-button{min-height:36px;padding-inline:18px}.order-detail-timeline{gap:0;margin:0;padding:16px 22px 18px;list-style:none;display:grid}.order-detail-timeline li{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:58px;display:grid;position:relative}.order-detail-timeline li:not(:last-child):after{content:"";background:#dbe6f3;width:1px;position:absolute;top:24px;bottom:0;left:10px}.order-detail-timeline-dot{color:#0f9f5d;z-index:1;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.order-detail-timeline div{gap:2px;padding-bottom:16px;display:grid}.order-detail-timeline time,.order-detail-timeline em{font-size:.82rem;font-style:normal}.order-detail-document-title{justify-content:space-between;gap:10px}.order-detail-health-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.order-detail-health-row>span:first-child{color:#1262ff;background:#eef4ff;width:28px;height:28px}.order-detail-health-row>span:nth-child(2){color:#0f2a55;background:0 0;width:auto;min-width:0;height:auto;display:block}.order-detail-health-row strong{text-align:right;min-width:max-content}.order-detail-success-text{color:#0f9f5d}.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{border-top-left-radius:14px;border-bottom-left-radius:14px;flex-direction:column;width:min(68vw,1320px);min-width:1040px;max-width:1320px;height:100dvh;max-height:100dvh;display:flex;overflow:hidden;box-shadow:-22px 0 54px #0f172a33}.option-editor-drawer .client-drawer-header{flex:none;padding:18px 26px 14px}.option-editor-drawer .client-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 26px 84px;display:block;overflow:hidden auto}.option-editor-drawer .client-drawer-footer{flex:none;padding:12px 26px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a0d}.option-editor-compact{gap:0}.option-editor-compact>*+*{margin-top:.75rem}.option-editor-compact .ui-input,.option-editor-compact .matrix-money-input{min-height:32px}.option-editor-compact label,.option-editor-compact .form-label{font-size:.82rem}.option-editor-header{align-items:flex-start}.option-editor-header h3{color:var(--text);margin:.35rem 0 0;font-size:1.25rem;line-height:1.2}.option-editor-header p{align-items:center;gap:.65rem;margin-top:.4rem;display:inline-flex}.option-editor-breadcrumb{color:var(--primary);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.option-editor-details{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.65rem;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a08}.option-editor-details h2,.value-meta-grid h3,.value-provider-heading h3{color:var(--text);margin:0;font-size:.96rem;line-height:1.25}.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(210px,1fr) minmax(110px,.34fr) minmax(150px,.44fr) minmax(210px,.64fr) minmax(116px,auto);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;border-radius:10px;gap:.75rem;padding:0;overflow:visible}.option-editor-section-header{border-bottom:1px solid var(--border);gap:.75rem;padding:14px 16px}.option-editor-section-header h2,.option-editor-section-header p{margin:0}.value-price-block{border-top:1px solid var(--border);background:#fff;gap:0;display:grid}.value-price-block:first-of-type{border-top:0}.value-price-heading{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:8px 16px;font-size:.9rem;display:flex}.value-price-toggle{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}.value-price-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-price-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.option-default-pill,.option-default-action{border-radius:999px;min-height:26px;padding:4px 10px;font-size:.76rem;font-weight:700}.option-default-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb}.option-default-action{color:#1d4ed8}.value-action-menu{position:relative}.value-action-menu summary{color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:8px}.value-action-menu[open] summary{border-color:var(--border);background:var(--surface-muted)}.value-action-menu div{z-index:8;border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:.15rem;margin-top:.35rem;padding:.3rem;display:grid;position:absolute;right:0}.value-action-menu button,.value-action-menu span{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.45rem .55rem}.value-action-menu button:hover{background:var(--surface-muted)}.value-action-menu span{color:var(--text-muted);font-size:.78rem}.value-price-panel{padding:0 16px 14px}.value-price-layout{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);align-items:start;gap:.85rem;display:grid}.value-price-layout>.option-pricing-scroll{grid-column:1/-1}.value-meta-grid{align-content:start;gap:.55rem;padding-top:.35rem;display:grid}.value-provider-grid{border-left:1px solid var(--border);padding-left:.85rem}.value-provider-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.value-provider-heading small{color:var(--text-muted);margin-top:.2rem;display:block}.provider-binding-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr);gap:.65rem .75rem;display:grid}.provider-binding-grid .option-danger-outline{color:#dc2626;background:#fff;border-color:#fecaca;justify-content:center;align-self:end}.option-compact-action{white-space:nowrap;min-height:30px;padding-inline:.65rem}.option-editor-pair{grid-template-columns:minmax(110px,.45fr) minmax(160px,1fr);gap:.65rem;display:grid}.option-editor-switch-row{justify-content:flex-start;gap:.45rem;min-height:32px;font-size:.82rem}.option-editor-switch-row strong{color:var(--text);font-size:.8rem}.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:100%;font-size:.78rem}.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;padding:5px 7px}.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{width:112px;min-width:112px;max-width:112px;left:0}.matrix-charge-col{width:74px;min-width:74px;max-width:74px;left:112px}.matrix-cycle-col{width:116px;min-width:116px;max-width:116px}.option-pricing-grid thead .matrix-sticky{z-index:4}.matrix-money-input{border:1px solid var(--border);width:100%;max-width:96px;min-height:28px;font:inherit;border-radius:5px;padding:3px 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(--primary);justify-content:center;align-items:center;gap:.75rem;padding:11px 12px;font-weight:700;display:flex}button.option-editor-add-row{cursor:pointer;width:calc(100% - 32px);margin:12px 16px 14px}@media (max-width:1180px){.option-editor-drawer{width:min(96vw,1120px);min-width:0}.value-price-layout{grid-template-columns:1fr}.value-provider-grid{border-left:0;border-top:1px solid var(--border);padding-top:.85rem;padding-left:0}.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}.permission-group-grid label.permission-disabled{color:var(--text-muted);cursor:not-allowed}.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-hero-main,.order-detail-layout,.order-detail-line-grid,.order-detail-fulfillment-footer,.order-detail-service-head,.order-detail-service-row,.order-detail-timeline li{grid-template-columns:1fr}.order-detail-actions,.order-detail-document-title{align-items:stretch;display:grid}.order-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-kpi+.order-detail-kpi{border-left:0;border-top:1px solid var(--border)}.order-detail-kpi:nth-child(2){border-top:0}.order-detail-timeline li{gap:8px}.order-detail-line-grid:before{display:none}.order-detail-line-list div,.order-detail-health-row,.order-detail-fulfillment-footer{grid-template-columns:1fr}.order-detail-health-row strong{text-align:left;min-width:0}.order-detail-timeline em{text-align:left;padding:0 0 14px 34px}.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}}.admin-service-workspace{gap:18px}.admin-service-client-context{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 18px;padding:16px 18px 0;display:grid;box-shadow:0 12px 30px #0f172a0d}.admin-service-client-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-service-client-avatar{color:#fff;background:#1262ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-weight:600;display:inline-flex}.admin-service-client-title,.admin-service-client-meta,.admin-service-client-actions,.admin-service-client-tabs,.admin-cpanel-badges,.admin-cpanel-header,.admin-solusvm-power-row{align-items:center;display:flex}.admin-service-client-title{gap:.55rem}.admin-service-client-title h2{margin:0;font-size:1.22rem;line-height:1.25}.admin-service-client-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;font-size:.84rem}.admin-service-client-meta span{align-items:center;gap:.35rem;display:inline-flex}.admin-service-client-metrics{grid-template-columns:repeat(3,max-content);gap:18px;display:grid}.admin-service-client-actions{justify-content:flex-end;gap:.55rem}.admin-service-client-tabs{border-top:1px solid var(--border);grid-column:1/-1;gap:1.25rem;overflow-x:auto}.admin-service-client-tabs a,.admin-service-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:600;text-decoration:none}.admin-service-client-tabs a{padding:.8rem 0 .7rem}.admin-service-tabs button{cursor:pointer;padding:.85rem 0 .75rem}.admin-service-client-tabs a.active,.admin-service-client-tabs a:hover,.admin-service-tabs button.active,.admin-service-tabs button:hover{color:var(--primary);border-bottom-color:var(--primary)}.admin-service-identity{border-radius:8px;box-shadow:0 12px 30px #0f172a0d}.admin-service-menu{position:relative}.admin-service-menu summary{border:1px solid var(--border);min-height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;list-style:none;display:inline-flex}.admin-service-menu.is-icon summary{width:40px;padding:0}.admin-service-menu summary::-webkit-details-marker{display:none}.admin-service-menu[open]>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:220px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0f172a1f}.admin-service-menu a{color:var(--foreground);border-radius:6px;padding:.55rem .65rem;font-weight:500;text-decoration:none}.admin-service-menu a:hover{color:var(--primary);background:#eff6ff}.admin-service-summary-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.39fr);align-items:start;gap:16px;display:grid}.admin-service-summary-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.admin-service-summary-main #provisioning-snapshot{grid-column:1/-1}.admin-service-actions-sidebar{position:sticky;top:16px}.admin-service-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-service-masked-secret{letter-spacing:.08em}.admin-service-provider-heading{border-radius:8px 8px 0 0}.admin-service-diagnostics{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.admin-service-diagnostics>summary{cursor:pointer;color:#0f172a;padding:.85rem 1rem;font-weight:600}.admin-service-diagnostics>:not(summary){margin:0 16px 16px}.admin-service-additional{gap:14px;display:grid}.admin-service-additional-grid{align-items:stretch;gap:14px;min-width:0;display:grid}.admin-service-additional-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-service-additional-grid--domains{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.admin-service-additional-grid--history{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr)}.admin-service-additional .client-service-card{border-radius:8px;box-shadow:0 10px 26px #0f172a0b}.admin-service-additional .client-service-card-header{justify-content:flex-start;gap:10px;padding:14px 16px}.admin-service-additional .client-service-card-header>div{margin-left:auto}.admin-service-additional .client-service-card-header>span{width:2rem;height:2rem}.admin-service-additional .client-service-card-body{padding:14px 16px}.admin-service-additional .client-service-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-service-additional .client-service-field{background:#f8fafc;grid-template-columns:1fr;align-content:start;gap:4px;padding:10px}.admin-service-additional .client-service-field strong{font-size:.88rem}.admin-service-additional .client-service-field span,.admin-service-additional .client-service-field-value{font-size:.8rem}.admin-service-additional .client-service-empty,.admin-service-compact-empty{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;min-height:0;margin:0;padding:12px}.admin-service-additional #domains .client-service-empty{min-height:92px}.admin-service-binding-summary{gap:10px;margin-bottom:10px;display:grid}.admin-service-binding-summary>strong{font-size:.9rem;font-weight:600}.admin-service-binding-summary .client-service-info-list{gap:8px}.admin-service-binding-summary .client-service-info-list>div{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr)}.admin-service-additional .client-service-table th,.admin-service-additional .client-service-table td{padding:.55rem .65rem}.admin-service-additional .client-service-activity-row{min-height:42px;padding:.6rem 0}.admin-solusvm-workspace,.admin-cpanel-workspace{gap:16px;display:grid}.admin-solusvm-hero{color:#fff;background:linear-gradient(135deg,#082a55,#174a7f);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.admin-solusvm-hero-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:86px;height:86px;display:grid;position:relative}.admin-solusvm-hero-icon span{background:#22c55e;border-radius:999px;width:10px;height:10px;position:absolute;bottom:12px;right:12px}.admin-solusvm-hero p,.admin-solusvm-hero h2,.admin-cpanel-header h2,.admin-cpanel-header p{margin:0}.admin-solusvm-hero p{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.admin-solusvm-hero h2{margin-top:.45rem;font-size:1.7rem}.admin-solusvm-hero>div:nth-child(2)>span{color:#dbeafe;margin:.45rem 0 .6rem;display:block}.admin-solusvm-hero-metrics{grid-template-columns:repeat(3,max-content);gap:22px;display:grid}.admin-solusvm-power-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-solusvm-resource-row,.admin-cpanel-summary-row{gap:12px;display:grid}.admin-solusvm-resource-row{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-solusvm-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-solusvm-module-grid .admin-solusvm-graphs{grid-column:span 3}.admin-solusvm-graphs{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px 18px}.admin-solusvm-graphs h3{margin:0 0 .8rem;font-size:1rem}.admin-solusvm-graphs>div{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-solusvm-graph-placeholder{min-height:150px;color:var(--muted);text-align:center;background:repeating-linear-gradient(90deg,#f8fafc,#f8fafc 28px,#eef4fb 29px);border:1px solid #dbe6f3;border-radius:8px;place-items:center;display:grid}.admin-cpanel-header{justify-content:space-between;gap:16px}.admin-cpanel-header h2{font-size:1.55rem}.admin-cpanel-header p{color:var(--muted);margin-top:.35rem}.admin-cpanel-badges{gap:.5rem}.admin-cpanel-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-cpanel-action-grid .ui-button,.admin-solusvm-power-row .ui-button{min-height:44px}.admin-cpanel-summary-row{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-cpanel-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.85fr);gap:16px;display:grid}.admin-cpanel-main-grid #cpanel-shortcuts,.admin-cpanel-main-grid #cpanel-email,.admin-cpanel-main-grid #billing-lifecycle,.admin-cpanel-main-grid #configuration{grid-column:span 1}.admin-cpanel-main-grid #cpanel-shortcuts{grid-column:span 2}.admin-cpanel-main-grid #cpanel-credentials{grid-column:1/-1}.admin-cpanel-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-cpanel-usage>div{text-align:center;background:#f8fafc;border-radius:8px;place-items:center;min-height:128px;display:grid}.admin-cpanel-usage strong{border:9px solid #e8edf4;border-radius:999px;place-items:center;width:76px;height:76px;font-size:1.1rem;display:grid}.admin-cpanel-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-cpanel-email-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-cpanel-email-row span{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.admin-service-select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 .75rem}.admin-cpanel-credential-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1280px){.admin-cpanel-summary-row,.admin-solusvm-resource-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cpanel-main-grid,.admin-solusvm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-solusvm-module-grid .admin-solusvm-graphs,.admin-cpanel-main-grid #cpanel-shortcuts,.admin-cpanel-main-grid #cpanel-credentials{grid-column:1/-1}}@media (max-width:980px){.admin-service-client-context,.admin-service-summary-grid,.admin-service-summary-main,.admin-service-tab-panel,.admin-service-additional-grid--three,.admin-service-additional-grid--domains,.admin-service-additional-grid--history,.admin-solusvm-hero,.admin-cpanel-header,.admin-cpanel-action-grid,.admin-solusvm-power-row,.admin-service-client-metrics,.admin-solusvm-hero-metrics,.admin-solusvm-graphs>div{grid-template-columns:1fr}.admin-service-actions-sidebar{position:static}.admin-service-additional-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-service-additional-grid--three,.admin-service-additional .client-service-field-list,.admin-cpanel-summary-row,.admin-solusvm-resource-row,.admin-cpanel-main-grid,.admin-solusvm-module-grid,.admin-cpanel-shortcuts,.admin-cpanel-usage{grid-template-columns:1fr}.admin-service-client-actions,.admin-service-client-main{align-items:stretch;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{flex:0 18rem;min-width:13rem;max-width:22rem}.client-service-selector-card{gap:.35rem;width:100%;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-title-row .client-service-selector-card .ui-input{min-width:0;height:2.25rem;font-size:.86rem}.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-selector-slot{flex-basis:100%;max-width:none}.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 th:nth-child(2),.invoice-table-wrap td:nth-child(2),.invoice-table-wrap th:nth-child(3),.invoice-table-wrap td:nth-child(3){text-align:right}.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-item-options{color:#475569;gap:.18rem;margin-top:.55rem;font-size:.9rem;display:grid}.invoice-item-options span{display:block}.invoice-item-options b{color:#334155;font-weight:600}.invoice-totals{border-top:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%)}.invoice-totals dl{gap:.55rem;width:max-content;min-width:310px;margin:14px 0 0 auto;display:grid}.invoice-totals dl>div{grid-template-columns:minmax(180px,auto) minmax(110px,auto);align-items:baseline;gap:1rem;display:grid}.invoice-totals dt{color:#334155;text-align:right}.invoice-totals dd{color:#0f172a;text-align:right;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:#12284a;background:radial-gradient(circle at 0 0,#2563eb14,#0000 22%),linear-gradient(#f8fbff 0%,#f4f7fb 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.client-portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-right:1px solid #c5d2e4cc;flex-direction:column;gap:18px;min-height:100vh;padding:26px 20px 20px;display:flex}.client-portal-brand{align-items:center;gap:14px;min-height:56px;display:flex}.client-portal-brand img{object-fit:contain;width:auto;max-width:148px;height:auto;max-height:44px}.client-portal-brand>span{background:linear-gradient(145deg, color-mix(in srgb, var(--client-primary,#2563eb) 88%, #9fbaff), color-mix(in srgb, var(--client-primary,#2563eb) 54%, #fff));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:600;display:grid;box-shadow:0 16px 28px #2563eb3d}.client-portal-brand strong,.client-portal-brand small,.client-portal-sidebar-account strong,.client-portal-sidebar-account span,.client-portal-sidebar-account small{display:block}.client-portal-brand small,.client-portal-header-copy span,.client-portal-selected-context span,.client-portal-title p,.client-portal-row small,.client-portal-user p,.client-portal-list-copy small,.client-portal-empty-state,.client-portal-list-meta small,.client-portal-sidebar-account span,.client-portal-sidebar-account small,.client-portal-support-card p,.client-portal-table-section p{color:#66768f}.client-portal-nav-sections{gap:18px;display:grid}.client-portal-nav-group{gap:8px;display:grid}.client-portal-nav-group>p{color:#7b879c;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 12px;font-size:.74rem;font-weight:600}.client-portal-nav{gap:6px;display:grid}.client-portal-nav span,.client-portal-nav a{color:#465773;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:flex}.client-portal-nav a:hover{color:#12284a;background:#f4f7fbf2;transform:translate(1px)}.client-portal-support-card,.client-portal-sidebar-account{background:#fff;border:1px solid #d9e2ef;border-radius:18px}.client-portal-support-card{gap:10px;margin-top:auto;padding:18px;display:grid;box-shadow:0 18px 42px #1118270f}.client-portal-support-icon,.client-portal-sidebar-avatar{background:color-mix(in srgb, var(--client-primary,#2563eb) 11%, #fff);width:40px;height:40px;color:var(--client-primary,#2563eb);border-radius:14px;place-items:center;display:grid}.client-portal-support-card strong{font-size:1rem}.client-portal-support-card p{margin:0;font-size:.92rem;line-height:1.5}.client-portal-support-card a{background:linear-gradient(135deg, var(--client-primary,#2563eb), color-mix(in srgb, var(--client-primary,#2563eb) 76%, #8bb6ff));color:#fff;border-radius:12px;align-items:center;width:fit-content;min-height:40px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.client-portal-support-card span{color:#40516b;font-size:.88rem;font-weight:600}.client-portal-sidebar-account{align-items:center;gap:12px;padding:14px;display:flex}.client-portal-sidebar-avatar{font-weight:600}.client-portal-sidebar-account strong{color:#12284a}.client-portal-sidebar-account span,.client-portal-sidebar-account small{margin-top:2px;font-size:.82rem}.client-portal-main{min-width:0}.client-portal-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-bottom:1px solid #d6dfeceb;padding:0 32px;position:sticky;top:0}.client-portal-header-inner{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1440px;min-height:74px;margin:0 auto;display:flex}.client-portal-header-leading,.client-portal-header-actions,.client-portal-user{align-items:center;gap:14px;display:flex}.client-portal-header-leading,.client-portal-header-copy,.client-portal-selected-context{min-width:0}.client-portal-header-copy strong,.client-portal-selected-context strong{color:#12284a;font-size:1rem;display:block}.client-portal-selected-context{background:#ffffffbf;border:1px solid #d7e1ef;border-radius:14px;gap:2px;padding:10px 14px;display:grid}.client-portal-user{position:relative}.client-portal-user>span{background:color-mix(in srgb, var(--client-primary,#2563eb) 13%, #fff);width:40px;height:40px;color:var(--client-primary,#2563eb);border-radius:14px;place-items:center;font-weight:600;display:grid}.client-portal-user summary{cursor:pointer;align-items:center;gap:5px;font-weight:600;list-style:none;display:inline-flex}.client-portal-user details>div{z-index:5;background:#fff;border:1px solid #d9e2ef;border-radius:16px;gap:10px;width:min(320px,100vw - 28px);padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 60px #10233f29}.client-portal-user p{margin:0;font-size:.84rem}.client-portal-user a,.client-portal-user button,.client-portal-icon-button{color:#12284a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.client-portal-icon-button{width:40px;padding:0}.client-portal-account-select,.client-portal-title label{color:#66768f;gap:6px;font-size:.8rem;display:grid}.client-portal-account-select select,.client-portal-title select{min-width:180px;min-height:42px;font:inherit;color:#12284a;background:#ffffffe6;border:1px solid #d7e1ef;border-radius:14px;padding:8px 12px}.client-portal-content{gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:26px 32px 36px;display:grid}.client-portal-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.client-portal-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.08}.client-portal-title p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.78rem;font-weight:600}.client-portal-title span{color:#53647e;margin-top:8px;font-size:1.02rem;display:block}.client-portal-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-portal-primary-action,.client-portal-section-link,.client-services-pagination a,.client-portal-inline-link{border-radius:12px;align-items:center;gap:8px;width:fit-content;min-height:38px;font-weight:600;text-decoration:none;display:inline-flex}.client-portal-primary-action{background:linear-gradient(135deg, var(--client-primary,#2563eb), color-mix(in srgb, var(--client-primary,#2563eb) 76%, #82b0ff));color:#fff;border:0;padding:0 16px;box-shadow:0 18px 28px #2563eb33}.client-portal-inline-link{min-height:32px;color:var(--client-primary,#2563eb);background:#f8faff;border:1px solid #dde5f0;padding:0 11px;font-size:.82rem}.client-portal-section-link,.client-services-pagination a{color:var(--client-primary,#2563eb);background:#fff;border:1px solid #d5dfec;padding:0 12px}.client-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.client-portal-grid article,.client-portal-panel,.client-portal-table-section,.client-portal-dashboard-card{background:#ffffffeb;border:1px solid #dce5f1;border-radius:18px;padding:18px;box-shadow:0 18px 45px #1118270d}.client-portal-grid article h2,.client-portal-panel h2,.client-portal-table-section h2,.client-portal-dashboard-card h2{color:#12284a;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.client-portal-grid article>strong{letter-spacing:-.03em;font-size:1.72rem;display:block}.client-portal-grid article>small,.client-portal-balance-list small,.client-portal-section-note{color:#66768f;font-weight:600}.client-portal-kpi-icon{background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);width:42px;height:42px;color:var(--client-primary,#2563eb);border-radius:15px;place-items:center;display:inline-grid}.client-portal-kpi-icon.success{color:#11945d;background:#e8fbf1}.client-portal-kpi-icon.warning{color:#d97706;background:#fff4df}.client-portal-kpi-icon.danger{color:#dc2626;background:#feeceb}.client-portal-dashboard-kpis{align-items:stretch}.client-portal-kpi-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.client-portal-kpi-copy{gap:8px;display:grid}.client-portal-kpi-copy strong{font-size:clamp(2rem,2.6vw,2.3rem);line-height:1}.client-portal-card-link{color:var(--client-primary,#2563eb);font-size:.9rem;font-weight:600;text-decoration:none}.client-portal-dashboard-secondary{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.client-portal-dashboard-card{align-content:start;gap:16px;display:grid}.client-portal-dashboard-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-portal-stack-list{display:grid}.client-portal-list-row,.client-portal-row{min-height:58px;color:inherit;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;text-decoration:none;display:flex}.client-portal-stack-list>:first-child{border-top:0;padding-top:0}.client-portal-list-icon{color:#566987;background:#f4f7fb;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.client-portal-list-copy,.client-portal-list-meta,.client-portal-row span,.client-portal-row strong{gap:3px;display:grid}.client-portal-list-copy{flex:auto;min-width:0}.client-portal-list-copy strong,.client-portal-list-meta strong,.client-portal-table strong{color:#12284a}.client-portal-list-meta{text-align:right;white-space:nowrap}.client-portal-empty-state{margin:0;padding:6px 0 2px;line-height:1.5}.client-portal-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.client-portal-quick-action{color:#12284a;text-align:center;background:linear-gradient(#fff,#f9fbff);border:1px solid #e0e7f2;border-radius:16px;align-content:center;justify-items:center;gap:12px;min-height:120px;text-decoration:none;display:grid}.client-portal-access-summary{gap:14px;display:grid}.client-portal-access-summary p{color:#53647e;margin:0;line-height:1.6}.client-portal-balance-list{gap:5px;margin-top:8px;display:grid}.client-portal-statuses{flex-wrap:wrap;gap:8px;display:flex}.client-portal-statuses span{color:#66768f;background:#f4f7fb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.client-portal-statuses strong{color:#12284a}.client-portal-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.client-portal-panel{align-content:start;gap:10px;display:grid}.client-portal-highlights p,.client-portal-panel p{color:#66768f;margin:0}.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{border-radius:999px;justify-self:end;align-items:center;width:fit-content;padding:4px 10px;font-size:.74rem;font-style:normal;font-weight:600;display:inline-flex}.client-portal-badge{color:#4e5f7c;background:#edf2fb;justify-self:start}.client-portal-badge.active,.client-portal-badge.paid{color:#166534;background:#dcfce7}.client-portal-badge.pending,.client-portal-badge.issued,.client-portal-badge.open,.client-portal-badge.partially_paid{color:#b45309;background:#fff1d6}.client-portal-badge.overdue{color:#b91c1c;background:#fee2e2}.client-portal-badge.credit{color:#4f46e5;background:#eef2ff}.client-portal-badge.disabled{color:#64748b;background:#f1f5f9}.client-portal-badge.draft{color:#475569;background:#eef4fb}.client-domain-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-domain-action-card{border:1px solid #edf1f7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.client-domain-action-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-domain-action-card textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #cdd8e8;border-radius:8px;padding:9px 10px}.client-domain-action-card button{border:1px solid var(--client-primary,#2563eb);background:var(--client-primary,#2563eb);color:#fff;border-radius:8px;justify-self:start;min-height:36px;padding:7px 10px;font-weight:600}.client-domain-action-card button:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f8fafc;border-color:#d8e1ee}.client-portal-context-panel{min-height:0}.client-portal-table-section{gap:14px;display:grid}.client-portal-table-section h2{color:#12284a}.client-portal-table{border:1px solid #e7edf5;border-radius:14px;display:grid;overflow:hidden}.client-portal-table [role=row]{border-top:1px solid #edf2f8;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:58px;padding:11px 14px;display:grid}.client-portal-table [role=row]:first-child{color:#66768f;text-transform:uppercase;background:#f8fbff;border-top:0;min-height:40px;font-size:.78rem;font-weight:600}.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-row-link{color:inherit;gap:2px;text-decoration:none;display:inline-grid}.client-portal-row-link:hover strong,.client-portal-list-row:hover strong,.client-portal-card-link:hover,.client-portal-inline-link:hover{color:var(--client-primary,#2563eb)}.client-detail-pair{border-top:1px solid #edf2f8;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.client-detail-pair span{color:#66768f;font-size:.85rem;font-weight:600}.client-detail-pair strong{text-align:right}.client-solusvm-hero{color:#fff;background:radial-gradient(circle at 20% 10%,#4187d261,#0000 34%),linear-gradient(135deg,#10284d,#17416f 58%,#0f335f);border:1px solid #dbe6f4;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;gap:24px;padding:22px;display:grid;box-shadow:0 22px 46px #0f172a1f}.client-solusvm-hero-main{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;display:grid}.client-solusvm-hero-main>div,.client-solusvm-hero aside{gap:9px;display:grid}.client-solusvm-hero h1{margin:0;font-size:1.78rem;font-weight:600;line-height:1.12}.client-solusvm-hero p,.client-solusvm-hero small{color:#dbeafe;margin:0}.client-solusvm-hero p{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.client-solusvm-hero aside{align-content:space-between;justify-items:end;min-height:112px}.client-solusvm-hero-meta{grid-template-columns:repeat(3,auto);align-items:end;gap:22px;display:grid}.client-solusvm-hero-meta strong{color:#bfdbfe;gap:4px;font-size:.82rem;display:grid}.client-solusvm-hero-meta strong span{color:#fff;font-size:1.03rem}.client-solusvm-hero .client-portal-section-link{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.client-solusvm-icon{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:112px;height:112px;display:grid;position:relative}.client-solusvm-icon i{background:#22c55e;border:2px solid #16416f;border-radius:999px;width:12px;height:12px;position:absolute;bottom:13px;right:14px}.client-solusvm-icon img{object-fit:contain;width:58px;height:58px}.client-solusvm-power{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.client-solusvm-power p{color:#53647e;grid-column:1/-1;margin:0}.client-solusvm-power-button{background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #0f172a0a}.client-solusvm-power-button.positive{color:#16a34a;border-color:#cdebd8}.client-solusvm-power-button.danger{color:#dc2626;border-color:#f5caca}.client-solusvm-power-button.warning{color:#f59e0b;border-color:#f7dfae}.client-solusvm-power-button.info,.client-solusvm-power-button.violet,.client-solusvm-power-button.blue{color:#2563eb;border-color:#d9e5f4}.client-solusvm-power-button:disabled{cursor:not-allowed;opacity:.58;background:#fff}.client-solusvm-power-button.unavailable:disabled{opacity:.72;cursor:not-allowed}.client-solusvm-specs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-solusvm-spec-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;min-height:84px;padding:16px 18px;display:block;position:relative;overflow:hidden}.client-solusvm-spec-content{z-index:1;gap:6px;min-width:0;padding-right:34px;display:grid;position:relative}.client-solusvm-spec-content span{color:#66768f;font-size:.78rem;font-weight:600}.client-solusvm-spec-content strong{color:#12284a;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.25}.client-solusvm-spec-icon{opacity:.14;object-fit:contain;pointer-events:none;width:44px;height:44px;position:absolute;bottom:10px;right:14px}.client-solusvm-spec-os-icon{opacity:.2}.client-solusvm-specs .orange svg{color:#f97316}.client-solusvm-specs .blue svg{color:#2563eb}.client-solusvm-specs .purple svg{color:#7c3aed}.client-solusvm-specs .green svg{color:#16a34a}.client-solusvm-bandwidth{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-top:2px;display:grid}.client-solusvm-bandwidth:before{content:"";background:#e6edf6;border-radius:999px;grid-column:1;height:7px}.client-solusvm-bandwidth i{background:#22c55e;border-radius:999px;grid-column:1;height:7px;margin-top:-12px;display:block}.client-solusvm-bandwidth small{color:#66768f;grid-area:1/2/span 2;font-size:.76rem;font-weight:700}.client-solusvm-info-grid{grid-template-columns:1.1fr .95fr 1.15fr .95fr;align-items:stretch;gap:12px;display:grid}.client-solusvm-card{border-radius:10px;padding:18px}.client-solusvm-card h2,.client-solusvm-commercial-card h2{font-size:1.02rem}.client-solusvm-card-subtitle,.client-solusvm-muted{color:#66768f;margin:-3px 0 10px;font-size:.86rem;line-height:1.45}.client-solusvm-root-card .client-detail-pair strong{overflow-wrap:anywhere;max-width:220px}.client-solusvm-card .client-detail-pair{align-items:center;min-height:40px;padding:9px 0}.client-solusvm-card .client-detail-pair strong{font-weight:600}.client-solusvm-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-solusvm-card-action{color:#16355f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcef;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.client-solusvm-card-action:hover:not(:disabled),.client-solusvm-card-action:focus-visible{background:#f4f8ff;border-color:#7ca7dc;outline:none;box-shadow:0 0 0 3px #2563eb1f}.client-solusvm-card-action:disabled{cursor:not-allowed;opacity:.55}.client-solusvm-card-action--primary{color:#fff;background:#2277b8;border-color:#2277b8}.client-solusvm-card-action--primary:hover:not(:disabled),.client-solusvm-card-action--primary:focus-visible{color:#fff;background:#1a5f94;border-color:#1a5f94}.client-solusvm-card-action--secondary{color:#1f5591;background:#fff;border-color:#bfd0e8}.client-solusvm-card-action--danger{color:#fff;background:#dc2626;border-color:#dc2626;min-height:40px}.client-solusvm-card-action--danger:hover:not(:disabled),.client-solusvm-card-action--danger:focus-visible{color:#fff;background:#b91c1c;border-color:#b91c1c;box-shadow:0 0 0 3px #dc262624}.client-solusvm-card-action--danger-outline{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.client-solusvm-card-action--danger-outline:hover:not(:disabled),.client-solusvm-card-action--danger-outline:focus-visible{color:#991b1b;background:#fee2e2;border-color:#ef4444;box-shadow:0 0 0 3px #dc26261f}.client-solusvm-card-action--full{width:100%}.client-solusvm-field+.client-solusvm-card-action--full{margin-top:14px}.client-solusvm-spin{animation:.8s linear infinite client-solusvm-spin}@keyframes client-solusvm-spin{to{transform:rotate(360deg)}}.client-solusvm-field{color:#53647e;gap:6px;margin-top:11px;font-size:.82rem;font-weight:700;display:grid}.client-solusvm-field input,.client-solusvm-field select{color:#09254a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:8px;padding:0 12px}.client-solusvm-unavailable{color:#53647e;background:#f8fbff;border:1px dashed #d8e3f0;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.client-solusvm-dialog .dialog-header h2{margin:0;font-size:1rem}.client-solusvm-dialog-body{gap:16px;padding:18px;display:grid}.client-solusvm-dialog-body p{color:#53647e;margin:0;line-height:1.5}.client-solusvm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.client-solusvm-dialog-actions button{color:#1f3556;background:#fff;border:1px solid #d8e3f0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.client-solusvm-dialog-actions button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.client-solusvm-status-value{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.client-solusvm-status-value span{background:#94a3b8;border-radius:999px;width:8px;height:8px}.client-solusvm-status-value.positive span{background:#22c55e}.client-solusvm-advanced-row{grid-template-columns:minmax(280px,.75fr) minmax(0,2.5fr);align-items:stretch;gap:12px;display:grid}.client-solusvm-network-card{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.client-solusvm-network-card>div:first-child,.client-solusvm-chart-shell{background:#f9fbfe;border:1px solid #dce5f1;border-radius:10px;padding:12px}.client-solusvm-network-card>div:first-child{align-content:start;gap:9px;display:grid}.client-solusvm-network-card>div:first-child span{color:#24549a;font-size:.86rem}.client-solusvm-chart-shell{text-align:center;color:#66768f;background-image:linear-gradient(#edf2f8 1px,#0000 1px),linear-gradient(90deg,#edf2f8 1px,#0000 1px);background-size:28px 28px;align-content:center;min-height:150px;display:grid}.client-solusvm-chart-shell img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:148px}.client-solusvm-chart-shell h3{color:#12284a;margin:0 0 8px;font-size:.95rem}.client-solusvm-chart-shell p{background:#f9fbfedb;max-width:230px;margin:0 auto}.client-solusvm-config-row{grid-template-columns:minmax(0,1fr);display:grid}.client-solusvm-commercial-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-solusvm-commercial-card{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.client-solusvm-commercial-card svg{color:#17416f}.client-solusvm-commercial-card p{color:#66768f;margin:8px 0 0}.invoice-lines-table [role=row]{grid-template-columns:minmax(260px,1.5fr) 90px 120px 120px 120px}.client-portal-table small{color:#66768f;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-services-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-services-workspace{background:#fff;border:1px solid #dce5f1;border-radius:10px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0a}.client-services-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;display:flex}.client-services-search{flex-wrap:nowrap;flex:430px;align-items:center;gap:9px;max-width:460px;display:flex}.client-services-search label{color:#66768f;background:#fff;border:1px solid #d7e1ef;border-radius:10px;flex:0 340px;align-items:center;gap:10px;width:min(340px,100%);min-width:min(300px,100%);min-height:44px;padding:0 14px;display:flex}.client-services-search input{color:#12284a;width:100%;min-width:0;font:inherit;border:0;outline:none}.client-services-search button,.client-services-status-filter a{color:#12284a;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none}.client-services-search button{flex:none}.client-services-status-filter{flex-wrap:wrap;gap:8px;display:flex}.client-services-status-filter a{--service-filter-color:var(--client-primary,#2563eb);--service-filter-bg:#fff;--service-filter-active-bg:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);--service-filter-active-border:color-mix(in srgb, var(--client-primary,#2563eb) 38%, #cdd8e8);border-color:color-mix(in srgb, var(--service-filter-color) 24%, #d5dfec);background:var(--service-filter-bg);color:var(--service-filter-color)}.client-services-status-filter a[href*=status\=pending]{--service-filter-color:#b45309;--service-filter-bg:#fffaf1;--service-filter-active-bg:#fff1d6;--service-filter-active-border:#f2b35d}.client-services-status-filter a[href*=status\=active]{--service-filter-color:#15803d;--service-filter-bg:#f4fcf7;--service-filter-active-bg:#dcfce7;--service-filter-active-border:#82d6a1}.client-services-status-filter a[href*=status\=suspended]{--service-filter-color:#475569;--service-filter-bg:#f8fafc;--service-filter-active-bg:#eef4fb;--service-filter-active-border:#9fb0c6}.client-services-status-filter a[href*=status\=terminated],.client-services-status-filter a[href*=status\=failed]{--service-filter-color:#b91c1c;--service-filter-bg:#fff7f7;--service-filter-active-bg:#fee2e2;--service-filter-active-border:#f3a0a0}.client-services-status-filter a[href*=status\=cancelled]{--service-filter-color:#52627a;--service-filter-bg:#f8fafc;--service-filter-active-bg:#f1f5f9;--service-filter-active-border:#aab6c7}.client-services-status-filter a.active{border-color:var(--service-filter-active-border);background:var(--service-filter-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--service-filter-color) 12%, transparent);color:var(--service-filter-color)}.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-summary article{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:128px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #0f172a09}.client-services-summary article>span{width:48px;height:48px;color:var(--client-primary,#2563eb);background:#e9efff;border-radius:15px;place-items:center;display:grid}.client-services-summary article.tone-green>span{color:#16a34a;background:#ddf8e9}.client-services-summary article.tone-amber>span{color:#d97706;background:#fff1da}.client-services-summary article.tone-slate>span{color:#52627a;background:#f1f5f9}.client-services-summary article.tone-red>span{color:#dc2626;background:#fee7e9}.client-services-summary h2{color:#536784;letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:.77rem;font-weight:600}.client-services-summary strong{color:#12284a;font-size:clamp(1.7rem,2vw,1.9rem);font-weight:600;line-height:1}.client-services-summary small{color:#66768f;margin-top:7px;font-size:.78rem;font-weight:500;display:block}.client-support-title .client-portal-primary-action{font-weight:500}.client-support-title h1{font-size:clamp(1.85rem,2.35vw,2rem);font-weight:600}.client-support-title p{font-weight:600}.client-support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-support-summary article{min-height:118px}.client-support-workspace{gap:15px}.client-support-toolbar{align-items:flex-start}.client-support-status-filter{flex:none}.client-support-status-filter a.active{--service-filter-active-bg:#eef4ff;--service-filter-active-border:color-mix(in srgb, var(--client-primary,#2563eb) 48%, #cdd8e8)}.client-support-table [role=row]{grid-template-columns:minmax(120px,.7fr) minmax(190px,1.2fr) minmax(150px,.85fr) minmax(110px,.7fr) minmax(160px,.95fr) minmax(130px,.75fr) minmax(92px,.55fr);min-height:68px;padding:12px 16px}.client-support-table [role=row]:first-child{min-height:44px}.client-support-table [role=row]:not(:first-child) span{font-size:.86rem}.client-support-priority{border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}.client-support-priority.critical,.client-support-priority.high{color:#b91c1c;background:#fee2e2}.client-support-priority.medium{color:#b45309;background:#fff1d6}.client-support-priority.low{color:#166534;background:#dcfce7}.client-portal-badge.support-status-customer_reply,.client-portal-badge.support-status-waiting_on_staff{color:#2563eb;background:#eaf1ff}.client-portal-badge.support-status-in_progress{color:#6d28d9;background:#f5f0ff}.client-portal-badge.support-status-answered,.client-portal-badge.support-status-waiting_on_client{color:#166534;background:#dcfce7}.client-portal-badge.support-status-on_hold{color:#b45309;background:#fff1d6}.client-portal-badge.support-status-closed{color:#52627a;background:#f1f5f9}.client-support-view-link{min-width:76px}.client-support-breadcrumb{color:#66768f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.84rem;font-weight:500;display:flex}.client-support-breadcrumb a{color:#536784;text-decoration:none}.client-support-breadcrumb a:hover{color:var(--client-primary,#2563eb)}.client-support-breadcrumb span{color:var(--client-primary,#2563eb);font-size:inherit;margin:0}.client-support-new-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.client-support-form-card,.client-support-rail-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 12px 28px #0f172a0a}.client-support-form-card{gap:18px;padding:22px;display:grid}.client-support-form-card h2,.client-support-rail-card h2{color:#12284a;margin:0;font-size:1rem;font-weight:600}.client-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-support-field{color:#536784;gap:8px;font-size:.82rem;font-weight:600;display:grid}.client-support-field-full{grid-column:1/-1}.client-support-field small{color:#66768f;font-size:.75rem;font-weight:500}.client-support-field input:not([type=file]),.client-support-field select,.client-support-field textarea{color:#12284a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1ef;border-radius:8px;padding:0 13px;font-size:.9rem;font-weight:500}.client-support-field textarea{resize:vertical;min-height:168px;padding:12px 13px}.client-support-field input:focus,.client-support-field select:focus,.client-support-field textarea:focus{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 52%, #d7e1ef);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-primary,#2563eb) 10%, transparent);outline:none}.support-markdown-field{color:#536784;grid-column:1/-1;gap:8px;font-size:.82rem;display:grid}.support-markdown-field small{color:#66768f;margin-top:3px;font-size:.75rem;font-weight:500;display:block}.support-markdown-composer{background:#fff;border:1px solid #d7e1ef;border-radius:10px;overflow:hidden}.support-markdown-composer:focus-within{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 52%, #d7e1ef);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-primary,#2563eb) 10%, transparent)}.support-markdown-toolbar{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px;display:flex}.support-markdown-tools,.support-markdown-tabs{align-items:center;gap:5px;display:flex}.support-markdown-tools{min-width:0;overflow-x:auto}.support-markdown-toolbar button{color:#536784;min-width:34px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.8rem;font-weight:500;display:inline-flex}.support-markdown-toolbar button:hover,.support-markdown-toolbar button:focus-visible,.support-markdown-toolbar button.active,.support-markdown-toolbar button[aria-selected=true]{color:var(--client-primary,#2563eb);background:#fff;border-color:#d7e1ef;outline:none}.support-markdown-toolbar button:disabled{cursor:not-allowed;opacity:.55}.support-markdown-tabs{flex:none}.support-markdown-composer textarea{color:#12284a;width:100%;min-height:168px;font:inherit;resize:vertical;background:#fff;border:0;outline:none;padding:13px;font-size:.9rem;font-weight:400;line-height:1.55}.support-markdown-preview{color:#12284a;min-height:168px;padding:13px;font-size:.9rem;line-height:1.55}.support-markdown-empty{color:#66768f;margin:0;font-size:.88rem}.support-message-markdown{color:inherit;gap:10px;display:grid}.support-message-markdown :is(h2,h3,h4,p,ul,ol){margin:0}.support-message-markdown h2,.support-message-markdown h3,.support-message-markdown h4{color:#12284a;font-weight:600;line-height:1.25}.support-message-markdown h2{font-size:1.08rem}.support-message-markdown h3{font-size:1rem}.support-message-markdown h4{font-size:.94rem}.support-message-markdown ul,.support-message-markdown ol{gap:5px;padding-left:1.25rem;display:grid}.support-message-markdown code{color:#1d4ed8;background:#eef4ff;border-radius:5px;padding:1px 5px;font-size:.86em}.support-message-markdown a{color:var(--client-primary,#2563eb);font-weight:500}.client-support-upload{cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px dashed #c9d6e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:15px;min-height:94px;padding:18px;display:grid}.client-support-upload>svg{width:46px;height:46px;color:var(--client-primary,#2563eb);background:#eef4ff;border-radius:16px;padding:11px}.client-support-upload strong{color:#12284a;font-size:.92rem;font-weight:600;display:block}.client-support-upload input[type=file]{color:#536784;width:100%;font:inherit;grid-column:1/-1;font-size:.82rem}.client-support-upload.compact{min-height:72px;padding:13px 15px}.client-support-upload.compact>svg{border-radius:13px;width:38px;height:38px;padding:9px}.client-support-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-support-actions .ui-button{border-radius:8px;min-height:42px;font-weight:500}.client-support-actions .ui-button-primary{min-width:142px}.client-support-rail{gap:16px;display:grid}.client-support-rail-card{gap:15px;padding:20px;display:grid}.client-support-rail-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.client-support-rail-icon.violet{color:#7c3aed;background:#f5f0ff}.client-support-rail-icon.green{color:#16a34a;background:#dcfce7}.client-support-rail-icon.blue{color:var(--client-primary,#2563eb);background:#eef4ff}.client-support-rail-card p,.client-support-rail-card ul,.client-support-rail-card dl{margin:0}.client-support-rail-card p{color:#536784;font-size:.86rem;line-height:1.55}.client-support-rail-card ul{color:#536784;gap:13px;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.client-support-rail-card li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.client-support-rail-card li svg{color:var(--client-primary,#2563eb);margin-top:2px}.client-support-rail-card dl{display:grid}.client-support-rail-card dl div{border-top:1px dashed #e3eaf4;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.client-support-rail-card dl div:first-child{border-top:0}.client-support-rail-card dt{color:#536784;font-size:.82rem;font-weight:600}.client-support-rail-card dd{color:#12284a;text-align:right;margin:0;font-size:.86rem;font-weight:500}.client-ticket-detail-hero{align-items:start}.client-ticket-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-ticket-hero-actions .client-portal-section-link,.client-ticket-reply-actions .ui-button{font-weight:500}.client-ticket-summary-strip{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.client-ticket-summary-strip article{border-left:1px solid #e5ecf6;gap:8px;min-width:0;padding:18px;display:grid}.client-ticket-summary-strip article:first-child{border-left:0}.client-ticket-summary-strip span{color:#536784;letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:600}.client-ticket-summary-strip strong{color:#12284a;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:500}.client-ticket-summary-strip strong.tone-critical,.client-ticket-summary-strip strong.tone-high{color:#b91c1c}.client-ticket-summary-strip strong.tone-medium{color:#b45309}.client-ticket-summary-strip strong.tone-low{color:#166534}.client-ticket-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.client-ticket-main,.client-ticket-rail{gap:16px;display:grid}.client-ticket-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 12px 28px #0f172a0a}.client-ticket-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.client-ticket-card h2,.client-ticket-card-heading h2{color:#12284a;margin:0;font-size:1rem;font-weight:600}.client-ticket-card-heading span{color:#536784;border:1px solid #d8e2ef;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;font-size:.78rem;font-weight:500;display:inline-flex}.client-ticket-thread{gap:16px;padding:16px 20px 20px;display:grid;position:relative}.client-ticket-thread:before{content:"";background:#e5ecf6;width:1px;position:absolute;top:22px;bottom:22px;left:38px}.client-ticket-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.client-ticket-avatar{z-index:1;width:38px;height:38px;color:var(--client-primary,#2563eb);background:#eaf1ff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.client-ticket-message.staff .client-ticket-avatar{color:#7c3aed;background:#f1e9ff}.client-ticket-message-card{border:1px solid #dbe7ff;border-left:3px solid var(--client-primary,#2563eb);background:linear-gradient(#f8fbff,#fff);border-radius:9px;gap:12px;padding:14px 16px;display:grid}.client-ticket-message.staff .client-ticket-message-card{background:linear-gradient(#fbf7ff,#fff);border-color:#eadcff #eadcff #eadcff #7c3aed}.client-ticket-message-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-ticket-message-card header strong{color:#12284a;font-size:.9rem;font-weight:600}.client-ticket-message-card header em{color:var(--client-primary,#2563eb);background:#eaf1ff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:500}.client-ticket-message.staff header em{color:#7c3aed;background:#efe5ff}.client-ticket-message-card header small{color:#66768f;font-size:.76rem;font-weight:500}.client-ticket-message-card .support-message-markdown,.client-ticket-message-card p{color:#12284a;font-size:.9rem;line-height:1.55}.client-ticket-message-card p{margin:0}.client-ticket-attachments{flex-wrap:wrap;gap:8px;display:flex}.client-ticket-attachments a{color:#40516b;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1ef;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.client-ticket-attachments a:hover{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 36%, #d7e1ef);color:var(--client-primary,#2563eb)}.client-ticket-reply{gap:10px;padding:18px 20px;display:grid}.client-ticket-reply textarea,.client-ticket-reply .support-markdown-composer textarea,.client-ticket-reply .support-markdown-preview{min-height:126px}.client-ticket-reply-help{color:#66768f;margin:-6px 0 0;font-size:.78rem;font-weight:500}.client-ticket-reply-actions{justify-content:space-between;gap:12px;display:flex}.client-ticket-reply-actions .ui-button-primary{min-width:132px}.client-ticket-actions-card .ui-button{border-radius:8px;width:100%;min-height:40px;font-weight:500}.client-services-table{border-color:#e4ebf5;border-radius:10px}.client-services-table [role=row]{grid-template-columns:minmax(260px,1.55fr) minmax(110px,.7fr) minmax(130px,.85fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.65fr);min-height:68px;padding:12px 16px}.client-services-table [role=row]:first-child{min-height:44px}.client-services-service-link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.client-services-manage-link{min-height:36px;color:var(--client-primary,#2563eb);background:#fff;border:1px solid #d5dfec;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.client-services-manage-link:hover{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 32%, #d5dfec);background:#f8fbff}.client-invoices-status-filter a[href*=status\=open]{--service-filter-color:#b45309;--service-filter-bg:#fffaf1;--service-filter-active-bg:#fff1d6;--service-filter-active-border:#f2b35d}.client-invoices-status-filter a[href*=status\=paid]{--service-filter-color:#15803d;--service-filter-bg:#f4fcf7;--service-filter-active-bg:#dcfce7;--service-filter-active-border:#82d6a1}.client-invoices-status-filter a[href*=status\=overdue]{--service-filter-color:#b91c1c;--service-filter-bg:#fff7f7;--service-filter-active-bg:#fee2e2;--service-filter-active-border:#f3a0a0}.client-invoices-status-filter a[href*=status\=draft]{--service-filter-color:#475569;--service-filter-bg:#f8fafc;--service-filter-active-bg:#eef4fb;--service-filter-active-border:#9fb0c6}.client-invoices-workspace{gap:18px}.invoice-table{border-color:#e4ebf5;border-radius:10px}.invoice-table [role=row]{grid-template-columns:minmax(220px,1.35fr) minmax(105px,.65fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(110px,.6fr);min-height:62px;padding:11px 16px}.invoice-table [role=row]:first-child{min-height:44px}.invoice-table [role=row] span:nth-child(5),.invoice-table [role=row] span:nth-child(6){font-variant-numeric:tabular-nums}.client-invoice-view-link{min-width:86px}.client-invoice-detail-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-invoice-detail-hero h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-invoice-detail-hero h1 em{font-size:.78rem}.client-invoice-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-invoice-detail-actions .client-portal-section-link{font-weight:500}.client-invoice-detail-summary article strong{font-size:clamp(1.25rem,1.8vw,1.55rem)}.client-invoice-detail-summary article small{color:#66768f;margin-top:6px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.client-invoice-info-panel,.client-invoice-totals-card,.client-invoice-card,.client-invoice-status-banner{background:#fff;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 12px 28px #0f172a0a}.client-invoice-info-panel{padding:18px 20px}.client-invoice-info-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-invoice-info-dates .client-detail-pair{border-top:0;gap:6px;padding:0;display:grid}.client-invoice-info-dates .client-detail-pair span,.client-invoice-totals-card .client-detail-pair span{color:#536784;letter-spacing:.055em;text-transform:uppercase;font-size:.77rem;font-weight:600}.client-invoice-info-dates .client-detail-pair strong{text-align:left;font-weight:600}.client-invoice-card{padding:18px}.client-invoice-card h2{font-size:.95rem;font-weight:600}.client-invoice-totals-card{padding:6px 20px;display:grid}.client-invoice-totals-card .client-detail-pair{align-items:center;min-height:42px}.client-invoice-totals-card .client-detail-pair strong{font-variant-numeric:tabular-nums;font-weight:600}.client-invoice-totals-card .client-detail-pair:nth-last-child(2){border-top-color:#dce5f1}.client-invoice-totals-card .client-detail-pair:nth-last-child(-n+2) span,.client-invoice-totals-card .client-detail-pair:nth-last-child(-n+2) strong{color:#12284a;font-size:.98rem}.client-invoice-totals-card .client-detail-pair:last-child span,.client-invoice-totals-card .client-detail-pair:last-child strong{color:#15803d}.client-invoice-allocation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.invoice-payments-table [role=row],.invoice-credits-table [role=row]{grid-template-columns:minmax(130px,1fr) minmax(145px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr)}.invoice-payments-table [role=row] span:last-child,.invoice-credits-table [role=row] span:last-child{font-variant-numeric:tabular-nums}.client-invoice-status-banner{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:10px;padding:14px 16px;font-size:.9rem;font-weight:600;display:flex}.client-services-empty{color:#66768f;border:1px dashed #d5dfec;border-radius:14px;gap:10px;padding:20px;display:grid}.client-services-empty strong{color:#12284a}.client-services-pagination{justify-content:flex-end;display:flex}.client-portal-drawer-backdrop{z-index:19;background:#12284a47;border:0;position:fixed;inset:0}.client-portal-drawer{z-index:20;background:#fff;flex-direction:column;gap:18px;width:min(84vw,320px);padding:14px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 20px 60px #10233f3d}.mobile-only{display:none}.client-portal-shell{background:#f8fafc;grid-template-columns:250px minmax(0,1fr);place-items:stretch stretch;width:100%;min-height:100dvh;padding:0;overflow-x:clip}.client-portal-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right-color:#dce5f1;align-self:start;gap:20px;width:250px;min-width:0;height:100dvh;padding:24px 20px 20px;position:sticky;top:0;overflow:hidden auto}.client-portal-brand{justify-content:flex-start;gap:13px;min-height:66px;margin-bottom:4px}.client-portal-brand img{object-fit:contain;width:auto;max-width:168px;height:auto;max-height:42px;display:block}.client-portal-brand>span{border-radius:10px;width:38px;height:38px;font-weight:600}.client-portal-brand strong{font-size:1rem;font-weight:600;line-height:1.15}.client-portal-brand small{margin-top:3px;font-size:.8rem;line-height:1.2}.client-portal-nav-sections{gap:18px}.client-portal-nav-group{gap:6px}.client-portal-nav-group>p{color:#7b8aa3;letter-spacing:.075em;padding:0 10px;font-size:.72rem;font-weight:600}.client-portal-nav{gap:4px}.client-portal-nav span,.client-portal-nav a{color:#4f617b;border-radius:9px;gap:12px;min-height:43px;padding:10px 12px;font-size:.91rem}.client-portal-nav .active{background:color-mix(in srgb, var(--client-primary,#2563eb) 12%, #eef4ff);color:var(--client-primary,#2563eb);box-shadow:none;font-weight:600}.client-portal-support-card{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 24%, #fff);background:linear-gradient(145deg, #255bea, color-mix(in srgb, var(--client-primary,#2563eb) 78%, #3758e8));color:#fff;border-radius:10px;gap:10px;padding:16px;box-shadow:0 16px 32px #2563eb29}.client-portal-support-icon,.client-portal-sidebar-avatar{border-radius:9px;width:32px;height:32px}.client-portal-support-card strong{font-size:.9rem;font-weight:600}.client-portal-support-card p{color:#ffffffdb;font-size:.8rem;line-height:1.35}.client-portal-support-card a{width:100%;min-height:38px;color:var(--client-primary,#2563eb);box-shadow:none;background:#fff;border-radius:8px;justify-content:space-between;padding:0 14px;font-size:.82rem;font-weight:600}.client-portal-support-card a span{color:var(--client-primary,#2563eb)}.client-portal-support-card>span{color:#ffffffe6;font-size:.78rem}.client-portal-sidebar-account{border-radius:10px;gap:9px;padding:11px}.client-portal-sidebar-account strong{font-size:.88rem;font-weight:600}.client-portal-sidebar-account small{font-size:.74rem;line-height:1.25}.client-portal-main{width:100%;min-width:0;overflow-x:clip}.client-portal-header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#dce5f1;padding:0 34px;position:sticky;top:0}.client-portal-header-inner{max-width:none;min-height:70px}.client-portal-header-leading{min-width:0}.client-portal-header-actions{margin-left:auto}.client-portal-user{gap:9px}.client-portal-user>span{border-radius:11px;width:36px;height:36px;font-size:.82rem;font-weight:600}.client-portal-user summary{gap:8px;font-weight:600}.client-portal-user summary>span{gap:1px;min-width:0;display:grid}.client-portal-user summary strong{color:#12284a;font-size:.88rem;font-weight:600}.client-portal-user summary small{color:#66768f;font-size:.76rem;font-weight:600}.client-portal-user details>div{z-index:40;border-radius:12px;top:46px}.client-portal-user details>.client-portal-account-menu{gap:0;width:min(320px,100vw - 28px);padding:0;overflow:hidden}.client-portal-account-menu-head{border-bottom:1px solid #edf2f8;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.client-portal-menu-avatar{background:color-mix(in srgb, var(--client-primary,#2563eb) 13%, #fff);width:38px;height:38px;color:var(--client-primary,#2563eb);border-radius:12px;place-items:center;font-weight:600;display:grid}.client-portal-account-menu-head div{gap:3px;min-width:0;display:grid}.client-portal-account-menu-head strong,.client-portal-account-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-account-menu-head strong{color:#12284a;font-size:.93rem;font-weight:600}.client-portal-account-menu-head small{color:#66768f;font-size:.78rem;font-weight:600}.client-portal-account-menu-head em{background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);color:var(--client-primary,#2563eb);border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:600}.client-portal-account-menu .client-portal-account-select{border-bottom:1px solid #edf2f8;padding:12px 14px}.client-portal-account-menu .client-portal-account-select select{min-width:0}.client-portal-account-menu a,.client-portal-account-menu button{color:#12284a;background:#fff;border:0;border-top:1px solid #edf2f8;border-radius:0;justify-content:flex-start;width:100%;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:600}.client-portal-account-menu a:hover,.client-portal-account-menu button:hover{background:#f8fbff}.client-portal-account-menu .security-action{color:#475569}.client-portal-content{gap:20px;max-width:none;padding:28px 34px 48px}.client-portal-title h1{letter-spacing:0;font-size:clamp(1.75rem,2vw,1.95rem);font-weight:600;line-height:1.12}.client-portal-title h1 span{margin:0;font-size:.9em;display:inline}.client-portal-title p{letter-spacing:.12em;margin-bottom:5px;font-size:.72rem;font-weight:600}.client-portal-title span{margin-top:5px;font-size:.89rem}.client-portal-hero{display:block}.client-portal-grid{gap:16px}.client-portal-grid article,.client-portal-panel,.client-portal-table-section,.client-portal-dashboard-card,.client-portal-alert-card{background:#fff;border-color:#dce5f1;border-radius:10px;box-shadow:0 12px 30px #0f172a0a}.client-portal-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.client-portal-kpi-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:132px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #0f172a09}.client-portal-kpi-copy{align-content:start;gap:7px}.client-portal-kpi-copy h2{color:#536784;letter-spacing:.055em;text-transform:uppercase;font-size:.77rem;font-weight:600}.client-portal-kpi-copy strong{letter-spacing:0;font-size:clamp(1.7rem,2vw,1.9rem);font-weight:600}.client-portal-kpi-copy small,.client-portal-balance-list small{font-size:.78rem;font-weight:600}.client-portal-kpi-icon{width:54px;height:54px;color:var(--client-primary,#2563eb);background:#e9efff;border-radius:16px}.client-portal-kpi-card.tone-green .client-portal-kpi-icon{color:#16a34a;background:#ddf8e9}.client-portal-kpi-card.tone-orange .client-portal-kpi-icon{color:#d97706;background:#fff1da}.client-portal-kpi-card.tone-red .client-portal-kpi-icon{color:#dc2626;background:#fee7e9}.client-portal-card-link{align-items:center;gap:6px;width:fit-content;margin-top:2px;font-size:.81rem;font-weight:600;display:inline-flex}.client-portal-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.client-portal-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:16px;display:grid}.client-portal-dashboard-card,.client-portal-table-section{background:#fff;border-color:#dce5f1;border-radius:10px;padding:18px;box-shadow:0 12px 28px #0f172a0a}.client-portal-dashboard-card h2,.client-portal-table-section h2{font-size:.95rem;font-weight:600}.client-portal-dashboard-card-header{align-items:center;min-height:30px}.client-portal-section-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.client-portal-section-icon{color:#315bdc;background:#eef4ff;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.client-portal-activity-grid>:nth-child(2) .client-portal-section-icon{color:#41536f;background:#f3f6fb}.client-portal-activity-grid>:nth-child(3) .client-portal-section-icon{color:#4965d8;background:#eef4ff}.client-portal-lower-grid>:nth-child(2) .client-portal-section-icon{color:#315bdc;background:#eef4ff}.client-portal-dashboard-card-header p{color:#66768f;margin:4px 0 0;font-size:.86rem}.client-portal-inline-link{border-radius:9px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:600}.client-portal-alert-stack{gap:10px;display:grid}.client-portal-alert-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.client-portal-alert-icon{color:#b45309;background:#fff1d6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-portal-alert-card strong,.client-portal-alert-card small{display:block}.client-portal-alert-card strong{font-size:.9rem;font-weight:600}.client-portal-alert-card small{color:#66768f;margin-top:3px;font-size:.78rem}.client-portal-activity-card{height:100%;min-height:340px}.client-portal-activity-list{display:grid}.client-portal-activity-row{min-height:68px;color:inherit;border-top:1px solid #edf2f8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;text-decoration:none;display:grid}.client-portal-activity-list>:first-child{border-top:0;margin-top:8px}.client-portal-activity-row.compact{grid-template-columns:minmax(0,1fr) auto minmax(88px,auto)}.client-portal-activity-row.ticket{grid-template-columns:minmax(0,1fr) auto}.client-portal-activity-row>svg{color:#8a98ad}.client-portal-activity-row strong,.client-portal-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-activity-row strong{font-size:.9rem;font-weight:600}.client-portal-activity-row small{font-size:.77rem}.client-portal-quick-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.client-portal-quick-action{text-align:center;background:linear-gradient(#fff,#f9fbff);border:1px solid #e0e7f2;border-radius:10px;align-content:center;justify-items:center;gap:11px;min-height:98px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.client-portal-quick-action:hover{border-color:color-mix(in srgb, var(--client-primary,#2563eb) 28%, #dce5f1);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0d}.client-portal-quick-action:first-child .client-portal-list-icon{color:#4f46e5;background:#eef2ff}.client-portal-quick-action:nth-child(2) .client-portal-list-icon{color:#2563eb;background:#eff6ff}.client-portal-quick-action:nth-child(3) .client-portal-list-icon{color:#315bdc;background:#eef4ff}.client-portal-quick-action:nth-child(4) .client-portal-list-icon{color:#7c3aed;background:#f5f0ff}.client-portal-quick-action:nth-child(5) .client-portal-list-icon{color:#16a34a;background:#ecfdf5}.client-portal-quick-action strong{font-size:.86rem;font-weight:600}.client-portal-list-row{gap:12px;min-height:58px;padding-top:12px}.client-portal-stack-list.compact .client-portal-list-row{align-items:center}.client-portal-list-icon{color:#4f617b;background:#f1f5fb;border-radius:10px;width:36px;height:36px}.client-portal-list-copy strong,.client-portal-list-meta strong,.client-portal-table strong{font-weight:600}.client-portal-list-copy small,.client-portal-list-meta small,.client-portal-table small{font-size:.77rem}.client-portal-list-copy{gap:4px}.client-portal-list-meta{min-width:86px}.client-portal-empty-state.subtle{color:#8a98ad;border-top:1px solid #edf2f8;align-self:end;margin-top:76px;padding-top:14px;font-size:.78rem}.client-portal-access-summary{gap:10px}.client-portal-access-summary p{font-size:.9rem;line-height:1.45}.client-portal-access-summary em{background:color-mix(in srgb, var(--client-primary,#2563eb) 10%, #fff);color:var(--client-primary,#2563eb);border-radius:999px;justify-self:start;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:600;display:inline-flex}.client-portal-statuses span{padding:5px 8px;font-size:.74rem}.client-portal-table{border-radius:10px}.client-portal-table [role=row]{min-height:52px;padding:10px 12px;font-size:.86rem}.client-portal-table [role=row]:first-child{background:#f7f9fc;min-height:38px;font-size:.74rem;font-weight:600}.client-portal-table [role=row]:not(:first-child) span{font-size:.86rem}.client-portal-row em,.client-portal-badge{padding:4px 9px;font-size:.72rem;font-weight:600}@media (max-width:1180px){.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-solusvm-power,.client-solusvm-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-solusvm-info-grid,.client-solusvm-commercial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-solusvm-advanced-row{grid-template-columns:1fr}.client-services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-dashboard-layout,.client-invoice-allocation-grid,.client-support-new-layout,.client-ticket-layout,.client-portal-activity-grid,.client-portal-lower-grid{grid-template-columns:1fr}.client-ticket-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ticket-summary-strip article:nth-child(odd){border-left:0}}@media (max-width:900px){.client-portal-shell{grid-template-columns:1fr}.client-portal-sidebar{display:none}.mobile-only{display:inline-flex}.client-portal-header{padding:0 14px}.client-portal-header-inner,.client-portal-header-actions{flex-wrap:wrap}.client-portal-content{padding:18px 14px 28px}.client-portal-grid,.client-portal-columns,.client-solusvm-hero,.client-solusvm-power,.client-solusvm-specs,.client-solusvm-info-grid,.client-solusvm-advanced-row,.client-solusvm-network-card,.client-solusvm-commercial-row,.client-services-summary,.client-portal-dashboard-secondary,.client-portal-dashboard-kpis,.client-portal-activity-grid,.client-portal-lower-grid,.client-portal-quick-actions{grid-template-columns:1fr}.client-solusvm-hero aside{justify-items:start;min-height:0}.client-solusvm-hero-main{grid-template-columns:74px minmax(0,1fr)}.client-solusvm-icon{border-radius:16px;width:74px;height:74px}.client-solusvm-hero-meta{grid-template-columns:1fr;gap:10px}.client-solusvm-hero-meta strong{text-align:left}.client-services-search,.client-services-search label,.client-portal-account-select select{width:100%}.client-services-toolbar,.client-services-search{justify-content:stretch;display:grid}.client-support-form-grid{grid-template-columns:1fr}.client-services-search button{width:100%}.client-portal-hero,.client-invoice-detail-hero,.client-ticket-detail-hero,.client-portal-title{align-items:start;display:grid}.client-ticket-hero-actions,.client-invoice-detail-actions{justify-content:flex-start}.client-invoice-info-dates{grid-template-columns:1fr}.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 [role=row],.client-services-table.with-domain [role=row],.client-services-table.without-domain [role=row]{border:1px solid #edf2f8;border-radius:12px;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:#66768f;text-align:left;font-weight:600}.client-portal-table [role=row] span:first-child{text-align:left;display:block}.client-portal-table [role=row] span:first-child:before{content:""}.client-services-table [role=row] span[data-label=Action],.invoice-table [role=row] span[data-label=Action],.client-support-table [role=row] span[data-label=Action]{justify-content:flex-start}.client-support-table [role=row] span:before{font-weight:600}.support-markdown-toolbar{flex-wrap:wrap;align-items:stretch}.support-markdown-tools,.support-markdown-tabs{width:100%}.support-markdown-tabs{justify-content:flex-start}.client-support-actions,.client-ticket-reply-actions{display:grid}.client-services-service-link{grid-template-columns:auto minmax(0,1fr);display:grid}.client-services-manage-link{width:100%}.client-invoice-totals-card{padding:6px 14px}}@media (max-width:520px){.client-portal-header-inner{gap:10px}.client-portal-header-leading,.client-portal-header-copy,.client-portal-user,.client-portal-user summary{min-width:0}.client-portal-user summary{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.client-services-summary{grid-template-columns:1fr}.client-support-title .client-portal-primary-action,.client-support-view-link,.client-ticket-hero-actions .client-portal-section-link,.client-ticket-reply-actions .ui-button{justify-content:center;width:100%}.client-ticket-summary-strip{grid-template-columns:1fr}.client-ticket-summary-strip article,.client-ticket-summary-strip article:nth-child(odd){border-top:1px solid #e5ecf6;border-left:0}.client-ticket-summary-strip article:first-child{border-top:0}.client-ticket-thread{padding:14px}.client-ticket-thread:before{left:32px}.client-ticket-message{grid-template-columns:34px minmax(0,1fr);gap:11px}.client-ticket-avatar{width:34px;height:34px;font-size:.74rem}.client-ticket-message-card{padding:12px}}.public-order-shell{--public-order-primary:#2563eb;color:#071733;background:#f4f7fb;width:100%;min-height:100vh;padding:0;display:block;overflow-x:clip}.public-order-shell h1,.public-order-shell h2,.public-order-shell h3,.public-order-shell strong,.public-order-shell button,.public-order-shell a{font-weight:600}.public-order-canvas,.public-order-site-inner{width:min(100% - 48px,1500px);margin:0 auto}.public-order-topbar{z-index:20;background:#fff;border-bottom:1px solid #dbe4f0;width:100vw;margin-left:calc(50% - 50vw);position:sticky;top:0}.public-order-topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:14px 0;display:grid}.public-order-brand{min-width:150px;color:var(--public-order-primary);letter-spacing:0;align-items:center;text-decoration:none;display:inline-flex}.public-order-brand img,.public-order-footer-brand img{object-fit:contain;width:auto;max-width:176px;max-height:40px;display:block}.public-order-brand span,.public-order-footer-brand strong{font-size:28px;line-height:1}.public-order-footer a,.public-order-login-form a,.public-order-terms-card a{color:#0b57d0;text-decoration:none}.public-order-header-actions{justify-content:end;align-items:center;gap:10px;display:flex}.public-order-header-select select,.public-order-login-link{color:#071733;background:#fff;border:1px solid #d7e1ee;border-radius:8px;min-height:40px;padding:0 14px;line-height:1}.public-order-header-select{align-items:center;gap:7px;display:inline-flex}.public-order-header-select.locked{color:#52627a}.public-order-header-select.locked select{color:#31415b;background:#f5f8fc}.public-order-login-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-order-main{padding:28px 0 72px}.public-order-offline-instructions p{white-space:pre-line}.public-order-hero{margin-bottom:24px}.public-order-hero h1{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.12}.public-order-hero p,.public-order-section-heading p,.public-order-muted{color:#63718a;margin:7px 0 0;font-size:13px}.public-order-section-number,.public-order-section-icon{width:24px;height:24px;color:var(--public-order-primary);background:#eaf2ff;border-radius:999px;place-items:center;font-size:12px;display:grid}.public-order-section-number{background:var(--public-order-primary);color:#fff}.public-order-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.31fr);align-items:start;gap:24px;display:grid}.public-order-form{gap:10px;min-width:0;display:grid}.public-order-card,.public-order-summary-card,.public-order-secure-card,.public-order-help-card,.public-order-unavailable{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 18px 45px #0f172a0f}.public-order-card{padding:18px}.public-order-section-heading{align-items:start;gap:12px;margin-bottom:18px;display:flex}.public-order-section-heading h2{margin:0;font-size:17px;line-height:1.2}.public-order-section-heading h2 span{color:#708098;font-size:13px}.public-order-product-selected{border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.public-order-product-icon,.public-order-summary-product span,.public-order-payment-card span,.public-order-addon-card>span{width:64px;height:64px;color:var(--public-order-primary);background:linear-gradient(#edf5ff,#f7fbff);border-radius:12px;place-items:center;display:grid}.public-order-product-copy{min-width:0}.public-order-product-copy strong,.public-order-summary-product strong{font-size:16px;display:block}.public-order-product-copy p,.public-order-product-copy ul,.public-order-summary-product p,.public-order-next-cycle,.public-order-summary-card small,.public-order-secure-card p,.public-order-help-card p{color:#66758d;margin:5px 0 0;font-size:12px}.public-order-product-copy ul{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.public-order-secondary-button,.public-order-link-button,.public-order-promo-row button,.public-order-domain-form button,.public-order-login-form button,.public-order-account-list button{color:#0f326d;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:8px;min-height:38px;padding:0 14px}.public-order-product-select,.public-order-config-grid label,.public-order-hostname,.public-order-login-form label,.public-order-registration label,.public-order-summary-card label,.public-order-domain-form label{color:#3b4c66;gap:7px;font-size:12px;display:grid}.public-order-product-select{margin-top:14px}.public-order-card input,.public-order-card select,.public-order-card textarea,.public-order-summary-card select{color:#071733;background:#fff;border:1px solid #ccd8e7;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.public-order-card textarea{resize:vertical;min-height:86px}.public-order-billing-cards{grid-template-columns:repeat(auto-fit,minmax(132px,170px));gap:12px;display:grid}.public-order-billing-card,.public-order-addon-card,.public-order-payment-card{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:7px;min-height:124px;padding:15px;display:grid;position:relative}.public-order-billing-card.selected,.public-order-addon-card.selected,.public-order-payment-card.selected{border-color:var(--public-order-primary);box-shadow:0 0 0 3px #2563eb14}.public-order-billing-card input,.public-order-addon-card input,.public-order-payment-card input{width:auto;min-height:auto;position:absolute;top:14px;right:14px}.public-order-billing-card span,.public-order-addon-card strong,.public-order-payment-card strong{color:#10203f;font-size:13px}.public-order-billing-card strong{font-size:18px;line-height:1.1}.public-order-billing-card small,.public-order-billing-card em,.public-order-addon-card p,.public-order-addon-card small,.public-order-payment-card small{color:#66758d;font-size:12px;font-style:normal}.public-order-config-grid,.public-order-registration{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.public-order-config-bottom{margin-top:16px;display:block}.public-order-hostname span{color:#8a98ad}.public-order-custom-fields{border-top:1px solid #e4ebf5;margin-top:18px;padding-top:16px}.public-order-custom-fields h3{margin:0 0 12px;font-size:15px}.public-order-addon-grid,.public-order-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-order-addon-card,.public-order-payment-card{min-height:116px}.public-order-addon-card>span,.public-order-payment-card span{border-radius:10px;width:36px;height:36px}.public-order-link-button{color:var(--public-order-primary);border:0;align-items:center;gap:5px;margin:12px auto 0;display:inline-flex}.public-order-promo-card{grid-template-columns:minmax(220px,1fr) minmax(0,440px);align-items:center;gap:14px;display:grid}.public-order-promo-card .public-order-section-heading{margin-bottom:0}.public-order-promo-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.public-order-promo-row button:first-of-type,.public-order-login-form button,.public-order-place-button,.public-order-tabs button.active{border-color:var(--public-order-primary);background:var(--public-order-primary);color:#fff}.public-order-tabs{background:#f8fbff;border:1px solid #cfdbea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.public-order-tabs button{color:#10203f;background:0 0;border:0;border-radius:7px;min-height:38px}.public-order-login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px;display:grid}.public-order-field-head{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.public-order-field-head a{font-size:11px;font-weight:500}.public-order-registration{margin-top:16px}.public-order-registration .public-order-check-row,.public-order-login-form .public-order-check-row,.public-order-terms-card .public-order-check-row,.public-order-inline-check,.public-order-terms-card .public-order-inline-check{color:#334260;align-items:center;gap:9px;font-size:13px;display:inline-flex}.public-order-registration .public-order-check-row,.public-order-login-form .public-order-check-row{align-self:end;min-height:42px}.public-order-registration .public-order-check-row input,.public-order-login-form .public-order-check-row input,.public-order-terms-card .public-order-check-row input,.public-order-inline-check input{flex:none;width:auto;min-height:auto;margin:0}.public-order-auth-card,.public-order-account-list{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.public-order-auth-card p,.public-order-account-list p{color:#66758d;margin:0 0 4px;font-size:12px}.public-order-auth-card span{color:#66758d;font-size:12px;display:block}.public-order-domain-form{grid-template-columns:minmax(190px,1fr) 150px 100px auto;align-items:end;gap:12px;display:grid}.public-order-domain-list{gap:8px;margin-top:14px;display:grid}.public-order-domain-list button{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.public-order-terms-card{padding:14px 18px}.public-order-summary-column{gap:18px;min-width:0;display:grid;position:sticky;top:96px}.public-order-summary-card{padding:20px}.public-order-summary-card h2{align-items:center;gap:9px;margin:0 0 16px;font-size:17px;display:flex}.public-order-summary-product{border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.public-order-summary-product span{width:52px;height:52px}.public-order-summary-card dl{border-top:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;margin:18px 0 0;padding-top:14px;display:grid}.public-order-summary-breakdown{border-top:1px solid #edf2f8;gap:7px;margin-top:12px;padding-top:12px;display:grid}.public-order-summary-breakdown h3{color:#6b7890;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px}.public-order-summary-detail{color:#071733;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:11px;display:grid}.public-order-summary-detail span{color:#63718a;font-size:10px;display:block}.public-order-summary-detail strong{margin-top:2px;font-size:11px;font-weight:600;display:block}.public-order-summary-detail p{color:#3b4c66;justify-items:end;gap:2px;min-width:max-content;margin:0;font-size:11px;font-weight:500;display:grid}.public-order-summary-detail small{color:#63718a;font-size:10px}.public-order-empty-state{color:#63718a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;margin:0;padding:12px;font-size:13px}.public-order-summary-card dt{color:#63718a;font-size:13px}.public-order-summary-card dd{color:#071733;margin:0;font-size:13px}.public-order-summary-addons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-order-summary-addons p{color:#63718a;flex-basis:100%;margin:0;font-size:12px}.public-order-summary-addons span{color:#0f326d;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:12px}.public-order-total-row{border-top:1px solid #dbe4f0;justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-top:18px;display:flex}.public-order-total-row strong{color:var(--public-order-primary);font-size:24px}.public-order-next-cycle{text-align:right}.public-order-summary-card label{margin-top:22px}.public-order-place-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:16px;display:flex}.public-order-secure-card,.public-order-help-card{align-items:start;gap:14px;padding:18px;display:flex}.public-order-secure-card{color:#087344;background:#f0fff6;border-color:#c7ead6}.public-order-help-card a{color:#0f326d;border:1px solid #cfdbea;border-radius:8px;justify-content:center;min-height:40px;margin-top:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.public-order-error{color:#b42318;margin:10px 0 0;font-size:13px}.public-order-success{color:#0f7a4f;margin:10px 0 0;font-size:13px}.public-order-warning{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.public-order-footer{background:#fff;border-top:1px solid #dbe4f0;width:100vw;margin-left:calc(50% - 50vw)}.public-order-footer-inner{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:grid}.public-order-footer-brand p{color:#66758d;margin:8px 0 0;font-size:13px}.public-order-footer-links{flex-wrap:wrap;justify-content:end;align-items:center;gap:16px 24px;display:flex}.public-order-unavailable{width:min(100% - 32px,560px);margin:12vh auto;padding:28px}.client-account-form,.client-inline-form{gap:12px;display:grid}.client-account-form label,.client-inline-form label{color:#52627d;gap:6px;font-size:.84rem;font-weight:600;display:grid}.client-account-form input,.client-account-form select,.client-account-form textarea,.client-inline-form input,.client-inline-form select{color:#0f1f3a;background:#fff;border:1px solid #cbd6e6;border-radius:6px;min-height:38px;padding:0 10px}.client-account-form textarea{resize:vertical;padding:10px}.client-account-form input:disabled{color:#64748b;background:#f4f7fb}.client-inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-top:14px}.client-service-secret{overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;padding:10px;display:grid}@media (max-width:1100px){.public-order-grid{grid-template-columns:1fr}.public-order-summary-column{position:static}.public-order-addon-grid,.public-order-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-order-canvas,.public-order-site-inner{width:min(100% - 28px,1500px)}.public-order-topbar-inner,.public-order-hero,.public-order-product-selected,.public-order-config-bottom,.public-order-footer-inner{grid-template-columns:1fr}.public-order-topbar-inner{gap:14px}.public-order-header-actions,.public-order-footer-inner,.public-order-footer-links{justify-content:start}.public-order-config-grid,.public-order-registration,.public-order-login-form,.public-order-domain-form,.public-order-addon-grid,.public-order-payment-grid,.public-order-promo-row{grid-template-columns:1fr}}@media (max-width:900px){.public-order-grid{grid-template-columns:1fr}.public-order-summary-column{position:static}}.client-cpanel-workspace{color:#10213f;gap:18px;width:100%;max-width:none;display:grid}.client-cpanel-workspace h1,.client-cpanel-workspace h2,.client-cpanel-workspace strong,.client-cpanel-workspace button,.client-cpanel-workspace a{font-weight:600}.client-cpanel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.client-cpanel-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-cpanel-header h1{color:#0f1f3a;letter-spacing:0;margin:0;font-size:1.8rem;line-height:1.18}.client-cpanel-header p,.client-cpanel-message,.client-cpanel-card p,.client-cpanel-card small{color:#52627d;margin:0}.client-cpanel-header-side{justify-items:end;gap:10px;display:grid}.client-cpanel-header a,.client-cpanel-card-actions a,.client-cpanel-card-actions button,.client-cpanel-action,.client-cpanel-email-submit,.client-cpanel-addons-card button,.client-cpanel-credential-row button{color:#10213f;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.client-cpanel-header a{color:#0b5cff;min-height:38px;padding:0 14px}.client-cpanel-status-badge,.client-cpanel-inline-status{color:#166534;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 11px;font-weight:600;display:inline-flex}.client-cpanel-inline-status{background:0 0;border:0;padding:0}.client-cpanel-inline-status span{background:#22c55e;border-radius:999px;width:7px;height:7px}.client-cpanel-service-ref{color:#52627d;font-size:.95rem}.client-cpanel-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-cpanel-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.client-cpanel-badge--module{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.client-cpanel-badge--payment{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.client-cpanel-badge--cycle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.client-cpanel-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.client-cpanel-action{min-height:45px;padding:0 12px}.client-cpanel-action--primary,.client-cpanel-email-submit,.client-cpanel-credential-row button{color:#fff;background:#0b5cff;border-color:#0b5cff}.client-cpanel-action--primary svg{color:#f97316}.client-cpanel-action--danger svg{color:#ef4444}.client-cpanel-workspace button:disabled,.client-cpanel-workspace select:disabled{opacity:.5;cursor:not-allowed}.client-cpanel-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.client-cpanel-summary-card,.client-cpanel-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 6px 20px #0f172a09}.client-cpanel-summary-card{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;min-height:84px;padding:14px;display:grid}.client-cpanel-summary-icon{border-radius:999px;grid-row:1/span 2;place-items:center;width:46px;height:46px;display:grid}.client-cpanel-summary-icon--blue{color:#2563eb;background:#eff6ff}.client-cpanel-summary-icon--teal{color:#0891b2;background:#ecfeff}.client-cpanel-summary-icon--violet{color:#7c3aed;background:#f5f3ff}.client-cpanel-summary-icon--orange{color:#ea580c;background:#fff7ed}.client-cpanel-summary-icon--green{color:#16a34a;background:#f0fdf4}.client-cpanel-summary-card span:not(.client-cpanel-summary-icon),.client-cpanel-info-row span{color:#52627d;font-size:.88rem;font-weight:400}.client-cpanel-summary-card strong{color:#0f1f3a;font-size:1rem}.client-cpanel-main,.client-cpanel-quick-row,.client-cpanel-billing-row{gap:14px;display:grid}.client-cpanel-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.client-cpanel-quick-row,.client-cpanel-billing-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.client-cpanel-card{padding:18px}.client-cpanel-card h2{color:#0f1f3a;margin:0 0 16px;font-size:1rem;line-height:1.25}.client-cpanel-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-cpanel-usage-metric{justify-items:center;gap:10px;min-height:162px;display:grid}.client-cpanel-usage-metric>span{color:#10213f;font-weight:500}.client-cpanel-usage-ring{--usage-accent:#2563eb;background:conic-gradient(var(--usage-accent) var(--usage-percent), #eef2f7 0);border-radius:999px;place-items:center;width:90px;height:90px;display:grid}.client-cpanel-usage-ring--bandwidth{--usage-accent:#0891b2}.client-cpanel-usage-ring--unavailable{--usage-accent:#cbd5e1}.client-cpanel-usage-ring-inner{color:#0f1f3a;background:#fff;border-radius:999px;place-items:center;width:70px;height:70px;font-size:1.1rem;font-weight:600;display:grid}.client-cpanel-usage-footer{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.client-cpanel-usage-footer button{color:#0b5cff;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.client-cpanel-info-list,.client-cpanel-options-list,.client-cpanel-billing-grid>div{display:grid}.client-cpanel-info-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;min-height:40px;padding:9px 0;display:grid}.client-cpanel-info-row:first-child{padding-top:0}.client-cpanel-info-row strong,.client-cpanel-info-row a{color:#0f1f3a;font-size:.92rem}.client-cpanel-info-row a{color:#0b5cff;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.client-cpanel-package-card{flex-direction:column;display:flex}.client-cpanel-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:14px;display:grid}.client-cpanel-card-actions a,.client-cpanel-card-actions button{min-height:40px}.client-cpanel-addons-card{align-content:start;gap:12px;display:grid}.client-cpanel-addons-card select,.client-cpanel-email-form input{color:#10213f;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:0;min-height:40px;padding:0 12px}.client-cpanel-addons-card button{color:#fff;background:#0b5cff;border-color:#0b5cff}.client-cpanel-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-cpanel-shortcut{color:#10213f;background:#fff;border:1px solid #dbe4ef;border-radius:8px;place-items:center;gap:8px;min-height:78px;display:grid}.client-cpanel-shortcut:hover:not(:disabled){border-color:#9bbcff;box-shadow:0 6px 16px #2563eb14}.client-cpanel-shortcut--blue svg{color:#2563eb}.client-cpanel-shortcut--indigo svg{color:#4f46e5}.client-cpanel-shortcut--amber svg{color:#f59e0b}.client-cpanel-shortcut--green svg{color:#22c55e}.client-cpanel-shortcut--sky svg{color:#0284c7}.client-cpanel-shortcut--orange svg{color:#f97316}.client-cpanel-shortcut--teal svg{color:#0891b2}.client-cpanel-shortcut--fuchsia svg{color:#a21caf}.client-cpanel-shortcut span{text-align:center;font-size:.88rem;font-weight:600}.client-cpanel-email-form{gap:12px;display:grid}.client-cpanel-email-username{grid-template-columns:minmax(0,1fr) auto;display:grid}.client-cpanel-email-username input{border-radius:8px 0 0 8px}.client-cpanel-email-username span{color:#52627d;background:#f8fafc;border:1px solid #dbe4ef;border-left:0;border-radius:0 8px 8px 0;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.client-cpanel-password-field{display:block;position:relative}.client-cpanel-password-field input{width:100%;padding-right:42px}.client-cpanel-password-field button{color:#52627d;background:0 0;border:0;width:38px;height:38px;position:absolute;top:1px;right:2px}.client-cpanel-email-submit{width:100%;min-height:42px}.client-cpanel-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.client-cpanel-credential-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-cpanel-credential-row span,.client-cpanel-credential-row strong{overflow-wrap:anywhere}.client-cpanel-credential-row button{min-height:38px;padding:0 14px}@media (max-width:1240px){.client-cpanel-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-cpanel-main,.client-cpanel-quick-row,.client-cpanel-billing-row{grid-template-columns:1fr 1fr}.client-cpanel-main .client-cpanel-usage{grid-column:1/-1}.client-cpanel-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.client-cpanel-header,.client-cpanel-actions,.client-cpanel-main,.client-cpanel-quick-row,.client-cpanel-billing-row,.client-cpanel-billing-grid{grid-template-columns:1fr}.client-cpanel-header-side{justify-items:start}.client-cpanel-header-badges{justify-content:flex-start}.client-cpanel-summary-grid{grid-template-columns:1fr}}@media (max-width:560px){.client-cpanel-header h1{font-size:1.45rem}.client-cpanel-actions,.client-cpanel-usage-grid,.client-cpanel-card-actions,.client-cpanel-email-username{grid-template-columns:1fr}.client-cpanel-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-cpanel-email-username input,.client-cpanel-email-username span{border:1px solid #dbe4ef;border-radius:8px}}
