*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.theme-client,:root{--bg:#f4f2ee;--surface:#faf8f4;--surface-2:#efeae2;--surface-3:#dad6cc;--bg-hover:#e8e2d6;--border:#dad6cc;--border-subtle:hsla(43,16%,83%,.55);--border-strong:#8190a1;--text:#111827;--text-secondary:#1f2a3f;--muted:#8190a1;--text-disabled:rgba(129,144,161,.65);--accent:#b58a4a;--accent-hover:#9a7339;--accent-dim:rgba(181,138,74,.14);--accent-subtle:rgba(181,138,74,.07);--accent-text:#856330;--cta:#5e78a6;--cta-hover:#4d648a;--cta-dim:rgba(94,120,166,.14);--success:#3f8f66;--success-dim:rgba(63,143,102,.14);--warning:#a87a33;--warning-dim:rgba(168,122,51,.14);--danger:#b8453f;--danger-dim:rgba(184,69,63,.14);--info:#5e78a6;--info-dim:rgba(94,120,166,.14);--violet:#8b6e9d;--violet-dim:rgba(139,110,157,.14);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Inter",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-w:220px;--topbar-h:60px;--aside-w:320px;--page-w:calc(1080px + 16px + var(--aside-w));--table-edge-cap:32px;--table-cell-pad-x:16px;--table-cell-pad-x-tight:12px;--table-cell-pad-x-loose:20px;--row-divider-inset:20px;--anchor-id:164px;--anchor-date:164px;--anchor-status:144px;--anchor-text:168px}.theme-admin{--bg:#11141d;--surface:#1a1f2c;--surface-2:#232938;--surface-3:#2c3344;--bg-hover:#2a3142;--border:#353c4f;--border-subtle:#2a3142;--border-strong:#475068;--text:#f0f3f9;--text-secondary:#c2cadd;--muted:#9ba4ba;--text-disabled:#69718a;--accent:#5b8cff;--accent-hover:#3f71ff;--accent-dim:rgba(91,140,255,.12);--accent-subtle:rgba(91,140,255,.06);--accent-text:#5b8cff;--cta:#5b8cff;--cta-hover:#3f71ff;--cta-dim:rgba(91,140,255,.12);--success:#3ccf8e;--success-dim:rgba(60,207,142,.12);--warning:#ffb84d;--warning-dim:rgba(255,184,77,.12);--danger:#ef4444;--danger-dim:rgba(239,68,68,.12);--info:#5b8cff;--info-dim:rgba(91,140,255,.12);--violet:#a78bfa;--violet-dim:rgba(167,139,250,.14)}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;padding:0;cursor:pointer}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px}.panel-header,.panel-title{display:flex;align-items:center}.panel-title{font:650 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);flex-wrap:wrap;gap:8px}.panel-title:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 4px 1px rgba(181,138,74,.85),0 0 8px rgba(181,138,74,.4);margin-right:0;flex-shrink:0;position:relative;top:0}.theme-admin .panel-title:before{box-shadow:0 0 4px 1px rgba(91,140,255,.85),0 0 8px rgba(91,140,255,.4)}.panel-body{padding:20px}.panel-body.tight{padding:12px 20px}.panel-body.flush{padding:0}.panel-action{font:500 11px/1 var(--font-sans);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .12s}.panel-action:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.chip.active,.chip.assigned,.chip.available,.chip.confirmed,.chip.healthy,.chip.paid,.chip.success{background:var(--success-dim);color:var(--success)}.chip.awaiting,.chip.degraded,.chip.grace,.chip.maintenance,.chip.pending,.chip.warn,.chip.warning{background:var(--warning-dim);color:var(--warning)}.chip.cancelled,.chip.danger,.chip.expired,.chip.failed,.chip.faulty,.chip.flag,.chip.offline,.chip.refunded,.chip.suspended{background:var(--danger-dim);color:var(--danger)}.chip.info,.chip.new,.chip.provisioning{background:var(--info-dim);color:var(--info)}.chip.pending-renewal,.chip.replacement,.chip.review,.chip.violet{background:var(--violet-dim);color:var(--violet)}.chip.muted{background:var(--bg-hover);color:var(--muted)}.chip.accent{background:var(--accent-dim);color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.btn.primary{background:var(--cta);border-color:var(--cta);color:#fff}.btn.primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 85%,#000)}.btn.ghost{background:transparent}.btn.sm{padding:5px 10px;font-size:11.5px}.btn.lg{padding:10px 18px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.form-input,.form-select,.form-textarea{width:100%;height:32px;padding:0 11px;font:400 12.5px var(--font-sans);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);outline:none;transition:border-color .12s,background-color .12s}.theme-client .form-input:hover:not(:focus),.theme-client .form-select:hover:not(:focus),.theme-client .form-textarea:hover:not(:focus){border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);background-color:var(--surface)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23a89a82' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.theme-admin .form-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%239ba4ba' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.form-select-wrap{position:relative}.form-select-btn{display:block;text-align:left}.form-select-btn-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.55);max-height:260px;overflow-y:auto}.theme-client .form-select-menu{box-shadow:0 8px 24px rgba(0,0,0,.15)}.filter-bar .form-select-wrap{width:-moz-fit-content;width:fit-content}.form-select-opt{padding:7px 9px;border-radius:6px;font:400 12.5px/1.3 var(--font-sans);color:var(--text);cursor:pointer}.form-select-opt:hover{background:var(--bg-hover)}.form-select-opt.selected{color:var(--accent)}.form-select-opt.disabled{color:var(--text-disabled);cursor:default}.form-select-opt.disabled:hover{background:transparent}.form-textarea{height:auto;min-height:80px;padding:9px 11px;resize:vertical;line-height:1.45}.form-label{display:block;font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:6px}.kv-row{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;background-image:linear-gradient(90deg,transparent var(--row-divider-inset),var(--border-subtle) var(--row-divider-inset),var(--border-subtle) calc(100% - var(--row-divider-inset)),transparent calc(100% - var(--row-divider-inset)));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.kv-row:last-child{background-image:none}.kv-row.kv-row-stack{flex-direction:column;align-items:stretch;gap:8px}.kv-row.kv-row-stack .kv-label{text-align:left}.kv-label{font:500 12px var(--font-sans);color:var(--muted)}.kv-val{font:400 13px var(--font-sans);color:var(--text-secondary);text-align:right}.kv-val.mono{font:400 12px var(--font-mono);font-variant-numeric:tabular-nums}.kv-row.total .kv-val{font-weight:650;font-size:14px}.kv-input-row{display:flex;gap:8px;align-items:center}.kv-input-row .form-input{flex:1;min-width:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab,.tabs{align-items:center}.tab{display:inline-flex;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;transition:color .12s,border-color .12s}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}button.tab{background:none;border:none;border-bottom:2px solid transparent;font-family:inherit}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--surface-2);border-radius:999px;font:600 10.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.tab.active .tab-count{background:var(--accent-dim);color:var(--accent)}.toggle{display:inline-block;width:36px;height:20px;background:var(--surface-3);border-radius:999px;position:relative;cursor:pointer;transition:background-color .18s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;transition:left .18s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.toggle.on{background:var(--accent)}.toggle.on:after{left:18px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;container-type:inline-size}.table,table.dt{width:100%;border-collapse:collapse}table.dt{table-layout:fixed}.table thead th,table.dt thead th{padding:12px 16px;font:500 11px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th:first-child,table.dt thead th:first-child{padding-left:var(--table-edge-cap)}.table thead th:last-child,table.dt thead th:last-child{padding-right:var(--table-edge-cap)}.table tbody tr,table.dt tbody tr{background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--table-edge-cap) 100%;background-size:calc(100% - calc(var(--table-edge-cap) * 2)) 1px;transition:background-color .1s}.table tbody tr:last-child,table.dt tbody tr:last-child{background-image:none}.table tbody tr:hover,table.dt tbody tr:hover{background-color:var(--bg-hover)}.table tbody td,table.dt tbody td{padding:12px 16px;font:400 13px/1.4 var(--font-sans);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table tbody td:first-child,table.dt tbody td:first-child{padding-left:var(--table-edge-cap)}.table tbody td:last-child,table.dt tbody td:last-child{padding-right:var(--table-edge-cap)}@container (max-width: 800px){.table tbody td,.table thead th,table.dt tbody td,table.dt thead th{padding-inline:var(--table-cell-pad-x-tight)}.table tbody td:first-child,.table thead th:first-child,table.dt tbody td:first-child,table.dt thead th:first-child{padding-left:var(--table-edge-cap)}.table tbody td:last-child,.table thead th:last-child,table.dt tbody td:last-child,table.dt thead th:last-child{padding-right:var(--table-edge-cap)}}@container (min-width: 1281px){.table tbody td,.table thead th,table.dt tbody td,table.dt thead th{padding-inline:var(--table-cell-pad-x-loose)}.table tbody td:first-child,.table thead th:first-child,table.dt tbody td:first-child,table.dt thead th:first-child{padding-left:var(--table-edge-cap)}.table tbody td:last-child,.table thead th:last-child,table.dt tbody td:last-child,table.dt thead th:last-child{padding-right:var(--table-edge-cap)}}.table td a,.td-link{color:var(--accent-text);font-weight:500;font-variant-numeric:tabular-nums}.table td a:hover,.td-link:hover{color:var(--accent-hover);text-decoration:underline}.col-id{font:500 13px var(--font-mono);font-variant-numeric:tabular-nums}.col-text{font-size:13px;color:var(--text-secondary)}.col-text.muted{color:var(--muted)}.col-date,.col-duration,.col-money,.col-num,.col-pct{font:400 12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.col-date.right,.col-money.right,.col-num.right,.theme-client table.dt thead th.col-num{text-align:right}.col-status{text-align:left}.col-action,.theme-admin table.dt thead th.col-action,.theme-admin table.dt thead th.col-date,.theme-admin table.dt thead th.col-duration,.theme-admin table.dt thead th.col-money,.theme-admin table.dt thead th.col-num,.theme-admin table.dt thead th.col-pct,.theme-admin table.dt thead th.col-volume{text-align:center}.theme-admin table.dt tbody td.col-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.theme-admin table.dt tbody td.col-date,.theme-admin table.dt tbody td.col-duration,.theme-admin table.dt tbody td.col-endpoint,.theme-admin table.dt tbody td.col-money,.theme-admin table.dt tbody td.col-num,.theme-admin table.dt tbody td.col-pct,.theme-admin table.dt tbody td.col-period,.theme-admin table.dt tbody td.col-volume{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);overflow:visible}.col-endpoint{font:400 12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.table tbody td.cr-stack,.table tbody td.cred-stack,table.dt tbody td.cr-stack,table.dt tbody td.cred-stack{white-space:normal;line-height:1.5}.cr-stack .cr-carrier{font:500 13px var(--font-sans);color:var(--text-secondary)}.cr-stack .cr-region{font:400 12px var(--font-sans);color:var(--muted);margin-top:1px}.mono{font-family:var(--font-mono)}.filter-bar{display:flex;align-items:center;gap:8px;padding:12px 0;flex-wrap:wrap}.filter-bar .form-input,.filter-bar .form-select{width:auto;min-width:140px}.filter-bar .search{flex:1;max-width:280px}.filter-bar .spacer{flex:1}.theme-client .panel>.filter-bar{padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.theme-client .panel>.filter-bar .form-select{min-width:180px}.theme-client .panel>.table-wrap{border:none;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden}.theme-client .btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.search-box{position:relative;flex:0 0 280px;max-width:100%}.search-box input{width:100%;height:32px;padding:0 12px 0 34px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:400 12.5px var(--font-sans);outline:none;transition:border-color .15s,background-color .15s}.search-box input:hover{border-color:var(--border-strong)}.search-box input:focus{border-color:var(--accent);background:var(--surface)}.search-box svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.filter-spacer{flex:1}.filter-divider{width:1px;height:20px;background:var(--border);flex-shrink:0}.bulk-bar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.bulk-bar.visible{display:flex}.bulk-summary{font:500 12.5px var(--font-sans);color:var(--text)}.bulk-actions,.bulk-summary{display:flex;align-items:center;gap:8px}.theme-admin .panel>.table-wrap{border:none;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden}.bulk-count{font-size:12px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.bulk-count:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.tab.emphasis,.tab.emphasis:hover{color:var(--warning)}.tab.emphasis .tab-count{background:var(--warning-dim);color:var(--warning)}.tab.emphasis.active{color:var(--warning);border-bottom-color:var(--warning);font-weight:650}.tab.emphasis.active .tab-count{background:var(--warning);color:#1a1107}.filter-select-sm{min-width:130px}.filter-select-md{min-width:140px}.exc-subfilters{display:none;gap:8px;padding:10px 20px;background:var(--warning-dim);border-bottom:1px solid rgba(255,184,77,.18);align-items:center;flex-wrap:wrap}.exc-subfilters.visible{display:flex}.exc-subfilters-label{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--warning);padding-right:4px}.exc-pill{height:26px;padding:0 10px;background:var(--surface);border:1px solid rgba(255,184,77,.22);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.exc-pill:hover{border-color:var(--warning);color:var(--text)}.exc-pill.active{background:var(--warning);color:#1a1107;border-color:var(--warning);font-weight:650}.exc-pill-count{background:var(--surface-2);color:var(--muted);padding:1px 6px;border-radius:8px;font-size:10px;font-weight:650}.exc-pill.active .exc-pill-count{background:rgba(26,17,7,.2);color:#1a1107}.theme-admin .filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;gap:10px;min-height:60px;margin-bottom:16px}.theme-admin .search-box{flex:0 0 360px}.theme-client .filter-bar .btn{height:32px;padding:0 14px}.theme-admin .tabs{padding:0 20px;gap:2px;min-height:57px;align-items:stretch;border-bottom-color:var(--border-subtle)}.theme-admin .tab{padding:0 14px;font-size:12px;position:relative;align-items:center}.theme-admin .tab,.theme-admin .tab.active{border-bottom:none}.theme-admin .tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.theme-admin .tab.emphasis.active:after{background:var(--warning)}.theme-admin #settingsTabs{overflow-x:auto;scrollbar-width:none}.theme-admin #settingsTabs::-webkit-scrollbar{display:none}.theme-admin #settingsTabs .tab{white-space:nowrap;padding:0 10px}.theme-admin #settingsTabs .tab.active:after{bottom:0;left:10px;right:10px}.tabs-split{display:flex;align-items:stretch;gap:0}.tabs-split .tab-group{display:flex;gap:2px;align-items:stretch}.tabs-split .tab-group-divider{width:1px;background:var(--border);margin:14px;align-self:stretch}.chk{width:16px;height:16px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);display:inline-block;position:relative;vertical-align:middle;cursor:pointer;flex-shrink:0;transition:background-color .12s,border-color .12s}.chk.checked,.chk:hover{border-color:var(--accent)}.chk.checked{background:var(--accent)}.chk.checked:after{content:"";position:absolute;left:3px;top:4px;width:8px;height:4px;border-left:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface);transform:rotate(-45deg)}.col-chk{width:32px;padding-left:20px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-subtle)}.pagination-info{font:400 12px var(--font-sans);color:var(--muted)}.pagination-nav{display:flex;gap:4px}.page-btn{min-width:26px;height:26px;padding:0 8px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:500 12px var(--font-mono);cursor:pointer;border:none;transition:background-color .12s,color .12s}.page-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.page-btn.active{background:var(--accent-dim);color:var(--accent)}.page-btn.disabled{opacity:.35;pointer-events:none}.export-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.export-row:last-of-type{margin-bottom:0}.export-label{font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:0 0 80px}.export-proto-group{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px}.export-proto{padding:6px 14px;font:600 11px/1 var(--font-sans);letter-spacing:.04em;color:var(--muted);background:transparent;border:none;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background-color .12s,color .12s}.export-proto:hover{color:var(--text-secondary)}.export-proto.active{background:var(--cta);color:#fff}.export-tabs{display:flex;border-bottom:1px solid var(--border-subtle);gap:0;flex:1}.export-tab{padding:10px 14px;font:500 12px var(--font-mono);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.export-tab:hover{color:var(--text-secondary)}.export-tab.active{color:var(--text);border-bottom-color:var(--cta);font-weight:600}.export-preview{margin-top:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;font:400 12px/1.55 var(--font-mono);color:var(--text);white-space:pre;overflow-x:auto;max-height:280px;overflow-y:auto}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;transition:border-color .15s;overflow:hidden;cursor:pointer}.order-card:hover{border-color:var(--border-strong)}.order-card-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 14px}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card-id{font:650 14px var(--font-mono);color:var(--accent-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.order-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-card-plan{font:600 15px var(--font-sans);color:var(--text);letter-spacing:-.005em}.order-card-meta{font:400 12.5px/1.5 var(--font-sans);color:var(--muted)}.order-card-meta strong{color:var(--text-secondary);font-weight:500}.order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--surface)}.order-card-amount{font:650 18px var(--font-sans);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.order-card-amount-suffix{font:400 12px var(--font-sans);color:var(--muted);margin-left:6px}.order-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-card-actions .btn{padding:6px 12px;font-size:12px}.order-card-days{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-sans);color:var(--text-secondary)}.order-card-days .widget-dot{width:6px;height:6px}.order-card-days.danger{color:var(--danger)}.order-card-days.warning{color:var(--warning)}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,background-color .15s}.plan-card:hover{border-color:var(--border-strong)}.plan-card.selected{border:1.5px solid var(--accent);background:var(--surface-2);padding:19.5px}.plan-card-eyebrow{font:650 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled)}.plan-card-title{font:650 22px var(--font-sans);color:var(--text);letter-spacing:-.01em}.plan-card-price{display:flex;align-items:baseline;gap:8px}.plan-card-price .price-value{font:650 28px var(--font-sans);color:var(--text);letter-spacing:-.01em}.plan-card-price .price-suffix{font:400 13px var(--font-sans);color:var(--muted)}.plan-card-meta{font:400 12.5px var(--font-sans);color:var(--muted)}.plan-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.plan-card-features li{font:400 13px var(--font-sans);color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.plan-card-features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);margin-top:7px;flex-shrink:0}.plan-card-desc{font:400 12.5px/1.45 var(--font-sans);color:var(--muted);font-style:italic;margin:0}.plan-card .btn.primary{margin-top:auto}.plan-card.popular{border:1.5px solid var(--accent);padding:19.5px;position:relative}.plan-card.popular:before{content:"Most popular";position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;padding:5px 10px}.plan-card .plan-card-pill,.plan-card.popular:before{font:600 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px}.plan-card .plan-card-pill{align-self:flex-start;padding:5px 8px;background:var(--warning-dim);color:var(--warning)}.plan-card.sold-out{opacity:.55;pointer-events:none}.wizard-stepper{gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.wizard-step,.wizard-stepper{display:flex;align-items:center}.wizard-step{gap:8px}.wizard-step-num{width:22px;height:22px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font:600 11px/20px var(--font-sans);text-align:center;color:var(--muted);flex-shrink:0}.wizard-step.active .wizard-step-num{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.wizard-step.done .wizard-step-num{background:var(--accent);border-color:var(--accent);color:var(--surface)}.wizard-step-num svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;vertical-align:middle}.wizard-step-label{font:500 12.5px var(--font-sans);color:var(--muted)}.wizard-step.active .wizard-step-label{color:var(--text);font-weight:600}.wizard-step.done .wizard-step-label{color:var(--text-secondary)}.wizard-sep{flex:1;height:1px;background:var(--border-subtle)}.checkout-stepper{margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.checkout-stepper .wizard-stepper{border-bottom:0;padding:14px 20px}.grid-left{min-width:0}.grid-left,.grid-right{display:flex;flex-direction:column;gap:16px}.grid-detail.checkout-details{align-items:stretch}.grid-detail.checkout-details .grid-left>.checkout-details-row,.grid-detail.checkout-details .grid-right>.panel{flex:1 1 auto}.grid-detail.checkout-details .panel{display:flex;flex-direction:column}.grid-detail.checkout-details .panel-body{flex:1 1 auto}.grid-detail.checkout-details .panel-footer{align-items:center;min-height:68px;border-top:0}.checkout-details-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.checkout-details-row>.panel{min-width:0}.checkout-side-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.checkout-side-stack>.panel{min-width:0;flex:1 1 0}.panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.panel-footer .btn.block{width:100%;justify-content:center}.panel-footer.payment-actions{justify-content:space-between}.panel-footer.payment-actions .btn{min-width:144px}.panel-footer.payment-actions .btn.primary{min-width:192px}.order-summary .kv-row{background-image:none}.order-summary .kv-row:has(+.kv-row.total){background-image:linear-gradient(90deg,transparent 20px,var(--border-subtle) 20px,var(--border-subtle) calc(100% - 20px),transparent calc(100% - 20px));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.order-summary .kv-row.total{border-top:0;margin-top:0}.duration-meta{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.duration-meta .duration-price{font:650 18px var(--font-sans);color:var(--text)}.duration-meta .duration-price-suffix,.help-text{font:400 12.5px var(--font-sans);color:var(--muted)}.help-text{margin-top:8px}.toggle-row-title{font:500 13px var(--font-sans);color:var(--text-secondary)}.qty-stepper{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.qty-stepper .qty-btn{width:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;font:500 16px var(--font-sans);color:var(--text);cursor:pointer;transition:background-color .12s}.qty-stepper .qty-btn:hover{background:var(--bg-hover)}.qty-stepper .qty-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.qty-stepper .qty-input{width:56px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;background:var(--surface-2);font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);padding:0}.qty-stepper .qty-input:focus{outline:none}.pay-method-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s,background-color .12s;margin-bottom:10px}.pay-method-row:last-child{margin-bottom:0}.pay-method-row:hover{border-color:var(--border-strong);background:var(--bg-hover)}.pay-method-row.selected{border-color:var(--accent);background:var(--accent-subtle)}.pay-method-row.disabled{opacity:.55;cursor:not-allowed}.pay-method-row.disabled:hover{background:transparent;border-color:var(--border)}.pay-method-row input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.pay-method-row .pay-method-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.pay-method-row .pay-method-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.pay-method-row .pay-method-text{min-width:0;flex:1}.pay-method-row .pay-method-title{font:600 13.5px var(--font-sans);color:var(--text)}.pay-method-row .pay-method-caption{font:400 12.5px var(--font-sans);color:var(--muted);margin-top:2px}.pay-method-row .pay-method-caption a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.checkout-processing{display:flex;justify-content:center;padding:20px 0 40px}.checkout-processing-card{width:100%;max-width:480px;padding:28px;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.checkout-processing-card .processing-title{font:650 18px var(--font-sans);color:var(--text)}.checkout-processing-card .processing-amount{font:600 22px var(--font-sans);color:var(--text)}.checkout-processing-card .processing-amount .muted{font:400 13px var(--font-sans);color:var(--muted)}.checkout-processing-card .processing-qr{width:200px;height:200px;border:1px dashed var(--border);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.checkout-processing-card .processing-qr svg{width:120px;height:120px;stroke:currentColor;fill:none;stroke-width:1.2}.checkout-processing-card .processing-wallet{width:100%;text-align:left}.checkout-processing-card .wallet-label{display:block;font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.checkout-processing-card .processing-actions{display:flex;flex-direction:column;gap:8px;width:100%}.creds-row{display:flex;align-items:stretch;gap:8px;margin-top:12px}.creds-row>.export-preview{flex:1;min-width:0;margin:0;padding:6px 14px;display:flex;align-items:center}.creds-actions{display:flex;gap:8px;flex-shrink:0;align-self:flex-start}.checkout-failed,.checkout-success{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 24px;text-align:center}.checkout-failed .failed-icon,.checkout-success .success-icon{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.checkout-success .success-icon{background:var(--success-dim);color:var(--success)}.checkout-failed .failed-icon{background:var(--danger-dim);color:var(--danger)}.checkout-failed .failed-icon svg,.checkout-success .success-icon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:2}.checkout-failed .failed-title,.checkout-success .success-title{font:650 22px var(--font-sans);color:var(--text)}.checkout-failed .failed-message{font:400 13.5px var(--font-sans);color:var(--text-secondary);max-width:440px}.checkout-success .success-helper{font:400 13.5px/1.55 var(--font-sans);color:var(--warning);background:var(--warning-dim);border-radius:var(--radius-md);padding:12px 16px;max-width:440px;text-align:center}.checkout-success .success-summary{width:100%;max-width:440px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;background:var(--surface);display:flex;flex-direction:column;gap:0}.checkout-failed .failed-actions,.checkout-success .success-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.checkout-details-row{grid-template-columns:1fr}.grid-detail.checkout-details{align-items:start}.checkout-side-stack>.panel,.grid-detail.checkout-details .grid-left>.checkout-details-row,.grid-detail.checkout-details .grid-right>.panel{flex:0 1 auto}}.detail-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.detail-header-left{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-id{font:650 18px var(--font-mono);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.page-shell{max-width:771px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-shell>.detail-header{margin-bottom:0}.detail-header.compact{padding:14px 22px;align-items:center}.detail-header-status{display:flex;align-items:center;gap:10px;min-width:0}.plan-create-title{font-family:var(--font-sans);font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.005em;color:var(--text)}.detail-chips{gap:6px}.detail-actions,.detail-chips{display:flex;align-items:center;flex-wrap:wrap}.detail-actions{gap:8px}.order-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.order-detail-split>.panel{min-width:0}@media (max-width:768px){.order-detail-split{grid-template-columns:1fr}}.whitelist-list{display:flex;flex-direction:column}.whitelist-row{display:flex;align-items:center;gap:12px;padding:10px 20px;background-image:linear-gradient(90deg,transparent var(--row-divider-inset),var(--border-subtle) var(--row-divider-inset),var(--border-subtle) calc(100% - var(--row-divider-inset)),transparent calc(100% - var(--row-divider-inset)));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.whitelist-row:last-child{background-image:none}.whitelist-ip{flex:1;min-width:0;overflow-wrap:anywhere;font:400 12.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.row-icon-btn{width:24px;height:24px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background-color .12s,color .12s;border:none;background:transparent}.row-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.row-icon-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.row-icon-btn.danger:hover{color:var(--danger)}.empty{padding:48px 32px;text-align:center}.empty-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.empty-desc{font-size:12.5px;color:var(--muted)}.toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;min-width:280px;max-width:380px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);animation:toast-in .18s ease-out}.toast.success{border-left-color:var(--success)}.toast.warning{border-left-color:var(--warning)}.toast.danger{border-left-color:var(--danger)}.toast.info{border-left-color:var(--info)}.toast-title{font-size:12.5px;font-weight:600;color:var(--text)}.toast-detail{font-size:12px;color:var(--muted);margin-top:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:flex;align-items:center;justify-content:center;animation:bd-in .14s ease-out}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(92vw,480px);max-height:90vh;overflow:auto;box-shadow:0 12px 36px rgba(0,0,0,.25);animation:modal-in .18s ease-out}.modal.lg{width:min(92vw,720px)}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:14px;font-weight:600;color:var(--text)}.modal-close{color:var(--muted);font-size:18px;line-height:1;padding:4px}.modal-close:hover{color:var(--text)}.modal-body{padding:16px 20px}.modal-footer{padding:14px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:flex-end;gap:8px}@keyframes bd-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.avatar{width:28px;height:28px;font-size:11px;background:var(--surface-3);color:var(--text)}.avatar,.help-tip{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.help-tip{width:13px;height:13px;margin-left:4px;background:var(--surface-2);color:var(--muted);font-family:var(--font-sans);font-size:9.5px;line-height:1;cursor:help;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-style:normal;text-transform:none;letter-spacing:0;transition:background .12s,color .12s}.help-tip:hover{background:var(--accent-dim);color:var(--accent)}.help-floater{position:fixed;top:0;left:0;z-index:9999;display:none;pointer-events:none;background:var(--surface-2);color:var(--text);padding:16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1.55;white-space:normal;max-width:320px;box-sizing:border-box;border:1px solid var(--border-strong);box-shadow:0 8px 24px rgba(0,0,0,.55);letter-spacing:0;text-align:left}.help-floater.visible{display:block}.theme-client .help-floater{box-shadow:0 8px 24px rgba(0,0,0,.15)}.cell-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}thead th .th-label{position:relative;display:inline-block}thead th .th-label>.help-tip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:3px}.theme-client.portal-canvas{background-color:var(--bg);background-image:radial-gradient(rgba(17,24,39,.025) 1px,transparent 0);background-size:3px 3px}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);flex-direction:column;height:100vh}.sidebar,.topbar{flex-shrink:0;background:var(--surface);display:flex;position:sticky;top:0}.topbar{justify-content:space-between;padding:0 32px;z-index:10}.sidebar-logo,.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);align-items:center}.sidebar-logo{padding:0 20px;display:flex;justify-content:center;gap:8px;font:700 14px/1 var(--font-sans);letter-spacing:.12em;color:var(--text);text-transform:uppercase}.sidebar-logo-dot{width:8px;height:8px;border-radius:50%;background:var(--cta);box-shadow:0 0 4px 1px rgba(94,120,166,.85),0 0 8px rgba(94,120,166,.4);animation:sidebar-logo-pulse 2.4s ease-in-out infinite}@keyframes sidebar-logo-pulse{0%,to{opacity:1;box-shadow:0 0 4px 1px rgba(94,120,166,.85),0 0 8px rgba(94,120,166,.4)}50%{opacity:.55;box-shadow:0 0 6px 2px rgba(94,120,166,.55),0 0 14px rgba(94,120,166,.25)}}@media (prefers-reduced-motion:reduce){.sidebar-logo-dot{animation:none}}.nav{flex:1;padding:12px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 16px;margin:1px 0;font:500 13px var(--font-sans);color:var(--muted);cursor:pointer;position:relative;transition:background-color .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item:hover{background:var(--bg-hover);color:var(--text-secondary)}.theme-client .nav-item:not(.active):hover{color:var(--muted)}.nav-item.active{background:var(--surface-3);color:var(--text);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--accent);border-radius:0 2px 2px 0}.nav-item svg{width:16px;height:16px;flex-shrink:0;opacity:.55;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-item.active svg{opacity:1}.nav-divider.dashed{border-top:1px dashed var(--border);margin:8px 16px}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px}.sidebar-footer .avatar{background:var(--accent-dim);color:var(--accent)}.user-name{font:500 12.5px var(--font-sans);color:var(--text);line-height:1.2}.user-email{font:400 11px var(--font-sans);color:var(--muted);line-height:1.2}.sidebar-footer .user-email,.sidebar-footer .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative;cursor:pointer;transition:background-color .12s,color .12s}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-btn.sidebar-signout{width:28px;height:28px;flex-shrink:0}.icon-btn.sidebar-signout svg{width:28px;height:28px;stroke-width:1.4}.topbar .icon-btn{width:36px;height:36px}.topbar .icon-btn svg{width:20px;height:20px}.notif-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface)}.notif-popover{position:fixed;width:340px;max-width:92vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(0,0,0,.55);z-index:200;overflow:hidden;--row-divider-inset:16px}.theme-client .notif-popover{box-shadow:0 14px 34px rgba(0,0,0,.18);width:408px}.theme-client .notif-popover-body{max-height:min(540px,calc(100vh - 160px));max-height:min(540px,calc(100dvh - 160px))}.notif-popover-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.notif-popover-title{font-size:13px;font-weight:650;color:var(--text)}.notif-popover-count{font-size:11px;color:var(--muted)}.notif-popover-body{max-height:360px;overflow-y:auto}.notif-item{display:flex;gap:10px;padding:10px 16px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--row-divider-inset) 100%;background-size:calc(100% - calc(var(--row-divider-inset) * 2)) 1px;cursor:pointer;transition:background .1s;color:inherit;text-decoration:none}.notif-item:last-child{background-image:none}.notif-item:hover{background:var(--bg-hover)}.notif-item.static{cursor:default}.notif-item.static:hover{background:transparent}.notif-dot-strip{width:3px;border-radius:2px;flex-shrink:0;background:var(--border-strong);min-height:100%}.notif-item.danger .notif-dot-strip{background:var(--danger)}.notif-item.warn .notif-dot-strip{background:var(--warning)}.notif-item.accent .notif-dot-strip{background:var(--accent)}.notif-item.violet .notif-dot-strip{background:var(--violet)}.notif-item.success .notif-dot-strip{background:var(--success)}.notif-item.info .notif-dot-strip{background:var(--info)}.notif-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{font-size:12px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.notif-meta{font-size:11px;color:var(--muted)}.theme-client .notif-item:not(.static):not(.read){background-color:var(--accent-subtle)}.theme-client .notif-item:not(.static):not(.read):hover{background-color:var(--bg-hover)}.notif-item.read .notif-title{color:var(--muted);font-weight:500}.notif-item.read .notif-meta{color:var(--text-disabled)}.notif-item.read .notif-dot-strip{background:var(--border-strong)}.notif-popover-footer{padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--muted);text-align:center;cursor:pointer;display:block;text-decoration:none}.notif-popover-footer:hover{color:var(--accent)}.icon-btn.nav-burger{display:none;flex-shrink:0}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:60;background:rgba(5,8,13,.55)}.theme-client .topbar-left{display:flex;align-items:center;gap:6px;min-width:0}.page-title{font:600 14px/1 var(--font-sans);color:var(--text);display:flex;align-items:center;gap:8px}.page-title .seg-muted{color:var(--muted);font-weight:500;cursor:pointer}.page-title .seg-muted:hover{color:var(--text-secondary)}.page-title .seg-sep{color:var(--text-disabled)}.theme-admin .sidebar-logo{gap:10px;letter-spacing:normal;text-transform:none}.theme-admin .sidebar-clock-time{font:650 15px/1 var(--font-sans);color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums}.theme-admin .topbar-clock-zone{padding:3px 7px;border:1px solid rgba(91,140,255,.28);border-radius:5px;font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}.theme-admin .topbar-clock-pulse{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--success);box-shadow:0 0 6px rgba(60,207,142,.55);animation:adminClockPulse 1.6s ease-in-out infinite}@keyframes adminClockPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.theme-admin .topbar-clock-pulse{animation:none}}.theme-admin .nav{padding:12px;display:flex;flex-direction:column;gap:2px}.theme-admin .nav-group{display:contents}.theme-admin .nav-item{padding:8px 12px;border-radius:var(--radius-sm);margin:0;gap:12px}.theme-admin .sidebar-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;padding:12px 20px 8px;display:flex;align-items:center;gap:12px}.theme-admin .sidebar-section-label:after,.theme-admin .sidebar-section-label:before{content:"";flex:1;height:1px;background:rgba(91,140,255,.28)}.theme-admin .nav-badge{margin-left:auto;font:650 10px/16px var(--font-sans);padding:1px 8px;border-radius:10px;background:var(--danger-dim);color:var(--danger)}.theme-admin .nav-badge.info{background:var(--accent-dim);color:var(--accent)}.theme-admin .nav-badge.warn{background:var(--warning-dim);color:var(--warning)}.theme-admin .admin-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.theme-admin .admin-name{font:600 12px/1.5 var(--font-sans);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-admin .admin-role{font:400 10px/1.5 var(--font-sans);color:var(--muted)}.theme-admin .topbar-left{display:flex;align-items:center;min-width:0;flex:1}.theme-admin .topbar-right{display:flex;align-items:center;gap:10px}.theme-admin .page-title{font:650 18px/1.2 var(--font-sans);color:var(--text);display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;letter-spacing:-.01em}.theme-admin .route-seg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.theme-admin .route-seg.parent{color:var(--muted);font-weight:500;cursor:pointer;transition:color .12s;flex-shrink:2}.theme-admin .route-seg.parent:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.theme-admin .route-seg.current{color:var(--text);font-weight:650;cursor:default;flex-shrink:1}.theme-admin .route-sep{color:var(--muted);opacity:.45;font-weight:400;flex-shrink:0}.theme-admin .notif-btn{width:32px;height:32px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;color:var(--muted);transition:background-color .12s,border-color .12s,color .12s}.theme-admin .notif-btn:hover{color:var(--text);border-color:var(--border-strong)}.theme-admin .notif-btn .notif-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface)}.backlink-slot{padding:6px 32px 0;background:var(--bg)}.backlink-slot+main{padding-top:10px!important}.backlink{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font:500 12px var(--font-sans);color:var(--muted);background:none;border:0;padding:0;cursor:pointer;transition:color .12s}.backlink:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.backlink svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.telegram-cta{position:fixed;bottom:24px;right:24px;z-index:50;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:10px 16px;border-radius:999px;font:600 13px var(--font-sans);text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.18);transition:background-color .15s}.telegram-cta:hover{background:var(--accent-hover);color:#fff}.telegram-cta-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.telegram-cta-icon svg{width:18px;height:18px;fill:currentColor;stroke:none}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-balance{gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 4px 0 12px;height:32px}.topbar-balance,.topbar-balance-icon{display:inline-flex;align-items:center}.topbar-balance-icon{color:var(--muted)}.topbar-balance-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.topbar-balance-value{font:700 13px var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums}.topbar-balance-cta{height:24px;min-height:0;padding:0 10px;font:600 12px var(--font-sans);border-radius:var(--radius-sm);gap:4px}.topbar-balance-cta svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2}.kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-detail{display:grid;grid-template-columns:1fr var(--aside-w);gap:16px;align-items:start}.methods-grid,.orders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.billing-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dash-body{display:flex;flex-direction:column;gap:16px}.kpi-strip{margin-bottom:8px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 16px 6px;min-height:92px;display:flex;flex-direction:column;gap:12px;cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s}.kpi-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.kpi-card:active{transform:translateY(1px)}.kpi-label{font:650 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);text-align:center}.kpi-value{font:650 15px var(--font-sans);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;margin-top:auto}.kpi-accent-bar{height:2px;margin:0 2px;border-radius:2px;background:linear-gradient(90deg,rgba(181,138,74,0),rgba(181,138,74,.36) 18%,rgba(181,138,74,.36) 82%,rgba(181,138,74,0));box-shadow:0 0 6px rgba(181,138,74,.14)}.kpi-accent-bar.green{background:linear-gradient(90deg,rgba(63,143,102,0),rgba(63,143,102,.36) 18%,rgba(63,143,102,.36) 82%,rgba(63,143,102,0));box-shadow:0 0 6px rgba(63,143,102,.14)}.kpi-accent-bar.red{background:linear-gradient(90deg,rgba(184,69,63,0),rgba(184,69,63,.36) 18%,rgba(184,69,63,.36) 82%,rgba(184,69,63,0));box-shadow:0 0 6px rgba(184,69,63,.14)}.kpi-accent-bar.blue{background:linear-gradient(90deg,rgba(94,120,166,0),rgba(94,120,166,.36) 18%,rgba(94,120,166,.36) 82%,rgba(94,120,166,0));box-shadow:0 0 6px rgba(94,120,166,.14)}.theme-admin .kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.theme-admin .tone-success{color:var(--success)}.theme-admin .tone-accent{color:var(--accent)}.theme-admin .tone-warning{color:var(--warning)}.theme-admin .tone-danger{color:var(--danger)}.theme-admin .tone-violet{color:var(--violet)}.theme-admin .tone-muted{color:var(--muted)}.theme-admin .kpi-accent-bar{height:3px;border-radius:2px;background:var(--surface-2);margin:auto 0 0;position:relative;overflow:hidden}.theme-admin .kpi-accent-bar.full{height:2px;margin:0 0 2px;border-radius:2px;overflow:visible}.theme-admin .kpi-accent-bar.full.green{background:linear-gradient(90deg,rgba(60,207,142,0),rgba(60,207,142,.36) 18%,rgba(60,207,142,.36) 82%,rgba(60,207,142,0));box-shadow:0 0 5px rgba(60,207,142,.14)}.theme-admin .kpi-accent-bar.full.violet{background:linear-gradient(90deg,rgba(167,139,250,0),rgba(167,139,250,.36) 18%,rgba(167,139,250,.36) 82%,rgba(167,139,250,0));box-shadow:0 0 5px rgba(167,139,250,.14)}.theme-admin .kpi-accent-bar.full.orange{background:linear-gradient(90deg,rgba(255,184,77,0),rgba(255,184,77,.36) 18%,rgba(255,184,77,.36) 82%,rgba(255,184,77,0));box-shadow:0 0 5px rgba(255,184,77,.14)}.theme-admin .kpi-accent-bar.full.red{background:linear-gradient(90deg,rgba(239,68,68,0),rgba(239,68,68,.36) 18%,rgba(239,68,68,.36) 82%,rgba(239,68,68,0));box-shadow:0 0 5px rgba(239,68,68,.14)}.theme-admin .grid-2col{display:grid;grid-template-columns:1fr var(--aside-w);gap:16px;align-items:start}.theme-admin .grid-right{display:flex;flex-direction:column;gap:16px}.theme-admin .expiring-segment,.theme-admin .issue-row{display:flex;align-items:center;gap:12px;padding:12px 20px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--row-divider-inset) 100%;background-size:calc(100% - calc(var(--row-divider-inset) * 2)) 1px;cursor:pointer;transition:background .1s;position:relative;text-decoration:none}.theme-admin .expiring-segment:last-child,.theme-admin .issue-row:last-child{background-image:none}.theme-admin .expiring-segment:hover,.theme-admin .issue-row:hover{background:var(--bg-hover)}.theme-admin .issue-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;box-shadow:none}.theme-admin .exp-label,.theme-admin .issue-label{font-size:13px;font-weight:500;color:var(--text-secondary);flex:1}.theme-admin .exp-count,.theme-admin .issue-count{font-size:13px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.theme-admin .capacity-table tbody td,.theme-admin .capacity-table thead th{text-align:left}.theme-admin .capacity-table tbody tr:hover{background:var(--bg-hover)}.theme-admin .capacity-table .plan-link{color:var(--accent);font-weight:500;cursor:pointer}.theme-admin .capacity-table .plan-link:hover{text-decoration:underline}.theme-admin .cap-label{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.45;letter-spacing:.02em;white-space:nowrap}.theme-admin .cap-label.available{background:rgba(60,207,142,.1);color:var(--success)}.theme-admin .cap-label.sold-out{background:rgba(239,68,68,.1);color:var(--danger)}.theme-admin .cap-label.blocked-grace{background:rgba(255,184,77,.09);color:var(--warning)}.theme-admin .cap-label.waiting-release{background:var(--surface-2);color:var(--muted)}.theme-admin .cap-label.low{background:rgba(255,184,77,.05);color:var(--warning)}.widget-list{display:flex;flex-direction:column}.widget-list.scroll{max-height:240px;overflow-y:auto}.widget-row{display:flex;align-items:center;gap:12px;padding:12px 20px;background-image:linear-gradient(90deg,transparent var(--row-divider-inset),var(--border-subtle) var(--row-divider-inset),var(--border-subtle) calc(100% - var(--row-divider-inset)),transparent calc(100% - var(--row-divider-inset)));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat;transition:background-color .1s;cursor:pointer;text-decoration:none}.widget-row:last-child{background-image:none}.widget-row:hover{background-color:var(--bg-hover)}.widget-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.widget-dot.success{background:var(--success)}.widget-dot.warning{background:var(--warning)}.widget-dot.danger{background:var(--danger)}.widget-label{flex:1;font:500 13px var(--font-sans);color:var(--text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-meta{font:400 12px var(--font-sans);color:var(--muted)}.dash-2col-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.timeline{padding:20px;display:flex;flex-direction:column;position:relative}.timeline.activity-scroll{max-height:254px;overflow-y:auto}.tl-item{display:flex;gap:14px;padding-bottom:16px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:1px;background:var(--border)}.tl-dot{width:14px;height:14px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border-strong);flex-shrink:0;margin-top:2px;position:relative;z-index:1}.tl-dot.success{background:var(--success-dim);border-color:var(--success)}.tl-dot.warning{background:var(--warning-dim);border-color:var(--warning)}.tl-dot.danger{background:var(--danger-dim);border-color:var(--danger)}.tl-dot.info{background:var(--info-dim);border-color:var(--info)}.tl-dot.violet{background:var(--violet-dim);border-color:var(--violet)}.tl-dot.muted{background:var(--surface-2);border-color:var(--muted)}.tl-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tl-stamp{font:400 12.5px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted)}.tl-title{font:600 13.5px/1.4 var(--font-sans);color:var(--text)}.tl-title .td-link{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.tl-detail{font:400 13px/1.55 var(--font-sans);color:var(--muted)}.tl-detail .td-link{color:var(--accent);font-family:var(--font-mono);font-weight:500}.buy-cta-panel{display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.buy-cta-icon,.buy-cta-panel{justify-content:center;align-items:center}.buy-cta-icon{width:44px;height:44px;border-radius:999px;background:var(--accent-dim);color:var(--accent);display:inline-flex}.buy-cta-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}a.buy-cta-icon{cursor:pointer;transition:background .12s,color .12s}a.buy-cta-icon:hover{background:var(--accent);color:#fff}.buy-cta-title{font:650 15px var(--font-sans);color:var(--text)}.buy-cta-text{font:400 13px/1.45 var(--font-sans);color:var(--muted);max-width:260px}.buy-cta-panel .btn.primary{width:100%}.billing-grid-left{display:flex;flex-direction:column;gap:16px;min-width:0}.billing-grid>*{min-width:0}.balance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.balance-card-left{display:flex;flex-direction:column;gap:4px;min-width:0}.balance-card-value{font:700 32px var(--font-sans);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.balance-card-help{font:400 12.5px/1.45 var(--font-sans);color:var(--muted);max-width:360px}.balance-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-wrap.dt-scroll{max-height:540px;overflow-y:auto}.table-wrap.dt-scroll thead th{position:sticky;top:0;z-index:1}.table-wrap.dt-scroll::-webkit-scrollbar{width:6px}.table-wrap.dt-scroll::-webkit-scrollbar-track{background:transparent}.table-wrap.dt-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.theme-admin ::-webkit-scrollbar,.theme-client ::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}.theme-admin ::-webkit-scrollbar-track,.theme-client ::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}.theme-admin ::-webkit-scrollbar-thumb,.theme-client ::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}html:has(.theme-admin){--border:#353c4f}@supports not selector(::-webkit-scrollbar){.theme-admin,.theme-admin *,.theme-client,.theme-client *,html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}.billing-grid .table-wrap{overflow-x:auto}.billing-grid table.dt tbody td,.billing-grid table.dt thead th{padding:10px 8px}.billing-grid table.dt tbody td:first-child,.billing-grid table.dt thead th:first-child{padding-left:16px}.billing-grid table.dt tbody td:last-child,.billing-grid table.dt thead th:last-child{padding-right:16px}.billing-grid .tx-type{font:500 13px/1.4 var(--font-sans);color:var(--text)}.billing-grid .tx-method{font:400 11px/1.35 var(--font-sans);color:var(--muted);margin-top:2px}.col-num.positive{color:var(--success)}.methods-grid.methods-grid-stack{grid-template-columns:1fr}.method-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s;cursor:pointer}.method-card:hover{border-color:var(--border-strong)}.method-card.default{border:1.5px solid var(--accent);padding:17.5px 19.5px}.method-card.default:hover{border-color:var(--accent)}.method-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.method-card-brand-name{font:650 14px var(--font-sans);color:var(--text);display:inline-flex;align-items:center;gap:8px}.method-card-brand-icon{display:inline-flex;align-items:center;color:var(--muted)}.method-card-brand-icon svg{width:16px;height:16px}.method-card-last4{font:500 13px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.method-card-exp{font:400 12px var(--font-sans);color:var(--muted)}.method-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-subtle)}.method-card-actions .btn{padding:6px 12px;font-size:12px;min-height:0}.method-card-actions [class*=ghost]{margin-left:auto}.method-add-card{background:transparent;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;cursor:pointer;color:var(--muted);transition:border-color .12s,color .12s;font:500 13px var(--font-sans)}.method-add-card:hover{border-color:var(--border-strong)}.method-add-card svg{width:20px;height:20px}.settings-section{padding:20px;border-bottom:1px solid var(--border-subtle)}.settings-section:last-child{border-bottom:0}.settings-section-title{font:650 13px var(--font-sans);color:var(--text);margin-bottom:4px}.settings-section-desc{font:400 12.5px/1.5 var(--font-sans);color:var(--muted);margin-bottom:16px;max-width:540px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;max-width:640px}.settings-form-grid.cols-1{grid-template-columns:1fr}.settings-form-grid.cols-3{grid-template-columns:repeat(3,1fr);max-width:880px}.settings-form-grid .full{grid-column:1/-1}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{font:500 12px var(--font-sans);color:var(--muted)}.form-input-prefix{position:relative;display:block}.form-input-prefix:before{content:"@";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font:500 13px var(--font-sans);pointer-events:none}.form-input-prefix>.form-input{padding-left:30px}.settings-actions{gap:8px;margin-top:16px}.settings-actions,.toggle-row{display:flex;align-items:center}.toggle-row{justify-content:space-between;gap:16px;padding:14px 20px;background-image:linear-gradient(90deg,transparent 20px,var(--border-subtle) 20px,var(--border-subtle) calc(100% - 20px),transparent calc(100% - 20px));background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.toggle-row:last-child{background-image:none}.toggle-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-row-caption{font:400 12px var(--font-sans);color:var(--muted)}.profile-avatar{width:64px;height:64px;border-radius:999px;background:var(--accent-dim);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font:700 22px var(--font-sans);flex-shrink:0}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-header-body{display:flex;flex-direction:column;gap:2px}.profile-header-name{font:650 17px var(--font-sans);color:var(--text)}.profile-header-email{font:400 13px var(--font-mono);color:var(--muted)}.profile-header-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-tier{display:inline-block;font:700 9.5px/1 var(--font-sans);letter-spacing:.04em;padding:2px 6px;border-radius:3px;background:var(--violet-dim);color:var(--violet);text-transform:uppercase;white-space:nowrap;vertical-align:2px}.theme-admin{min-width:1280px}@media (max-width:1024px){.theme-client .billing-grid,.theme-client .card-2col,.theme-client .dash-2col-2-1,.theme-client .grid-detail{grid-template-columns:1fr}.theme-client .kpi-strip,.theme-client .plan-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.theme-client .sidebar{position:fixed;top:0;left:0;height:100dvh;z-index:61;transform:translateX(-100%);transition:transform .22s ease}.theme-client .sidebar.mobile-open{transform:translateX(0);box-shadow:12px 0 40px rgba(0,0,0,.45)}.theme-client .sidebar-backdrop{display:block}.theme-client .icon-btn.nav-burger{display:flex}.theme-client .topbar{padding:0 16px}.theme-client .backlink-slot{padding:6px 16px 0}.theme-client .page{padding:16px}.theme-client .telegram-cta{padding:0;width:48px;height:48px;justify-content:center;bottom:16px;right:16px}.theme-client .telegram-cta-label{display:none}.theme-client .form-grid-2,.theme-client .form-grid-3,.theme-client .kpi-strip,.theme-client .methods-grid,.theme-client .orders-grid,.theme-client .plan-cards,.theme-client .settings-form-grid,.theme-client .settings-form-grid.cols-3{grid-template-columns:1fr}.theme-client .form-input,.theme-client .form-select,.theme-client .form-textarea{font-size:16px}.theme-client .btn{min-height:44px;padding:10px 14px}.theme-client .btn.danger,.theme-client .btn.primary{min-height:48px}.theme-client .btn.sm{min-height:36px;padding:6px 10px}.theme-client .topbar-balance-cta{min-height:0;padding:0 10px;white-space:nowrap}.theme-client .page-title{overflow:hidden;white-space:nowrap}.theme-client .panel>.table-wrap>table.dt{min-width:560px}}@media (prefers-reduced-motion:reduce){.theme-client .sidebar{transition:none}}.theme-admin .chip.active,.theme-admin .chip.available,.theme-admin .chip.confirmed,.theme-admin .chip.healthy,.theme-admin .chip.paid{color:var(--success);background:var(--success-dim)}.theme-admin .chip.awaiting,.theme-admin .chip.grace,.theme-admin .chip.pending,.theme-admin .chip.review{color:var(--warning);background:var(--warning-dim)}.theme-admin .chip.assigned,.theme-admin .chip.new,.theme-admin .chip.provisioning{color:var(--accent);background:var(--accent-dim)}.theme-admin .chip.blocked,.theme-admin .chip.failed,.theme-admin .chip.faulty,.theme-admin .chip.flag,.theme-admin .chip.replacement,.theme-admin .chip.suspended{color:var(--danger);background:var(--danger-dim)}.theme-admin .chip.cancelled,.theme-admin .chip.churned,.theme-admin .chip.expired,.theme-admin .chip.maintenance,.theme-admin .chip.released{color:var(--muted);background:var(--surface-2)}.theme-admin .chip.pending-renewal,.theme-admin .chip.renewal-faulty-proxy,.theme-admin .chip.renewal-not-extended,.theme-admin .chip.violet{color:var(--violet);background:var(--violet-dim)}.theme-admin .btn{font-size:12px;font-weight:500;height:32px;padding:0 14px;white-space:nowrap}.theme-admin .btn.sm{height:26px;padding:0 10px}.theme-admin .btn.primary{font-weight:600}.theme-admin .btn.danger{background:var(--danger-dim);border-color:rgba(239,68,68,.3);color:var(--danger)}.theme-admin .btn.danger:hover{background:rgba(239,68,68,.2);border-color:var(--danger);color:var(--danger)}.theme-admin .chip{line-height:1.45}.theme-admin .modal-title{font-size:15px;font-weight:650;letter-spacing:-.01em}.theme-admin .search-box input{font-size:13px}.theme-admin .table thead th,.theme-admin table.dt thead th{line-height:1.5;overflow:visible;text-overflow:clip}.theme-admin .nav-item,.theme-admin .table tbody td,.theme-admin table.dt tbody td{line-height:1.5}.theme-admin .form-label{font:500 11px var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--text-secondary)}.theme-admin .tab .tab-count{font:650 10px/1.5 var(--font-sans)}.detail-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.theme-admin .detail-header{gap:20px}.theme-admin .detail-id{letter-spacing:-.005em;line-height:1.2}.theme-admin .detail-chips{margin-top:4px}.kv{display:flex;flex-direction:column}.kv-key{font-size:13px;font-weight:500;color:var(--text-secondary)}.theme-admin .kv-row{padding:10px 20px;align-items:center}.theme-admin .kv-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.exc-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.45;letter-spacing:.02em;white-space:nowrap;background:var(--warning-dim);color:var(--warning)}.exc-chip.danger{background:var(--danger-dim);color:var(--danger)}.exc-chip.accent{background:var(--accent-dim);color:var(--accent)}.exc-chip.violet{background:var(--violet-dim);color:var(--violet)}.exc-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--warning-dim);border:1px solid rgba(255,184,77,.3);border-radius:var(--radius-md)}.exc-banner.danger{background:var(--danger-dim);border-color:rgba(239,68,68,.3)}.exc-banner.violet{background:var(--violet-dim);border-color:rgba(167,139,250,.3)}.exc-banner-icon{flex-shrink:0;color:var(--warning)}.exc-banner.danger .exc-banner-icon{color:var(--danger)}.exc-banner.violet .exc-banner-icon{color:var(--violet)}.exc-banner-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.exc-banner-title{font-size:13px;font-weight:650;color:var(--text)}.exc-banner-desc{font-size:12px;color:var(--text-secondary)}.exc-banner-actions{display:flex;gap:8px;flex-shrink:0}.badge-soft{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.45;letter-spacing:.02em;white-space:nowrap;background:var(--surface-2);color:var(--text-secondary)}.client-link{color:var(--accent-text);font-weight:500;cursor:pointer}.client-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.prov-stepper{padding:6px 0;display:flex;flex-direction:column}.prov-step-row{display:grid;grid-template-columns:26px 110px auto auto 1fr;align-items:center;gap:10px;padding:12px 20px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--row-divider-inset) 100%;background-size:calc(100% - calc(var(--row-divider-inset) * 2)) 1px}.prov-step-row:last-child{background-image:none}.prov-step-row.cancelled,.prov-step-row.pending{opacity:.55}.prov-step-num{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10.5px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.prov-step-row.done .prov-step-num{background:var(--success-dim);color:var(--success);border-color:rgba(60,207,142,.35)}.prov-step-row.current .prov-step-num{background:var(--accent-dim);color:var(--accent);border-color:rgba(91,140,255,.35)}.prov-step-row.failed .prov-step-num{background:var(--danger-dim);color:var(--danger);border-color:rgba(239,68,68,.35)}.prov-step-name{font-size:13px;font-weight:500;color:var(--text-secondary);min-width:0;flex-shrink:0}.prov-step-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-mode{display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;border-radius:4px}.prov-mode.auto{background:var(--accent-dim);color:var(--accent)}.prov-mode.manual{background:var(--warning-dim);color:var(--warning)}.prov-next-action{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--border-subtle);font-size:12px;background:var(--surface-2)}.prov-next-key{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.prov-next-val{color:var(--text-secondary);margin-left:auto;text-align:right;font-weight:500}.prov-next-action.attention .prov-next-val{color:var(--warning)}.prov-next-action.failed .prov-next-val{color:var(--danger)}.prov-next-action.completed .prov-next-val{color:var(--muted)}.activity-list{display:flex;flex-direction:column}.activity-row{display:flex;gap:12px;padding:12px 20px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--row-divider-inset) 100%;background-size:calc(100% - calc(var(--row-divider-inset) * 2)) 1px;font-size:13px;line-height:1.4}.activity-row:last-child{background-image:none}.activity-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--muted)}.activity-dot.success{background:var(--success)}.activity-dot.warning{background:var(--warning)}.activity-dot.danger{background:var(--danger)}.activity-dot.accent{background:var(--accent)}.activity-dot.violet{background:var(--violet)}.activity-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-title{font-size:13px;font-weight:500;color:var(--text-secondary)}.activity-detail{color:var(--muted);font-size:12px;line-height:1.5}.activity-meta{display:inline-flex;flex-shrink:0;font-variant-numeric:tabular-nums;font-size:12px}.activity-meta,.tl-meta{align-items:center;gap:8px;font-family:var(--font-mono);color:var(--muted)}.tl-meta{font-variant-numeric:tabular-nums;font-size:11px;display:flex}.tl-dot.warn{background:var(--warning-dim);border-color:var(--warning)}.tl-dot.accent{background:var(--accent-dim);border-color:var(--accent)}.theme-admin .tl-body{gap:2px}.theme-admin .tl-title{font-size:13px}.theme-admin .kpi-card{min-height:90px}.theme-admin .sidebar-footer{gap:12px}.theme-admin .sidebar-footer .avatar{width:30px;height:30px}.detail-page-shell{width:100%;max-width:var(--page-w);margin-inline:auto}.plan-edit-page{width:100%;max-width:calc(1080px + var(--aside-w) + 16px);margin:0 auto;display:flex;flex-direction:column;gap:18px;min-width:0}.plan-edit-page>.detail-header{margin-bottom:0}.plan-edit-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-w);gap:16px;align-items:start}.form-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.client-cell{display:flex;align-items:center;gap:12px;min-width:0}.client-cell-body{display:flex;flex-direction:column;gap:2px;min-width:0}.client-cell-name{font-size:13px;font-weight:500;display:flex;align-items:baseline;gap:8px;min-width:0}.client-name-link{color:var(--text);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.client-name-link:hover{text-decoration:underline;text-underline-offset:3px}.client-cell-contact{font-size:11.5px;color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.client-cell-contact .sep{opacity:.5;margin:0 4px}.risk-clean{color:var(--text-disabled);font-size:13px}.td-mono{font-family:var(--font-mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.t-primary{color:var(--text);font-weight:500}.theme-admin .avatar.client-avatar{width:30px;height:30px;font-weight:650;border:1px solid var(--border)}.theme-admin .avatar.lg{width:48px;height:48px;font-size:16px}.avatar.client-avatar.active{background:var(--success-dim);border-color:rgba(60,207,142,.3);color:var(--success)}.avatar.client-avatar.churned{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.avatar.client-avatar.blocked{background:var(--danger-dim);border-color:rgba(239,68,68,.3);color:var(--danger)}.avatar.sm{width:24px;height:24px;font-size:10px}.theme-admin .avatar.sm.role-super{background:rgba(192,132,252,.12);color:#c084fc}.theme-admin .avatar.sm.role-ops{background:var(--accent-dim);color:var(--accent)}.theme-admin .avatar.sm.role-support{background:var(--success-dim);color:var(--success)}.dt tbody td.col-actor,.dt thead th.col-actor{text-align:left}.dt tbody td.col-actor{font-size:13px;color:var(--text-secondary)}.dt tbody td.col-actor .actor-cell{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.dt tbody td.col-actor .actor-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.45;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.role-chip.super{color:#c084fc;background:rgba(192,132,252,.12)}.role-chip.ops{color:var(--accent);background:var(--accent-dim)}.role-chip.support{color:var(--success);background:var(--success-dim)}.settings-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);font-size:11px;color:var(--muted)}.settings-meta strong{color:var(--text-secondary);font-weight:600}.settings-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.subsection-title{font-size:13px;font-weight:650;color:var(--text);letter-spacing:0;margin-bottom:4px}.form-grid{display:grid;gap:16px;padding:20px}.form-grid.cols-2{grid-template-columns:1fr 1fr}.form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.form-actions-row{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px}.muted{color:var(--muted)}.t-strong{font:600 13.5px/1.4 var(--font-sans);color:var(--text)}.t-body{font:400 13px/1.55 var(--font-sans);color:var(--text-secondary)}.t-note{font:400 12.5px/1.55 var(--font-sans);color:var(--muted)}.hstack{display:flex;align-items:center;gap:8px}.hstack.between{justify-content:space-between}.vstack{display:flex;flex-direction:column;gap:4px}.td-primary{color:var(--text);font-weight:500}.toggle-v2.danger.on{background:var(--danger-dim);border-color:var(--danger)}.toggle-v2.danger.on:after{background:var(--danger)}.provider-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.provider-card.disconnected{border-style:dashed;border-color:var(--border);opacity:.6}.provider-card.compact{padding:14px}.provider-card.flush{padding:0}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px}.catalog-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.catalog-card-head{display:flex;align-items:center;justify-content:space-between}.catalog-card-title{font-size:13px;font-weight:650;color:var(--text);letter-spacing:-.005em}.catalog-card-count{font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.catalog-list{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.catalog-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;color:var(--text-secondary)}.catalog-tag button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;border-radius:4px}.catalog-tag button:hover:not(:disabled){color:var(--danger)}.catalog-empty{font-size:11.5px;color:var(--muted)}.catalog-add{display:flex;gap:6px}.catalog-add input{flex:1;height:30px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:12px;outline:none;transition:border-color .12s}.catalog-add input::-moz-placeholder{color:var(--muted)}.catalog-add input::placeholder{color:var(--muted)}.catalog-add input:focus{border-color:var(--accent)}.catalog-add button{height:30px;padding:0 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.catalog-add button:hover:not(:disabled){background:var(--accent-dim);color:var(--accent);border-color:rgba(91,140,255,.3)}.catalog-add button:disabled{opacity:.5;cursor:default}.workflow-card{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.workflow-card:not(.placeholder):hover{border-color:var(--accent);background:var(--bg-hover);transform:translateY(-1px)}.workflow-card.placeholder{cursor:default;opacity:.65;border-style:dashed}.workflow-card-num{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.workflow-card.placeholder .workflow-card-num{color:var(--muted);background:var(--surface-3);font-weight:500}.workflow-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-card-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em}.workflow-card-desc{font-size:12.5px;color:var(--text-secondary)}.workflow-card-desc code{font-size:11.5px;padding:0 5px;border-radius:3px;background:var(--surface);color:var(--text)}.workflow-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--muted);letter-spacing:.04em}.workflow-card-meta .wm-dot{width:3px;height:3px;border-radius:50%;background:var(--text-disabled);flex-shrink:0}.workflow-card-arrow{margin-left:auto;flex-shrink:0;font-size:18px;color:var(--accent);font-weight:600;transition:transform .15s}.workflow-card:not(.placeholder):hover .workflow-card-arrow{transform:translate(2px,-2px)}.tpl-list{display:flex;flex-direction:column}.tpl-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.tpl-row:first-child{border-top:none}.tpl-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tpl-row-name{font-size:13px;font-weight:600;color:var(--text)}.tpl-row-meta{font-size:11px;color:var(--muted)}.tpl-row-channel{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tpl-row-channel.email{background:var(--accent-dim);color:var(--accent)}.tpl-row-channel.telegram{background:rgba(60,207,142,.12);color:var(--success)}.client-detail-identity{display:flex;align-items:center;gap:14px}.client-detail-identity .avatar.lg{flex-shrink:0}.client-detail-identity-body{display:flex;flex-direction:column;gap:4px;min-width:0}.client-detail-identity-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:650;color:var(--text);letter-spacing:-.005em}.client-detail-identity-meta,.client-detail-identity-name .name-label{display:inline-flex;align-items:baseline}.client-detail-identity-meta{flex-wrap:wrap;font-size:12px;color:var(--muted)}.client-detail-identity-meta .sep{opacity:.5;margin:0 8px}.mini-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-md)}.mini-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.mini-stat-value{font-size:16px;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.client-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.client-detail-summary .mini-stat{align-items:center;text-align:center}.client-detail-summary .mini-stat-value{color:var(--text)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 20px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-repeat:no-repeat;background-position:var(--row-divider-inset) 100%;background-size:calc(100% - calc(var(--row-divider-inset) * 2)) 1px}.preference-row:last-child{background-image:none}.preference-row .pref-label{font-size:13px;font-weight:500;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-row .pref-control{flex-shrink:0;display:inline-flex;align-items:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.toggle-v2{display:inline-block;vertical-align:middle;width:28px;height:16px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border);position:relative;flex-shrink:0}.toggle-v2:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.toggle-v2.on{background:var(--accent-dim);border-color:var(--accent)}.toggle-v2.on:after{left:13px;background:var(--accent)}.orders-filter-select{font-family:var(--font-sans);font-size:11.5px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 22px 4px 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l4 4 4-4' fill='none' stroke='%237b8194' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.orders-filter-select:hover{border-color:var(--border-strong);color:var(--text)}.orders-filter-select:focus{outline:none;border-color:var(--accent)}.period-cell{display:inline-flex;flex-direction:column;gap:2px;line-height:1.3}.period-cell .period-range{font-family:var(--font-mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.req{color:var(--danger);font-weight:700}.panel-section{padding:18px 22px 22px}.panel-section+.panel-section{border-top:1px solid var(--border-subtle)}.panel-section .panel-title{display:block;margin-bottom:14px;line-height:1.5}.panel-section .panel-title:before{margin-right:8px;top:-1px}.panel-section .form-grid{padding:0;gap:12px 14px}.panel-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row .panel-title{margin-bottom:0}.form-required-note{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.02em}.form-required-note .req{margin-right:3px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.identity-col{gap:16px}.identity-col,.identity-desc{display:flex;flex-direction:column;min-width:0}.identity-desc{gap:6px}.identity-desc .form-textarea{flex:1;min-height:0;resize:none}.commercial-grid,.infra-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.proxy-cred-grid{display:grid;grid-template-columns:1.5fr .8fr 1.35fr 1.35fr;gap:16px}.lifecycle-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lifecycle-col{gap:10px;min-width:0}.lifecycle-col,.lifecycle-fields{display:flex;flex-direction:column}.lifecycle-fields{gap:14px}.lifecycle-col .toggle-row{display:flex;align-items:center;gap:10px;padding:10px 0;background-image:none}.lifecycle-col .toggle-row+.toggle-row{border-top:1px solid var(--border-subtle)}.page-shell .lifecycle-col{gap:16px}.page-shell .lifecycle-col .toggle-row{padding:0}.page-shell .lifecycle-col .toggle-row+.toggle-row{border-top:0}.lifecycle-col .toggle-row label{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1;min-width:0}.lifecycle-col .toggle-row .toggle-label{font-size:12.5px;color:var(--text);font-weight:500}.kpi-row .mini-stat{align-items:center;text-align:center}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:#f4f2ee;background-image:radial-gradient(rgba(17,24,39,.025) 1px,transparent 0);background-size:3px 3px}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1240px,100% - 112px);margin:0 auto;padding:14px 0 0}.auth-main{flex:1;display:grid;place-items:center;padding:24px 24px 64px}.site-logo-host{display:inline-flex}.site-logo-host .topbar__logo{display:inline-flex;align-items:center;text-decoration:none;background:hsla(40,37%,97%,.78);backdrop-filter:blur(16px) saturate(120%);border:1px solid hsla(39,16%,75%,.55);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 28px -16px rgba(17,24,39,.18)}.site-logo-host .topbar__logo svg{display:block}.sidebar-logo svg text,.sidebar-logo svg tspan,.site-logo-host .topbar__logo text,.site-logo-host .topbar__logo tspan{font-family:Source Sans\ 3,sans-serif}.auth-backlink{display:inline-flex;align-items:center;gap:7px;font:500 12.5px/1 var(--font-sans);color:#5e78a6;text-decoration:none;padding:8px 14px;border-radius:999px;background:hsla(40,37%,97%,.6);border:1px solid hsla(39,16%,75%,.45);backdrop-filter:blur(8px);transition:color .2s,border-color .2s}.auth-backlink:hover{color:#3f5680;border-color:rgba(94,120,166,.5)}.auth-backlink svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 48px -28px rgba(17,24,39,.18)}.auth-title{font:650 18px var(--font-sans);color:var(--text);letter-spacing:-.01em}.auth-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-switch{font:400 12px var(--font-sans);color:var(--muted);text-align:right}.auth-switch a{color:var(--accent-text);cursor:pointer;white-space:nowrap}.auth-switch a:hover{text-decoration:underline;text-underline-offset:3px}.auth-subtitle{font:400 12.5px/1.5 var(--font-sans);color:var(--muted);margin-top:-10px}.auth-form{gap:12px;margin-top:8px}.auth-form,.form-row{display:flex;flex-direction:column}.form-row{gap:6px}.auth-card .form-label{font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:0}.auth-card .form-input{height:42px;padding:0 12px;font-size:16px}.auth-card .form-input:hover{border-color:var(--border-strong)}.auth-card .form-input:focus{border-color:var(--accent);background:var(--surface)}.form-help{font:400 11.5px/1.4 var(--font-sans);color:var(--muted)}.form-help.error{color:var(--danger)}.auth-links{margin-top:4px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font:400 12px var(--font-sans);color:var(--muted)}.auth-links a{color:var(--accent-text);cursor:pointer}.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.demo-creds-fixed{position:fixed;right:18px;bottom:18px;z-index:40;width:286px;max-width:calc(100vw - 36px);background:hsla(40,37%,97%,.9);backdrop-filter:blur(10px);border:1px solid hsla(39,16%,75%,.55);border-radius:12px;box-shadow:0 14px 36px -18px rgba(17,24,39,.3);padding:12px 14px;font:400 11.5px/1.5 var(--font-sans);color:var(--text-secondary)}.demo-creds-title{font:650 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.demo-creds-group{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px}.demo-creds-kind{font-weight:600;color:var(--text)}.demo-creds-pass{color:var(--muted)}.demo-creds-fixed code{font:500 11px var(--font-mono);color:var(--text)}.demo-creds-list{font:500 11px var(--font-mono);color:var(--text-secondary);word-break:break-word;margin-top:3px;display:flex;flex-direction:column;gap:2px}@media (max-width:600px){.demo-creds-fixed{display:none}}@media (max-width:920px){.auth-topbar{width:min(1240px,100% - 48px)}}@media (max-width:560px){.site-logo-host .topbar__logo svg{height:34px!important}}.err-card{max-width:460px}.err-code{font:650 40px/1 var(--font-sans);letter-spacing:-.02em;color:var(--text)}.err-desc{font:400 13.5px/1.65 var(--font-sans);color:var(--muted);margin:0}.err-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.err-actions .btn{text-decoration:none}.err-digest{font:400 11px var(--font-mono);color:var(--text-disabled)}.load-page{min-height:100vh;display:grid;place-items:center;background:#f4f2ee;background-image:radial-gradient(rgba(17,24,39,.025) 1px,transparent 0);background-size:3px 3px}.load-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--accent);animation:load-spin .8s linear infinite}@keyframes load-spin{to{transform:rotate(1turn)}}