.status-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.status-card .sc-glow{opacity:.07;filter:blur(10px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;inset-block-start:-40%;inset-inline-end:-10%}.status-card.s-connected .sc-glow{background:var(--success)}.status-card.s-never .sc-glow{background:var(--gray-400)}.status-card.s-disconnected .sc-glow{background:var(--error)}.sc-emblem{border-radius:var(--r-lg);flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sc-emblem svg{width:30px;height:30px}.sc-emblem.s-connected{background:var(--success-soft);color:var(--success-text)}.sc-emblem.s-never{background:var(--gray-100);color:var(--text-muted)}.sc-emblem.s-disconnected{background:var(--error-soft);color:var(--error-text)}.sc-emblem .live-ring{border-radius:inherit;border:2px solid var(--success);opacity:0;position:absolute;inset:-4px}.status-card.s-connected .sc-emblem .live-ring{animation:ro-ring-pulse 2.4s var(--ease) infinite}@keyframes ro-ring-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}.sc-main{flex:1;min-width:min(240px,100%)}.sc-statusline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sc-dot{border-radius:50%;flex:none;width:9px;height:9px}.sc-dot.s-connected{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.sc-dot.s-never{background:var(--gray-400)}.sc-dot.s-disconnected{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.sc-status{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em}.sc-status.s-connected{color:var(--success-text)}.sc-status.s-disconnected{color:var(--error-text)}.sc-sub{font-size:var(--fs-sm);color:var(--text-secondary);max-width:60ch;line-height:var(--lh-normal);margin-top:5px}.sc-meta{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.sc-meta .scm{font-size:var(--fs-cap);color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.sc-meta .scm svg{width:14px;height:14px;color:var(--text-muted)}.sc-meta .scm b{font-weight:var(--fw-semibold);color:var(--text)}.sc-cta{flex:none;align-self:center}.intro-grid{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.intro-card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface)}.intro-card .ic-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);margin-bottom:var(--sp-3);place-items:center;display:grid}.intro-card .ic-ic svg{width:17px;height:17px}.intro-card .ic-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.intro-card .ic-s{font-size:var(--fs-cap);color:var(--text-secondary);line-height:var(--lh-snug);margin-top:3px}@media (max-width:640px){.intro-grid{grid-template-columns:1fr}}.reassure{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-800);font-size:var(--fs-cap);line-height:var(--lh-snug);align-items:center;gap:9px;display:flex}.reassure svg{width:16px;height:16px;color:var(--accent-600);flex:none}.wiz-lead{flex-direction:column;gap:7px;display:flex}.wiz-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600)}.wiz-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em}.wiz-intro{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal);max-width:64ch}.branch-lock{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--gray-50);display:flex}.branch-lock .bl-ic{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--accent-600);flex:none;place-items:center;display:grid}.branch-lock .bl-ic svg{width:17px;height:17px}.branch-lock .bl-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.branch-lock .bl-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px}.branch-lock .bl-tag{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.branch-lock .bl-tag svg{width:12px;height:12px}.plain-note{padding:var(--sp-4);border-radius:var(--r-md);background:var(--warning-soft);border:1px solid var(--warning);gap:11px;display:flex}.plain-note .pn-ic{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--warning-text);flex:none;place-items:center;display:grid}.plain-note .pn-ic svg{width:16px;height:16px}.plain-note .pn-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--warning-text)}.plain-note .pn-b{font-size:var(--fs-cap);color:var(--warning-text);line-height:var(--lh-snug);margin-top:2px}.code-block{border:1px solid var(--gray-800);border-radius:var(--r-md);background:var(--gray-900);overflow:hidden}.code-bar{padding:9px var(--sp-4);background:var(--gray-800);border-bottom:1px solid #000;align-items:center;gap:9px;display:flex}.code-bar .cb-file{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--gray-300);align-items:center;gap:7px;display:inline-flex}.code-bar .cb-file svg{width:14px;height:14px;color:var(--gray-400)}.code-bar .cb-actions{gap:6px;margin-inline-start:auto;display:flex}.code-btn{border-radius:var(--r-sm);border:1px solid var(--gray-700);background:var(--gray-900);height:28px;color:var(--gray-200);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;gap:6px;padding-inline:11px;display:inline-flex}.code-btn:hover{background:var(--gray-800);border-color:var(--gray-600)}.code-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.code-btn.primary:hover{background:var(--accent-hover)}.code-btn svg{width:13px;height:13px}.code-scroll{max-height:260px;padding:var(--sp-4);overflow:auto}.code-scroll pre{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--gray-200);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.65}.router-code-block .code-bar{flex-wrap:wrap}.router-code-block .cb-file{overflow-wrap:anywhere;min-width:0;max-width:100%}.router-code-block .cb-actions{flex-wrap:wrap}.router-code-block .code-btn{white-space:nowrap}.router-code-block .code-scroll{direction:ltr}.router-code-block pre{text-align:left}.health-grid{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.health-grid{grid-template-columns:1fr 1fr}}.health-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4)}.health-cell .hc-top{color:var(--text-muted);align-items:center;gap:7px;display:flex}.health-cell .hc-top svg{width:14px;height:14px}.health-cell .hc-k{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.02em}.health-cell .hc-v{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:7px;display:flex}.health-cell .hc-v .vdot{border-radius:50%;width:8px;height:8px}.health-cell .hc-v.ok{color:var(--success-text)}.health-cell .hc-v.bad{color:var(--error-text)}.mgmt-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.mgmt-row{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5)}.panel-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.panel-title svg{width:16px;height:16px;color:var(--text-muted)}.panel-sub{font-size:var(--fs-cap);color:var(--text-secondary);line-height:var(--lh-snug);margin-top:5px}.panel .panel-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.kv-list{margin-top:var(--sp-3);flex-direction:column;gap:0;display:flex}.kv-list .kv{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:row;padding:9px 0;display:flex}.kv-list .kv:not(:last-child){border-bottom:1px solid var(--border)}.kv-list .kv .kv-k{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.kv-list .kv .kv-k svg{width:14px;height:14px;color:var(--text-muted)}.kv-list .kv .kv-v{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kv-list .kv .kv-v.mono{font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:var(--fw-medium)}.danger-zone{border:1px solid var(--error-soft);border-radius:var(--r-md);overflow:hidden}.danger-head{padding:11px var(--sp-4);background:var(--error-soft);color:var(--error-text);font-size:var(--fs-cap);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.danger-head svg{width:14px;height:14px}.danger-body{padding:var(--sp-4);align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.danger-body .db-meta{flex:1;min-width:200px}.danger-body .db-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.danger-body .db-s{font-size:var(--fs-cap);color:var(--text-secondary);line-height:var(--lh-snug);max-width:56ch;margin-top:2px}.modal-warn{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--warning-soft);border-radius:var(--r-md);font-size:var(--fs-cap);color:var(--warning-text);line-height:var(--lh-snug);gap:9px;display:flex}.modal-warn svg{flex:none;width:16px;height:16px}[data-testid=inet-router-card] .modal-scrim{grid-template-columns:minmax(0,1fr)}[data-testid=inet-router-card] .modal{min-width:0}[data-testid=inet-router-card] .modal-sub,[data-testid=inet-router-card] .modal-warn{overflow-wrap:anywhere}@media (max-width:520px){[data-testid=inet-router-card] .modal-foot .grow{display:none}[data-testid=inet-router-card] .modal-foot .btn{white-space:normal;flex:1;min-width:0;height:auto;min-height:36px}[data-testid=inet-router-card] .modal-foot .btn svg{flex-shrink:0}}
.vc-stats{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1080px){.vc-stats{grid-template-columns:1fr 1fr}}.vc-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);flex-direction:column;gap:6px;display:flex}.vc-stat .vs-top{color:var(--text-muted);align-items:center;gap:7px;display:flex}.vc-stat .vs-top svg{width:15px;height:15px}.vc-stat .vs-k{font-size:var(--fs-cap);font-weight:var(--fw-medium);white-space:nowrap}.vc-stat .vs-v{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.vc-stat .vs-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:6px}.vc-stat .vs-v.money{font-size:var(--fs-h1)}.vc-stat .vs-s{font-size:var(--fs-cap);color:var(--text-secondary)}.vc-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.vc-search{flex:1;min-width:220px;max-width:340px;position:relative}.vc-search svg{inset-inline-start:12px;width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.vc-search .input{padding-inline-start:36px}.seg-tabs{background:var(--gray-100);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg-tabs button{border-radius:var(--r-sm);height:30px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding-inline:13px;display:inline-flex}.seg-tabs button .st-count{font-variant-numeric:tabular-nums;opacity:.7}.seg-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.seg-tabs button svg{width:14px;height:14px}.vc-card{overflow-x:auto}.vc-table{border-collapse:collapse;width:100%;min-width:940px}.vc-table thead th{text-align:start;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:11px var(--sp-4);border-bottom:1px solid var(--border);background:var(--gray-50);white-space:nowrap}.vc-table thead th.col-end{text-align:end}.vc-table tbody td{padding:12px var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.vc-table tbody tr{cursor:pointer;transition:background var(--dur) var(--ease)}.vc-table tbody tr:hover{background:var(--gray-50)}.vc-table tbody tr:last-child td{border-bottom:0}.vc-table tbody tr.expired{opacity:.66}.vc-table td.col-end{text-align:end}.vc-table tbody tr:hover .row-go{color:var(--accent-600)}.code-cell{align-items:center;gap:var(--sp-3);min-width:180px;display:flex}.code-ic{border-radius:var(--r-sm);background:var(--gray-900);color:#fff;flex:none;place-items:center;width:34px;height:34px;display:grid}.code-ic svg{width:16px;height:16px}.code-ic.batch{background:var(--accent-soft);color:var(--accent-700)}.code-val{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text);white-space:nowrap}.code-sub{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;margin-top:1px}.vpkg{flex-direction:column;gap:2px;min-width:120px;display:flex}.vpkg-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.vpkg-name .vpkg-dot{background:var(--accent-400);border-radius:2px;flex:none;width:7px;height:7px}.vpkg-spec{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}.att{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.att .att-av{border-radius:var(--r-full);width:26px;height:26px;font-size:10px;font-weight:var(--fw-semibold);background:var(--accent-soft);color:var(--accent-700);flex:none;place-items:center;display:grid}.att.guest{color:var(--text-muted)}.att.guest .att-av{background:var(--gray-100);color:var(--text-muted);border-radius:var(--r-sm)}.att .att-name b{font-weight:var(--fw-medium)}.att .att-tag{font-size:var(--fs-micro);color:var(--text-muted)}.deal{border-radius:var(--r-full);height:22px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;padding-inline:9px;display:inline-flex}.deal svg{width:12px;height:12px}.deal.sold{background:var(--accent-soft);color:var(--accent-700)}.deal.free{background:var(--gray-100);color:var(--text-secondary)}.val-amt{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.val-amt.free{color:var(--text-muted);font-weight:var(--fw-regular)}.vstatus{border-radius:var(--r-full);height:24px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.vstatus svg{width:12px;height:12px}.vstatus .vs-dot{border-radius:50%;width:7px;height:7px}.vstatus.unused{background:var(--accent-soft);color:var(--accent-700)}.vstatus.unused .vs-dot{background:var(--accent)}.vstatus.active{background:var(--success-soft);color:var(--success-text)}.vstatus.active .vs-dot{background:var(--success)}.vstatus.used{background:var(--info-soft);color:var(--info-text)}.vstatus.expired{background:var(--gray-100);color:var(--text-muted)}.vstatus.revoked{background:var(--error-soft);color:var(--error-text)}.issuer{font-size:var(--fs-cap);color:var(--text-secondary);white-space:nowrap}.issuer small{font-size:var(--fs-micro);color:var(--text-muted);display:block}.vc-empty{padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--text-muted)}.vc-empty svg{width:34px;height:34px;margin-bottom:var(--sp-3);color:var(--gray-300)}.vc-empty .ve-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.vc-drawer{width:520px}.vc-drawer .dr-body{gap:var(--sp-5);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.vc-drawer .dr-body>*{flex-shrink:0}body.vc-drawer-open{overflow:hidden}.fieldset{gap:var(--sp-3);flex-direction:column;display:flex}.fieldset-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vc-drawer .field-hint{font-size:var(--fs-cap);color:var(--text-muted);margin-top:2px}.mode-seg{gap:var(--sp-2);display:flex}.mode-seg .ms{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);flex:1;align-items:center;gap:10px;font-family:inherit;display:flex}.mode-seg .ms svg{width:18px;height:18px;color:var(--text-muted);flex:none}.mode-seg .ms>span{flex-direction:column;gap:1px;min-width:0;display:flex}.mode-seg .ms .ms-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mode-seg .ms .ms-s{font-size:var(--fs-micro);color:var(--text-muted)}.mode-seg .ms.on{border-color:var(--accent);background:var(--accent-soft)}.mode-seg .ms.on svg{color:var(--accent-600)}.pkg-pick{gap:var(--sp-2);flex-direction:column;display:flex}.pkg-opt{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:all var(--dur) var(--ease);display:flex}.pkg-opt.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.pkg-opt .po-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pkg-opt.sel .po-radio{border-color:var(--accent)}.pkg-opt.sel .po-radio:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.pkg-opt .po-meta{flex:1;min-width:0}.pkg-opt .po-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pkg-opt .po-spec{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px}.pkg-opt .po-price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-700)}.qty-row{align-items:center;gap:var(--sp-3);display:flex}.qty-stepper{border:1px solid var(--border-strong);border-radius:var(--r-sm);align-items:center;display:flex;overflow:hidden}.qty-stepper button{background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border:0;place-items:center;display:grid}.qty-stepper button:hover{background:var(--gray-100)}.qty-stepper button svg{width:16px;height:16px}.qty-stepper .qty-val{text-align:center;min-width:56px;font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-inline:1px solid var(--border);place-items:center;height:40px;display:grid}.qty-presets{gap:6px;display:flex}.qty-preset{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:32px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;padding-inline:12px}.qty-preset:hover{border-color:var(--accent-300)}.qty-preset.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-700)}.deal-seg{gap:var(--sp-2);display:flex}.deal-seg .ds{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);flex-direction:column;flex:1;gap:3px;font-family:inherit;display:flex}.deal-seg .ds .ds-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:flex}.deal-seg .ds .ds-t svg{width:15px;height:15px}.deal-seg .ds .ds-s{font-size:var(--fs-micro);color:var(--text-muted)}.deal-seg .ds.on{border-color:var(--accent);background:var(--accent-soft)}.deal-seg .ds.on .ds-t{color:var(--accent-800)}.sub-region{gap:var(--sp-3);flex-direction:column;display:none}.sub-region.show{display:flex}.attach-toggle{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.attach-toggle .at-meta{flex:1;min-width:0}.attach-toggle .at-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.attach-toggle .at-s{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px}.cust-search-results{flex-direction:column;gap:6px;display:flex}.cust-pick{align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);display:flex}.cust-pick:hover{border-color:var(--accent-300)}.cust-pick.sel{border-color:var(--accent);background:var(--accent-soft)}.cust-pick .cp-av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-700);font-size:11px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.cust-pick .cp-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cust-pick .cp-sub{font-size:var(--fs-micro);color:var(--text-muted)}.gen-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--gray-50);padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.gen-summary .gsr{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.gen-summary .gsr .gsr-k{color:var(--text-secondary)}.gen-summary .gsr .gsr-v{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.gen-summary .gsr.total{padding-top:var(--sp-2);border-top:1px solid var(--border)}.gen-summary .gsr.total .gsr-v{font-size:var(--fs-h2);color:var(--accent-800)}.itemized{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.itemized .it-row{padding:10px var(--sp-4);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.itemized .it-row:not(:last-child){border-bottom:1px solid var(--border)}.itemized .it-row .it-k{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.itemized .it-row .it-k svg{width:14px;height:14px;color:var(--text-muted)}.itemized .it-row .it-v{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.itemized .it-row.discount .it-v{color:var(--success-text)}.itemized .it-row.total{background:var(--accent-soft)}.itemized .it-row.total .it-k{color:var(--accent-800);font-weight:var(--fw-semibold)}.itemized .it-row.total .it-v{color:var(--accent-800);font-size:var(--fs-h3)}.pay-method{gap:var(--sp-2);display:flex}.pay-method .pm{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;height:40px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);transition:all var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.pay-method .pm svg{width:15px;height:15px}.pay-method .pm.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-700)}.vresult-head{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;flex-direction:column;display:flex}.vresult-ic{border-radius:var(--r-lg);background:var(--success-soft);width:52px;height:52px;color:var(--success-text);place-items:center;display:grid}.vresult-ic svg{width:26px;height:26px}.vresult-title{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:-.01em}.vresult-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.ticket{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ticket-top{padding:var(--sp-4) var(--sp-5);background:var(--accent);color:#fff;align-items:center;gap:var(--sp-3);display:flex}.ticket-top .tk-brand{width:30px;height:30px;font-weight:var(--fw-bold);background:#ffffff2e;border-radius:7px;flex:none;place-items:center;display:grid}.ticket-top .tk-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ticket-top .tk-s{font-size:var(--fs-micro);opacity:.85}.ticket-top .tk-wifi{opacity:.9;margin-inline-start:auto}.ticket-top .tk-wifi svg{width:22px;height:22px}.ticket-code{padding:var(--sp-5);text-align:center;border-bottom:1px dashed var(--border)}.ticket-code .tc-lab{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ticket-code .tc-val{font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-semibold);letter-spacing:.12em;color:var(--text);margin-top:6px}.ticket-meta{grid-template-columns:1fr 1fr;display:grid}.ticket-meta .tm{padding:var(--sp-3) var(--sp-5)}.ticket-meta .tm:nth-child(odd){border-inline-end:1px dashed var(--border)}.ticket-meta .tm:not(:nth-last-child(-n+2)){border-bottom:1px dashed var(--border)}.ticket-meta .tm-k{font-size:var(--fs-micro);color:var(--text-muted)}.ticket-meta .tm-v{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-top:2px}.ticket-how{padding:var(--sp-4) var(--sp-5);background:var(--gray-50)}.ticket-how .th-t{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2)}.ticket-how ol{flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.ticket-how li{font-size:var(--fs-cap);color:var(--text-secondary);line-height:var(--lh-snug)}.batch-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.batch-list .bl-head{padding:9px var(--sp-4);background:var(--gray-50);border-bottom:1px solid var(--border);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;display:flex}.batch-list .bl-head .bl-count{margin-inline-start:auto}.batch-row{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);border-bottom:1px solid var(--border);display:flex}.batch-row:last-child{border-bottom:0}.batch-row .br-code{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em}.batch-row .br-n{font-size:var(--fs-micro);color:var(--text-muted);margin-inline-start:auto}.detail-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);display:flex}.detail-banner svg{flex:none;width:20px;height:20px}.detail-banner .db-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.detail-banner .db-s{font-size:var(--fs-micro);margin-top:1px}.detail-banner.active{background:var(--success-soft);color:var(--success-text)}.detail-banner.used{background:var(--info-soft);color:var(--info-text)}.detail-banner.expired{background:var(--gray-100);color:var(--text-secondary)}.detail-banner.revoked{background:var(--error-soft);color:var(--error-text)}.copy-code{align-items:center;gap:7px;display:inline-flex}.copy-code .cc-btn{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);place-items:center;display:grid}.copy-code .cc-btn:hover{border-color:var(--accent-300);color:var(--accent-600)}.copy-code .cc-btn svg{width:14px;height:14px}@media (max-width:640px){.vc-stats{grid-template-columns:1fr}.mode-seg,.deal-seg{flex-direction:column}}@media screen and (max-width:720px){.seg-tabs{max-width:100%;overflow-x:auto}.seg-tabs button{white-space:nowrap;flex:none}}.vc-drawer .inet-operation-fields{gap:var(--sp-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vc-drawer .inet-access-error,.inet-operation-modal .inet-access-error{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--error-text);font-size:var(--fs-cap);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0;padding:12px 14px}.inet-operation-modal .inet-access-error{margin-top:var(--sp-4)}.inet-operation-modal .inet-access-error.show{display:block}.inet-operation-modal.modal-scrim{grid-template-columns:minmax(0,1fr)}.inet-operation-modal .modal{min-width:0}.inet-operation-modal .modal-head,.inet-operation-modal .modal-foot{flex-shrink:0}.inet-operation-modal .modal-body{overflow-wrap:anywhere;min-height:0}@media (max-width:560px){.inet-operation-modal .modal-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inet-operation-modal .modal-foot .grow{display:none}.inet-operation-modal .modal-foot .btn{white-space:normal;min-width:0;height:auto;min-height:36px}}:is(.vc-paid-drawer,.vc-print-drawer) .po-name,:is(.vc-paid-drawer,.vc-print-drawer) .po-spec,:is(.vc-paid-drawer,.vc-print-drawer) .at-t,:is(.vc-paid-drawer,.vc-print-drawer) .at-s{display:block}:is(.vc-paid-drawer,.vc-print-drawer) .pkg-opt{text-align:start;font-family:inherit}:is(.vc-paid-drawer,.vc-print-drawer) input.qty-val{width:80px;color:var(--text);background:var(--surface);border-block:0;border-radius:0;font-family:inherit}:is(.vc-paid-drawer,.vc-print-drawer) .qty-presets,.vc-paid-drawer .pay-method{flex-wrap:wrap}.vc-paid-drawer .pay-method .pm{height:auto;min-height:40px;padding:var(--sp-2);flex:120px}.vc-paid-drawer .itemized .it-k{flex-wrap:wrap;min-width:0}.vc-paid-drawer .itemized .it-v{flex-shrink:0}:is(.vc-paid-drawer,.vc-print-drawer) .dr-foot .btn{white-space:normal;height:auto;min-height:36px}:is(.vc-paid-drawer,.vc-print-drawer) .dr-foot{flex-wrap:wrap}.vc-paid-drawer .voucher-settlement-confirm{min-width:0}.vc-filters .flt{min-width:0;max-width:100%}.vc-filters .sort-select{flex:1;min-width:0;max-width:100%}:is(.vc-paid-drawer,.vc-print-drawer) .cust-pick{text-align:start;min-width:0;max-width:100%;font-family:inherit}:is(.vc-paid-drawer,.vc-print-drawer) .cp-name,.vc-paid-drawer .gsr>bdi{overflow-wrap:anywhere;min-width:0}.vc-paid-drawer .gsr{gap:var(--sp-2)}@media print{body:has(:is(.vc-paid-drawer,.vc-print-drawer).show .voucher-print-content) :not(:has(:is(.vc-paid-drawer,.vc-print-drawer).show .voucher-print-content)):not(:is(.vc-paid-drawer,.vc-print-drawer).show):not(:is(.vc-paid-drawer,.vc-print-drawer).show *){display:none!important}:is(body:has(:is(.vc-paid-drawer,.vc-print-drawer).show .voucher-print-content),body:has(:is(.vc-paid-drawer,.vc-print-drawer).show .voucher-print-content) :has(:is(.vc-paid-drawer,.vc-print-drawer).show .voucher-print-content)){background:#fff;height:auto;min-height:0;max-height:none;padding:0;overflow:visible!important}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content){width:100%;max-width:none;height:auto;box-shadow:none;background:#fff;border:0;position:static;inset:auto;transform:none;display:block!important}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content) .dr-body{height:auto;padding:var(--sp-5);overflow:visible}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content) .dr-body>:not(.voucher-print-content){display:none}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content) .dr-head{display:none}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content) .dr-foot{display:none}:is(.vc-paid-drawer,.vc-print-drawer).show:has(.voucher-print-content) .icon-btn{display:none}:is(.vc-paid-drawer,.vc-print-drawer) :is(.ticket,.batch-row){break-inside:avoid}}:is(.vc-paid-drawer,.vc-print-drawer) .voucher-print-content{gap:var(--sp-5);flex-direction:column;display:flex}.vc-print-drawer :is(.tm-v,.kv-v){overflow-wrap:anywhere;min-width:0}.vc-empty.vc-empty-lost{padding:var(--sp-8) var(--sp-5);color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;display:flex}.vc-empty.vc-empty-lost svg{width:28px;height:28px;color:var(--text-muted);margin-bottom:0}
.live-badge{border-radius:var(--r-full);background:var(--success-soft);height:24px;color:var(--success-text);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.live-badge .lb-dot{background:var(--success);border-radius:50%;width:7px;height:7px;position:relative}.live-badge .lb-dot:after{content:"";border:1.5px solid var(--success);animation:lbPulse 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes lbPulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}[data-testid=inet-sessions] .ov-strip{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1080px){[data-testid=inet-sessions] .ov-strip{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-testid=inet-sessions] .ov-strip{grid-template-columns:1fr}}[data-testid=inet-sessions] .ov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);flex-direction:column;gap:7px;display:flex;position:relative}[data-testid=inet-sessions] .ov-card.attn{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning-soft) 40%, var(--surface))}[data-testid=inet-sessions] .ov-top{color:var(--text-muted);align-items:center;gap:7px;display:flex}[data-testid=inet-sessions] .ov-top svg{width:15px;height:15px}[data-testid=inet-sessions] .ov-card.attn .ov-top{color:var(--warning-text)}[data-testid=inet-sessions] .ov-k{font-size:var(--fs-cap);font-weight:var(--fw-medium);white-space:nowrap}[data-testid=inet-sessions] .ov-v{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}[data-testid=inet-sessions] .ov-v .ov-unit{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--text-secondary)}[data-testid=inet-sessions] .ov-card.attn .ov-v{color:var(--warning-text)}[data-testid=inet-sessions] .ov-s{font-size:var(--fs-cap);color:var(--text-secondary)}[data-testid=inet-sessions] .ov-card.attn .ov-s{color:var(--warning-text)}[data-testid=inet-sessions] .ov-card.ok .ov-v{color:var(--success-text)}[data-testid=inet-sessions] .ov-health-link{inset-inline-end:var(--sp-4);top:var(--sp-4);color:var(--text-muted);position:absolute}[data-testid=inet-sessions] .ov-health-link:hover{color:var(--accent-600)}[data-testid=inet-sessions] .ov-health-value{font-size:var(--fs-h1);overflow-wrap:anywhere;line-height:1.3}[data-testid=inet-sessions] .ls-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}[data-testid=inet-sessions] .ls-search{flex:1;min-width:220px;max-width:360px;position:relative}[data-testid=inet-sessions] .ls-search>svg{inset-inline-start:12px;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}[data-testid=inet-sessions] .ls-search .input{padding-inline-start:36px}[data-testid=inet-sessions] .filter-chips{flex-wrap:wrap;gap:6px;display:flex}[data-testid=inet-sessions] .fchip{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface);min-height:34px;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding-inline:13px;display:inline-flex}[data-testid=inet-sessions] .fchip:hover{border-color:var(--accent-300)}[data-testid=inet-sessions] .fchip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-700)}[data-testid=inet-sessions] .fchip.attn.on{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-text)}[data-testid=inet-sessions] .fc-count{font-variant-numeric:tabular-nums;opacity:.8}[data-testid=inet-sessions] .ls-row-count{font-size:var(--fs-cap);color:var(--text-muted);white-space:nowrap;margin-inline-start:auto}[data-testid=inet-sessions] th.sortable .th-in{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}[data-testid=inet-sessions] th.sortable .th-in:hover{color:var(--text-secondary)}[data-testid=inet-sessions] th.sortable .th-in>svg{opacity:0}[data-testid=inet-sessions] th.sorted .th-in>svg{opacity:1;color:var(--accent-600)}[data-testid=inet-sessions] .scope-warn{margin-bottom:var(--sp-3);font-size:var(--fs-cap);color:var(--warning-text);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}[data-testid=inet-sessions] .scope-warn>svg{flex:none;margin-top:1px}[data-testid=inet-sessions] .reservation-read-actions{margin-top:var(--sp-2)}@media (max-width:560px){[data-testid=inet-sessions] .ls-search{flex-basis:100%;min-width:0;max-width:none}[data-testid=inet-sessions] .filter-chips{width:100%}[data-testid=inet-sessions] .fchip{white-space:normal;text-align:start}}[data-testid=inet-sessions] .ls-card{overflow-x:auto}[data-testid=inet-sessions] .ls-table{border-collapse:collapse;width:100%;min-width:900px}[data-testid=inet-sessions] .ls-table thead th{text-align:start;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:11px var(--sp-4);border-bottom:1px solid var(--border);background:var(--gray-50);white-space:nowrap}[data-testid=inet-sessions] .ls-table th.col-end{text-align:end}[data-testid=inet-sessions] .ls-table tbody td{padding:12px var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}[data-testid=inet-sessions] .ls-table tbody tr:last-child td{border-bottom:0}[data-testid=inet-sessions] .ls-table tbody tr:hover{background:var(--gray-50)}[data-testid=inet-sessions] .ls-table td.col-end{text-align:end}[data-testid=inet-sessions] .conn-meta{min-width:0}[data-testid=inet-sessions] .conn-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;align-items:center;gap:7px;display:flex}[data-testid=inet-sessions] .conn-sub{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;margin-top:1px}[data-testid=inet-sessions] .svc{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}[data-testid=inet-sessions] .svc-ic{border-radius:var(--r-sm);flex:none;place-items:center;width:26px;height:26px;display:grid}[data-testid=inet-sessions] .svc-ic.membership{background:var(--accent-soft);color:var(--accent-600)}[data-testid=inet-sessions] .svc-ic.checkin{background:var(--info-soft);color:var(--info-text)}[data-testid=inet-sessions] .svc-ic.reservation{background:color-mix(in srgb, var(--warning-soft) 70%, #fff);color:var(--warning-text)}[data-testid=inet-sessions] .svc-ic.voucher{background:var(--gray-100);color:var(--gray-700)}[data-testid=inet-sessions] .svc-txt{line-height:1.25}[data-testid=inet-sessions] .svc-txt b{font-weight:var(--fw-semibold);display:block}[data-testid=inet-sessions] .svc-txt small{font-size:var(--fs-micro);color:var(--text-muted)}[data-testid=inet-sessions] .pkg-cell{flex-direction:column;gap:2px;min-width:110px;display:flex}[data-testid=inet-sessions] .pkg-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}[data-testid=inet-sessions] .pkg-name .pkg-dot{background:var(--accent-400);border-radius:2px;flex:none;width:7px;height:7px}[data-testid=inet-sessions] .pkg-pol{font-size:var(--fs-micro);color:var(--text-muted)}[data-testid=inet-sessions] .usage{min-width:180px}[data-testid=inet-sessions] .usage-top{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-testid=inet-sessions] .usage-used{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}[data-testid=inet-sessions] .usage-cap{font-size:var(--fs-micro);color:var(--text-muted)}[data-testid=inet-sessions] .usage-bar{border-radius:var(--r-full);background:var(--gray-150);height:6px;margin-top:5px;overflow:hidden}[data-testid=inet-sessions] .usage-bar .ub-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur);display:block}[data-testid=inet-sessions] .usage.near .usage-bar .ub-fill{background:var(--warning)}[data-testid=inet-sessions] .usage.over .usage-bar .ub-fill{background:var(--error)}[data-testid=inet-sessions] .usage-foot{align-items:center;gap:8px;min-height:15px;margin-top:5px;display:flex}[data-testid=inet-sessions] .speed-tag{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--accent-700);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}[data-testid=inet-sessions] .speed-tag svg{width:12px;height:12px}[data-testid=inet-sessions] .speed-tag.throttled{color:var(--warning-text)}[data-testid=inet-sessions] .usage-flag{font-size:var(--fs-micro);font-weight:var(--fw-semibold);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}[data-testid=inet-sessions] .usage-flag svg{width:12px;height:12px}[data-testid=inet-sessions] .usage-flag.near{color:var(--warning-text)}[data-testid=inet-sessions] .usage-flag.over{color:var(--error-text)}[data-testid=inet-sessions] .usage.unmetered .usage-bar{display:none}[data-testid=inet-sessions] .usage .unmetered-lab{font-size:var(--fs-cap);color:var(--accent-700);font-weight:var(--fw-medium);align-items:center;gap:5px;margin-top:3px;display:inline-flex}[data-testid=inet-sessions] .usage .unmetered-lab svg{width:13px;height:13px}[data-testid=inet-sessions] .dur-cell{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}[data-testid=inet-sessions] .dur-cell b{color:var(--text);font-weight:var(--fw-semibold)}[data-testid=inet-sessions] .dev-cell{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}[data-testid=inet-sessions] .dev-cell svg{width:14px;height:14px;color:var(--text-muted)}[data-testid=inet-sessions] .vstatus.ending{background:var(--warning-soft);color:var(--warning-text)}[data-testid=inet-sessions] .vstatus.ending .vs-dot{background:var(--warning)}[data-testid=inet-sessions] .vstatus.ended{background:var(--gray-100);color:var(--text-muted)}[data-testid=inet-sessions] .vstatus.ended .vs-dot{background:var(--gray-400)}@media (max-width:640px){[data-testid=inet-sessions] .ov-strip{grid-template-columns:1fr}}[data-testid=inet-sessions] .ls-speed-drawer .dr-body{scroll-padding-block:var(--sp-4)}.ls-screen .ls-table tbody tr.suspended{opacity:.62}.ls-screen .suspended-pill{background:var(--warning-soft);min-height:19px;color:var(--warning-text);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;margin-inline-start:7px;padding-inline:7px;display:inline-flex}[data-testid=inet-sessions] [data-testid=inet-session-suspension-reason]{white-space:normal;overflow-wrap:anywhere;max-width:280px}.ls-detail-drawer [data-testid=inet-detail-suspension]{overflow-wrap:anywhere}.ls-screen .vstatus.suspended,.ls-detail-drawer .vstatus.suspended{background:var(--warning-soft);color:var(--warning-text)}
[hidden]{display:none!important}.hb-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.hb-bar .grow{flex:1}.hb-bar .hb-title{flex-direction:column;min-width:0;display:flex}.hb-bar .hb-h{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.hb-bar .hb-branch{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--gray-100);border-radius:var(--r-full);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.router-chip{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;height:36px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.router-chip .rc-dot{border-radius:50%;width:8px;height:8px}.router-chip.online .rc-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.router-chip.offline .rc-dot{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.router-chip.online{color:var(--success-text)}.router-chip.offline{color:var(--error-text)}.state-chip{border-radius:var(--r-full);height:24px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.state-chip.draft{background:var(--warning-soft);color:var(--warning-text)}.state-chip.published{background:var(--success-soft);color:var(--success-text)}.publish-block{padding:10px var(--sp-4);background:var(--error-soft);color:var(--error-text);font-size:var(--fs-cap);border-bottom:1px solid color-mix(in srgb, var(--error) 22%, transparent);align-items:center;gap:9px;display:flex}.publish-block.warn{background:var(--warning-soft);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 22%,transparent);flex-wrap:wrap}.publish-block .grow{flex:1;min-width:140px}.publish-block svg{flex:none;width:16px;height:16px}.main:has(.hb-layout){height:100dvh;overflow:hidden}.content:has(.hb-layout){flex-direction:column;min-height:0;padding:0;display:flex}[data-testid=inet-hotspot]{flex-direction:column;flex:1;min-height:0;display:flex}.content:has(.hb-layout) .adm-subnav{padding-inline:var(--sp-5);flex:none}.hb-layout{flex:1;grid-template-columns:396px 1fr;min-height:0;display:grid}@media (max-width:980px){.hb-layout{grid-template-columns:1fr}}.hb-controls{border-inline-end:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;padding-bottom:var(--sp-10);position:relative;overflow-y:auto}.page-switch{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);z-index:6;display:flex;position:sticky;top:0}.page-switch .psw-lab{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:none}.page-switch .psw-seg{flex:1;display:flex}.page-tab{border:1px solid var(--border-strong);background:var(--surface);height:36px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.page-tab:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);border-inline-end:0}.page-tab:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.page-tab:hover{color:var(--text)}.page-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.shared-tag{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-700);background:var(--accent-soft);vertical-align:1px;border-radius:4px;margin-inline-start:6px;padding:1px 6px}.ctrl-sec{border-bottom:1px solid var(--border)}.ctrl-head{align-items:center;gap:var(--sp-3);width:100%;padding:14px var(--sp-4);background:var(--surface);cursor:pointer;text-align:start;transition:background var(--dur) var(--ease);border:0;font-family:inherit;display:flex}.ctrl-head:hover{background:var(--gray-50)}.ctrl-head .ch-meta{flex:1;min-width:0}.ctrl-head .ch-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ctrl-head .ch-s{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px}.ctrl-head.static{cursor:default}.ctrl-head.static:hover{background:var(--surface)}.ctrl-body{gap:var(--sp-4);padding:4px var(--sp-4) var(--sp-5);flex-direction:column;display:none}.ctrl-sec.open .ctrl-body{display:flex}.sub-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.layout-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.layout-opt{border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:all var(--dur) var(--ease);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-align:center;padding:10px 8px;overflow:hidden}.layout-opt:hover{border-color:var(--accent-300)}.layout-opt.sel{border-color:var(--accent);box-shadow:var(--ring)}.swatch-row{flex-wrap:wrap;gap:8px;display:flex}.swatch{border-radius:var(--r-sm);cursor:pointer;border:2px solid #0000;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #00000014}.swatch.sel{border-color:var(--text);box-shadow:var(--ring)}.bg-type{gap:6px;margin-bottom:8px;display:flex}.bg-type button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:34px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bg-type button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-700)}.font-opts{flex-direction:column;gap:6px;display:flex}.font-opt{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:start;display:flex}.font-opt.sel{border-color:var(--accent);background:var(--accent-soft)}.block-list{flex-direction:column;gap:6px;display:flex}.block-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;gap:9px;padding:8px 9px;display:flex}.block-item:hover{border-color:var(--accent-300)}.block-item.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.block-item .bi-ic{border-radius:var(--r-sm);background:var(--gray-100);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.block-item.sel .bi-ic{background:var(--surface);color:var(--accent-600)}.block-item .bi-meta{flex:1;min-width:0}.block-item .bi-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.block-item .bi-actions{flex:none;gap:2px;display:flex}.bi-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.bi-btn:hover{background:var(--gray-100);color:var(--text)}.bi-btn.del:hover{background:var(--error-soft);color:var(--error-text)}.bi-btn:disabled{opacity:.3;cursor:not-allowed}.add-block-btn{border:1.5px dashed var(--accent-200);border-radius:var(--r-md);background:var(--accent-soft);width:100%;height:42px;color:var(--accent-700);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.add-block-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, var(--accent-100))}.add-block-btn.small{height:34px;font-size:var(--fs-cap);margin-top:6px}.block-editor{background:var(--surface);z-index:8;flex-direction:column;display:none;position:absolute;inset:0}.block-editor.show{display:flex}@media (prefers-reduced-motion:no-preference){.block-editor.show{animation:beSlideIn .22s var(--ease)}}@keyframes beSlideIn{0%{transform:translate(26px)}}.be-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex}.be-back{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.be-back:hover{border-color:var(--accent-300);color:var(--accent-600)}.be-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.be-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lang-pair{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.lang-pair .lp-col{flex-direction:column;gap:4px;display:flex}.editor-note{font-size:var(--fs-micro);color:var(--text-muted);line-height:var(--lh-snug);padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:8px;display:flex}.editor-note svg{width:14px;height:14px;color:var(--accent-500);flex:none;margin-top:1px}.seg-row{gap:6px;display:flex}.seg-row .seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:36px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.seg-row .seg.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-700)}.social-edit{flex-direction:column;gap:7px;display:flex}.social-row{align-items:center;gap:6px;display:flex}.social-row .select{flex:none;width:116px}.social-row .input{flex:1;min-width:0}.tgl-stack{flex-direction:column;gap:8px;display:flex}.tgl-row{align-items:center;gap:var(--sp-3);padding:11px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.tgl-row.sel{border-color:var(--accent-200);background:var(--accent-soft)}.tgl-row .tr-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1}.pkg-list{flex-direction:column;gap:8px;display:flex}.pkg-list .tgl-row .pkg-price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-700);font-variant-numeric:tabular-nums;white-space:nowrap}.hb-preview{background:var(--gray-100);flex-direction:column;min-width:0;display:flex;overflow:hidden}.preview-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.seg-mini{background:var(--gray-100);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg-mini button{height:28px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding-inline:11px;display:inline-flex}.seg-mini button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.preview-stage{min-height:0;padding:var(--sp-6);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.device{width:360px;transition:width var(--dur) var(--ease);flex:none}.device-frame{background:var(--gray-900);box-shadow:var(--shadow-lg);border-radius:32px;padding:12px}.device-top{justify-content:center;align-items:center;height:22px;display:flex}.device-top .notch{background:var(--gray-700);border-radius:999px;width:90px;height:6px}.device-screen{background:#fff;border-radius:22px;height:580px;position:relative;overflow:hidden}.device-screen iframe{display:block}.modal-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur);z-index:80;padding:var(--sp-5);background:#1a20276b;place-items:center;display:grid;position:fixed;inset:0}.modal-scrim.show{opacity:1;pointer-events:auto}.modal.palette-modal{background:var(--surface);border-radius:var(--r-lg);width:540px;max-width:100%;box-shadow:var(--shadow-lg);transition:transform var(--dur);max-height:none;display:block;overflow:hidden;transform:translateY(8px)}.modal-scrim.show .modal.palette-modal{transform:none}.palette-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.palette-head .ph-t{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.palette-head .ph-s{font-size:var(--fs-cap);color:var(--text-muted);margin-top:1px}.palette-head .icon-btn{margin-inline-start:auto}.palette-grid{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);grid-template-columns:1fr 1fr;max-height:60vh;display:grid;overflow-y:auto}.palette-card{padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);flex-direction:column;gap:4px;font-family:inherit;display:flex}.palette-card:hover{border-color:var(--accent);background:var(--accent-soft)}.palette-card:disabled{opacity:.45;cursor:not-allowed}.palette-card .pc-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);place-items:center;margin-bottom:4px;display:grid}.palette-card .pc-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}@media (max-width:980px){.main:has(.hb-layout){height:auto;min-height:100dvh;overflow:visible}.hb-layout{display:block}.hb-controls{max-height:none}}@media (max-width:600px){[data-testid=inet-hotspot] .hb-bar{gap:var(--sp-2);flex-wrap:wrap}[data-testid=inet-hotspot] .hb-title{flex:1 0 100%}[data-testid=inet-hotspot] .hb-h{flex-wrap:wrap}[data-testid=inet-hotspot] .hb-bar .grow,[data-testid=inet-hotspot] .preview-bar .grow{display:none}[data-testid=inet-hotspot] .hb-bar .btn,[data-testid=inet-hotspot] .hb-bar .router-chip{flex:1 1 calc(50% - var(--sp-2));min-width:0}[data-testid=inet-hotspot] .preview-bar{gap:var(--sp-2);flex-wrap:wrap}[data-testid=inet-hotspot] .preview-bar .pb-lab{flex:1 0 100%}[data-testid=inet-hotspot] .preview-bar .seg-mini button{padding-inline:8px}[data-testid=inet-hotspot] .preview-stage{padding:var(--sp-3)}[data-testid=inet-hotspot] .device{max-width:100%}[data-testid=inet-hotspot] .modal.palette-modal{width:min(540px, calc(100vw - 2 * var(--sp-5)));min-width:0}[data-testid=inet-hotspot] .palette-head>div{min-width:0}[data-testid=inet-hotspot] .palette-head .icon-btn{flex-shrink:0}[data-testid=inet-hotspot] .palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=inet-hotspot] .palette-card{overflow-wrap:anywhere;min-width:0}}.block-item .bi-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.block-item .bi-s{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.device.desktop{width:100%;max-width:880px}.device.desktop .device-frame{border:1px solid var(--gray-300);border-radius:12px;padding:0}.device.desktop .device-top{display:none}.device.desktop .device-screen{border-radius:12px;height:520px}[data-testid=inet-hotspot] .hb-fields{border:0;min-width:0;margin:0;padding:0}[data-testid=inet-hotspot] .plan-list{flex-direction:column;gap:6px;display:flex}[data-testid=inet-hotspot] .plan-pick{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:start;width:100%;font:inherit;align-items:center;gap:10px;padding:9px 11px;display:flex}[data-testid=inet-hotspot] .plan-pick.on{border-color:var(--accent);background:var(--accent-soft)}[data-testid=inet-hotspot] .plan-pick.dis{opacity:.55;cursor:not-allowed}[data-testid=inet-hotspot] .plan-pick.gone{border-color:var(--warning-border,#e8c77a);background:var(--warning-soft,#fff7e6)}[data-testid=inet-hotspot] .plan-pick.gone .pp-s{color:var(--warning-text,#8a5a1a)}[data-testid=inet-hotspot] .pp-box{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}[data-testid=inet-hotspot] .plan-pick.on .pp-box{background:var(--accent);border-color:var(--accent);color:#fff}[data-testid=inet-hotspot] .pp-meta{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}[data-testid=inet-hotspot] .pp-n{font-size:var(--fs-sm);color:var(--text);font-weight:600}[data-testid=inet-hotspot] .pp-s{font-size:var(--fs-cap);color:var(--text-secondary)}[data-testid=inet-hotspot] .pp-count{color:var(--text-tertiary);margin-inline-start:4px;font-weight:500}[data-testid=inet-hotspot] .ctrl-body.hb-fields{padding:4px var(--sp-4) var(--sp-5)}[data-testid=inet-hotspot] .be-body>.hb-fields{gap:var(--sp-4);flex-direction:column;display:flex}[data-testid=inet-hotspot] .pm-fixed{font-size:var(--fs-cap);color:var(--text-secondary);border:1px dashed var(--border);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}[data-testid=inet-hotspot] .pm-fixed svg{flex:none}[data-testid=inet-hotspot] .editor-note a{color:var(--accent-700);font-weight:600}
[hidden]{display:none!important}:root{--rt-meeting-bg:#e4f1f1;--rt-meeting-bd:#8fc7c7;--rt-meeting-bar:#127c7c;--rt-meeting-ink:#0b5151;--rt-training-bg:#e9ecfb;--rt-training-bd:#aab7ee;--rt-training-bar:#3d55cc;--rt-training-ink:#283f9e;--rt-office-bg:#f1e9f7;--rt-office-bd:#cbaee4;--rt-office-bar:#8b45b8;--rt-office-ink:#5c2c82;--rt-shared-bg:#fbebe0;--rt-shared-bd:#ecb593;--rt-shared-bar:#c2622e;--rt-shared-ink:#8a3f18}.sp-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sp-head .head-actions{align-items:center;gap:var(--sp-2);display:flex}.sp-stats{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.sp-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);flex-direction:column;gap:6px;display:flex}.sp-stat .ss-top{color:var(--text-muted);align-items:center;gap:7px;display:flex}.sp-stat .ss-top svg{width:15px;height:15px}.sp-stat .ss-label{font-size:var(--fs-cap);font-weight:var(--fw-medium);white-space:nowrap}.sp-stat .ss-value{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.sp-stat .ss-sub{font-size:var(--fs-cap);color:var(--text-secondary)}.sp-stat .ss-sub.warn{color:var(--warning-text);font-weight:var(--fw-semibold)}.sp-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sp-search{flex:1;min-width:240px;max-width:380px}.sp-search .input{height:40px}.sp-typefilter{flex-wrap:wrap;gap:6px;display:inline-flex}.tchip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-full);height:34px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.tchip:hover{border-color:var(--border-strong);color:var(--text);background:var(--gray-50)}.tchip .tdot{border-radius:3px;flex:none;width:9px;height:9px}.tchip .tn{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tchip.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.tchip.on .tn{color:var(--accent-700)}.tchip[data-type=all].on{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.tchip[data-type=all].on .tn{color:#fff9}.tchip.t-meeting .tdot{background:var(--rt-meeting-bar)}.tchip.t-training .tdot{background:var(--rt-training-bar)}.tchip.t-office .tdot{background:var(--rt-office-bar)}.tchip.t-shared .tdot{background:var(--rt-shared-bar)}.sp-toolbar .spacer{flex:1}.sp-statusfilter{align-items:center;gap:8px;display:inline-flex}.sp-statusfilter .flt-label{font-size:var(--fs-cap);color:var(--text-muted);font-weight:var(--fw-medium)}.sp-groups{gap:var(--sp-6);flex-direction:column;display:flex}.sp-group-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sp-type-ic{border-radius:var(--r-md);flex:none;place-items:center;width:34px;height:34px;display:grid}.sp-type-ic svg{width:18px;height:18px}.sp-type-ic.meeting{background:var(--rt-meeting-bg);color:var(--rt-meeting-bar)}.sp-type-ic.training{background:var(--rt-training-bg);color:var(--rt-training-bar)}.sp-type-ic.office{background:var(--rt-office-bg);color:var(--rt-office-bar)}.sp-type-ic.shared{background:var(--rt-shared-bg);color:var(--rt-shared-bar)}.sp-type-ic.results{background:var(--gray-100);color:var(--text-secondary)}.sp-group-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.sp-group-title .gcount{font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--gray-100);border-radius:var(--r-full);font-variant-numeric:tabular-nums;padding:1px 9px}.sp-group-model{font-size:var(--fs-cap);color:var(--text-muted);margin-top:1px}.sp-group.is-shared .sp-group-head{padding-bottom:var(--sp-2)}.sp-shared-note{font-size:var(--fs-cap);color:var(--rt-shared-ink);background:var(--rt-shared-bg);border:1px solid var(--rt-shared-bd);border-radius:var(--r-full);font-weight:var(--fw-medium);align-items:center;gap:7px;margin-inline-start:auto;padding:4px 11px;display:inline-flex}.sp-shared-note svg{width:13px;height:13px}.sp-card{overflow-x:auto}.sp-table{border-collapse:collapse;width:100%}.sp-table thead th{text-align:start;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:11px var(--sp-4);border-bottom:1px solid var(--border);background:var(--gray-50);white-space:nowrap}.sp-table thead th.col-cap{text-align:end}.sp-table tbody td{padding:13px var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr{cursor:pointer;transition:background var(--dur) var(--ease)}.sp-table tbody tr:hover{background:var(--gray-50)}.sp-table tbody tr.inactive{opacity:.62}.sp-name-cell{min-width:230px}.sp-name-wrap{align-items:center;gap:var(--sp-3);display:flex}.sp-swatch{border-radius:var(--r-full);flex:none;align-self:stretch;width:4px;min-height:34px}.sp-swatch.meeting{background:var(--rt-meeting-bar)}.sp-swatch.training{background:var(--rt-training-bar)}.sp-swatch.office{background:var(--rt-office-bar)}.sp-swatch.shared{background:var(--rt-shared-bar)}.sp-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.sp-feats{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:2px;overflow:hidden}.sp-tag{border-radius:var(--r-sm);height:22px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding-inline:9px;display:inline-flex}.sp-tag .tdot{border-radius:2px;width:6px;height:6px}.sp-tag.meeting{background:var(--rt-meeting-bg);color:var(--rt-meeting-ink)}.sp-tag.meeting .tdot{background:var(--rt-meeting-bar)}.sp-tag.training{background:var(--rt-training-bg);color:var(--rt-training-ink)}.sp-tag.training .tdot{background:var(--rt-training-bar)}.sp-tag.office{background:var(--rt-office-bg);color:var(--rt-office-ink)}.sp-tag.office .tdot{background:var(--rt-office-bar)}.sp-tag.shared{background:var(--rt-shared-bg);color:var(--rt-shared-ink)}.sp-tag.shared .tdot{background:var(--rt-shared-bar)}.sp-cap{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sp-cap svg{width:14px;height:14px;color:var(--text-muted)}.sp-price{white-space:nowrap}.sp-price .pp-amt{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.sp-price .pp-unit{font-size:var(--fs-cap);color:var(--text-muted)}.sp-price .pp-sub{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;margin-top:1px}.sp-net{border-radius:var(--r-sm);background:var(--gray-100);height:26px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding-inline:9px;display:inline-flex}.sp-net svg{width:13px;height:13px;color:var(--text-muted);flex:none}.sp-net .net-sep{color:var(--gray-400)}.badge.st-active{background:var(--success-soft);color:var(--success-text)}.badge.st-inactive{background:var(--gray-100);color:var(--text-secondary)}.badge.st-maintenance{background:var(--warning-soft);color:var(--warning-text)}.sp-go{color:var(--text-muted);text-align:end}.sp-table tbody tr:hover .sp-go{color:var(--accent-600)}.sp-go svg{vertical-align:-3px;width:16px;height:16px}.sp-empty{padding:var(--sp-12) var(--sp-5);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sp-empty svg{width:30px;height:30px;color:var(--gray-300)}.sp-empty .se-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.sp-empty .se-sub{font-size:var(--fs-sm);color:var(--text-muted)}.sp-drawer{width:600px}.sp-drawer .err-msg{font-size:var(--fs-cap);color:var(--error-text);font-weight:var(--fw-medium)}.dr-body .sp-section{gap:var(--sp-3);padding-block:var(--sp-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.dr-body .sp-section:first-of-type{padding-top:var(--sp-2);border-top:0}.sp-section-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;display:flex}.sp-section-label svg{width:14px;height:14px}.sp-section-label .sl-hint{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--text-muted);margin-inline-start:auto}.sp-field-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.sp-field-grid .span2{grid-column:1/-1}.sp-typepick{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.tp-card{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);align-items:flex-start;gap:11px;padding:12px;display:flex}.tp-card:hover{border-color:var(--accent-300)}.tp-card .tp-ic{border-radius:var(--r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.tp-card .tp-ic svg{width:17px;height:17px}.tp-card.k-meeting .tp-ic{background:var(--rt-meeting-bg);color:var(--rt-meeting-bar)}.tp-card.k-training .tp-ic{background:var(--rt-training-bg);color:var(--rt-training-bar)}.tp-card.k-office .tp-ic{background:var(--rt-office-bg);color:var(--rt-office-bar)}.tp-card.k-shared .tp-ic{background:var(--rt-shared-bg);color:var(--rt-shared-bar)}.tp-card .tp-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tp-card .tp-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.tp-card.sel{border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-soft)}.tp-card.k-meeting.sel{border-color:var(--rt-meeting-bar);box-shadow:0 0 0 3px color-mix(in srgb, var(--rt-meeting-bar) 28%, transparent);background:var(--rt-meeting-bg)}.tp-card.k-training.sel{border-color:var(--rt-training-bar);box-shadow:0 0 0 3px color-mix(in srgb, var(--rt-training-bar) 28%, transparent);background:var(--rt-training-bg)}.tp-card.k-office.sel{border-color:var(--rt-office-bar);box-shadow:0 0 0 3px color-mix(in srgb, var(--rt-office-bar) 28%, transparent);background:var(--rt-office-bg)}.tp-card.k-shared.sel{border-color:var(--rt-shared-bar);box-shadow:0 0 0 3px color-mix(in srgb, var(--rt-shared-bar) 28%, transparent);background:var(--rt-shared-bg)}.affix{align-items:center;display:flex;position:relative}.affix .input{padding-inline-start:46px}.affix .affix-pre{inset-inline-start:1px;width:42px;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--gray-100);border-radius:var(--r-sm) 0 0 var(--r-sm);border-inline-end:1px solid var(--border);place-items:center;display:grid;position:absolute;top:1px;bottom:1px}[dir=rtl] .affix .affix-pre{border-radius:0 var(--r-sm) var(--r-sm) 0}.affix .affix-suf{font-size:var(--fs-cap);color:var(--text-muted);position:absolute;inset-inline-end:12px}.affix.has-suf .input{padding-inline-end:64px}.sp-modes{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.mode-opt{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.mode-opt:hover{border-color:var(--rt-shared-bd)}.mode-opt .mo-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.mode-opt .mo-radio:after{content:"";background:var(--rt-shared-bar);width:8px;height:8px;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.mode-opt.sel{border-color:var(--rt-shared-bar);background:var(--rt-shared-bg)}.mode-opt.sel .mo-radio{border-color:var(--rt-shared-bar)}.mode-opt.sel .mo-radio:after{transform:scale(1)}.mode-opt .mo-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mode-opt .mo-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.bundle-list{gap:var(--sp-2);flex-direction:column;display:flex}.bundle-row{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--gray-50);padding:10px 12px;display:flex}.bundle-row .br-meta{flex:1;min-width:0}.bundle-row .br-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.bundle-row .br-name .br-save{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--success-text);background:var(--success-soft);border-radius:var(--r-full);padding:1px 7px}.bundle-row .br-sub{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.bundle-row .br-price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.bundle-row .br-del{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.bundle-row .br-del:hover{background:var(--error-soft);color:var(--error)}.bundle-row .br-del svg{width:15px;height:15px}.add-line-btn{height:34px;padding-inline:var(--sp-3);border:1px dashed var(--border-strong);background:var(--surface);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-700);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.add-line-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.add-line-btn svg{width:15px;height:15px}.feat-box{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:8px;display:flex}.feat-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.feat-tag{border-radius:var(--r-full);background:var(--accent-soft);height:26px;color:var(--accent-700);font-size:var(--fs-cap);font-weight:var(--fw-medium);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.feat-tag button{color:var(--accent-600);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.feat-tag button svg{width:13px;height:13px}.feat-box .feat-input{min-width:120px;font-family:inherit;font-size:var(--fs-sm);height:26px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.feat-box .feat-input::placeholder{color:var(--text-muted)}.status-pick{gap:var(--sp-2);display:flex}.status-pick .seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:38px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.status-pick .seg .sdot{border-radius:50%;width:8px;height:8px}.status-pick .seg[data-s=active] .sdot{background:var(--success)}.status-pick .seg[data-s=maintenance] .sdot{background:var(--warning)}.status-pick .seg[data-s=inactive] .sdot{background:var(--gray-400)}.status-pick .seg.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.photo-drop{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--gray-50);cursor:pointer;display:flex}.photo-drop:hover{border-color:var(--accent-300);background:var(--accent-soft)}.photo-thumb{border-radius:var(--r-sm);background-color:var(--gray-100);border:1px solid var(--border);width:60px;height:48px;color:var(--text-muted);background-image:repeating-linear-gradient(45deg,#0000,#0000 7px,#7b88931f 7px 14px);flex:none;place-items:center;display:grid}.photo-thumb svg{width:18px;height:18px}.photo-thumb-img{border-radius:var(--r-sm);object-fit:cover;width:44px;height:44px}.photo-drop .pd-meta{flex:1;min-width:0}.photo-drop .pd-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.photo-drop .pd-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px}.net-pkg-list{gap:var(--sp-2);flex-direction:column;display:flex}.net-pkg{align-items:center;gap:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:start;transition:all var(--dur) var(--ease);padding:11px 13px;display:flex}.net-pkg:hover{border-color:var(--accent-300)}.net-pkg .np-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.net-pkg .np-radio:after{content:"";background:var(--accent);width:9px;height:9px;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.net-pkg .np-ic{border-radius:var(--r-sm);background:var(--gray-100);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.net-pkg .np-ic svg{width:16px;height:16px}.net-pkg .np-meta{flex:1;min-width:0}.net-pkg .np-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.net-pkg .np-specs{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.net-pkg.sel{border-color:var(--accent);background:var(--accent-soft)}.net-pkg.sel .np-radio{border-color:var(--accent)}.net-pkg.sel .np-radio:after{transform:scale(1)}.net-pkg.sel .np-ic{background:var(--accent);color:#fff}.net-preview{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-800);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);font-size:var(--fs-sm);display:flex}.net-preview svg{width:17px;height:17px;color:var(--accent-600);flex:none}.net-preview b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.dep-box{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);background:var(--gray-50)}.dep-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.dep-head .dep-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dep-head .dep-sub{font-size:var(--fs-cap);color:var(--text-muted);max-width:42ch;margin-top:2px;line-height:1.4}.dep-control{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);gap:var(--sp-3);flex-direction:column;display:flex}.dep-typetoggle{background:var(--gray-150);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.dep-typetoggle button{height:28px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding-inline:12px}.dep-typetoggle button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.help-line{font-size:var(--fs-cap);color:var(--text-muted);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.help-line svg{flex:none;width:14px;height:14px;margin-top:2px}@media (max-width:1100px){.sp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sp-field-grid,.sp-typepick,.sp-modes{grid-template-columns:1fr}}@media screen and (max-width:720px){.sp-stat{min-width:0}.sp-stat .ss-label{white-space:normal}.sp-stat .ss-top svg{flex:none}.sp-head .head-actions{flex-wrap:wrap}}.sp-editor-fields{border:0;min-width:0;margin:0;padding:0}.sp-editor-fields:disabled{opacity:.65}.sp-readonly-fields:disabled{opacity:1}.sp-readonly-fields .tp-name,.sp-readonly-fields .mo-name,.sp-readonly-fields .np-name{color:var(--text)}.sp-readonly-fields button:disabled{cursor:default}.sp-read-notice{max-width:480px;margin:var(--sp-8) auto;text-align:center}.sp-read-notice p{margin-block:12px 20px}.sp-editor-notice{border-radius:var(--r-md);background:var(--gray-50);color:var(--text-secondary);margin-bottom:20px;padding:12px 14px;line-height:1.6}.sp-open{text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block}.sp-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.sp-open:disabled{cursor:wait}.sp-drawer .btn:disabled{opacity:.55;cursor:wait}.sp-drawer .np-name,.sp-drawer .np-specs{display:block}.sp-drawer .net-preview,.sp-drawer .help-line{overflow-wrap:anywhere}.sp-drawer .feat-tag{max-width:100%;height:auto;min-height:26px}.sp-drawer .feat-tag bdi{overflow-wrap:anywhere;min-width:0}.sp-drawer .feat-tag button{flex:none}.sp-drawer .sp-section-label{flex-wrap:wrap}.sp-drawer .sp-section-label svg{flex:none}.sp-drawer .bundle-row .br-name{overflow-wrap:anywhere;flex-wrap:wrap}.sp-delete-dialog .psd-title{overflow-wrap:anywhere}.sp-delete-dialog .err-msg{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--error-text);margin-top:12px}.sp-delete-dialog{max-width:calc(100vw - 32px)}@media (max-width:560px){.sp-drawer .dr-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-drawer .dr-foot .grow{display:none}.sp-drawer .dr-foot .btn{justify-content:center;min-width:0}.sp-drawer .dr-foot:has(>button:nth-of-type(3))>.btn-primary{grid-column:1/-1}.sp-drawer .dr-foot>button:only-of-type{grid-column:1/-1}}
[hidden]{display:none!important}.cust-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.cust-searchbar{margin-bottom:var(--sp-4)}.cust-searchbar .input-group{max-width:720px}.cust-searchbar .input-group .input{height:52px;font-size:var(--fs-h3);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding-inline:48px 44px}.cust-searchbar .input-group>svg{width:20px;height:20px;inset-inline-start:16px}.search-clear{background:var(--gray-100);width:30px;height:30px;color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.search-clear:hover{background:var(--gray-200);color:var(--text)}.search-clear svg{width:15px;height:15px}.cust-filters{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cust-filters .tab svg{width:14px;height:14px}.cust-filters .tabs .tn{opacity:.65;font-size:11px;font-weight:600}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips .chip svg{width:13px;height:13px}.cust-filters .chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-full);height:30px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.cust-filters .chip:hover{border-color:var(--accent-300);color:var(--text)}.cust-filters .chip .dot{background:var(--gray-400);border-radius:50%;width:6px;height:6px}.cust-filters .chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.cust-filters .chip .dot-warn{background:var(--warning)}.cust-filters .chip[data-filter=checkedin].active{background:var(--success);border-color:var(--success)}.cust-filters .chip[data-filter=balance].active{background:var(--warning);border-color:var(--warning)}.cust-filters .chip[data-filter=balance].active .dot-warn{background:#fff}.cust-filters .chip[data-filter=expiring].active{background:var(--warning);border-color:var(--warning)}.cust-filters .chip .live-pip,.in-pill .live-pip{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent);animation:custLivePip 2s var(--ease) infinite;border-radius:50%;flex:none}@keyframes custLivePip{70%{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent)}}.cust-filters .chip.active .live-pip{box-shadow:none;background:#fff;animation:none}.filter-clear{height:28px;color:var(--text-secondary);border-radius:var(--r-full);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:11px;display:inline-flex}.filter-clear:hover{background:var(--gray-100);color:var(--text)}.filter-clear svg{width:13px;height:13px}.cust-card{overflow:hidden}.cust-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.ct-count{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ct-count strong{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ct-sort{align-items:center;gap:8px;display:inline-flex}.cust-table-wrap{overflow-x:auto}.cust-table{table-layout:auto}.cust-table thead th{white-space:nowrap}.cust-table thead th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.cust-table thead th.th-sort:hover{color:var(--text-secondary)}.th-arrow{vertical-align:-2px;opacity:.45;width:13px;height:13px;margin-inline-start:4px}.cust-table thead th[aria-sort]{color:var(--accent-700)}.cust-table thead th[aria-sort] .th-arrow{opacity:1;color:var(--accent-600)}.cust-table tbody tr{cursor:pointer}.cust-table tbody td{padding-block:11px}.c-cust{min-width:230px}.c-cust .cc-wrap{align-items:center;gap:11px;display:flex}.c-cust .avatar svg{width:16px;height:16px}.avatar-co{background:var(--gray-150);color:var(--gray-700);border-radius:var(--r-sm)}.c-cust .cc-meta{min-width:0}.c-cust .cc-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.c-cust .cc-code{font-size:var(--fs-micro);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.01em}.c-phone{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.type-badge{font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.type-badge svg{width:12px;height:12px}.type-ind{background:var(--gray-100);color:var(--text-secondary)}.type-co{color:#6b4ec4;background:#efeafc}.c-mem{white-space:nowrap}.mem-line{flex-direction:column;gap:2px;display:flex}.mem-plan{font-size:var(--fs-micro);color:var(--text-muted)}.mem-expiry{font-size:var(--fs-micro)}.mem-expiry.warn{color:var(--warning-text);font-weight:var(--fw-semibold)}.mem-expiry.muted{color:var(--text-muted)}.mem-none{font-size:var(--fs-sm);color:var(--text-muted)}.c-bal{white-space:nowrap}.bal-due{font-weight:var(--fw-semibold);color:var(--warning-text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.bal-due .dot{background:var(--warning);border-radius:50%;width:6px;height:6px}.bal-zero{color:var(--text-muted);font-variant-numeric:tabular-nums}.c-in{white-space:nowrap}.in-pill{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--success-text);background:var(--success-soft);border-radius:var(--r-full);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.in-out{color:var(--text-muted);font-size:var(--fs-cap)}.c-last{color:var(--text-secondary);white-space:nowrap;font-size:var(--fs-sm)}.c-last.today{color:var(--success-text);font-weight:var(--fw-medium)}.cust-table tbody tr.attn{box-shadow:inset 3px 0 0 var(--warning)}[dir=rtl] .cust-table tbody tr.attn{box-shadow:inset -3px 0 0 var(--warning)}.cust-table tbody tr.attn td:first-child{padding-inline-start:calc(var(--sp-4) - 3px)}.cust-empty{padding:var(--sp-12) var(--sp-5);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.cust-empty svg{width:30px;height:30px;color:var(--gray-300)}.cust-empty .ce-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.cust-empty .ce-sub{font-size:var(--fs-sm);color:var(--text-muted)}.cust-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.pg-showing{font-size:var(--fs-cap);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-controls{align-items:center;gap:4px;display:flex}.pg-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-sm);min-width:32px;height:32px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.pg-btn:hover:not(:disabled){border-color:var(--accent-300);color:var(--text)}.pg-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-btn svg{width:15px;height:15px}.pg-ellipsis{color:var(--text-muted);padding-inline:4px}.pg-size{align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.c-cust .cc-code{display:none}}@media (max-width:860px){.cust-filters{gap:var(--sp-2)}}.cust-filters .spacer{flex:1}.cu-read-notice{max-width:480px;margin:var(--sp-8) auto;text-align:center}.cu-read-notice p{margin-block:var(--sp-3) var(--sp-5)}.cu-read-notice .btn{white-space:normal;max-width:100%}.cu-screen .head-check,.cu-screen .row-check{padding:0}.cu-screen .th-sort button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cu-screen .cc-name{text-decoration:none;display:inline-block}.cu-screen .cc-name:hover{color:var(--accent-700);text-decoration:underline}.cu-screen button:disabled{cursor:not-allowed;opacity:.55}.cu-bulk-error{margin-block:0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--error-soft);color:var(--error-text);border-radius:var(--r-md);overflow-wrap:anywhere}.cu-bulk-action{position:relative}.cu-screen .bulk-menu{max-height:300px;overflow-y:auto}.cu-screen .tag-fchip{text-align:start;max-width:100%;height:auto;min-height:28px;padding-block:3px}.cu-screen .tag-fchip bdi,.cu-screen .bulk-menu .ta-name{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.cu-screen .cust-toolbar{flex-direction:column;align-items:stretch}.cu-screen .ct-sort{width:100%}.cu-screen .ct-sort select{flex:1;min-width:0}.cu-screen .cust-filters .tabs{width:100%}.cu-screen .cust-filters .tab{flex:1;min-width:0;padding-inline:8px}.cu-screen .bulk-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.cu-screen .bulk-bar .bb-count{white-space:normal;grid-column:1/-1}.cu-screen .bulk-bar .bb-sep,.cu-screen .bulk-bar .bb-spacer{display:none}.cu-screen .cu-bulk-action{min-width:0;position:static}.cu-screen .bulk-btn{justify-content:center;width:100%}.cu-screen .bulk-clear{grid-column:1/-1;justify-self:end}.cu-screen .bulk-menu{width:auto;max-height:min(300px,40vh);inset-inline:12px}}.ac-body,.ce-body{gap:var(--sp-5);flex-direction:column;display:flex}.customer-editor-fields{gap:var(--sp-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.customer-editor-fields .iph-wrapper{gap:var(--sp-2);flex-direction:column;display:flex}.customer-editor-fields:disabled{opacity:.65}.drawer.ac-drawer,.drawer.ce-drawer{width:440px}.ce-body,.ce-body .customer-editor-fields{gap:var(--sp-4)}.ac-drawer .dh-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-700);flex:none;place-items:center;display:grid}.ac-drawer .dh-icon svg{width:19px;height:19px}.ac-drawer .dr-foot .grow,.ce-drawer .dr-foot .grow{display:none}.ac-drawer .dr-foot .btn,.ce-drawer .dr-foot .btn{flex:1;justify-content:center;min-width:0}.ac-drawer .dr-foot [data-testid=ac-cancel],.ce-drawer .dr-foot [data-testid=ce-cancel]{flex:.6}.ac-membership-toggle{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px}.ac-membership-toggle .toggle{margin-top:1px}.ac-dup{overflow-wrap:anywhere}.ac-drawer .btn:disabled,.ce-drawer .btn:disabled{opacity:.55}.ac-typetoggle{background:var(--gray-100);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ac-typetoggle button{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.ac-typetoggle button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ac-toggle-row{align-items:flex-start;gap:10px;display:flex}.ac-toggle-row[aria-disabled=true]{opacity:.55}.ac-dup{border:1px solid var(--warning);background:var(--warning-soft);font-size:var(--fs-sm);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ac-dup a{font-weight:600}.confirm-note{background:var(--accent-soft);border-radius:var(--r-sm);font-size:var(--fs-cap);color:var(--accent-800);align-items:flex-start;gap:8px;padding:11px;display:flex}.confirm-note svg{flex:none;width:15px;height:15px;margin-top:1px}.ac-drawer .err-msg{font-size:var(--fs-cap);color:var(--error-text);font-weight:var(--fw-medium)}.cu-screen .tab[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}
.tag-chip{border-radius:var(--r-full);height:24px;font-size:var(--fs-cap);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding-inline:9px;line-height:1;display:inline-flex}.tag-chip.sm{height:20px;font-size:var(--fs-micro);gap:5px;padding-inline:7px}.tag-chip .tag-dot{border-radius:50%;flex:none;width:7px;height:7px}.tag-chip.sm .tag-dot{width:6px;height:6px}.tag-chip .tagx{color:currentColor;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:16px;margin-inline-end:-3px;display:grid}.tag-chip .tagx:hover{opacity:1;background:#00000014}.tag-chip .tagx svg{width:11px;height:11px}.tags-layout{max-width:760px}.tags-card{overflow:visible}.tags-card .card-head .th-hint{font-size:var(--fs-cap);color:var(--text-muted);font-weight:var(--fw-regular)}.tag-row{align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);border-bottom:1px solid var(--border);display:flex}.tag-row:last-child{border-bottom:0}.tag-row.is-archived{opacity:.62}.sw-wrap{flex:none;position:relative}.tag-swatch{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000000f;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.tag-swatch svg{color:#fff;opacity:0;width:14px;height:14px}.tag-swatch:hover svg{opacity:.9}.tag-name-in{border-radius:var(--r-sm);min-width:0;max-width:280px;height:34px;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);background:0 0;border:1px solid #0000;flex:1;padding-inline:10px}.tag-name-in:hover{border-color:var(--border)}.tag-name-in:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface);outline:none}.tag-preview{flex:none}.tag-count{font-size:var(--fs-cap);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;min-width:92px}.tag-row-actions{flex:none;align-items:center;gap:2px;display:flex}.tag-iconbtn{width:32px;height:32px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tag-iconbtn:hover{background:var(--gray-100);color:var(--text)}.tag-iconbtn.danger:hover{background:var(--error-soft);color:var(--error)}.tag-iconbtn svg{width:16px;height:16px}.color-pop{top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);grid-template-columns:repeat(4,1fr);gap:6px;width:168px;padding:8px;display:grid;position:absolute;inset-inline-start:0}.color-pop[hidden]{display:none}.color-opt{border-radius:var(--r-sm);cursor:pointer;border:2px solid #0000;place-items:center;width:30px;height:30px;display:grid}.color-opt svg{color:#fff;opacity:0;width:14px;height:14px}.color-opt.on{border-color:var(--text)}.color-opt.on svg{opacity:1}.tag-add{align-items:center;gap:var(--sp-3);padding:14px var(--sp-5);background:var(--gray-50);border-top:1px solid var(--border);display:flex;position:relative}.tag-add .tag-name-in{border:1px solid var(--border-strong);background:var(--surface);max-width:none}.tag-add .tag-name-in:focus{border-color:var(--accent)}.tags-section-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:var(--sp-6) 0 var(--sp-3);align-items:center;gap:8px;display:flex}.tags-section-label svg{width:13px;height:13px}.ph-tagrow{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ph-tagrow .ptr-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:2px}.tag-add-btn{border:1px dashed var(--border-strong);background:var(--surface);border-radius:var(--r-full);height:24px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--accent-700);cursor:pointer;align-items:center;gap:5px;padding-inline:9px;display:inline-flex;position:relative}.tag-add-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.tag-add-btn svg{width:13px;height:13px}.tag-addwrap{display:inline-flex;position:relative}.tag-none{font-size:var(--fs-cap);color:var(--text-muted)}.tag-assign{top:calc(100% + 6px);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:248px;box-shadow:var(--shadow-pop);padding:7px;position:absolute;inset-inline-start:0}.tag-assign[hidden]{display:none}.tag-assign .ta-head{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:5px 8px 7px}.ta-opt{border-radius:var(--r-sm);width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;display:flex}.ta-opt:hover{background:var(--gray-100)}.ta-opt .ta-dot{border-radius:50%;flex:none;width:9px;height:9px}.ta-opt .ta-name{min-width:0;font-weight:var(--fw-medium);flex:1}.ta-opt .ta-check{width:16px;height:16px;color:var(--accent-600);opacity:0}.ta-opt.on .ta-check{opacity:1}.ta-opt.on .ta-name{font-weight:var(--fw-semibold)}.tag-assign .ta-sep{background:var(--border);height:1px;margin:5px 4px}.tag-assign .ta-manage{border-radius:var(--r-sm);width:100%;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--accent-700);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;display:flex}.tag-assign .ta-manage:hover{background:var(--accent-soft)}.tag-assign .ta-manage svg{width:14px;height:14px}.c-tags{min-width:150px}.c-tags .ct-wrap{flex-wrap:wrap;align-items:center;gap:4px;max-width:240px;display:flex}.c-tags .ct-more{font-size:var(--fs-micro);color:var(--text-muted);font-weight:var(--fw-semibold)}.c-tags .ct-none{color:var(--text-muted);font-size:var(--fs-cap)}.c-check{width:40px}.row-check,.head-check{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.row-check svg,.head-check svg{color:#fff;opacity:0;width:12px;height:12px}.row-check.on,.head-check.on{background:var(--accent);border-color:var(--accent)}.row-check.on svg,.head-check.on svg{opacity:1}.head-check.partial{background:var(--accent);border-color:var(--accent)}.cust-table tbody tr.selected{background:var(--accent-soft)}.cust-table tbody tr.selected:hover{background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface))}.tag-filterbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.tag-filterbar .tfb-label{font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.tag-filterbar .tfb-label svg{width:14px;height:14px}.tag-fchip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-full);height:28px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;gap:6px;padding-inline:11px;display:inline-flex}.tag-fchip .tag-dot{border-radius:50%;flex:none;width:8px;height:8px}.tag-fchip:hover{border-color:var(--accent-300)}.tag-fchip.on{color:var(--text);border-color:#0000}.tag-manage-link{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--accent-700);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.tag-manage-link svg{width:14px;height:14px}.bulk-bar{align-items:center;gap:var(--sp-3);padding:11px var(--sp-5);background:var(--gray-900);color:#fff;border-radius:var(--r-md);margin-bottom:var(--sp-3);box-shadow:var(--shadow-md);display:flex}.bulk-bar[hidden]{display:none}.bulk-bar .bb-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.bulk-bar .bb-count strong{font-variant-numeric:tabular-nums}.bulk-bar .bb-sep{background:#ffffff2e;width:1px;height:20px}.bulk-btn{color:#fff;border-radius:var(--r-sm);height:32px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:7px;padding-inline:12px;display:inline-flex;position:relative}.bulk-btn:hover{background:#ffffff29}.bulk-btn svg{width:15px;height:15px}.bulk-bar .bb-spacer{flex:1}.bulk-clear{color:#fffc;border-radius:var(--r-sm);height:32px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline:11px;display:inline-flex}.bulk-clear:hover{color:#fff;background:#ffffff1a}.bulk-clear svg{width:15px;height:15px}.bulk-menu{top:calc(100% + 6px);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:230px;box-shadow:var(--shadow-pop);color:var(--text);padding:7px;position:absolute;inset-inline-start:0}.bulk-menu[hidden]{display:none}.bulk-menu .bm-head{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:5px 8px 7px}@media (max-width:1100px){.c-tags{display:none}}.sel-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.sel-tags-none{font-size:var(--fs-micro);color:var(--text-muted)}.lr-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.lr-tags:empty{display:none}.tagpop{z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:264px;box-shadow:var(--shadow-pop);padding:9px;position:fixed}.tagpop .tp-head{font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:7px;padding:2px 4px 8px;display:flex}.tagpop .tp-head svg{width:14px;height:14px;color:var(--accent-600)}.tagpop .tp-search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:7px;height:34px;margin-bottom:8px;padding-inline:10px;display:flex}.tagpop .tp-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.tagpop .tp-search svg{width:14px;height:14px;color:var(--text-muted);flex:none}.tagpop .tp-search input{min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.tagpop .tp-list{flex-wrap:wrap;gap:6px;max-height:188px;padding:2px;display:flex;overflow-y:auto}.tagpop .tp-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-full);height:28px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur) var(--ease);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.tagpop .tp-chip:hover{border-color:var(--accent-300)}.tagpop .tp-chip .tp-dot{border-radius:50%;flex:none;width:8px;height:8px}.tagpop .tp-chip .tp-ck{width:13px;height:13px;margin-inline-start:1px}.tagpop .tp-empty{font-size:var(--fs-cap);color:var(--text-muted);padding:8px 4px}.tagpop .tp-create{border:1px dashed var(--border-strong);background:var(--surface);border-radius:var(--r-sm);width:100%;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--accent-700);cursor:pointer;text-align:start;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;display:flex}.tagpop .tp-create:hover{border-color:var(--accent);background:var(--accent-soft)}.tagpop .tp-create svg{flex:none;width:14px;height:14px}.tagpop .tp-create b{font-weight:var(--fw-semibold)}.tagpop .tp-manage{border-top:1px solid var(--border);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--accent-700);align-items:center;gap:8px;margin-top:8px;padding:8px 10px 4px;display:flex}.tagpop .tp-manage svg{width:13px;height:13px}@media screen and (max-width:720px){.tags-card .card-head{flex-wrap:wrap}.tag-row{padding-inline:var(--sp-3);grid-template-columns:30px minmax(0,1fr) auto;display:grid}.tag-name-in{grid-column:2/-1;width:100%;max-width:none}.tag-preview{grid-column:1/3}.tag-count{text-align:start;grid-column:1/3}.tag-row-actions{grid-area:2/3/4}}.tags-read-notice>p,.tags-recovery>p{margin-block:12px}.tags-read-notice .btn,.tags-recovery .btn{margin-block-start:4px}.tags-screen .tag-name-in[readonly]{box-shadow:none;cursor:default;border-color:#0000}.tags-screen .tag-swatch:is(span){cursor:default}.tags-screen :is(.tag-swatch,.tag-iconbtn,.color-opt):disabled{opacity:.5;cursor:default}.tags-screen .tag-preview{min-width:0;max-width:35%}.tags-screen .tag-chip{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:4px;line-height:1.25}.tags-screen .tag-chip bdi{overflow-wrap:anywhere;min-width:0}.tags-screen .tag-name-in:disabled{opacity:.7}[dir=rtl] .tags-screen .crumb>svg{transform:scaleX(-1)}@media (max-width:720px){.tags-screen .tag-preview{max-width:100%}.tags-screen .tag-add{padding-inline:var(--sp-3);grid-template-columns:30px minmax(0,1fr);display:grid}.tags-screen .tag-add>.btn{grid-column:2;justify-self:start}.tags-screen .tag-add .tag-name-in{grid-column:2}}
