.ai-panel{position:absolute;top:0;right:0;bottom:0;z-index:25;width:min(440px,100%);background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;transform:translate(0);transition:transform .25s cubic-bezier(.2,.7,.3,1),visibility 0s linear 0s}.ai-panel{--bg-primary: var(--db-surface);--bg-secondary: var(--db-surface-2);--bg-tertiary: var(--db-surface-3);--border-color: var(--db-border);--text-primary: var(--db-text);--text-secondary: var(--db-text-2);--text-muted: var(--db-text-3)}body>.ai-panel{position:fixed;z-index:200}.ai-panel.is-closed{transform:translate(100%);pointer-events:none;visibility:hidden;transition:transform .25s cubic-bezier(.2,.7,.3,1),visibility 0s linear .25s}:root{--ai-panel-w: 440px}#root{transition:width .25s cubic-bezier(.2,.7,.3,1)}@media(min-width:900px){body.ai-docked #root{width:calc(100% - var(--ai-panel-w))}body.ai-docked>.ai-panel{width:var(--ai-panel-w);box-shadow:none}body.ai-docked .og-root .save-toast,body.ai-docked .og-root .med-reorder-float{right:calc(var(--ai-panel-w) + 22px)}}.pos-layout .ai-panel{z-index:80}.assistant-toolbar-btn.active.has-dot:after{display:none}.ai-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.ai-head-title{flex:1;display:inline-flex;align-items:center;gap:8px;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--text-primary)}.ai-head-spark{color:var(--accent-text)}.ai-panel .px-btn.ghost.icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.ai-panel .px-btn.ghost.icon:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.ai-panel .px-btn.ghost.icon:disabled{opacity:.45;cursor:not-allowed}.ai-body{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 14px;display:flex;flex-direction:column;gap:12px}.ai-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:12px}.ai-empty-spark{color:var(--text-secondary)}.ai-empty-hint{margin:0;font-family:Manrope,system-ui,sans-serif;font-weight:500;font-size:13px;color:var(--text-secondary);text-align:center}.ai-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.ai-build-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;border:1px solid transparent;border-radius:10px;background:var(--accent-primary);color:var(--on-accent, #fff);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13.5px;cursor:pointer;transition:filter .12s}.ai-build-cta:hover:not(:disabled){filter:brightness(1.06)}.ai-build-cta:disabled{opacity:.55;cursor:default}.ai-suggestion{padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:Manrope,system-ui,sans-serif;font-weight:500;font-size:13px;text-align:center;cursor:pointer;transition:background .12s,border-color .12s}.ai-suggestion:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color)}.ai-suggestion:disabled{opacity:.55;cursor:not-allowed}.ai-msg{max-width:88%;padding:10px 14px;border-radius:10px;font-family:Manrope,system-ui,sans-serif;font:400 14px/1.5 Manrope,system-ui,sans-serif;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.ai-msg.user{align-self:flex-end;background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.ai-msg.assistant{align-self:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color)}.ai-md{white-space:normal}.ai-md>*{margin:0}.ai-md>*+*{margin-top:8px}.ai-md ul,.ai-md ol{padding-left:20px}.ai-md li+li{margin-top:2px}.ai-md-h{font-weight:700}.ai-md-link{color:var(--accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-md-link:hover{text-decoration-thickness:2px}.ai-md-code{font:12.5px/1.4 ui-monospace,Consolas,monospace;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ai-md-pre{white-space:pre-wrap;font:12.5px/1.45 ui-monospace,Consolas,monospace;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.ai-md-table-wrap{overflow-x:auto}.ai-md-table{border-collapse:collapse;font-size:13px}.ai-md-table th,.ai-md-table td{padding:4px 8px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.ai-md-table th{font-weight:700}.ai-msg-error .ai-msg-text{color:var(--error-text)}.ai-msg-actions{display:flex;gap:2px;margin-top:6px;opacity:0;transition:opacity .12s ease}.ai-msg:hover .ai-msg-actions,.ai-msg-actions:focus-within{opacity:1}@media(hover:none){.ai-msg-actions{opacity:.65}}.ai-msg-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:5px;background:transparent;color:inherit;opacity:.65;cursor:pointer}.ai-msg-action:hover{opacity:1;background:#7f7f7f29}.ai-msg-action:focus-visible{outline:2px solid var(--accent-primary, #4c8dff);outline-offset:1px}.ai-msg-action.active{opacity:1;color:var(--accent-text, #4c8dff);background:#7f7f7f29}.ai-tool-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ai-tool-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.ai-tool-chip.failed{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.ai-msg-loading{display:inline-flex;align-items:center;gap:6px;padding:12px 14px}.ai-dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);opacity:.3;animation:ai-dot-pulse 1.05s ease-in-out infinite}.ai-dot:nth-child(2){animation-delay:.14s}.ai-dot:nth-child(3){animation-delay:.28s}@keyframes ai-dot-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-composer{padding:12px 14px 14px;border-top:1px solid var(--border-color);background:var(--bg-primary);display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.ai-input{min-height:44px;max-height:160px;padding:11px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;resize:none;outline:none;transition:border-color .12s,box-shadow .12s;overflow-y:auto}.ai-input::placeholder{color:var(--text-muted);opacity:1}.ai-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.ai-input:disabled{opacity:.55;cursor:not-allowed}.ai-send{width:40px;height:40px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:not-allowed;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;padding:0}.ai-send.active{background:var(--accent-primary);color:#fff;border-color:transparent;cursor:pointer}.pos-layout[data-pos-palette=floor] .ai-send.active{background:var(--pos-grad-accent)}.ai-send.active:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.ai-mic{width:40px;height:40px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.ai-mic:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-primary)}.ai-mic:disabled{opacity:.55;cursor:not-allowed}.ai-mic.listening{background:var(--accent-primary);color:#fff;border-color:transparent;animation:aiMicPulse 1.6s ease-out infinite}@keyframes aiMicPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 45%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.ai-mic.listening{animation:none}}.ai-mic-note{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.35;color:var(--text-muted)}.assistant-toolbar-btn.active{color:var(--accent-text)}.wizard-layout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.wizard-layout-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;animation:wizardFadeIn .16s ease}@keyframes wizardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wizardScaleIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-overlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.wizard-panel{pointer-events:auto;width:min(560px,94vw);max-height:90vh;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;animation:wizardScaleIn .2s cubic-bezier(.2,.9,.3,1);overflow:hidden}.wizard-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 10px;border-bottom:1px solid var(--border-color)}.wizard-title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.wizard-step-label{margin-top:2px;font-size:12px;color:var(--text-secondary)}.wizard-close-btn{background:transparent;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wizard-close-btn:hover{background:var(--bg-hover, rgba(0,0,0,.06));color:var(--text-primary)}.wizard-close-btn:disabled{opacity:.4;cursor:not-allowed}.wizard-stepper{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);overflow-x:auto}.wizard-step-pip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary, rgba(0,0,0,.04));border:1px solid var(--border-color);white-space:nowrap}.wizard-step-pip.active{background:var(--accent-primary, #2563eb);border-color:var(--accent-primary, #2563eb);color:#fff}.wizard-step-pip.done{background:transparent;color:var(--text-primary);border-color:var(--accent-primary, #2563eb)}.wizard-step-pip-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-weight:700;font-size:11px;background:#ffffff40}.wizard-step-pip.done .wizard-step-pip-num{background:var(--accent-primary, #2563eb);color:#fff}.wizard-body{flex:1;overflow-y:auto;padding:18px 20px}.wizard-field-group{display:flex;flex-direction:column;gap:14px}.wizard-field{display:flex;flex-direction:column;gap:6px}.wizard-label{font-size:12px;font-weight:600;color:var(--text-primary)}.wizard-input{padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.wizard-input:focus{outline:none;border-color:var(--accent-primary, #2563eb)}.wizard-hint{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.4}.wizard-error{margin-top:14px;padding:9px 12px;background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.3);border-radius:8px;font-size:13px}.wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.wizard-footer-right{display:flex;gap:8px}.wizard-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.wizard-btn:disabled{opacity:.45;cursor:not-allowed}.wizard-btn-primary{background:var(--accent-primary, #2563eb);border-color:var(--accent-primary, #2563eb);color:#fff}.wizard-btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.wizard-btn-ghost:hover:not(:disabled){color:var(--text-primary)}.wizard-spin{animation:wizardSpin 1s linear infinite}@keyframes wizardSpin{to{transform:rotate(360deg)}}.app-root{--bg:#f3f5f8;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#eef2f7;--border:#e6ebf2;--border-2:#d8dfe8;--text:#0e1726;--text-2:#4a5668;--text-3:#8896a8;--success:#15a35a;--warning:#e09015;--danger:#d83a4a;--danger-soft:rgba(216,58,74,.1);--warn-soft:rgba(224,144,21,.13);--ok-soft:rgba(21,163,90,.11);--info-soft:rgba(29,142,201,.1);--shadow:0 1px 2px rgba(15,23,42,.05),0 14px 36px rgba(15,23,42,.07);--shadow-2:0 1px 2px rgba(15,23,42,.05),0 6px 16px rgba(15,23,42,.05);--radius:18px;--radius-sm:12px;--radius-xs:8px;--font-display:var(--app-font-family,"Manrope",system-ui,sans-serif);--mono:"JetBrains Mono",ui-monospace,monospace;--accent:var(--accent-primary);--accent-ink:var(--accent-text);--accent-h:var(--accent-secondary);--on-accent:#ffffff;--accent-2:#7dc242;font-family:var(--font-display);color:var(--text);background:var(--bg);min-height:100%;-webkit-font-smoothing:antialiased}[data-theme=dark] .app-root{--bg:#0e1117;--surface:#161b22;--surface-2:#1f2630;--surface-3:#2a3340;--border:#232c39;--border-2:#2f3a4a;--text:#e7ecf2;--text-2:#c9d2dd;--text-3:#a3afbe;--success:#7dc242;--warning:#f5b339;--danger:#ef5663;--danger-soft:rgba(239,86,99,.14);--warn-soft:rgba(245,179,57,.16);--ok-soft:rgba(125,194,66,.16);--info-soft:rgba(46,178,232,.14);--shadow:0 12px 40px rgba(0,0,0,.45);--shadow-2:0 4px 12px rgba(0,0,0,.4);--radius:14px;--radius-sm:10px;--radius-xs:6px;--accent-2:#2eb2e8}.app-root .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.app-root *::-webkit-scrollbar{width:8px;height:8px}.app-root *::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.app-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-root [data-tone=blue]{--tone:#5b9bd5}.app-root [data-tone=violet]{--tone:#9d8bd8}.app-root [data-tone=cyan]{--tone:#46b3c2}.app-root [data-tone=amber]{--tone:#d2a259}.app-root [data-tone=green]{--tone:#74b96a}.x-page{max-width:1460px;margin:0 auto;padding:28px 32px}.x-h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.x-sub{margin:4px 0 0;font-size:13px;color:var(--text-2)}.x-seclabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.x-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;box-sizing:border-box;transition:filter .12s,background .12s,border-color .12s}.x-btn.primary{background:var(--accent);color:var(--on-accent)}.x-btn.primary:hover{filter:brightness(1.06)}.x-btn.ghost{background:var(--surface);border-color:var(--border-2);color:var(--text)}.x-btn.ghost:hover{background:var(--surface-2);border-color:var(--text-3)}.x-btn.danger{background:var(--danger);color:#fff}.x-btn:disabled{opacity:.5;cursor:default}.x-btn.sm{height:32px;padding:0 12px;font-size:12px}.x-iconbtn{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.x-iconbtn:hover{background:var(--surface-2);color:var(--text)}.x-iconbtn.sm{width:32px;height:32px}.x-input{width:100%;height:40px;padding:0 14px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:13px;outline:none}.x-input:focus{border-color:var(--accent)}.x-input::placeholder{color:var(--text-3)}select.x-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1l4 4 4-4' fill='none' stroke='%238896a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}[data-theme=dark] select.x-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1l4 4 4-4' fill='none' stroke='%235e6b7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}select.x-input:disabled{opacity:.5}.x-label{display:block;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:6px}.x-textarea{min-height:80px;padding:10px 14px;resize:vertical}.x-search{display:flex;align-items:center;gap:11px;height:48px;padding:0 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-3);box-sizing:border-box}.x-search input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;color:var(--text);outline:none}.x-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em}.x-chip.ok{color:var(--success);background:var(--ok-soft)}.x-chip.warn{color:var(--warning);background:var(--warn-soft)}.x-chip.bad{color:var(--danger);background:var(--danger-soft)}.x-chip.info{color:var(--accent-2);background:var(--info-soft)}.x-chip.muted{color:var(--text-2);background:var(--surface-3)}.x-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:9.5px;font-weight:700;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border)}.x-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-sizing:border-box}.x-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.x-panel-head h3{margin:0;font-size:15px;font-weight:800;color:var(--text)}.x-panel-link{background:none;border:0;color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.x-seg{display:inline-flex;padding:3px;gap:2px;height:40px;box-sizing:border-box;background:var(--surface-3);border-radius:var(--radius-sm)}.x-seg button{border:0;background:none;border-radius:calc(var(--radius-sm) - 3px);padding:0 16px;color:var(--text-2);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.x-seg button.on{background:var(--accent);color:var(--on-accent)}.x-toggle{width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-2);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.x-toggle.on{background:var(--accent);border-color:var(--accent)}.x-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.x-toggle.on:after{transform:translate(18px)}.x-table{width:100%;border-collapse:collapse}.x-table th{text-align:left;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:10px 14px;border-bottom:1px solid var(--border-2);position:sticky;top:0;background:var(--surface)}.x-table td{padding:12px 14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border)}.x-table tr:hover td{background:var(--surface-2)}.x-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer}.x-row:hover{background:var(--surface-2);border-color:var(--border-2)}.x-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0a0e14 30%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}[data-theme=dark] .x-overlay{background:color-mix(in srgb,#05070b 46%,transparent)}.x-modal{width:100%;max-width:520px;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.x-modal-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);flex:none}.x-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--text)}.x-modal-body{padding:20px 22px;overflow-y:auto;min-height:0}.x-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2);flex:none}.x-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:var(--text-3);text-align:center}.x-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.x-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.x-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.x-field{display:flex;flex-direction:column}.x-actionbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.app-root.page-content,.app-root .page-content{color:var(--text)}.app-root .context-bar{background:var(--bg);border-bottom:1px solid var(--border)}.app-root .context-title{color:var(--text);font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.app-root .context-subtitle{color:var(--text-2)}.app-root .context-home-btn{background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);border-radius:var(--radius-sm)}.app-root .context-home-btn:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent-ink)}.app-root .content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.app-root .data-table th{background:var(--surface);color:var(--text-3);border-bottom:1px solid var(--border-2);font-weight:800;letter-spacing:.04em}.app-root .data-table td{color:var(--text);border-bottom:1px solid var(--border)}.app-root .data-table tr.data-row:hover td,.app-root .data-table tbody tr:hover td{background:var(--surface-2)}.app-root .data-table .loading-cell,.app-root .data-table .empty-cell{color:var(--text-3)}.app-root .filter-input,.app-root .filter-select{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-xs);color:var(--text)}.app-root .filter-input::placeholder{color:var(--text-3)}.app-root .filter-input:focus,.app-root .filter-select:focus{border-color:var(--accent);outline:none}.app-root .table-footer{background:var(--surface);border-top:1px solid var(--border)}.app-root .pagination-info{color:var(--text-2)}.app-root .filtered-note{color:var(--text-3)}.app-root .page-size-select{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-xs);color:var(--text)}.app-root .page-number{color:var(--text-2)}.app-root .page-btn{background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);border-radius:var(--radius-xs)}.app-root .page-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--text-3)}.app-root .page-btn:disabled{opacity:.45}.app-root .section-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.app-root .section-block-title,.app-root .section-title{color:var(--text);font-weight:800}.app-root .btn-action{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;background:var(--surface);border:1px solid var(--border-2);color:var(--text)}.app-root .btn-action:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.app-root .btn-action.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.app-root .btn-action.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--accent)}.app-root .btn-action.danger{background:var(--danger);border-color:transparent;color:#fff}.app-root .btn-action.danger:hover:not(:disabled){filter:brightness(1.06);background:var(--danger)}.app-root .btn-action.small{height:32px;padding:0 12px;font-size:12px}.app-root .btn-action:disabled{opacity:.5;cursor:default}.app-root .btn-back,.app-root .btn-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-2);color:var(--text-2)}.app-root .btn-back:hover:not(:disabled),.app-root .btn-nav:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.app-root .btn-nav:disabled{opacity:.4}.app-root .nav-position{color:var(--text-2);font-weight:700;font-size:13px}.app-root .form-input,.app-root .form-field input:not([type=checkbox]):not([type=radio]),.app-root .form-field select,.app-root .form-field textarea{width:100%;height:40px;padding:0 14px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:13px;outline:none}.app-root textarea.form-input,.app-root .form-field textarea{height:auto;min-height:80px;padding:10px 14px;resize:vertical}.app-root .form-input:focus,.app-root .form-field input:focus,.app-root .form-field select:focus,.app-root .form-field textarea:focus{border-color:var(--accent)}.app-root .form-input::placeholder,.app-root .form-field input::placeholder,.app-root .form-field textarea::placeholder{color:var(--text-3)}.app-root .form-field>label,.app-root .form-field>.field-label{display:block;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:6px}.app-root .required{color:var(--danger)}.app-root .empty-cell,.app-root .loading-container{color:var(--text-2)}.app-root .save-toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);box-shadow:var(--shadow-2)}.app-root .save-toast.success{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success)}.app-root .save-toast.error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.app-root .save-toast.warning{border-color:color-mix(in srgb,var(--warning, #c4881a) 45%,var(--border));color:var(--warning, #c4881a);max-width:420px}.app-root .product-detail-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.app-root .sidebar-group-label{color:var(--text-3);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.app-root .sidebar-nav-item{color:var(--text-2);border-radius:var(--radius-sm);font-weight:600}.app-root .sidebar-nav-item:hover{background:var(--surface-2);color:var(--text)}.app-root .sidebar-nav-item.active{background:var(--accent-light);color:var(--accent-text)}.app-root .product-detail-content{color:var(--text)}.rps-root{display:contents}.x-modal.rps{max-width:440px}.rps-headtext{flex:1;min-width:0}.rps-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.rps-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--text)}.rps-row:first-child{border-top:0;padding-top:2px}.rps-row:last-child{padding-bottom:2px}.login-panel{--bg-body: var(--db-bg);--bg-primary: var(--db-surface);--bg-secondary: var(--db-surface-2);--bg-tertiary: var(--db-surface-3);--bg-hover: var(--db-surface-3);--text-primary: var(--db-text);--text-secondary: var(--db-text-2);--text-muted: var(--db-text-2);--text-placeholder: var(--db-text-3);--border-color: var(--db-border-2);--border-light: var(--db-border);--login-control-bg: var(--db-surface-2);--login-pill-bg: var(--db-surface)}[data-theme=dark] .login-panel{--login-control-bg: var(--db-surface-2)}.station-code{position:fixed;right:18px;bottom:14px;z-index:5;width:330px;padding:12px 14px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface);box-shadow:0 4px 14px #0000001a}.station-code-toggle{position:fixed;right:18px;bottom:14px;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface);box-shadow:0 4px 14px #0000001a;color:var(--db-text-2);font:inherit;font-size:18px;font-weight:600;cursor:pointer}.station-code-toggle:hover{color:var(--db-text);border-color:var(--db-text-2)}.station-code-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.station-code-close{flex-shrink:0;display:flex;align-items:center;padding:0;border:0;background:none;color:var(--db-text-2);opacity:.7;cursor:pointer}.station-code-close:hover{opacity:1}.station-code-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}@media(max-width:600px){.station-code{left:12px;right:12px;bottom:10px;width:auto}.station-code-toggle{right:12px;bottom:10px}}.login-corner{position:fixed;right:18px;bottom:14px;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:calc(100vw - 36px)}.login-corner .station-code,.login-corner .station-code-toggle{position:static}@media(max-width:600px){.login-corner{left:12px;right:12px;bottom:10px;max-width:none}.login-corner .station-code{flex:1 1 100%;width:auto}}@media(max-height:560px){.station-code{padding:8px 12px}.station-code-toggle{padding:7px 14px}.station-code-track{display:none}}.station-code-row{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--db-text-2)}.station-code-ic{flex-shrink:0;opacity:.8}.station-code-label{letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:15px}.station-code-value{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:700;letter-spacing:.18em;color:var(--db-text)}.station-code-secs{flex-shrink:0;min-width:34px;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;opacity:.75}.station-code-track{margin-top:8px;height:3px;border-radius:2px;background:var(--db-border);overflow:hidden}.station-code-fill{display:block;height:100%;border-radius:2px;background:var(--accent-primary);transition:width 1s linear}.station-code.is-signing .station-code-label{text-transform:none;letter-spacing:0;font-size:18px}.app-root.modal-floor-skin,.app-root.evt-modal-skin{display:contents}.modal-floor-skin,.evt-modal-skin{--bg-primary: var(--surface);--bg-secondary: var(--surface-2);--bg-tertiary: var(--surface-2);--bg-hover: var(--surface-3);--border-color: var(--border);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--accent-gradient: var(--accent);--accent-shadow: rgba(0, 0, 0, .18);--shadow-lg: var(--shadow);--error-bg: var(--danger-soft);--error-text: var(--danger);--error-border: var(--danger);--status-active-bg: var(--ok-soft);--status-active-text: var(--success);--status-active-border: var(--success)}.oum-overlay{z-index:4000}.oum-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.oum-head{display:flex;align-items:flex-start;gap:14px}.oum-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--warn-soft);color:var(--warning)}.oum-title{margin:3px 0 0;font-size:19px;font-weight:700;color:var(--text)}.oum-body{display:flex;flex-direction:column;gap:6px}.oum-reason{margin:0;font-size:14px;color:var(--text-2);line-height:1.5}.oum-lead{margin:8px 0 4px;font-size:14px;font-weight:600;color:var(--text)}.oum-choices{display:flex;flex-direction:column;gap:10px;margin-top:4px}.oum-choice{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.oum-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2));background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.oum-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oum-choice-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.oum-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oum-choice-title{font-size:14.5px;font-weight:700;color:var(--text)}.oum-choice-sub{font-size:12.5px;color:var(--text-3);line-height:1.45}.oum-url{font-family:var(--mono);color:var(--text-2);word-break:break-all}.demo-banner{display:flex;align-items:center;gap:12px;padding:4px 16px;min-height:36px;box-sizing:border-box;background:var(--db-surface, #161b22);border-bottom:1px solid var(--db-border, #232c39);color:var(--db-text-2, #c9d2dd);font-size:13px;font-weight:500}.demo-badge{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent-primary, #7dc242) 16%,transparent);color:var(--accent-text, #7dc242);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.demo-badge svg{flex:none}.demo-msg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-msg strong{color:var(--db-text, #e7ecf2);font-weight:700}.demo-actions{display:flex;align-items:center;gap:10px;flex:none}.demo-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--db-radius-sm, 10px);border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,filter .12s ease}.demo-btn svg{flex:none}.demo-btn.ghost{background:var(--db-surface-2, #1f2630);border-color:var(--db-border-2, #2f3a4a);color:var(--db-text, #e7ecf2)}.demo-btn.ghost:hover{background:var(--db-surface-3, #2a3340);border-color:var(--db-text-3, #a3afbe)}.demo-btn.primary{background:var(--accent-primary, #7dc242);color:var(--db-on-accent, #0e1117)}.demo-btn.primary svg{color:var(--db-on-accent, #0e1117)}.demo-btn.primary:hover{filter:brightness(1.06)}.demo-dismiss{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:none;background:transparent;color:var(--db-text-3, #a3afbe);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .12s ease}.demo-dismiss:hover{color:var(--db-text, #e7ecf2)}.demo-restore{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-primary, #7dc242) 35%,transparent);background:color-mix(in srgb,var(--accent-primary, #7dc242) 12%,transparent);color:var(--accent-text, #7dc242);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.demo-restore:hover{background:color-mix(in srgb,var(--accent-primary, #7dc242) 20%,transparent)}.demo-restore svg{flex:none}@media(max-width:640px){.demo-banner{gap:10px;padding:8px 12px}.demo-btn{padding:7px 11px}.demo-btn.ghost{display:none}}@keyframes demo-reseed-spin{to{transform:rotate(360deg)}}.demo-reseed-spin{animation:demo-reseed-spin .9s linear infinite}.demo-reseed-bar{width:100%;height:6px;border-radius:999px;background:var(--surface-3, #2a3340);overflow:hidden}.demo-reseed-bar-fill{height:100%;width:40%;border-radius:999px;background:var(--accent, var(--accent-primary, #7dc242));animation:demo-reseed-slide 1.15s ease-in-out infinite}@keyframes demo-reseed-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}.demo-badge--chrome{padding:3px 9px;font-size:10.5px;border:1px solid color-mix(in srgb,var(--accent-primary, #7dc242) 35%,transparent);cursor:pointer;margin-left:8px;transition:background .12s ease}.demo-badge--chrome:hover{background:color-mix(in srgb,var(--accent-primary, #7dc242) 26%,transparent)}.demo-badge--mini{padding:2px 7px;font-size:9.5px;letter-spacing:.08em;margin-left:6px}.demo-badge--restore{cursor:pointer;transition:background .12s ease}.demo-badge--restore:hover,.demo-badge--restore:focus-visible{background:color-mix(in srgb,var(--accent-primary, #7dc242) 26%,transparent);outline:none}.login-demo-ribbon{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent-primary, #7dc242) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary, #7dc242) 30%,transparent);font-size:13px;line-height:1.35;color:var(--db-text-2, #4b5563)}.login-demo-ribbon b{color:inherit;font-weight:700}.login-demo-ribbon-text{flex:1;min-width:0}.current-org-mark{flex-shrink:0;box-sizing:border-box;height:44px;min-width:44px;max-width:132px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff;border:1px solid var(--border-light);overflow:hidden}.current-org-mark img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.current-org-mark--glyph{width:44px;padding:0;border:none;background:var(--accent-primary);color:var(--on-accent, #fff)}.apc-options{display:flex;flex-direction:column;gap:12px;margin-top:8px}.apc-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease;color:inherit}.apc-option:hover{border-color:var(--accent-primary);box-shadow:0 2px 10px #0000000f}.apc-option:active{transform:translateY(1px)}.apc-option-ic{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--accent-primary);color:var(--on-accent, #fff)}.apc-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.apc-option-title{font-size:15px;font-weight:650}.apc-option-desc{font-size:13px;opacity:.7;line-height:1.35}.apc-option-chev{margin-left:auto;opacity:.4;flex-shrink:0}.apc-current{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--accent-primary);border-radius:12px;margin-bottom:14px}.apc-current-body{display:flex;flex-direction:column;gap:2px;min-width:0}.apc-current-label{font-size:12px;text-transform:uppercase;letter-spacing:.03em;opacity:.6}.apc-current-name{font-size:15px;font-weight:650}.apc-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.5}.apc-divider:before,.apc-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-panel .apc-card{display:flex;flex-direction:column;max-height:calc(100dvh - 130px);min-height:0}.apc-org{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.apc-org>:not(.apc-results){flex-shrink:0}.apc-results{margin-top:10px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}@media(max-width:600px){.login-panel .apc-card{max-height:calc(100dvh - 190px)}}.apc-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;color:inherit;transition:border-color .12s ease,background .12s ease}.apc-result:hover:not(:disabled){border-color:var(--accent-primary)}.apc-result:disabled{opacity:.55;cursor:default}.apc-result-id{font-family:ui-monospace,Consolas,monospace;font-size:12px;opacity:.55;flex-shrink:0}.apc-result-name{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc-result-current{margin-left:auto;font-size:11px;opacity:.6;flex-shrink:0}.apc-result-mark{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-secondary, rgba(128, 128, 128, .12));overflow:hidden}.apc-result-mark:not(.apc-result-mark--initial){background:#fff;padding:3px}.apc-result-mark img{width:100%;height:100%;object-fit:contain;display:block}.apc-result-mark--initial{font-size:13px;font-weight:600;opacity:.6}.apc-result-badge{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;border:1px solid var(--accent-primary);color:var(--accent-primary);opacity:.85}.apc-kinds{display:flex;gap:6px;margin-top:10px}.apc-kind{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.apc-kind:hover:not(:disabled){border-color:var(--accent-primary)}.apc-kind.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent, #0e1117)}.apc-kind-count{font-size:11px;opacity:.7}.apc-kind:disabled{opacity:.55;cursor:default}.apc-state{padding:16px;text-align:center;font-size:13px;opacity:.6}.apc-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 0;margin-bottom:6px;cursor:pointer;font-size:13px;color:inherit;opacity:.7}.apc-back:hover{opacity:1}.apc-pin-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--border-color, rgba(128, 128, 128, .25));border-radius:10px;cursor:pointer}.apc-pin-toggle input{margin-top:3px}.apc-pin-toggle-body{display:flex;flex-direction:column;gap:2px}.apc-pin-toggle-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.apc-pin-toggle-desc{font-size:12.5px;opacity:.7;line-height:1.35}.apc-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.apc-pager button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;font-size:13px;cursor:pointer}.apc-pager button:hover:not(:disabled){border-color:var(--accent-primary)}.apc-pager button:disabled{opacity:.4;cursor:default}.apc-pager-status{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.conn-banner{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;gap:12px;padding:9px 16px;background:#b3261e;color:#fff;font-family:inherit;font-size:13px;line-height:1.35;box-shadow:0 2px 10px #00000040}.conn-banner-ic{flex:none}.conn-banner-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.conn-banner-txt b{font-size:14px;font-weight:800}.conn-banner-txt span{opacity:.95}.conn-banner-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;font:inherit;font-weight:700;cursor:pointer}.conn-banner-btn:hover{background:#ffffff38}.conn-banner-btn:disabled{opacity:.7;cursor:default}.conn-banner-btn .spin{animation:conn-spin 1s linear infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conn-banner-btn .spin{animation:none}}@media(max-width:640px){.conn-banner{padding:8px 12px}.conn-banner-txt span{display:none}}.conn-dot{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.conn-dot.on{color:#15a35a;opacity:.75;padding:0 4px}.conn-dot.off{color:#fff;background:#b3261e}.ntf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000047;display:flex;justify-content:flex-end;animation:ntf-fade .15s ease}@keyframes ntf-fade{0%{opacity:0}to{opacity:1}}.ntf-panel{width:400px;max-width:92vw;height:100%;box-sizing:border-box;background:var(--db-surface, #fff);color:var(--db-text, #14181f);border-left:1px solid var(--db-border, #e4e8ee);box-shadow:-16px 0 44px #0003;display:flex;flex-direction:column;animation:ntf-slide .2s ease;font-family:Manrope,system-ui,sans-serif}@keyframes ntf-slide{0%{transform:translate(28px);opacity:.5}to{transform:translate(0);opacity:1}}.ntf-head{flex:none;display:flex;align-items:center;gap:14px;padding:18px 20px 8px}.ntf-close{width:40px;height:40px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;cursor:pointer;background:var(--db-surface-2, #f4f6f9);color:var(--db-text, #14181f)}.ntf-close:hover{background:var(--db-surface-3, #e8ecf1)}.ntf-title{flex:1;text-align:right;font-size:20px;font-weight:800;letter-spacing:-.01em}.ntf-tabs{flex:none;display:flex;gap:4px;margin:12px 20px 8px;background:var(--db-surface-2, #f4f6f9);border-radius:12px;padding:4px}.ntf-tab{flex:1;height:40px;padding:0;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--db-text-2, #5a6675);font:inherit;font-size:14px;font-weight:700}.ntf-tab.is-active{background:var(--db-surface, #fff);color:var(--db-text, #14181f);box-shadow:0 1px 3px #0000001a}.ntf-body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 20px}.ntf-loading{padding:40px;text-align:center;color:var(--db-text-3, #8a96a5);font-size:14px}.ntf-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 20px;text-align:center}.ntf-empty-ic{width:64px;height:64px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--db-border-2, #d4dae2);color:var(--db-text-3, #8a96a5)}.ntf-empty-title{font-size:15px;font-weight:700;color:var(--db-text-2, #5a6675)}.ntf-actions{display:flex;justify-content:flex-end;padding:2px 4px 8px}.ntf-markall{border:0;background:none;cursor:pointer;color:var(--db-accent-ink, #2eb2e8);font:inherit;font-size:13px;font-weight:700}.ntf-item{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:12px;margin:2px 0;border:0;border-radius:11px;cursor:pointer;background:var(--db-surface-2, #f4f6f9);font:inherit;color:inherit}.ntf-item:hover{background:var(--db-surface-3, #e8ecf1)}.ntf-item-ic{width:30px;height:30px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 12%,var(--db-surface, #fff));color:var(--db-accent-ink, #2eb2e8)}.ntf-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-item-title{font-size:13.5px;font-weight:700}.ntf-item-sub{font-size:12.5px;color:var(--db-text-2, #5a6675);line-height:1.4}.ntf-item-time{font-size:11.5px;color:var(--db-text-3, #8a96a5);font-variant-numeric:tabular-nums}.ntf-rel{padding:10px 4px 12px}.ntf-rel+.ntf-rel{border-top:1px solid var(--db-border, #e4e8ee)}.ntf-rel-date{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3, #8a96a5);margin-bottom:8px}.ntf-rel-item{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;color:var(--db-text-2, #5a6675);line-height:1.45}.ntf-rel-ic{flex:none;margin-top:3px;color:var(--db-accent-ink, #2eb2e8)}.ntf-clear{padding:18px 6px 6px;text-align:center;font-size:13px;color:var(--db-text-3, #8a96a5)}.ntf-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--db-border, #e4e8ee)}.ntf-group-head{display:flex;align-items:center;gap:7px;padding:0 4px 2px;color:var(--db-text-3, #8a96a5)}.ntf-group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ntf-group-tag{flex:none;padding:2px 7px;border-radius:999px;background:var(--db-surface-2, #f4f6f9);border:1px solid var(--db-border, #e4e8ee);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ntf-group-note{margin:4px 4px 8px;font-size:12px;line-height:1.45;color:var(--db-text-3, #8a96a5)}.ntf-item.is-readonly{cursor:default;background:transparent;border:1px solid var(--db-border, #e4e8ee)}.ntf-item.is-readonly:hover{background:transparent}.ntf-item.is-readonly .ntf-item-ic{background:var(--db-surface-2, #f4f6f9);color:var(--db-text-3, #8a96a5)}.ntf-item.is-readonly .ntf-item-title{color:var(--db-text-2, #5a6675);font-weight:700}.qtm-modal{--q-surface: var(--pos-surface, #161b22);--q-surface-2: var(--pos-surface-2, #1f2630);--q-surface-3: var(--pos-surface-3, #2a3340);--q-border: var(--pos-border, #232c39);--q-text: var(--pos-text, #e7ecf2);--q-text-2: var(--pos-text-2, #c9d2dd);--q-accent: var(--pos-accent, #7dc242);width:min(460px,calc(100vw - 32px));max-height:88vh;display:flex;flex-direction:column;background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--pos-radius, 14px);box-shadow:0 18px 50px #00000073;font-family:Manrope,system-ui,sans-serif;color:var(--q-text);overflow:hidden}.qtm-head{display:flex;align-items:center;gap:9px;padding:13px 14px;background:var(--q-surface-2);border-bottom:1px solid var(--q-border)}.qtm-head>svg{color:var(--q-accent);flex:none}.qtm-title{font-weight:800;font-size:15px;display:flex;align-items:baseline;gap:8px}.qtm-sub{font-weight:600;font-size:12.5px;color:var(--q-text-2)}.qtm-x{margin-left:auto;width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--q-text-2);cursor:pointer}.qtm-x:hover{background:var(--q-surface-3);color:var(--q-text)}.qtm-body{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:12px}.qtm-seg{display:flex;gap:4px;background:var(--q-surface-2);border:1px solid var(--q-border);border-radius:10px;padding:3px}.qtm-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:var(--q-text-2);font-weight:700;font-size:12.5px;cursor:pointer}.qtm-seg-btn.on{background:var(--q-accent);color:#0d1115}.qtm-to{font-size:12.5px;color:var(--q-text-2)}.qtm-to b{color:var(--q-text);font-family:var(--db-mono, ui-monospace, monospace)}.qtm-section-h{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--q-text-2)}.qtm-chips{display:flex;flex-wrap:wrap;gap:7px}.qtm-chip{padding:6px 11px;border-radius:999px;cursor:pointer;background:var(--q-surface-2);border:1px solid var(--q-border);color:var(--q-text);font-weight:700;font-size:12px}.qtm-chip:hover{border-color:var(--q-accent);color:var(--q-accent)}.qtm-empty{font-size:12.5px;color:var(--q-text-2);line-height:1.5}.qtm-empty b{color:var(--q-text)}.qtm-subject{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;margin-bottom:8px;background:var(--q-surface-2);border:1px solid var(--q-border);color:var(--q-text);font-family:inherit;font-size:13.5px}.qtm-subject:focus{outline:none;border-color:var(--q-accent)}.qtm-text{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:10px;background:var(--q-surface-2);border:1px solid var(--q-border);color:var(--q-text);font-family:inherit;font-size:13.5px;line-height:1.5}.qtm-text:focus{outline:none;border-color:var(--q-accent)}.qtm-preview{position:relative;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--q-accent) 8%,var(--q-surface-2));border:1px solid color-mix(in srgb,var(--q-accent) 30%,var(--q-border));color:var(--q-text);font-size:13px;line-height:1.5;white-space:pre-wrap}.qtm-preview-h{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--q-accent);margin-bottom:4px}.qtm-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--q-border);background:var(--q-surface-2)}.qtm-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid var(--q-border);background:transparent;color:var(--q-text)}.qtm-btn.ghost:hover{background:var(--q-surface-3)}.qtm-btn.primary{background:var(--q-accent);color:#0d1115;border-color:var(--q-accent)}.qtm-btn.primary:hover{filter:brightness(1.07)}.qtm-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.qtm-modal.fcm-modal{--q-surface: var(--db-surface, #ffffff);--q-surface-2: var(--db-surface-2, #f4f6f9);--q-surface-3: var(--db-surface-3, #e8ecf1);--q-border: var(--db-border, #e4e8ee);--q-text: var(--db-text, #14181f);--q-text-2: var(--db-text-2, #5a6675);--q-accent: var(--db-accent, var(--accent-primary, #2a6cf0))}.qtm-modal.fcm-modal .qtm-seg-btn.on,.qtm-modal.fcm-modal .qtm-btn.primary{color:var(--db-on-accent, var(--accent-text, #ffffff))}.fcm-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--q-surface-2);border:1px solid var(--q-border);color:var(--q-text-2)}.fcm-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--q-text);font-family:inherit;font-size:13.5px}.fcm-search-input::placeholder{color:var(--q-text-2)}.fcm-results{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.fcm-result{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 11px;border-radius:9px;cursor:pointer;background:var(--q-surface-2);border:1px solid var(--q-border);color:var(--q-text)}.fcm-result:hover{border-color:var(--q-accent)}.fcm-result>svg{flex:none;color:var(--q-text-2)}.fcm-result-name{font-weight:700;font-size:13px}.fcm-result-meta{margin-left:auto;font-size:12px;color:var(--q-text-2)}.fcm-selected{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--q-accent) 8%,var(--q-surface-2));border:1px solid color-mix(in srgb,var(--q-accent) 30%,var(--q-border))}.fcm-selected>svg{color:var(--q-accent);flex:none}.fcm-selected-info{display:flex;flex-direction:column;gap:1px;min-width:0}.fcm-selected-name{font-weight:800;font-size:13.5px;color:var(--q-text)}.fcm-selected-meta{font-size:12px;color:var(--q-text-2)}.fcm-change{margin-left:auto;flex:none;background:transparent;border:1px solid var(--q-border);border-radius:8px;padding:6px 11px;font-weight:700;font-size:12px;color:var(--q-text);cursor:pointer}.fcm-change:hover{background:var(--q-surface-3)}.fcm-modeseg{margin-bottom:2px}.fcm-newgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcm-newgrid .qtm-text{width:100%}.fcm-newnote{grid-column:1 / -1;font-size:11.5px;color:var(--q-text-2);margin-top:-1px}.faqp-search{flex:none;display:flex;align-items:center;gap:8px;margin:4px 20px 8px;padding:0 12px;height:42px;background:var(--db-surface-2, #f4f6f9);border:1px solid var(--db-border, #e4e8ee);border-radius:11px;color:var(--db-text-3, #8a96a5)}.faqp-search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--db-text, #14181f);font:inherit;font-size:14px}.faqp-search-input::placeholder{color:var(--db-text-3, #8a96a5)}.faqp-search-x{flex:none;display:inline-flex;padding:3px;cursor:pointer;border:0;border-radius:6px;background:transparent;color:var(--db-text-3, #8a96a5)}.faqp-search-x:hover{background:var(--db-surface-3, #e8ecf1);color:var(--db-text, #14181f)}.faqp-item{border:1px solid var(--db-border, #e4e8ee);border-radius:11px;margin:6px 0;overflow:hidden;background:var(--db-surface-2, #f4f6f9)}.faqp-item.open{background:var(--db-surface, #fff)}.faqp-q{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 13px;border:0;cursor:pointer;background:transparent;color:var(--db-text, #14181f);font:inherit;font-size:13.5px;font-weight:700}.faqp-chev{flex:none;color:var(--db-text-3, #8a96a5);transition:transform .15s ease}.faqp-item.open .faqp-chev{transform:rotate(180deg)}.faqp-a{padding:0 13px 13px;color:var(--db-text-2, #5a6675);font-size:13px;line-height:1.5}.faqp-a .ql-editor{padding:0}.faqp-a .ql-editor p{margin:0 0 6px}.faqp-ctas{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.faqp-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--db-accent, #2eb2e8);background:color-mix(in srgb,var(--db-accent, #2eb2e8) 10%,var(--db-surface, #fff));color:var(--db-accent-ink, #2eb2e8);font:inherit;font-size:12.5px;font-weight:700}.faqp-cta:hover{background:color-mix(in srgb,var(--db-accent, #2eb2e8) 18%,var(--db-surface, #fff))}:root{--db-bg: #eceff3;--db-surface: #ffffff;--db-surface-2: #f4f6f9;--db-surface-3: #e8ecf1;--db-border: #e4e8ee;--db-border-2: #d4dae2;--db-text: #14181f;--db-text-2: #5a6675;--db-text-3: #8a96a5;--db-accent: var(--accent-primary);--db-accent-ink: var(--accent-text);--db-on-accent: #14181f;--db-chart-blue: #2eb2e8;--db-booked: #3b82f6;--db-booked-soft: rgba(59, 130, 246, .14);--db-success: #4e9e2f;--db-warning: #d9920f;--db-danger: #d83a47;--db-ok-soft: rgba(125, 194, 66, .16);--db-radius: 14px;--db-radius-sm: 10px;--db-mono: "JetBrains Mono", "SF Mono", "Roboto Mono", "Consolas", ui-monospace, monospace}[data-theme=dark]{--db-bg: #0e1117;--db-surface: #161b22;--db-surface-2: #1f2630;--db-surface-3: #2a3340;--db-border: #232c39;--db-border-2: #2f3a4a;--db-text: #e7ecf2;--db-text-2: #c9d2dd;--db-text-3: #a3afbe;--db-accent: var(--accent-primary);--db-accent-ink: var(--accent-text);--db-on-accent: #0e1117;--db-chart-blue: #2eb2e8;--db-booked: #3b82f6;--db-booked-soft: rgba(59, 130, 246, .15);--db-success: #7dc242;--db-warning: #f5b339;--db-danger: #ef5663;--db-ok-soft: rgba(125, 194, 66, .16)}.db-num{font-family:var(--db-mono);font-variant-numeric:tabular-nums}.app-main:has(.db-stage){padding:0 0 14px;background:var(--db-bg);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.app-main:has(.db-stage)::-webkit-scrollbar{display:none}.db-stage{background:var(--db-bg);padding:0 24px;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.db-root{max-width:none;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;gap:18px}.db-loading{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--db-text-2)}.db-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--db-border-2);border-top-color:var(--db-accent);animation:db-spin .8s linear infinite}@keyframes db-spin{to{transform:rotate(360deg)}}.db-loading-text{font-size:13.5px;font-weight:600;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.db-spinner{animation-duration:1.6s}}.db-stage .db-top{position:sticky;top:0;z-index:30;background:var(--db-bg);padding:10px 0 12px;border-bottom:1px solid var(--db-border)}.db-stage .db-foot{position:sticky;bottom:0;z-index:30;background:var(--db-bg)}.db-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:64px;box-sizing:border-box;container-type:inline-size;container-name:dbtop}.db-stage .db-top.db-top,.adminpg-col>.db-top.db-top,.pos-layout>.db-top.db-top,.ev-stage>.db-top.db-top,.pe-root>.db-top.db-top,.users-stage>.db-top.db-top{min-height:64px;box-sizing:border-box;padding-top:11px;padding-bottom:11px;align-items:center}.db-top-l{display:flex;align-items:center;gap:14px;flex:1 1 0;min-width:0}.db-top-c{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.db-logo-link{display:inline-flex;align-items:center;flex:none;padding:3px 8px;margin-left:-8px;border:1px solid transparent;border-radius:var(--db-radius-sm)}.db-logo{height:30px;width:auto;display:block;flex:none}.db-org-logo-wrap{display:inline-flex;align-items:center;flex:none;height:30px;padding-left:12px;border-left:1px solid var(--db-border)}.db-org-logo{display:block;max-height:30px;max-width:140px;width:auto;height:auto;object-fit:contain;border-radius:4px}.db-top--cramped .db-org-logo-wrap{display:none}@media(max-width:760px){.db-org-logo-wrap{display:none}}.db-logo-badge{height:34px;width:34px;border-radius:50%}.db-logo-toggle{background:transparent;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px}.db-logo-toggle:hover{background:var(--db-surface-2);border-color:var(--db-border)}.db-logo-toggle .db-pin-ico{color:var(--db-text-3);flex:none}.db-logo-toggle:hover .db-pin-ico{color:var(--db-accent-ink)}.pos-layout .db-float-logo,.adminpg-stage .db-float-logo{position:absolute;top:6px;left:10px;z-index:40;display:inline-flex;align-items:center;gap:3px;padding:3px 6px 3px 4px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:999px;box-shadow:0 2px 10px #00000029;color:var(--db-text-3);cursor:pointer}.pos-layout .db-float-logo:hover,.adminpg-stage .db-float-logo:hover{background:var(--db-surface-2);color:var(--db-text)}.pos-layout .db-float-logo .db-logo-badge,.adminpg-stage .db-float-logo .db-logo-badge{height:26px;width:26px;border-radius:50%}@media(hover:hover)and (pointer:fine){.pos-layout .db-float-logo,.adminpg-stage .db-float-logo{display:none}}.pos-layout .db-header-peek-zone,.adminpg-stage .db-header-peek-zone{position:absolute;top:0;left:0;right:0;height:6px;z-index:39}@media(hover:none),(pointer:coarse){.pos-layout .db-header-peek-zone,.adminpg-stage .db-header-peek-zone{height:12px;z-index:41;touch-action:none}}.pos-layout>.db-top--peek,.adminpg-col>.db-top--peek,.adminpg-stage .db-top--peek{position:absolute;top:0;left:0;right:0;z-index:41;background:var(--db-bg);border-bottom:1px solid var(--db-border);box-shadow:0 8px 20px #0000001a;animation:db-header-peek-in .16s ease-out}.adminpg-col>.db-top--peek,.adminpg-stage .db-top--peek{padding-left:24px;padding-right:24px}@keyframes db-header-peek-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.db-nav{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--db-radius-sm)}.db-nav-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:calc(var(--db-radius-sm) - 3px);font:inherit;font-weight:700;font-size:13px;color:var(--db-text-2);text-decoration:none;cursor:pointer;border:none;background:transparent;white-space:nowrap}.db-nav-btn>svg{color:var(--db-text-3);flex:none}.db-nav-short{display:none}.db-nav-btn:hover{background:var(--db-surface-2);color:var(--db-text)}.db-nav-btn:hover>svg{color:var(--db-text-2)}.db-nav-btn.is-active{background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.db-nav-btn.is-active>svg{color:var(--db-accent-ink)}@container dbtop (max-width: 1080px){.db-nav{gap:12px}.db-nav-btn{flex-direction:column;padding:7px 12px;height:auto;min-width:56px;justify-content:center;gap:4px}.db-nav-btn>svg{width:22px;height:22px}.db-nav-label{display:none}.db-nav-short{display:block;font-size:10px;font-weight:700;line-height:1}}.db-top--cramped .db-nav{gap:12px}.db-top--cramped .db-nav-btn{flex-direction:column;padding:7px 12px;height:auto;min-width:56px;justify-content:center;gap:4px}.db-top--cramped .db-nav-btn>svg{width:22px;height:22px}.db-top--cramped .db-nav-label{display:none}.db-top--cramped .db-nav-short{display:block;font-size:10px;font-weight:700;line-height:1}.db-greet{font-size:18px;font-weight:800;color:var(--db-text);letter-spacing:-.01em;line-height:1.2}.db-greet-sub{font-size:12.5px;color:var(--db-text-2);margin-top:1px;line-height:1.2}.db-greet-wrap{display:flex;flex-direction:column;justify-content:center;min-width:0}.db-top-r .db-greet-wrap{align-items:flex-end;text-align:right}.db-top-r .db-greet{white-space:nowrap}.db-top-r{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 0;min-width:0;flex-wrap:nowrap}.db-clock{display:inline-flex;align-items:center;gap:9px;padding:4px 8px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:var(--db-radius-sm)}.db-clock:hover{background:var(--db-surface-2)}.db-clock-static{cursor:default}.db-clock-static:hover{background:transparent}.db-clock>svg{color:var(--db-text-2)}.db-clock-txt{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.db-clock-t{font-size:16px;font-weight:800;color:var(--db-text)}.db-clock-d{font-size:10.5px;font-weight:600;color:var(--db-text-3)}.db-top-c .db-clock{gap:11px;padding:4px 12px}.db-top-c .db-clock>svg{color:var(--db-text-3)}.db-top-c .db-clock-t{font-size:18px;letter-spacing:-.01em}.db-top-c .db-clock-d{font-size:11px}.db-term{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:999px;color:var(--db-text-2);cursor:pointer;font:inherit}.db-term:hover{background:var(--db-surface-2);border-color:var(--db-text-3)}.db-term.has-batch{border-color:color-mix(in srgb,var(--db-accent) 55%,var(--db-border-2))}.db-term-txt{display:inline-flex;flex-direction:row;align-items:baseline;line-height:1.2;text-align:left;white-space:nowrap}.db-term-loc{display:inline-flex;align-items:baseline;min-width:0}.db-term-logo{width:20px;height:20px;flex:none;object-fit:contain;border-radius:5px}.db-term-txt:has(.db-term-org){flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.db-term-org{display:block;max-width:170px;font-size:11.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-term-org+.db-term-loc{max-width:170px;overflow:hidden}.db-term-org+.db-term-loc .db-term-site,.db-term-org+.db-term-loc .db-term-id{font-size:10.5px;font-weight:500;color:var(--db-text-3)}.db-term-org+.db-term-loc .db-term-site{overflow:hidden;text-overflow:ellipsis}.db-term-org+.db-term-loc .db-term-id:before{margin:0 4px}.db-term-site{font-size:13px;font-weight:700;color:var(--db-text)}.db-term-id{font-size:13px;font-weight:500;color:var(--db-text-3)}.db-term-id:before{content:"·";margin:0 6px;color:var(--db-text-3);font-weight:600}.db-term-dot,.db-batch-dot{width:8px;height:8px;border-radius:50%;background:var(--db-success);box-shadow:0 0 0 3px var(--db-ok-soft);flex:none}.db-batch-dot.is-off{background:var(--db-text-3);box-shadow:none}.db-term-menu{min-width:268px}.db-term-head{gap:6px}.db-term-head .db-menu-name{display:flex;align-items:center;gap:8px}.db-term-head .db-menu-name>svg{color:var(--db-text-3);flex:none}.db-term-batch{display:flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;font:inherit;font-size:11.5px;font-weight:600;color:var(--db-success);text-align:left;cursor:pointer;line-height:1.3}.db-term-batch:hover{color:var(--db-text)}.db-term-nobatch{display:flex;align-items:center;gap:8px}.db-term-qrbadge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.db-term-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 6px 10px}.db-menu-label{padding:9px 10px 4px;margin-top:2px;border-top:1px solid var(--db-border);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.db-term-devlabel{display:flex;align-items:center;justify-content:space-between}.db-term-devrecheck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--db-text-3);cursor:pointer}.db-term-devrecheck:hover{color:var(--db-text);background:var(--db-surface-2)}.db-term-device{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px}.db-term-device>svg{flex:none;color:var(--db-text-2)}.db-term-devtxt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.db-term-devname{font-weight:600;color:var(--db-text)}.db-term-devdetail{font-size:11.5px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-term-devstatus{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--db-text-3)}.db-term-devdot{width:7px;height:7px;border-radius:50%;background:var(--db-text-3)}.db-term-devstatus.is-online{color:var(--db-success)}.db-term-devstatus.is-online .db-term-devdot{background:var(--db-success);box-shadow:0 0 0 3px var(--db-ok-soft)}.db-term-devstatus.is-offline{color:var(--db-danger)}.db-term-devstatus.is-offline .db-term-devdot{background:var(--db-danger)}.db-term-devstatus.is-checking .db-term-devdot{background:var(--db-warning);animation:db-term-devpulse 1s ease-in-out infinite}@keyframes db-term-devpulse{50%{opacity:.35}}.db-menu-item .db-term-qrbadge{margin-left:auto}.db-menu-item>svg{flex:none;color:var(--db-text-2)}.db-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent;text-decoration:none}.db-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.db-btn.ghost:hover{background:var(--db-surface-2)}.db-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.db-btn.primary:hover{filter:brightness(1.05)}.db-iconbtn{width:40px;height:40px;border-radius:var(--db-radius-sm);background:transparent;border:1px solid transparent;color:var(--db-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.db-iconbtn:hover{background:var(--db-surface-2);color:var(--db-text)}.db-iconbtn.is-active{background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.db-iconbtn.is-active>svg{color:var(--db-accent-ink)}.db-bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--db-danger);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;border:2px solid var(--db-surface);box-sizing:content-box}.db-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;flex-shrink:0}.db-kpi{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px;display:flex;flex-direction:column;gap:7px}.db-kpi-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.db-kpi-value{font-size:28px;font-weight:800;color:var(--db-text);line-height:1}.db-kpi-sub{font-size:12px;font-weight:600}.db-kpi-sub.tone-up{color:var(--db-success)}.db-kpi-sub.tone-warn{color:var(--db-danger)}.db-kpi-sub.tone-muted{color:var(--db-text-2)}.db-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px;display:flex;flex-direction:column;min-width:0}.db-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.db-panel-head h3{margin:0;font-size:15px;font-weight:800;color:var(--db-text);display:flex;align-items:baseline;gap:8px}.db-panel-meta{font-size:12px;font-weight:600;color:var(--db-text-3)}.db-panel-link{background:transparent;border:0;color:var(--db-accent-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none}.db-panel-link:hover{text-decoration:underline}.db-main{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:stretch;flex:1 1 auto;min-height:0}.db-side{display:flex;flex-direction:column;gap:18px;min-height:0}.db-side>.db-panel:last-child{flex:1 1 auto;min-height:0}.db-rangebar{display:flex;align-items:center;gap:10px;padding:2px 0 12px}.db-rangebar--inline{padding:0}.db-customize{margin-left:auto;height:36px;padding:0 12px;white-space:nowrap}.db-rangebar--inline .db-customize{margin-left:4px}.db-rangebar-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.db-grid{display:grid;grid-template-columns:repeat(var(--db-grid-cols, 12),1fr);grid-auto-rows:46px;gap:14px;align-content:start;flex:1 1 auto;min-height:0}.db-grid-item{min-width:0;min-height:0;display:flex}.db-grid-item>*{flex:1 1 auto;width:100%;min-width:0}.db-grid-item>.db-panel,.db-grid-item>.db-kpi,.db-grid-item>.db-books{height:100%}.db-grid-item>.db-books>.db-panel{min-height:0;height:100%}.db-grid-kpi{justify-content:center;overflow:hidden;container-type:inline-size}.db-grid-kpi .db-kpi-value{font-size:clamp(18px,12cqi,28px);white-space:nowrap}.db-grid-kpi .db-kpi-label{font-size:clamp(9px,4.5cqi,11px)}.db-grid-kpi .db-kpi-sub{font-size:clamp(10px,5cqi,12px)}.db-event{display:flex;align-items:center;gap:16px;padding:14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);margin-bottom:14px}.db-event-time{font-size:18px;font-weight:800;color:var(--db-text);white-space:nowrap}.db-event-time span{font-size:13px;color:var(--db-text-3);font-weight:600}.db-event-body{flex:1;min-width:0}.db-event-title{font-size:15px;font-weight:700;color:var(--db-text)}.db-event-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.db-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);font-size:11px;font-weight:700}.db-event-cap{text-align:right;min-width:100px}.db-cap-num{font-size:16px;font-weight:800;color:var(--db-text)}.db-cap-num span{font-size:12px;color:var(--db-text-3);font-weight:600}.db-cap-track{height:5px;border-radius:999px;background:var(--db-surface-3);overflow:hidden;margin:5px 0 3px}.db-cap-fill{height:100%;background:var(--db-booked);border-radius:999px}.db-cap-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);font-weight:700}.db-book-summary{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--db-text-2);font-weight:600;margin-bottom:10px;flex-wrap:wrap}.db-book-summary strong{color:var(--db-text);font-weight:800}.db-dot{width:3px;height:3px;border-radius:50%;background:var(--db-border-2)}.db-books{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;min-width:0;min-height:0}.db-books>.db-panel{min-height:340px}.db-resv-panel{overflow:hidden}.db-resv-view{position:relative;flex:1 1 0;min-height:0}.db-resv-view>.disp-scrollwrap,.db-resv-view>.cal-dayview{position:absolute;top:0;right:0;bottom:0;left:0}.disp-scrollwrap>.disp{position:absolute;top:0;right:0;bottom:0;left:0}.disp-edge{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);cursor:pointer;box-shadow:0 2px 10px #0000004d}.disp-edge:hover{color:var(--db-text);border-color:var(--db-accent)}.disp-edge.l{left:calc(var(--disp-inv-w, 240px) + 8px)}.disp-edge.r{right:10px}.bk-slot{display:flex;flex-direction:column;gap:12px}.bk-slot-when{display:inline-flex;align-items:center;gap:5px}.bk-slot-cap{background:var(--db-surface-2);border-radius:var(--db-radius-sm);padding:14px 16px}.bk-slot-cap-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bk-slot-cap-count{font-size:13px;color:var(--db-text-2)}.bk-slot-cap-count b{font-size:22px;font-weight:800;color:var(--db-text);margin-right:3px}.bk-slot-cap-open{font-size:13px;font-weight:700;color:var(--db-success)}.bk-slot-cap-open.none{color:var(--db-danger)}.bk-slot-cap-bar{height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden;margin-top:10px}.bk-slot-cap-bar span{display:block;height:100%;border-radius:999px;background:var(--db-success)}.bk-slotopt{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2);cursor:pointer;text-align:left;color:var(--db-text)}.bk-slotopt:hover{background:var(--db-surface-3)}.bk-slotopt-ic{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.bk-slotopt-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bk-slotopt-meta b{font-size:14px;font-weight:700}.bk-slotopt-meta i{font-size:12px;color:var(--db-text-3);font-style:normal}.bk-slotopt-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);font-size:12px;font-weight:700;flex:none}.bk-slotopt-go{color:var(--db-text-3);flex:none}.bk-slotopt.add{border-color:color-mix(in srgb,var(--db-accent) 50%,transparent);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface-2))}.bk-slotopt.add:hover{background:color-mix(in srgb,var(--db-accent) 18%,var(--db-surface-2))}.bk-slotopt.add .bk-slotopt-ic{background:var(--db-accent);color:var(--db-on-accent, #fff)}.bk-slot-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex:none}.bk-slot-badge.avail{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 16%,transparent)}.bk-slot-badge.full{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 16%,transparent)}.bk-slot-badge.blocked{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 16%,transparent)}.bk-slot-badge.past{color:var(--db-text-3);background:var(--db-surface-3)}.bk-detail-prod-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-detail-prod-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.bk-detail-prod-time{font-size:12px;font-weight:600;color:var(--db-text-3);font-variant-numeric:tabular-nums}.disp.scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.disp.scroll .disp-head,.disp.scroll .disp-body{width:calc(var(--disp-inv-w) + var(--disp-track-w))}.disp.scroll .disp-head,.disp.scroll .disp-row{grid-template-columns:var(--disp-inv-w) var(--disp-track-w)}.disp.scroll .disp-head{position:sticky;top:0;z-index:6;background:var(--db-surface)}.disp.scroll .disp-body{overflow:visible;flex:1 0 auto;display:flex;flex-direction:column}.disp.scroll .disp-row{flex:1 0 auto}.disp.scroll .disp-inv-head,.disp.scroll .disp-inv{position:sticky;left:0;background:var(--db-surface);box-shadow:1px 0 0 var(--db-border)}.disp.scroll .disp-inv-head{z-index:7}.disp.scroll .disp-inv{z-index:5}.disp.scroll .disp-inv{align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:7px 10px;padding:12px}.disp.scroll .disp-inv-util{flex-basis:100%;margin:0}.disp.scroll .disp-util{flex:1;width:auto}button.disp-inv{font:inherit;color:inherit;text-align:left;border:none;border-right:1px solid var(--db-border);cursor:pointer}.disp.scroll button.disp-inv:hover{background:var(--db-surface-2)}.disp-inv.bookable{position:relative}.disp-inv-add{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--db-accent);color:var(--db-on-accent, #fff);opacity:.85}button.disp-inv:hover .disp-inv-add{opacity:1}.db-books .db-book-list{grid-template-columns:1fr}.db-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:7px;font-size:11px;font-weight:700;line-height:1;color:var(--db-text-2);background:var(--db-surface-3)}.db-datenav{display:flex;align-items:center;gap:8px;margin-bottom:12px}.db-datenav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.db-datenav-btn:hover{border-color:var(--db-border-2);color:var(--db-text);background:var(--db-surface-3)}.db-datenav-label{min-width:96px;text-align:center;font-size:12.5px;font-weight:700;color:var(--db-text)}.db-datenav-today{padding:4px 11px;border-radius:999px;background:transparent;border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.db-datenav-today:hover{border-color:var(--db-accent);color:var(--db-text)}.db-book-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.db-book-list::-webkit-scrollbar{display:none}.db-pager{display:flex;flex-direction:column;flex:1;min-height:0}.db-pager-track{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.db-pager-track::-webkit-scrollbar{display:none}.db-pager-page{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:7px;align-content:start}.db-pager-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.db-pager-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:var(--db-radius-sm);border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.db-pager-arrow:hover:not(:disabled){border-color:var(--db-border-2);background:var(--db-surface-3);color:var(--db-text)}.db-pager-arrow:disabled{opacity:.35;cursor:default}.db-pager-dots{display:flex;align-items:center;gap:6px}.db-pager-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--db-border-2);cursor:pointer;transition:background .12s ease,transform .12s ease}.db-pager-dot:hover{background:var(--db-text-3)}.db-pager-dot.active{background:var(--db-accent);transform:scale(1.25)}.db-book-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;font:inherit;text-align:left}.db-book-row:hover{border-color:var(--db-border-2);background:var(--db-surface-3)}.db-book-dot{width:7px;height:7px;border-radius:50%;flex:none}.db-book-dot.booked{background:var(--db-booked)}.db-book-dot.open{background:var(--db-success)}.db-book-id{font-size:12px;font-weight:700;color:var(--db-text)}.db-book-time{font-size:11px;font-weight:600;color:var(--db-text-2);flex:none;white-space:nowrap}.db-book-cust{flex:1;min-width:0;font-size:12px;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-book-qty{font-size:11px;color:var(--db-text-3)}.db-book-st{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;flex:none}.db-book-st.booked{color:var(--db-booked);background:var(--db-booked-soft)}.db-book-st.open{color:var(--db-success);background:var(--db-ok-soft)}.db-book-dot.overdue{background:var(--db-danger)}.db-book-time.overdue{color:var(--db-danger)}.db-book-st.overdue{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 15%,transparent)}.db-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 16px;color:var(--db-text-3);font-size:13px;font-weight:600;text-align:center}.db-fleet-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin-bottom:16px;background:var(--db-surface-3)}.db-fleet-seg{height:100%}.db-fleet-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.db-fleet-key{display:flex;align-items:center;gap:8px}.db-fleet-swatch{width:10px;height:10px;border-radius:3px;flex:none}.db-fleet-name{flex:1;font-size:12.5px;color:var(--db-text-2);font-weight:600}.db-fleet-n{font-size:13px;font-weight:800;color:var(--db-text)}.db-wx-now{display:flex;align-items:center;gap:14px;margin-bottom:14px}.db-wx-now>svg{color:var(--db-text-2);flex:none}.db-wx-temp{font-size:30px;font-weight:800;color:var(--db-text)}.db-wx-temp span{font-size:14px;color:var(--db-text-3);font-weight:700}.db-wx-meta{margin-left:auto;text-align:right}.db-wx-cond{font-size:14px;font-weight:700;color:var(--db-text)}.db-wx-note{font-size:12px;color:var(--db-text-3)}.db-wx-forecast{display:flex;gap:8px}.db-wx-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border)}.db-wx-day svg{color:var(--db-text-2)}.db-wx-day-d{font-size:10px;font-weight:700;color:var(--db-text-3)}.db-wx-day-t{font-size:14px;font-weight:800;color:var(--db-text)}.db-shift-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.db-shift-list::-webkit-scrollbar{display:none}.db-shift-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--db-border)}.db-shift-row:last-child{border-bottom:0}.db-shift-clock{width:28px;height:28px;border-radius:50%;border:1px solid var(--db-border-2);display:inline-flex;align-items:center;justify-content:center;color:var(--db-text-3);flex:none}.db-shift-time{font-size:13px;font-weight:600;color:var(--db-text)}.db-shift-name{font-size:13px;font-weight:800;color:var(--db-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-shift-ok{color:var(--db-success);display:inline-flex;flex:none}.db-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;flex-shrink:0}.db-bars{display:flex;align-items:flex-end;gap:4px;height:150px;padding-top:8px}.db-bar{flex:1;background:var(--db-chart-blue);border-radius:3px 3px 0 0;min-height:2px;opacity:.82}.db-bar.peak{background:var(--db-accent);opacity:1}.db-line{width:100%;height:150px;display:block}.db-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--db-text-3);font-weight:600}.db-chart-total{color:var(--db-accent-ink);font-weight:800}.db-qr-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:220px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius);padding:14px;box-shadow:0 18px 50px #00000059;display:flex;flex-direction:column;align-items:center;gap:8px}.db-qr-tile{width:168px;height:168px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.db-qr-title{font-size:13px;font-weight:800;color:var(--db-text)}.db-qr-note{font-size:11px;color:var(--db-text-3);text-align:center;line-height:1.35}.db-qr-sep{width:100%;height:1px;background:var(--db-border);margin:2px 0}.db-qr-actions{display:flex;gap:8px;width:100%;margin-top:2px}.db-qr-actions .db-btn{flex:1;height:34px;padding:0 10px;justify-content:center;font-size:12.5px}.db-user-wrap{position:relative}.db-avatar{width:40px;height:40px;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);border:none;cursor:pointer;font:inherit;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.db-avatar:hover{filter:brightness(1.05)}.db-avatar.has-photo{background:var(--db-surface-2);padding:0;overflow:hidden}.db-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.db-user-wrap--card{width:100%}.db-user-card{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px;border-radius:11px;cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border);font:inherit;color:var(--db-text);text-align:left}.db-user-card:hover{background:var(--db-surface-3);border-color:var(--db-border-2)}.db-user-card .db-avatar{width:30px;height:30px;flex:none;font-size:12px}.db-user-card-name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-user-card-chev{flex:none;color:var(--db-text-3)}.db-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:224px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius);padding:6px;box-shadow:0 18px 50px #00000059;display:flex;flex-direction:column}.db-menu--up{top:auto;bottom:calc(100% + 8px)}.db-menu--card{left:0;right:auto;width:100%}.db-menu-info{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--db-border);margin-bottom:4px}.db-menu-name{font-size:13px;font-weight:800;color:var(--db-text)}.db-menu-sub{font-size:11.5px;color:var(--db-text-3)}.db-menu-info--avatar{flex-direction:row;align-items:center;gap:10px}.db-menu-info--avatar .db-menu-info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.db-menu-avatar{flex:none;width:38px;height:38px;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.db-menu-avatar.has-photo{background:var(--db-surface-2)}.db-menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--db-text);text-align:left}.db-menu-item:hover{background:var(--db-surface-2)}.db-menu-item.danger{color:var(--db-danger)}.db-menu-theme{display:flex;gap:6px;padding:4px 2px 8px;margin-bottom:2px;border-bottom:1px solid var(--db-border)}.db-menu-theme-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:8px;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.db-menu-theme-opt>svg{flex:none}.db-menu-theme-opt:hover{background:var(--db-surface-2);color:var(--db-text)}.db-menu-theme-opt.is-active{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.db-foot{margin-top:auto;display:flex;align-items:center;padding:14px 6px 8px;border-top:1px solid var(--db-border)}.db-foot>span{flex:1;font-size:11.5px;color:var(--db-text-3);font-weight:600}.db-foot-l{text-align:left}.db-foot-c{text-align:center}.db-foot-r{text-align:right}.db-foot-l strong{color:var(--db-text-2);font-weight:800}@media(max-width:1200px){.db-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.db-stage .db-greet-wrap{display:none}}@media(max-width:1024px){.db-main,.db-charts{grid-template-columns:1fr}}@media(max-width:760px){.db-kpis{grid-template-columns:repeat(2,1fr)}.db-book-list,.db-books{grid-template-columns:1fr}.db-stage{padding:16px 14px 24px}}@media(max-width:640px){.db-stage .db-top{flex-wrap:nowrap;gap:10px;padding:8px 0 10px}.db-stage .db-top-l{gap:9px;min-width:0;flex:1 1 auto}.db-stage .db-logo{height:22px}.db-stage .db-top-c,.db-stage .db-greet-wrap{display:none}.db-stage .db-nav{gap:12px}.db-stage .db-nav-btn{flex-direction:column;padding:7px 12px;height:auto;min-width:56px;justify-content:center;gap:4px}.db-stage .db-nav-btn>svg{width:22px;height:22px}.db-stage .db-nav-label{display:none}.db-stage .db-nav-short{display:block;font-size:10px;font-weight:700;line-height:1}.db-stage .db-top-r{gap:7px;flex:0 0 auto;flex-wrap:nowrap}.db-stage .db-term-wrap,.db-stage .db-mclock-wrap,.db-stage .db-top-r .db-iconbtn{display:none}.db-stage .db-avatar{width:34px;height:34px;flex:none}}.db-tb-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.db-tb-feature{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border)}.db-tb-time{font-size:13px;font-weight:700;color:var(--db-text-3);white-space:nowrap}.db-tb-feat-info{flex:1 1 auto;min-width:0}.db-tb-feat-title{font-size:16px;font-weight:800;color:var(--db-text)}.db-tb-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.db-tb-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--db-text-2);padding:2px 8px;border-radius:999px;background:var(--db-surface);border:1px solid var(--db-border)}.db-tb-cap{text-align:right;min-width:120px}.db-tb-cap-n{font-size:15px;font-weight:800;color:var(--db-text)}.db-tb-cap-n span{color:var(--db-text-3);font-weight:700}.db-tb-cap-bar{height:5px;border-radius:999px;margin:5px 0 4px;background:var(--db-border);overflow:hidden}.db-tb-cap-bar>span{display:block;height:100%;background:var(--db-accent);border-radius:999px}.db-tb-cap-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.db-tb-counts{font-size:13px;font-weight:600;color:var(--db-text-2)}.db-tb-counts strong{color:var(--db-text);font-weight:800}.db-tb-counts em{color:var(--db-text-3);font-style:normal;margin:0 4px}.db-tb-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-y:auto;min-height:0;flex:1 1 auto;align-content:start}.db-tb-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;text-align:left;width:100%;transition:border-color .12s,background .12s}.db-tb-chip:hover{border-color:var(--db-accent);background:var(--db-surface)}.db-tb-dot{width:8px;height:8px;border-radius:50%;flex:none}.db-tb-dot.booked{background:var(--db-booked, #3b82f6)}.db-tb-dot.open{background:var(--db-success)}.db-tb-no{font-size:13px;font-weight:700;color:var(--db-text);white-space:nowrap}.db-tb-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tb-qty{font-size:12px;color:var(--db-text-3);white-space:nowrap}.db-tb-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap}.db-tb-badge.booked{color:var(--db-booked, #3b82f6);background:color-mix(in srgb,var(--db-booked, #3b82f6) 14%,transparent)}.db-tb-badge.open{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 14%,transparent)}@media(max-width:720px){.db-tb-list{grid-template-columns:1fr}}.db-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1 1 auto;align-content:start}.db-qa{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;text-align:left;width:100%;transition:border-color .12s,background .12s}.db-qa:hover{border-color:var(--db-accent);background:var(--db-surface)}.db-qa-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:9px;background:var(--db-booked-soft, rgba(59,130,246,.14));color:var(--db-booked, #3b82f6)}.db-qa-label{font-size:14px;font-weight:700;color:var(--db-text)}.db-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.db-tile{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border)}.db-tile-n{font-size:22px;font-weight:800;color:var(--db-text);line-height:1}.db-tile-n.tone-warn{color:var(--db-warning)}.db-tile-n.tone-up{color:var(--db-success)}.db-tile-l{font-size:11px;font-weight:600;color:var(--db-text-3)}.db-rowlist{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;flex:1 1 auto}.db-rowitem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;text-align:left;width:100%;transition:border-color .12s,background .12s}.db-rowitem:hover{border-color:var(--db-accent);background:var(--db-surface)}.db-ri-id{font-size:12px;font-weight:800;color:var(--db-warning);white-space:nowrap}.db-ri-time{font-size:13px;font-weight:700;color:var(--db-success);white-space:nowrap}.db-ri-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px}.db-ri-ic.warn{background:color-mix(in srgb,var(--db-warning) 16%,transparent);color:var(--db-warning)}.db-ri-main{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-ri-sub{font-weight:500;color:var(--db-text-3)}.db-ri-chev{color:var(--db-text-3);flex:none}.db-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.db-badge.tone-warn{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 15%,transparent)}.db-badge.tone-ok{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 15%,transparent)}.db-badge.tone-info{color:var(--db-booked, #3b82f6);background:var(--db-booked-soft, rgba(59,130,246,.14))}.db-badge.tone-muted{color:var(--db-text-3);background:var(--db-surface-3)}.db-stock{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;flex:1 1 auto}.db-stock-row{display:grid;grid-template-columns:12px minmax(80px,1fr) 2fr auto;align-items:center;gap:10px}.db-stock-dot{width:9px;height:9px;border-radius:50%}.db-stock-dot.tone-danger{background:var(--db-danger)}.db-stock-dot.tone-warn{background:var(--db-warning)}.db-stock-dot.tone-ok{background:var(--db-success)}.db-stock-name{font-size:13px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-stock-bar{height:7px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.db-stock-bar>span{display:block;height:100%;border-radius:999px}.db-stock-bar>span.tone-danger{background:var(--db-danger)}.db-stock-bar>span.tone-warn{background:var(--db-warning)}.db-stock-bar>span.tone-ok{background:var(--db-success)}.db-stock-n{font-size:12px;font-weight:700;color:var(--db-text);white-space:nowrap}.db-stock-n span{color:var(--db-text-3)}.db-msglist{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;flex:1 1 auto}.db-msg{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;text-align:left;width:100%;transition:border-color .12s,background .12s}.db-msg:hover{border-color:var(--db-accent)}.db-msg.unread{background:var(--db-booked-soft, rgba(59,130,246,.1));border-color:color-mix(in srgb,var(--db-booked, #3b82f6) 35%,var(--db-border))}.db-msg-av{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--db-booked-soft, rgba(59,130,246,.14));color:var(--db-booked, #3b82f6);font-size:12px;font-weight:800}.db-msg-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.db-msg-name{font-size:13px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-msg-snip{font-size:12px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-msg-time{font-size:12px;color:var(--db-text-3);white-space:nowrap;flex:none}.db-batch{justify-content:center;padding:14px 18px}.db-batch-row,.db-batch-empty{display:flex;align-items:center;gap:16px;width:100%}.db-batch-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--db-booked-soft, rgba(59,130,246,.14));color:var(--db-booked, #3b82f6)}.db-batch-id{min-width:0}.db-batch-title{font-size:16px;font-weight:800;color:var(--db-text);display:flex;align-items:center;gap:8px;white-space:nowrap}.db-batch-chip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px}.db-batch-chip.open{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 15%,transparent)}.db-batch-chip.closed{color:var(--db-text-3);background:var(--db-surface-3)}.db-batch-meta{font-size:12.5px;color:var(--db-text-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-batch-figs{display:flex;gap:26px;margin-left:auto;flex:none}.db-batch-fig{display:flex;flex-direction:column;gap:2px;text-align:left}.db-batch-fig-n{font-size:20px;font-weight:800;color:var(--db-text);line-height:1}.db-batch-fig-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.db-batch-actions{display:flex;gap:10px;flex:none}.db-batch-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:700;cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text);transition:background .12s,border-color .12s,filter .12s}.db-batch-btn:hover{background:var(--db-surface);border-color:var(--db-text-3)}.db-batch-btn.primary{background:color-mix(in srgb,var(--db-warning) 18%,transparent);border-color:color-mix(in srgb,var(--db-warning) 45%,transparent);color:var(--db-warning)}.db-batch-btn.primary:hover{filter:brightness(1.05);background:color-mix(in srgb,var(--db-warning) 24%,transparent)}@media(max-width:860px){.db-batch-row{flex-wrap:wrap}.db-batch-figs{margin-left:0;gap:18px}}.db-dep{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.db-dep-hero{padding-bottom:12px;border-bottom:1px solid var(--db-border)}.db-dep-total{font-size:30px;font-weight:800;color:var(--db-text);line-height:1}.db-dep-sub{font-size:12.5px;color:var(--db-text-3);margin-top:6px}.db-dep-lines{display:flex;flex-direction:column;gap:10px}.db-dep-line{display:flex;align-items:center;justify-content:space-between;font-size:13px}.db-dep-line>span:first-child{color:var(--db-text-2);font-weight:600}.db-dep-line>span:last-child{color:var(--db-text);font-weight:800}.db-hbh{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.db-hbh-head,.db-hbh-row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr}.db-hbh-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);padding:0 0 8px}.db-hbh-head span{text-align:center}.db-hbh-head span:first-child{text-align:left;padding-left:8px}.db-hbh-body{flex:1 1 auto;overflow-y:auto;min-height:0;border-top:1px solid var(--db-border)}.db-hbh-row{border-bottom:1px solid var(--db-border)}.db-hbh-hr{display:flex;align-items:center;padding-left:8px;font-size:13px;font-weight:700;color:var(--db-text)}.db-hbh-c{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:14px;font-weight:700;color:var(--db-text);border-left:1px solid var(--db-border)}.db-hbh-row.peak .db-hbh-hr,.db-hbh-row.peak .db-hbh-c{color:var(--db-danger)}.db-rent{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.db-rent-head,.db-rent-row,.db-rent-foot{display:grid;grid-template-columns:1fr 56px 90px;gap:8px;align-items:center}.db-rent-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);padding:0 2px 8px}.db-rent-head span:not(:first-child){text-align:right}.db-rent-body{flex:1 1 auto;overflow-y:auto;min-height:0;border-top:1px solid var(--db-border)}.db-rent-row{padding:9px 2px;border-bottom:1px solid var(--db-border)}.db-rent-name{font-size:13px;font-weight:600;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-rent-qty{text-align:right;font-size:13px;font-weight:700;color:var(--db-text-2)}.db-rent-amt{text-align:right;font-size:13px;font-weight:800;color:var(--db-text)}.db-rent-foot{padding:10px 2px 0;border-top:2px solid var(--db-border)}.db-rent-foot span:first-child{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.db-rent-foot span:not(:first-child){text-align:right;font-weight:800;color:var(--db-text)}.db-notes-panel{background:transparent;border:0;padding:0}.db-notes-panel .db-panel-head{margin-bottom:10px}.db-notes-panel .db-panel-link{display:inline-flex;align-items:center;gap:4px}.db-notes-head-actions{display:flex;align-items:center;gap:12px}.db-notes-fill{flex:1 1 auto;min-height:140px;display:flex}@media(max-width:600px){.db-top{flex-wrap:nowrap;gap:10px;min-width:0}.db-top-l{gap:9px;min-width:0;flex:1 1 auto}.db-logo{height:22px}.db-top-c,.db-greet-wrap,.db-org-logo-wrap{display:none}.db-nav{gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.db-nav::-webkit-scrollbar{display:none}.db-nav-btn{flex-direction:column;padding:6px 8px;height:auto;min-width:48px;justify-content:center;gap:3px;flex:none}.db-nav-btn>svg{width:20px;height:20px}.db-nav-label{display:none}.db-nav-short{display:block;font-size:10px;font-weight:700;line-height:1}.db-top-r{gap:7px;flex:0 0 auto;flex-wrap:nowrap}.db-term-wrap,.db-mclock-wrap,.db-batch,.db-top-r .db-iconbtn:not(.db-bell){display:none}.db-avatar{width:34px;height:34px;flex:none}}.adm-side{position:relative;flex:none;width:280px;min-height:0;display:flex;flex-direction:column;background:var(--db-surface);border-right:1px solid var(--db-border);overflow:hidden}.adm-side-handle{position:absolute;top:50%;left:280px;z-index:31;transform:translate(-50%,-50%);width:15px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);color:var(--db-text-3);cursor:pointer;box-shadow:0 1px 4px #00000029;transition:left .16s ease,background .12s ease,color .12s ease}.adm-side-handle:hover{background:var(--db-surface-2);color:var(--db-text);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--db-border-2))}.adm-side-handle svg{width:13px;height:13px}.adm-side-handle--collapsed{left:60px}.adm-side-railspace{flex:none;width:60px}.adm-side--rail{position:absolute;left:0;top:0;bottom:0;width:60px;z-index:30}.adm-side--rail .adm-side-search,.adm-side--rail .adm-nav-children,.adm-side--rail .adm-nav-sep,.adm-side--rail .adm-nav-top-label,.adm-side--rail .adm-nav-top-chev{display:none}.adm-side--rail .adm-side-top{display:flex;justify-content:center;padding:10px 0 6px}.adm-side--rail .adm-side-nav{padding:4px 8px 12px}.adm-side--rail .adm-side-foot{padding:8px 6px 10px}.adm-side--rail .adm-side-tools{flex-direction:column;gap:4px;padding:0 0 6px}.adm-side--rail .adm-side-term{padding:0;display:flex;justify-content:center}.adm-side--rail .adm-side-term .db-term-wrap{display:inline-flex}.adm-side--rail .adm-side-term .db-term{width:auto;padding:8px;justify-content:center;border-radius:9px}.adm-side--rail .adm-side-term .db-term-txt,.adm-side--rail .adm-side-term .db-term>svg:last-child{display:none}.adm-side--rail .adm-side-term .db-term-logo{width:20px;height:20px;border-radius:5px}.adm-side--rail .adm-nav-top{justify-content:center;gap:0;padding:9px 0}.adm-nav-flyout{position:fixed;z-index:60;min-width:216px;max-width:300px;max-height:72vh;overflow-y:auto;padding:8px 10px 10px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:12px;box-shadow:0 12px 34px #00000061}.adm-nav-flyout-title{padding:4px 8px 8px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--db-text-3)}.adm-nav-flyout-body .adm-nav-children,.adm-nav-flyout-body>.adm-subgroup{margin-left:0}.adm-nav-flyout-body .adm-subitem{margin-left:16px}.adm-side-top{flex:none;padding:10px}.adm-side-apphead{flex:none;border-bottom:1px solid var(--db-border)}.adm-side-apphead .db-top.db-top{position:static;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:12px 10px;gap:12px;background:transparent;border:0;box-shadow:none}.adm-side-apphead .db-top-l{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.adm-side-apphead .db-logo-link{align-self:flex-start}.adm-side-apphead .db-logo{height:22px;width:auto}.adm-side-apphead .db-nav,.adm-side-apphead [title=Administration],.adm-side-apphead .db-user-wrap,.adm-side-apphead .db-top-c{display:none}.adm-side-apphead .db-top-r{flex-wrap:wrap;justify-content:flex-start;gap:6px}.adm-side-apphead .db-bell,.adm-side-apphead .db-mclock-wrap,.adm-side-apphead .db-term-wrap{display:none}.adm-side-collapse{position:absolute;top:12px;right:10px;z-index:6;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);color:var(--db-text-3);cursor:pointer}.adm-side-collapse:hover{background:var(--db-surface-2);color:var(--db-text)}.adm-side-brand{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px}.adm-side-logo{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;overflow:hidden;padding:0;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 16%,var(--db-surface));border:1px solid color-mix(in srgb,var(--accent-primary) 26%,transparent)}.adm-side-logo img{width:100%;height:100%;object-fit:cover}.adm-side-logobtn{cursor:pointer}.adm-side-logobtn:hover{background:color-mix(in srgb,var(--accent-primary) 24%,var(--db-surface))}.adm-side-toggle{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);color:var(--db-text-3);cursor:pointer;padding:0}.adm-side-toggle:hover{background:var(--db-surface-2);color:var(--db-text)}.adm-side-search{flex:none;position:relative;margin:0 12px 8px}.adm-side-search-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--db-text-3);pointer-events:none}.adm-side-search input{width:100%;box-sizing:border-box;height:34px;padding:0 10px 0 30px;border:1px solid var(--db-border-2);border-radius:9px;background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:12.5px}.adm-side-search input::placeholder{color:var(--db-text-3)}.adm-side-search input:focus{outline:none;background:var(--db-surface);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--db-border-2))}.adm-side-nav{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 12px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.adm-side-nav::-webkit-scrollbar{width:0;height:0;display:none}.adm-side-group{margin-top:6px}.adm-side-grouphead{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 8px 5px;border:0;background:none;cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--db-text-3);text-align:left}.adm-side-grouphead:hover{color:var(--db-text-2)}.adm-side-grouphead--static{cursor:default;padding-top:11px}.adm-side-grouphead--static:hover{color:var(--db-text-3)}.adm-side-chevron{flex:none;transition:transform .15s ease}.adm-side-group[data-open=false] .adm-side-chevron{transform:rotate(-90deg)}.adm-nav-sep{height:1px;margin:8px;background:var(--db-border)}.adm-nav-apps{margin:4px 0 2px;padding:4px;border-radius:12px;background:var(--db-surface-2);border:1px solid var(--db-border)}.adm-nav-apps .adm-nav-top{margin:1px 0}.adm-nav-apps .adm-nav-top:hover{background:var(--db-surface-3)}.adm-nav-apps .adm-nav-top[data-active]{background:color-mix(in srgb,var(--accent-primary) 16%,var(--db-surface-2))}.adm-side--rail .adm-nav-apps{padding:2px;border-radius:10px}.adm-nav-top{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:9px 10px;margin:3px 0;border:0;background:none;cursor:pointer;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--db-text);text-align:left;text-decoration:none}.adm-nav-top:hover{background:var(--db-surface-2)}.adm-nav-top-ic{flex:none;color:var(--db-text-2)}.adm-nav-top-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-nav-top-chev{flex:none;color:var(--db-text-3);transition:transform .15s ease}.adm-nav-group[data-open=false] .adm-nav-top-chev{transform:rotate(-90deg)}.adm-nav-top[data-active]{background:color-mix(in srgb,var(--accent-primary) 13%,var(--db-surface));color:var(--db-accent-ink)}.adm-nav-top[data-active] .adm-nav-top-ic{color:var(--db-accent-ink)}.adm-nav-children{margin:1px 0 6px 20px;padding-left:8px;border-left:1px solid var(--db-border)}.adm-rpt-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 8px;margin:1px 0;border:0;background:none;cursor:pointer;border-radius:8px;font:inherit;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-3);text-align:left}.adm-rpt-head:hover{background:var(--db-surface-2);color:var(--db-text-2)}.adm-rpt-chev{flex:none;transition:transform .15s ease}.adm-rpt-group[data-open=true] .adm-rpt-chev{transform:rotate(90deg)}.adm-rpt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rpt-count{flex:none;min-width:18px;height:16px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:10px;font-weight:700;color:var(--db-text-3);background:var(--db-surface-3)}.adm-rpt-top{display:block;padding:7px 10px;margin:2px 0;border-radius:9px;font-size:13px;font-weight:600;color:var(--db-text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rpt-top:hover{background:var(--db-surface-2);color:var(--db-text)}.adm-rpt-top[data-active]{background:color-mix(in srgb,var(--accent-primary) 13%,var(--db-surface));color:var(--db-accent-ink)}.adm-side-sysflat{margin-top:2px}.adm-sysflat-root{margin-bottom:6px}.adm-side-sysflat>.adm-subgroup>.adm-subhead>.adm-side-ic{display:inline-block;color:var(--db-text-2)}.adm-side-sysflat>.adm-subgroup>.adm-subhead[data-active]>.adm-side-ic{color:var(--db-accent-ink)}.adm-sysrpt-grouplabel{margin:7px 0 1px 44px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.adm-sysrpt-group:first-of-type .adm-sysrpt-grouplabel{margin-top:3px}.adm-subsel{margin:5px 0 1px 27px;font-size:12px;font-weight:650;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-subhead{width:100%;box-sizing:border-box;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit}.adm-subhead .adm-subhead-label{flex:1}.adm-subhead-chev{flex:none;margin-left:auto;color:var(--db-text-3);transition:transform .15s ease}.adm-subgroup[data-open=true] .adm-subhead-chev{transform:rotate(90deg)}.adm-subhead[data-active] .adm-side-ic,.adm-subhead[data-active] .adm-subhead-chev{color:var(--db-accent-ink)}.adm-subitem{margin-left:27px}.adm-subitem2{margin-left:44px}.adm-subbody{margin-left:13px;padding-left:9px;border-left:1px solid var(--db-border)}.adm-ug-node{display:contents}.adm-subitem-child{display:flex;align-items:center;gap:7px;margin-left:40px;padding-top:5px;padding-bottom:5px;font-size:12.5px;color:var(--db-text-3)}.adm-subitem-child .adm-side-ic{flex:none;color:var(--db-text-3)}.adm-subitem-child[data-active] .adm-side-ic{color:var(--db-accent-ink)}.adm-rpt-item{display:flex;align-items:center;padding:2px 4px 2px 22px;margin:1px 0;border-radius:8px}.adm-rpt-item:hover{background:var(--db-surface-2)}.adm-rpt-item[data-active]{background:color-mix(in srgb,var(--accent-primary) 13%,var(--db-surface))}.adm-rpt-link{flex:1;min-width:0;padding:4px 2px;font-size:12.5px;font-weight:500;color:var(--db-text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rpt-item:hover .adm-rpt-link{color:var(--db-text)}.adm-rpt-item[data-active] .adm-rpt-link{color:var(--db-accent-ink)}.adm-rpt-link--muted{color:var(--db-text-3)}.adm-rpt-ctl{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0;cursor:pointer;background:none;color:var(--db-text-3);opacity:0;transition:opacity .12s ease}.adm-rpt-item:hover .adm-rpt-ctl{opacity:1}.adm-rpt-ctl:hover{background:var(--db-surface-3);color:var(--db-text)}.adm-rpt-ctl.is-fav{opacity:1;color:var(--db-warning)}.adm-side-item{display:flex;align-items:center;gap:11px;padding:8px 10px;margin:3px 0;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--db-text-2);text-decoration:none}.adm-side-ic{flex:none;color:var(--db-text-3)}.adm-side-nav .adm-side-ic{display:none}.adm-side-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-side-tab{flex:none;margin-left:-5px;white-space:nowrap}.adm-side-tab:before{content:"›";margin-right:5px;color:var(--db-text-3)}.adm-side-hit{flex-wrap:wrap;row-gap:1px}.adm-side-snip{flex-basis:100%;min-width:0;font-size:11px;font-weight:500;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-side-item[data-active] .adm-side-snip{color:var(--db-accent-ink);opacity:.75}.adm-side-item:hover{background:var(--db-surface-2);color:var(--db-text)}.adm-side-item:hover .adm-side-ic{color:var(--db-text-2)}.adm-side-item[data-active]{background:color-mix(in srgb,var(--accent-primary) 13%,var(--db-surface));color:var(--db-accent-ink)}.adm-side-item[data-active] .adm-side-ic{color:var(--db-accent-ink)}.adm-side-home{margin-top:2px}.adm-side-danger,.adm-side-danger .adm-side-ic{color:var(--db-danger)}.adm-side-danger:hover{background:color-mix(in srgb,var(--db-danger) 10%,var(--db-surface));color:var(--db-danger)}.adm-side-danger:hover .adm-side-ic{color:var(--db-danger)}.adm-side-empty{padding:12px 8px;font-size:12.5px;color:var(--db-text-3)}.adm-side-askai{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:10px;text-align:left;cursor:pointer;border:1px dashed color-mix(in srgb,var(--db-accent) 45%,var(--db-border));border-radius:10px;background:color-mix(in srgb,var(--db-accent) 6%,var(--db-surface));color:var(--db-text);font:inherit}.adm-side-askai:hover{background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface))}.adm-side-askai-ic{flex:none;margin-top:2px;color:var(--db-accent-ink)}.adm-side-askai-text{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-side-askai-lead{font-size:12px;color:var(--db-text-3)}.adm-side-askai-q{font-size:13px;font-weight:600;color:var(--db-accent-ink);overflow-wrap:anywhere}.adm-side-foot{flex:none;border-top:1px solid var(--db-border);padding:8px 10px 10px}.adm-side-tools{display:flex;align-items:center;justify-content:space-around;padding:2px 2px 8px}.adm-side-tool{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:0;background:none;color:var(--db-text-3);cursor:pointer;text-decoration:none}.adm-side-tool:hover{background:var(--db-surface-2);color:var(--db-text)}.adm-side-tools{gap:4px}.adm-side-tools .db-mclock-wrap{position:relative}.adm-side-foot .db-qr-pop{top:auto;bottom:calc(100% + 8px);right:auto;left:50%;transform:translate(-50%)}.adm-side-railtools{display:flex;flex-direction:column;align-items:center;gap:4px}.adm-side-railtools .db-qr-pop{top:auto;bottom:calc(100% + 8px);right:auto;left:calc(100% + 8px)}.adm-side-term{padding:0 0 8px}.adm-side-term .db-term-wrap{display:block}.adm-side-term .db-term{width:100%;height:auto;padding:8px 12px;border-radius:11px;justify-content:flex-start}.adm-side-term .db-term-logo{width:30px;height:30px;border-radius:8px}.adm-side-term .db-term-txt{flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;min-width:0;flex:1}.adm-side-term .db-term-org{display:block;max-width:100%;font-size:13.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis}.adm-side-term .db-term-loc{max-width:100%;overflow:hidden}.adm-side-term .db-term-site{font-size:12px;font-weight:500;color:var(--db-text-3)}.adm-side-term .db-term-org+.db-term-loc .db-term-site:before{content:none;margin:0}.adm-side-term .db-term-org+.db-term-loc{max-width:100%}.adm-side-term .db-term-org+.db-term-loc .db-term-site,.adm-side-term .db-term-org+.db-term-loc .db-term-id{font-size:12px}.adm-side-term .db-term-id{font-size:12px}.adm-side-term .db-term-id:before{margin:0 5px}.adm-side-term .db-term>svg:last-child{margin-left:auto;flex:none}.adm-side-term .db-term-menu{top:auto;bottom:calc(100% + 6px);left:0;right:0;min-width:0;width:100%}.adm-side-org{display:flex;align-items:center;gap:10px;padding:8px;border-radius:11px;background:var(--db-surface-2);border:1px solid var(--db-border);text-decoration:none}.adm-side-org:hover{background:var(--db-surface-3);border-color:var(--db-border-2)}.adm-side-org-av{width:30px;height:30px;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--db-on-accent);background:var(--db-accent)}.adm-side-org-photo{width:100%;height:100%;object-fit:cover}.adm-side-org-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-side-org-chev{flex:none;color:var(--db-text-3)}.mpos-admin-menu{flex:1;min-height:0;display:flex;flex-direction:column}.mpos-admin-menu .adm-side.adm-side--phone{width:100%;flex:1;min-height:0;border-right:0}.adm-side--phone .adm-side-nav a,.adm-side--phone .adm-side-nav button{min-height:44px}.adm-side--phone .adm-side-search input{font-size:16px;height:42px}.app-main:has(.adminpg-stage){padding:0;overflow:hidden;background:var(--db-bg)}.adminpg-stage{height:100%;box-sizing:border-box;background:var(--db-bg);color:var(--db-text);display:flex;flex-direction:row;font-family:Manrope,system-ui,sans-serif;position:relative;user-select:none;-webkit-user-select:none}.adminpg-stage input,.adminpg-stage textarea,.adminpg-stage select,.adminpg-stage [contenteditable],.adminpg-stage [contenteditable] *,.adminpg-stage .user-selectable,.adminpg-stage .user-selectable *{user-select:text;-webkit-user-select:text}.adminpg-col{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;gap:18px;padding:0 24px}.adminpg-col>.db-top{flex:none;padding-bottom:16px;border-bottom:1px solid var(--db-border)}.adminpg-col>.db-foot{flex:none}.adminpg-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:20px 0}.adminpg-stage--floathdr .adminpg-main{padding-top:0}.adm-dash{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.adminpg-titlebar{display:flex;align-items:center;gap:13px;flex:none}.adminpg-stage--floathdr .adminpg-main>.adminpg-titlebar{min-height:52px}.adminpg-stage--floathdr .adminpg-main{gap:10px}.adminpg-stage--floathdr .adminpg-col>.db-top{padding-bottom:8px}@media(hover:none),(pointer:coarse){.adminpg-stage--floathdr:has(.db-float-logo) .adminpg-main>.adminpg-titlebar,.adminpg-stage--floathdr:has(.db-top--peek) .adminpg-main>.adminpg-titlebar{padding-left:48px}}.adminpg-stage--floathdr .adminpg-col{gap:8px}.adminpg-titlebar h1{margin:0;font-size:19px;font-weight:800;color:var(--db-text);letter-spacing:-.01em;min-width:0;max-width:clamp(160px,26vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpg-titletext{display:flex;flex-direction:column;gap:2px;min-width:0}.adminpg-subtitle{margin:0;font-size:13px;font-weight:500;color:var(--db-text-2)}.adminpg-spacer{flex:1}.adminpg-back{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2)}.adminpg-back:hover{background:var(--db-surface-2);color:var(--db-text)}.adminpg-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface))}.adminpg-section{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:13px;padding-left:14px;border-left:1px solid var(--db-border-2)}.adminpg-section svg{flex:none;color:var(--db-accent-ink)}.adminpg-section-label{font-size:15px;font-weight:700;color:var(--db-text);letter-spacing:-.01em}.adminpg-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;box-sizing:border-box;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent;text-decoration:none;background:var(--db-surface-3);color:var(--db-text);border-color:var(--db-border-2)}.adminpg-btn:hover:not(:disabled){filter:brightness(.97)}[data-theme=dark] .adminpg-btn:hover:not(:disabled){filter:brightness(1.12)}.adminpg-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.adminpg-btn.primary:hover{filter:brightness(1.05)}.adminpg-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.adminpg-btn.ghost:hover{background:var(--db-surface-2)}.adminpg-btn.danger{background:var(--db-danger);color:#fff;border-color:transparent}.adminpg-btn:disabled{opacity:.5;cursor:default}.adminpg-btn.sm{height:32px;padding:0 11px;font-size:12px;gap:6px}.adminpg-btn.icon{width:32px;height:32px;padding:0;gap:0;justify-content:center}.adminpg-titlebar .adminpg-nav{gap:9px}.adminpg-titlebar .adminpg-navpos{font-size:18px;white-space:nowrap;flex:none}.adminpg-titlebar .adminpg-btn.icon{width:48px;height:48px}.adminpg-titlebar .adminpg-btn.icon svg{width:27px;height:27px}.adminpg-titlebar .adminpg-btn:not(.sm){height:48px}.adminpg-titlebar .adminpg-back,.adminpg-titlebar .adminpg-ic{width:48px;height:48px}.adminpg-orglogo{display:block;flex:none;height:48px;max-width:180px;width:auto;object-fit:contain;object-position:left center;border-radius:8px}@media(max-width:760px){.adminpg-orglogo{display:none}}.adminpg-label{display:block;margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.adminpg-input{width:100%;height:40px;padding:0 13px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none}.adminpg-input::placeholder{color:var(--db-text-3)}.adminpg-input:focus{border-color:var(--db-accent)}.adminpg-input:disabled{opacity:.5;cursor:default}.adminpg-tabs{--tab-gap: 22px;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 var(--tab-gap);flex:none;border-bottom:1px solid var(--db-border)}.adminpg-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 1px 10px;font-size:14px;font-weight:600;line-height:1.2;color:var(--db-text-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.adminpg-tab:hover{color:var(--db-text)}.adminpg-tab.on{color:var(--db-accent-ink, var(--db-accent));border-bottom-color:var(--db-accent)}.adminpg-tab-ic{flex:none;opacity:.7}.adminpg-tab.on .adminpg-tab-ic{opacity:1}.adminpg-tab.divided:before{content:"";position:absolute;left:calc(var(--tab-gap) / -2);top:9px;bottom:11px;width:1px;background:var(--db-border)}.adminpg-intro{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;padding:0 2px;margin-top:-10px}.adminpg-intro-text{margin:0;font-size:13px;color:var(--db-text-3);line-height:1.4;flex:1;min-width:0}.adminpg-intro-help{display:inline-flex;align-items:center;gap:4px;margin-left:8px;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--db-accent-ink, var(--db-accent));font-weight:600;text-decoration:underline;text-underline-offset:3px}.adminpg-intro-help:hover{filter:brightness(1.1)}.adminpg-intro-side{display:flex;align-items:center;gap:8px;flex:none}.adminpg-intro-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;opacity:.6}.adminpg-intro:hover .adminpg-intro-close{opacity:1}.adminpg-intro-close:hover{background:var(--db-surface-3);color:var(--db-text)}.adminpg-helpbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);cursor:pointer;text-decoration:none}.adminpg-helpbtn:hover{background:var(--db-surface-2);color:var(--db-accent-ink, var(--db-accent))}.adminpg-stage--floathdr .adminpg-main>.adminpg-titlebar .adminpg-helpbtn{width:34px;height:34px}.adminpg-quickstart{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;flex:none}.adminpg-quickstart.single{grid-template-columns:1fr}.adminpg-qs-card{position:relative;display:flex;align-items:center;gap:22px;padding:22px 24px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.adminpg-qs-card.wide{grid-column:1 / -1}.adminpg-qs-art{flex:none;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--db-surface-2);color:var(--db-accent-ink, var(--db-accent))}.adminpg-qs-body{flex:1;min-width:0}.adminpg-qs-body h3{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.adminpg-qs-body p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--db-text-2)}.adminpg-qs-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adminpg-qs-actions .adminpg-btn{height:40px}.adminpg-qs-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--db-text-2);text-decoration:underline;text-underline-offset:3px}.adminpg-qs-link:hover{color:var(--db-text)}.adminpg-qs-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--db-text-3);cursor:pointer}.adminpg-qs-close:hover{background:var(--db-surface-2);color:var(--db-text)}@media(max-width:640px){.adminpg-qs-card{flex-direction:column;align-items:flex-start;gap:12px}.adminpg-qs-art{width:56px;height:56px;border-radius:14px}}.adminpg-filtergrid-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.adminpg-filtergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;align-items:end}.adminpg-ffield{display:flex;flex-direction:column;gap:6px;min-width:0}.adminpg-ffield.span2{grid-column:span 2}.adminpg-ffield.grow{grid-column:1 / -1}@media(min-width:1100px){.adminpg-ffield.grow{grid-column:span 3}}.adminpg-ffield-label{font-size:13px;font-weight:700;color:var(--db-text);letter-spacing:-.005em}.adminpg-ffield-ctl{display:flex;align-items:center;min-width:0}.adminpg-ffield-ctl>*{flex:1;min-width:0}.adminpg-ffield-ctl .f-input,.adminpg-ffield-ctl .f-search,.adminpg-ffield-ctl .select-input-wrap,.adminpg-ffield-ctl .msel-wrap,.adminpg-ffield-ctl .f-msel{width:100%;min-width:0}.adminpg-ffield-ctl .f-input.date-input{min-width:0}.adminpg-filtergrid-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminpg-filtergrid-summary.inline{grid-column:auto / -1;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;padding-bottom:8px}.adminpg-filtergrid-summary .f-count{font-size:13px;color:var(--db-text-2)}.adminpg-filtergrid-summary .f-count strong{color:var(--db-text)}.adminpg-filtergrid-summary>.f-summary:only-child{margin-left:auto}.adminpg-filtergrid-summary .x-seg{height:32px;display:inline-flex;align-items:center;gap:2px;padding:3px;box-sizing:border-box;background:var(--db-surface-3);border-radius:var(--db-radius-sm)}.adminpg-filtergrid-summary .x-seg button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--db-text-2);height:100%;padding:0 14px;border-radius:7px;display:inline-flex;align-items:center}.adminpg-filtergrid-summary .x-seg button.on{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #0000001f}.adminpg-filtergrid-summary .x-seg .seg-count{margin-left:6px;font-size:11px;font-weight:800;color:var(--db-accent-ink)}.adminpg-filtergrid-summary>.adminpg-btn:only-child,.adminpg-filtergrid-summary>.f-clear:only-child{margin-left:auto}.adminpg-ffield-ctl .rdr{width:100%}.adminpg-ffield-ctl .rdr-btn{width:100%;height:40px;justify-content:flex-start;box-sizing:border-box}.adminpg-ffield-ctl .grv-adm-search{width:100%}.adminpg-ffield-ctl .grv-adm-search input{height:40px;border-radius:var(--db-radius-sm);font-size:13px}.adminpg-ffield-ctl .grv-adm-search-ic{left:13px}.f-search .f-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--db-text-3);cursor:pointer}.f-search .f-search-clear:hover{background:var(--db-surface-3);color:var(--db-text)}.f-search input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.f-search input[type=search]::-webkit-search-decoration,.f-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.adminpg-filters{display:flex;align-items:center;gap:12px;flex:none;flex-wrap:wrap;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:13px 14px}.adminpg-filters .spacer{flex:1}.f-input:focus{border-color:var(--db-border-2);box-shadow:none;outline:none}.prod-filters{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.prod-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prod-filters-row.second{justify-content:space-between}.f-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);min-width:220px}.f-search.grow{flex:1;min-width:180px}.f-search>svg{color:var(--db-text-3);flex:none}.f-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--db-text);font:inherit;font-size:13px;height:100%}.f-search input::placeholder{color:var(--db-text-3)}.f-search:focus-within{border-color:var(--db-border-2);box-shadow:none}.f-search input:focus{outline:none;box-shadow:none}.prod-filters .f-msel{flex:0 0 auto;min-width:180px;max-width:240px}.prod-filters .f-msel .msel-trigger{min-height:40px;border-radius:var(--db-radius-sm)}.f-visible{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.f-visible-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.f-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.f-pill:hover{color:var(--db-text)}.f-pill.active{background:color-mix(in srgb,var(--db-accent) 16%,var(--db-surface));border-color:var(--db-accent);color:var(--db-accent-ink)}.f-summary{display:flex;align-items:center;gap:12px}.f-count{font-size:13px;color:var(--db-text-3);white-space:nowrap}.f-count strong{color:var(--db-text);font-weight:700}.f-clear{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;background:transparent;color:var(--db-text-3);font:inherit;font-size:13px;cursor:pointer;border-radius:var(--db-radius-sm)}.f-clear:hover{color:var(--db-text);background:var(--db-surface-3)}.adminpg-io-menu{position:relative;display:inline-flex}.adminpg-io-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;padding:6px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);box-shadow:0 10px 30px #00000047;display:flex;flex-direction:column;gap:2px}.adminpg-io-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:var(--db-radius-xs, 7px);cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--db-text);text-align:left}.adminpg-io-item:hover:not(:disabled){background:var(--db-surface-3)}.adminpg-io-item:disabled{opacity:.5;cursor:default}.adminpg-io-item svg{color:var(--db-text-3);flex:none}.cell-filter{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center}.cell-filter:hover{filter:brightness(1.12)}.cell-filter-text{color:var(--db-text)}.cell-filter-text:hover{color:var(--db-accent-ink);text-decoration:underline;filter:none}.vis-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.vis-none{color:var(--db-text-3)}.adminpg-body{flex:1;min-height:0;display:flex;flex-direction:column}.adminpg-body--scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding-bottom:12px}.adminpg-body--scroll::-webkit-scrollbar{width:10px;display:block}.adminpg-body--scroll::-webkit-scrollbar-thumb{background:var(--db-border-2);border-radius:6px}.adminpg-body--scroll::-webkit-scrollbar-thumb:hover{background:var(--db-text-3)}.adminpg-body--scroll::-webkit-scrollbar-track{background:transparent}.adminpg-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.adminpg-tablescroll{flex:1;min-height:0;overflow:auto}.adminpg-tablescroll{scrollbar-width:thin}.adminpg-tablescroll::-webkit-scrollbar{width:10px;height:10px;display:block}.adminpg-tablescroll::-webkit-scrollbar-thumb{background:var(--db-border-2);border-radius:6px}.adminpg-tablescroll::-webkit-scrollbar-thumb:hover{background:var(--db-text-3)}.adminpg-tablescroll::-webkit-scrollbar-track{background:transparent}.adminpg-table{width:100%;border-collapse:collapse}.adminpg-table th{text-align:left;padding:13px 16px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);border-bottom:1px solid var(--db-border-2);position:sticky;top:0;z-index:1;background:var(--db-surface-2)}.adminpg-table th.sorted{color:var(--db-text)}.adminpg-table th .arrow{margin-left:6px;font-size:9px;color:var(--db-text-3)}.adminpg-table th.sorted .arrow{color:var(--db-accent-ink)}.adminpg-table td{padding:13px 16px;font-size:13px;color:var(--db-text);border-bottom:1px solid var(--db-border);white-space:nowrap}.adminpg-table tbody tr{cursor:pointer}.adminpg-table tbody tr:hover td{background:var(--db-surface-2)}.adminpg-state{padding:44px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.role.ok{color:var(--db-success);background:var(--db-ok-soft)}.role.bad{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 15%,transparent)}.role.info{color:#5b9bd5;background:color-mix(in srgb,#5b9bd5 16%,transparent)}.role.warn{color:#d2a259;background:color-mix(in srgb,#d2a259 16%,transparent)}.role.muted{color:var(--db-text-2);background:var(--db-surface-3)}.adminpg-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;flex:none;border-top:1px solid var(--db-border-2);background:var(--db-surface-2)}.adminpg-pager .info{font-size:13px;color:var(--db-text-2);font-weight:600}.adminpg-pager .right{display:flex;align-items:center;gap:10px}.adminpg-body .content-card{flex:1;min-height:0;min-width:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:none;margin:0}.adminpg-body .table-wrapper,.adminpg-body .table-container{flex:1;min-height:0;min-width:0;overflow:auto}.adminpg-body .table-container{scrollbar-width:none;-ms-overflow-style:none}.adminpg-body .table-container::-webkit-scrollbar{display:none;width:0;height:0}.adminpg-body .data-table th{padding:13px 16px;background:var(--db-surface-2);color:var(--db-text-3);border-bottom:1px solid var(--db-border-2);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.adminpg-body .data-table td{padding:0 16px;height:50px;font-size:13px;vertical-align:middle;color:var(--db-text);border-bottom:1px solid var(--db-border)}.adminpg-body .data-table tbody tr,.adminpg-body .data-table tbody tr:nth-child(2n),.adminpg-body .data-table tbody tr:nth-child(odd){background:transparent}.adminpg-body .data-table tbody tr td,.adminpg-body .data-table tbody tr:nth-child(2n) td,.adminpg-body .data-table tbody tr:nth-child(odd) td{background:transparent}.adminpg-body .data-table tbody tr:hover td,.adminpg-body .data-table tbody tr.data-row:hover td{background:var(--db-surface-2)}.adminpg-body .data-table tbody tr.data-row.is-current td{background:color-mix(in srgb,var(--accent-primary) 12%,var(--db-surface))}.adminpg-body .data-table tbody tr.data-row.is-current td:first-child{box-shadow:inset 3px 0 0 0 var(--db-accent)}.adminpg-body .data-table tbody tr.data-row.is-current:hover td{background:color-mix(in srgb,var(--accent-primary) 18%,var(--db-surface-2))}.adminpg-body .data-table .header-row th{position:sticky;top:0;z-index:1}.adminpg-body .loading-cell,.adminpg-body .empty-cell{color:var(--db-text-3)}.adminpg-body .filter-row td{background:var(--db-surface-2);border-bottom:1px solid var(--db-border-2)}.adminpg-body .filter-row .select-input{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.adminpg-body .filter-row .select-input:hover:not(:disabled),.adminpg-body .filter-row .select-input:focus{border-color:var(--db-accent)}.adminpg-body .filter-row .select-input option{background:var(--db-surface);color:var(--db-text)}.adminpg-body .filter-row .select-input-wrap:after{border-color:var(--db-text-3)}.adminpg-body .filter-input,.adminpg-body .filter-select{background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text)}.adminpg-body .filter-input::placeholder{color:var(--db-text-3)}.adminpg-body .filter-input:focus,.adminpg-body .filter-select:focus{border-color:var(--db-accent);outline:none}.adminpg-body .btn-filter{background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);border-radius:var(--db-radius-sm)}.adminpg-body .btn-filter:hover{background:var(--db-surface-2);color:var(--db-text)}.adminpg-body .table-footer{background:var(--db-surface-2);border-top:1px solid var(--db-border-2)}.adminpg-body .pagination-info{color:var(--db-text-2)}.adminpg-body .filtered-note{color:var(--db-text-3)}.adminpg-body .status-pill{background:var(--db-surface-3);color:var(--db-text-2)}.adminpg-body .status-pill.muted{background:var(--db-surface-3);color:var(--db-text-3)}.adminpg-body .status-pill.success{background:color-mix(in srgb,var(--db-success) 16%,transparent);color:var(--db-success)}.adminpg-body .btn-view{color:var(--db-accent-ink);border-color:var(--db-accent)}.adminpg-body .btn-view:hover{background:var(--db-accent);color:var(--db-on-accent)}.adminpg-body .page-number{color:var(--db-text-2)}.adminpg-body .page-size-select,.adminpg-body .page-btn{background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text);border-radius:var(--db-radius-sm)}.adminpg-body .page-btn:hover:not(:disabled){background:var(--db-surface-3)}.adminpg-body .page-btn:disabled{opacity:.4}.adminpg-body .btn-action{height:36px;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text)}.adminpg-body .btn-action.primary{background:var(--db-accent);border-color:transparent;color:var(--db-on-accent)}.adminpg-body .btn-action.danger{background:var(--db-danger);border-color:transparent;color:#fff}.adminpg-body .product-detail-layout{flex:1;min-height:0}.adminpg-body .product-detail-sidebar{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.adminpg-body .sidebar-group-label{color:var(--db-text-3);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.adminpg-body .sidebar-nav-item{color:var(--db-text-2);border-radius:var(--db-radius-sm)}.adminpg-body .sidebar-nav-item:hover{background:var(--db-surface-2);color:var(--db-text)}.adminpg-body .sidebar-nav-item.active{background:var(--accent-light);color:var(--accent-text)}.adminpg-body .product-detail-content{color:var(--db-text);min-height:0}.adminpg-body .category-thumb{width:36px;height:36px;border-radius:9px;background-color:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2)}.adminpg-body .category-thumb.placeholder{border-style:solid}.adminpg-body .category-drag-handle,.adminpg-body .category-tree-cell .tree-toggle{color:var(--db-text-3)}.adminpg-body .category-tree-cell .tree-toggle:hover{background:var(--db-surface-3);color:var(--db-text)}.adminpg-body .category-tree-cell .tree-gutter.line:before,.adminpg-body .category-tree-cell .tree-branch:before,.adminpg-body .category-tree-cell .tree-branch:not(.last):after{background:var(--db-border-2)}.adminpg-body .category-tree-cell .tree-branch{background-image:linear-gradient(var(--db-border-2),var(--db-border-2))}.adminpg-body .data-row.drop-before{box-shadow:inset 0 3px 0 0 var(--db-accent)}.adminpg-body .data-row.drop-after{box-shadow:inset 0 -3px 0 0 var(--db-accent)}.adminpg-body .data-row.drop-inside{box-shadow:inset 0 0 0 2px var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.cat-toplevel{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 15%,transparent)}.cat-count{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;margin-left:8px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 15%,transparent)}.cat-parent{color:var(--db-text-2)}.cat-prodcount{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;color:var(--db-text-2);background:var(--db-surface-3)}.cat-prodcount svg{color:var(--db-text-3);flex:none}.cat-hidden-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3);background:color-mix(in srgb,var(--db-text-3) 16%,transparent)}.cat-color-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:800;line-height:1;border:1px solid color-mix(in srgb,#000 14%,transparent)}.cat-color-empty{color:var(--db-text-3)}.categories-card .data-table th:nth-child(3),.categories-card .data-table td:nth-child(3){width:100%}.categories-card .data-table th:nth-child(4),.categories-card .data-table td:nth-child(4){width:260px;min-width:260px}.categories-card .data-table th:nth-child(5),.categories-card .data-table td:nth-child(5){width:96px;min-width:96px;text-align:center}.categories-card .data-table th:nth-child(6),.categories-card .data-table td:nth-child(6){width:90px;min-width:90px;text-align:center}.adminpg-body .dash-page{max-width:none;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.adminpg-body .dash-nav-card{background:var(--db-surface);border-color:var(--db-border)}.adminpg-body .dash-nav-title{color:var(--db-text)}.adminpg-body .dash-nav-desc,.adminpg-body .dash-nav-arrow{color:var(--db-text-3)}.adminpg-body .dash-section-label:not(.admin-danger-label){color:var(--db-text-3)}.adminpg-body .dash-page [data-tone=neutral]{--sec-bg: var(--db-surface-3);--sec-fg: var(--db-text-2)}.adminpg-body .admin-search-input{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.adminpg-body .admin-search-input::placeholder{color:var(--db-text-3)}.adminpg-body .admin-search-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.adminpg-body .admin-search-icon{color:var(--db-text-3)}.adminpg-body .adm-recents{display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;padding:11px 16px;margin-bottom:18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px}.adminpg-body .adm-recents-head{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:32px;padding-right:14px;border-right:1px solid var(--db-border-2);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.adminpg-body .adm-recents-head svg{color:var(--db-text-3);flex:none}.adminpg-body .adm-recents-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.adminpg-body .adm-recent-chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 13px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.adminpg-body .adm-recent-chip:hover{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface-2))}.adminpg-body .adm-recent-chip svg{flex:none;color:var(--db-accent-ink);opacity:.85}.adminpg-body .adm-recent-chip:hover svg{opacity:1}.adm-expand-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border-radius:9px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.adm-expand-btn:hover{border-color:var(--db-accent);color:var(--db-text)}.adminpg-body .adm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;align-items:stretch;grid-auto-rows:auto}.adminpg-body .adm-group{display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.adminpg-body .adm-group:hover{border-color:var(--db-border-2)}.adminpg-body .adm-group-head{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:transparent;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.adminpg-body .adm-group-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:var(--sec-bg, var(--db-surface-3));color:var(--sec-fg, var(--db-text-2))}.adminpg-body .adm-group-meta{flex:1;min-width:0;display:flex;flex-direction:column}.adminpg-body .adm-group-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--db-text)}.adminpg-body .adm-group-sub{margin-top:2px;font-size:12.5px;color:var(--db-text-3)}.adminpg-body .adm-group-chevron{flex-shrink:0;color:var(--db-text-3);transition:transform .18s ease}.adminpg-body .adm-group[data-open=true] .adm-group-chevron{transform:rotate(180deg)}.adminpg-body .adm-group-pills{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:0 20px 18px;flex:1 1 auto}.adminpg-body .adm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.adminpg-body .adm-pill:hover{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface-2))}.adminpg-body .adm-pill-ico{flex-shrink:0;color:var(--sec-fg, var(--db-text-2));opacity:.85}.adminpg-body .adm-pill:hover .adm-pill-ico{opacity:1}.adminpg-body .adm-pill-label{white-space:nowrap}.adminpg-body .adm-pill-open{background:var(--sec-bg, var(--db-surface-3));border-color:transparent;color:var(--sec-fg, var(--db-text-2));font-weight:600}.adminpg-body .adm-pill-open .adm-pill-ico,.adminpg-body .adm-pill-open>svg{color:inherit;opacity:1}.adminpg-body .adm-pill-open:hover{background:var(--sec-bg, var(--db-surface-3));color:var(--sec-fg, var(--db-text-2));filter:brightness(1.08)}.adminpg-body .adm-group-detail{display:grid;grid-template-columns:1fr;align-content:flex-start;gap:10px;padding:0 16px 16px;flex:1 1 auto}.adminpg-body .adm-group-detail .dash-nav-card{background:var(--db-surface-2)}@media(max-width:768px){.adminpg-body .adm-groups{grid-template-columns:1fr}}@media(max-width:900px){.f-input,.f-input.wide{min-width:120px;flex:1}}.adminpg-stage--phone .adminpg-main{padding:0 10px 10px;gap:10px;min-width:0}.adminpg-stage--phone .adminpg-col{padding-left:0;padding-right:0}.adminpg-stage--phone .adminpg-titlebar{flex-wrap:wrap;row-gap:8px;padding:10px 0 6px;min-height:0}.adminpg-stage--phone .adminpg-titlebar h1{font-size:18px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpg-stage--phone .adminpg-titletext{min-width:0;flex:1 1 140px}.adminpg-stage--phone .adminpg-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpg-stage--phone .adminpg-ic{display:none}.adminpg-phone-filters-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface);color:var(--db-text);font:600 13px/1 inherit;cursor:pointer}.adminpg-phone-filters-toggle .adminpg-phone-filters-chev{margin-left:auto;transition:transform .15s ease}.adminpg-phone-filters-toggle.is-open .adminpg-phone-filters-chev{transform:rotate(180deg)}.adminpg-stage--phone .adminpg-filters--collapsed{display:none}.adminpg-stage--phone .adminpg-filters{flex-wrap:wrap}.adminpg-stage--phone .adminpg-filtergrid{grid-template-columns:1fr 1fr;gap:10px}.adminpg-stage--phone .adminpg-ffield.span2,.adminpg-stage--phone .adminpg-ffield.grow{grid-column:1 / -1}.adminpg-stage--phone .adminpg-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-width:0}.adminpg-stage--phone .adminpg-body .table-container{overflow:visible;max-height:none;height:auto;flex:none}.adminpg-stage--phone .adminpg-body .content-card{min-width:0}.adminpg-stage--phone .adminpg-body .content-card,.adminpg-stage--phone .adminpg-body .table-wrapper{flex:none;height:auto;max-height:none;overflow:visible}.adminpg-stage--phone .adminpg-body .table-footer{flex:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]){display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>colgroup,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>thead{display:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tfoot{display:flex;flex-direction:column;gap:10px;width:100%}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tfoot>tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;width:calc(100% - 4px);margin:0 2px;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 12px);background:var(--db-surface);box-shadow:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr>td,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr>th,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tfoot>tr>td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;text-align:left;min-width:0;width:auto;max-width:none;height:auto;max-height:none;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.3;color:var(--db-text)}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-label]:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-empty]{display:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-wide]{grid-column:1 / -1}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-primary]{grid-column:1 / -1;order:-1;flex-direction:row;align-items:center;gap:10px;padding:0 36px 8px 0;margin-bottom:2px;border-bottom:1px solid var(--db-border-2);font-size:15px;font-weight:800;line-height:1.25;color:var(--db-text)}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-primary]:before{display:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-primary] img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-primary]>*{min-width:0}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-primary] *:not(img):not(svg){white-space:normal;overflow:visible;text-overflow:clip;max-height:none;line-height:1.25}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-check]{position:absolute;top:12px;right:12px;padding:0;margin:0;border:0;width:auto;z-index:1}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-check] input{width:20px;height:20px;margin:0}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-actions]{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--db-border-2)}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td:not([data-label]):not([data-check]):not([data-actions]){display:none}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td[data-span]:not([data-label]):not([data-check]):not([data-actions]){display:flex;grid-column:1 / -1;align-items:center;text-align:center;padding:14px 4px;color:var(--db-text-2)}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll]) td>*{min-width:0;max-width:100%}.adminpg-stage--phone .adminpg-body table[data-phone=scroll]{display:table;min-width:640px}.adminpg-stage--phone .adminpg-body :has(>table[data-phone=scroll]){overflow-x:auto;-webkit-overflow-scrolling:touch}.adminpg-stage--phone .pagination-info,.adminpg-stage--phone .pagination-controls{flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}.adminpg-stage--phone .page-buttons{gap:6px}.adminpg-stage--phone .page-btn{min-width:40px;min-height:40px}.adminpg-stage--phone .adminpg-body .stats-row{grid-template-columns:1fr 1fr;gap:8px}.app-layout:has(.adminpg-stage--phone){padding-bottom:0}.adminpg-stage--phone .adminpg-main{padding-bottom:0}.adminpg-stage--phone .adminpg-body{padding-bottom:calc(max(env(safe-area-inset-bottom,0px),40px) + 8px)}.adminpg-stage--phone .adminpg-body>.adminpg-card{flex:1 0 auto;min-height:0}.adminpg-stage--phone .adminpg-body>.adminpg-card>.adminpg-tablescroll{flex:1 0 auto;overflow-y:visible}.adminpg-stage--phone .adminpg-pager{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.adminpg-stage--phone .adminpg-pager .right{flex-wrap:wrap;gap:8px;margin-left:auto}.adminpg-stage--phone .adminpg-tabs:not(.adminpg-tabs--phone){--tab-gap: 18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px}.adminpg-stage--phone .adminpg-tabs:not(.adminpg-tabs--phone)::-webkit-scrollbar{display:none}.adminpg-stage--phone .adminpg-tab{font-size:13px;padding:8px 1px 9px}.adminpg-stage--phone .adminpg-titlebar{gap:8px;row-gap:6px}.adminpg-stage--phone .adminpg-back{width:40px;height:40px;flex:none}.adminpg-stage--phone .adminpg-section{margin-left:0;padding-left:0;border-left:0;font-size:13px}.adminpg-stage--phone .adminpg-titlebar .adminpg-btn{height:36px;padding:0 12px;font-size:12.5px;gap:6px}.adminpg-stage--phone .adminpg-titlebar .adminpg-btn.icon{width:36px;padding:0}.adminpg-stage--phone .adminpg-titlebar .adminpg-btn svg{width:15px;height:15px}.adminpg-stage--phone .adminpg-titlebar .adminpg-helpbtn{width:36px;height:36px}.adminpg-stage--phone .adminpg-nav{gap:4px}.adminpg-stage--phone .adminpg-navpos{font-size:12.5px;min-width:0}.adminpg-stage--phone .adminpg-tabs--phone{display:block;border-bottom:0;margin:0;padding:0;overflow:visible;position:relative;z-index:30}.adminpg-tabpick{position:relative}.adminpg-tabpick-btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface);color:var(--db-text);font:700 14px/1 inherit;cursor:pointer;text-align:left}.adminpg-tabpick.is-open .adminpg-tabpick-btn{border-color:var(--db-accent)}.adminpg-tabpick .adminpg-tab-ic{color:var(--db-accent-ink);flex:none}.adminpg-tabpick-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpg-tabpick-count{flex:none;font-size:11.5px;font-weight:600;color:var(--db-text-3);font-variant-numeric:tabular-nums}.adminpg-tabpick-chev{flex:none;color:var(--db-text-3);transition:transform .15s ease}.adminpg-tabpick.is-open .adminpg-tabpick-chev{transform:rotate(180deg)}.adminpg-tabpick-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;max-height:min(60vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 12px);box-shadow:0 12px 32px #0000002e}.adminpg-tabpick-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--db-text);text-decoration:none;font:600 14px/1.2 inherit}.adminpg-tabpick-item .adminpg-tab-ic{color:var(--db-text-3)}.adminpg-tabpick-item.on{background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.adminpg-tabpick-item.on .adminpg-tab-ic{color:var(--db-accent-ink)}.adminpg-tabpick-item.divided{margin-top:6px;position:relative}.adminpg-tabpick-item.divided:before{content:"";position:absolute;left:12px;right:12px;top:-4px;height:1px;background:var(--db-border-2)}.adminpg-acts{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none}.adminpg-acts-menu{display:contents}.adminpg-acts:not(.is-open) .adminpg-acts-menu>*{display:none}.adminpg-acts-more{order:-1}.adminpg-acts.is-open .adminpg-acts-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;max-width:calc(100vw - 24px);padding:6px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 12px);box-shadow:0 12px 32px #0000002e}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-btn,.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-helpbtn{width:100%;height:42px;justify-content:flex-start;padding:0 12px;border-radius:8px}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-btn.icon{width:100%}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-nav{justify-content:center}.adminpg-acts.is-open .adminpg-acts-more{background:var(--db-surface-2)}.adminpg-acts.is-open .adminpg-acts-menu>div:not(.adminpg-nav){display:flex;flex-direction:column;gap:4px}.adminpg-acts.is-open .adminpg-acts-menu>div:not(.adminpg-nav)>.adminpg-btn{width:100%;height:42px;justify-content:flex-start;padding:0 12px}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-helpbtn{gap:8px}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-helpbtn:after{content:"Help";font:700 13px inherit}.adminpg-acts.is-open .adminpg-acts-menu>.adminpg-btn.primary{order:-1}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr:hover,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr:hover>td,.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr>td{background:transparent}.adminpg-stage--phone .adminpg-body table:not([data-phone=scroll])>tbody>tr:has(td[data-check] input:checked){border-color:color-mix(in srgb,var(--db-accent) 45%,var(--db-border));background:color-mix(in srgb,var(--db-accent) 6%,var(--db-surface))}.adminpg-stage--phone .adminpg-body .bulk-action-bar{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.adminpg-stage--phone .cal-layout{display:flex;flex-direction:column;flex:none;gap:12px}.adminpg-stage--phone .cal-grid{flex:none;min-height:0;grid-auto-rows:minmax(58px,auto);overflow:visible}.adminpg-stage--phone .cal-agenda{max-height:none}.adminpg-stage--phone .db-kpi.db-grid-kpi{height:auto;min-height:104px;overflow:visible}.adminpg-stage--phone .crs-root{flex:none;height:auto}.adminpg-stage--phone .crs-root>.adminpg-card{flex:none;overflow:visible}.adminpg-stage--phone .crs-root>.adminpg-card>.adminpg-tablescroll{flex:none;overflow:visible}.adminpg-stage--phone select,.adminpg-stage--phone .page-size-select{min-height:36px}.adminpg-stage--phone .page-btn,.adminpg-stage--phone .pagebtn{min-width:40px;min-height:40px}.adminpg-stage--phone button[class*=switch],.adminpg-stage--phone button[class*=toggle],.adminpg-stage--phone button[class*=iconbtn],.adminpg-stage--phone button[class*=btn-icon],.adminpg-stage--phone .tree-toggle,.adminpg-stage--phone .cal-cell-menu{position:relative}.adminpg-stage--phone button[class*=switch]:after,.adminpg-stage--phone button[class*=toggle]:after,.adminpg-stage--phone button[class*=iconbtn]:after,.adminpg-stage--phone button[class*=btn-icon]:after,.adminpg-stage--phone .adminpg-qs-close:after,.adminpg-stage--phone .tree-toggle:after,.adminpg-stage--phone .cal-cell-menu:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:inherit}.adminpg-stage--phone .adminpg-quickstart:not(.single){display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.adminpg-stage--phone .adminpg-quickstart:not(.single)::-webkit-scrollbar{display:none}.adminpg-stage--phone .adminpg-quickstart:not(.single)>.adminpg-qs-card{flex:0 0 86%;scroll-snap-align:start}.adminpg-stage--phone .adminpg-qs-card{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 40px 14px 14px}.adminpg-stage--phone .adminpg-qs-art{width:40px;height:40px;border-radius:12px}.adminpg-stage--phone .adminpg-qs-art svg{width:22px;height:22px}.adminpg-stage--phone .adminpg-qs-body h3{font-size:15px;margin-bottom:4px}.adminpg-stage--phone .adminpg-qs-body p{font-size:12.5px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adminpg-stage--phone .adminpg-qs-actions{gap:12px}.adminpg-stage--phone .adminpg-qs-close{top:6px;right:6px}.adminpg-stage--phone .x-seg>button{min-height:36px}.adminpg-stage--phone input[type=checkbox]:not([class]),.adminpg-stage--phone input[type=radio]:not([class]){width:18px;height:18px}@media(max-height:860px){.adminpg-body :is(.stats-row,.ac-stats,.cv-stats,.cmp-stats,.cxs-stats,.cpn-stats,.crs-kpis,.grv-adm-stats,.gc-stats,.ship-stats,.sp-stats,.pres-kpis,.snl-stats,.spu-stats,.svm-kpis,.sqm-kpis,.wa-kpis,.sacct-kpis){display:none!important}}.phone-link{color:inherit;text-decoration:none;cursor:pointer}.phone-link:hover,.phone-link:focus-visible{text-decoration:underline;color:var(--accent-text, inherit)}.dev-intro{margin:0 0 14px;max-width:860px;font-size:13px;line-height:1.5;color:var(--db-text-2)}.dev-intro b{color:var(--db-text)}.dev-list{display:flex;flex-direction:column;gap:10px}.dev-card{flex:none;display:block;overflow:visible;padding:12px 14px}.dev-card.blocked{opacity:.85}.dev-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-head-ic{flex:none;color:var(--db-text-3)}.dev-name{font-size:13.5px;font-weight:700;color:var(--db-text)}.dev-rename{padding:0 6px;height:26px;gap:0}.dev-edit{display:inline-flex;align-items:center;gap:6px}.dev-edit .adminpg-input{min-width:220px}.dev-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:640px){.dev-actions{margin-left:0;width:100%}}.dev-facts{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;font-size:12.5px;color:var(--db-text)}.dev-fact-k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.dev-fact-sub{font-size:11.5px;color:var(--db-text-3)}.dev-dim{color:var(--db-text-3)}.dev-pinned{display:inline-flex;align-items:center;gap:6px}.dev-pinned svg{color:var(--db-text-3)}.dev-blocked-note{margin-top:8px;font-size:12px;color:var(--db-text-2)}.dev-error{margin-bottom:14px}.dev-error .adminpg-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.tut-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none;background:transparent;min-height:0}.tut-mask{position:fixed;background:#080b1057;pointer-events:auto;transition:all .18s ease}.tut-mask-full{background:#080b1066}.tut-ring{position:fixed;border-radius:var(--radius-sm, 12px);border:2px solid var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 35%,transparent),0 8px 30px #00000059;pointer-events:none;transition:all .18s ease}.tut-coach{position:fixed;pointer-events:auto;background:var(--surface, #fff);color:var(--text, #0e1726);border:1px solid var(--border, #e6ebf2);border-radius:var(--radius, 16px);box-shadow:0 18px 50px #00000047;padding:16px 18px 14px;z-index:1}.tut-coach-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.tut-coach-kicker{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-ink, #2563eb)}.tut-coach-grip{color:var(--text-3, #8896a8);flex-shrink:0}.tut-coach-x{background:transparent;border:none;color:var(--text-3, #8896a8);cursor:pointer;padding:2px;line-height:0;border-radius:6px}.tut-coach-x:hover{color:var(--text, #0e1726);background:var(--surface-2, #f1f5f9)}.tut-coach-title{font-size:16.5px;font-weight:800;line-height:1.3;color:var(--text, #0e1726)}.tut-coach-body{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--text-2, #4a5668);max-height:min(48vh,420px);overflow-y:auto}.tut-coach-body p{margin:0 0 8px}.tut-coach-body p:last-child{margin-bottom:0}.tut-coach-body ul,.tut-coach-body ol{margin:0 0 8px;padding-left:20px}.tut-coach-body ul:last-child,.tut-coach-body ol:last-child{margin-bottom:0}.tut-coach-body li{margin:3px 0}.tut-coach-body li::marker{color:var(--accent-ink, #2563eb);font-weight:700}.tut-coach-learn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--accent-ink, #2563eb);text-decoration:none}.tut-coach-learn:hover{text-decoration:underline}.tut-coach-hint{display:flex;align-items:flex-start;gap:7px;line-height:1.45;margin-top:12px;padding:8px 10px;font-size:12.5px;font-weight:600;color:var(--accent-ink, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);border-radius:var(--radius-xs, 8px)}.tut-coach-hint svg{flex-shrink:0;margin-top:2px}.tut-coach-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tut-coach-count{font-size:12px;color:var(--text-3, #8896a8);font-weight:600}.tut-coach-btns{display:flex;gap:8px}.tut-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:var(--radius-sm, 10px);font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border, #e6ebf2);background:var(--surface-2, #f8fafc);color:var(--text, #0e1726)}.tut-btn:hover{border-color:var(--border-2, #d8dfe8)}.tut-btn.primary{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--on-accent, #fff)}.tut-btn.primary:hover{filter:brightness(1.05)}.tut-btn.ghost{background:transparent}.tut-hub-overlay{display:grid;place-items:center;padding:24px}.tut-hub{position:relative;width:min(620px,94vw);max-height:88vh;overflow-y:auto;padding:24px}.tut-hub-x{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-3, #8896a8);cursor:pointer;padding:4px;line-height:0;border-radius:8px}.tut-hub-x:hover{color:var(--text, #0e1726);background:var(--surface-2, #f1f5f9)}.tut-hub-head{display:flex;gap:14px;align-items:flex-start;padding-right:28px}.tut-hub-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm, 12px);display:grid;place-items:center;color:var(--accent-ink, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.tut-hub-title{font-size:20px;font-weight:800;color:var(--text, #0e1726)}.tut-hub-sub{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--text-2, #4a5668)}.tut-hub-progbar{height:8px;border-radius:999px;background:var(--surface-3, #eef2f7);overflow:hidden;margin:18px 0 8px}.tut-hub-progfill{height:100%;border-radius:999px;background:var(--accent, #2563eb);transition:width .3s ease}.tut-hub-progrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tut-hub-count{font-size:12.5px;color:var(--text-2, #4a5668)}.tut-hub-count strong{color:var(--text, #0e1726);font-weight:800}.tut-hub-timeleft{font-size:12.5px;font-weight:600;color:var(--text-3, #8896a8)}.tut-hub-list{display:flex;flex-direction:column;gap:10px}.tut-sec{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 14px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e6ebf2);border-radius:var(--radius-sm, 12px);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.tut-sec:hover{border-color:var(--accent, #2563eb);background:var(--surface, #fff)}.tut-sec.is-done{opacity:.85}.tut-sec.is-next{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 9%,var(--surface-2, #f8fafc));box-shadow:0 0 0 1px var(--accent, #2563eb)}.tut-sec-icon{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-xs, 8px);display:grid;place-items:center;color:var(--accent-ink, #2563eb);background:var(--surface-3, #eef2f7)}.tut-sec.is-done .tut-sec-icon{color:var(--success, #15a35a);background:color-mix(in srgb,var(--success, #15a35a) 14%,transparent)}.tut-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tut-ring-track{fill:none;stroke:var(--border-2, #d8dfe8);stroke-width:3;opacity:.5}.tut-ring-fill{fill:none;stroke:var(--accent, #2563eb);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.tut-sec-main{min-width:0;display:flex;flex-direction:column;gap:3px}.tut-sec-titlerow{display:flex;align-items:center;gap:8px}.tut-sec-title{font-size:14px;font-weight:700;color:var(--text, #0e1726)}.tut-sec-badge{font-size:9.5px;font-weight:800;letter-spacing:.6px;padding:2px 6px;border-radius:5px;color:var(--accent-ink, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 20%,transparent);white-space:nowrap}.tut-sec-desc{font-size:12.5px;line-height:1.4;color:var(--text-3, #8896a8)}.tut-sec-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.tut-sec-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2, #4a5668)}.tut-sec-status{font-size:11px;font-weight:600;color:var(--text-3, #8896a8)}.tut-sec-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:var(--radius-sm, 10px);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid var(--border-2, #d8dfe8);background:var(--surface, #fff);color:var(--text, #0e1726)}.tut-sec-btn:hover{border-color:var(--accent, #2563eb)}.tut-sec-btn.primary{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--on-accent, #fff)}.tut-sec-btn.primary:hover{filter:brightness(1.05)}.tut-sec-btn.ghost{background:transparent;border-color:transparent;color:var(--text-2, #4a5668)}.tut-sec-btn.ghost:hover{color:var(--accent-ink, #2563eb)}.tut-hub-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border, #e6ebf2)}.tut-hub-foot-note{font-size:12.5px;color:var(--text-3, #8896a8);line-height:1.4}.tut-hub-foot-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tut-continue{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:var(--radius-sm, 10px);font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid var(--accent, #2563eb);background:var(--accent, #2563eb);color:var(--on-accent, #fff);white-space:nowrap}.tut-continue strong{font-weight:800}.tut-continue:hover{filter:brightness(1.05)}.tut-launch{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);color:var(--accent-ink, #2563eb);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tut-launch:hover{background:color-mix(in srgb,var(--accent, #2563eb) 18%,transparent)}@media(max-width:560px){.tut-sec{grid-template-columns:auto 1fr auto}.tut-sec-btn{grid-column:3}.tut-sec-meta{grid-column:2;align-items:flex-start;flex-direction:row;gap:8px}.tut-hub-foot{flex-direction:column;align-items:stretch}.tut-continue{justify-content:center}}.dtm-overlay{display:grid;place-items:center;padding:24px}.dtm{position:relative;width:min(480px,94vw);max-height:90vh;overflow-y:auto;padding:24px}.dtm-head{display:flex;gap:14px;align-items:flex-start}.dtm-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm, 12px);display:grid;place-items:center;color:var(--accent-ink, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.dtm-title{font-size:19px;font-weight:800;color:var(--text, #0e1726)}.dtm-sub{margin-top:4px;font-size:13px;line-height:1.5;color:var(--text-2, #4a5668)}.dtm-section-label{margin:22px 0 10px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3, #8896a8)}.dtm-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dtm-mode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:84px;border-radius:var(--radius-sm, 12px);border:2px solid var(--border, #e6ebf2);background:var(--surface-2, #f8fafc);color:var(--text-2, #4a5668);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dtm-mode:hover{border-color:var(--accent, #2563eb);color:var(--text, #0e1726)}.dtm-mode.active{border-color:var(--accent, #2563eb);color:var(--accent-ink, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 9%,var(--surface-2, #f8fafc))}.dtm-mode-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--accent, #2563eb);color:var(--on-accent, #fff)}.dtm-swatches{display:flex;flex-wrap:wrap;gap:10px}.dtm-swatch{position:relative;width:38px;height:38px;border-radius:999px;border:2px solid transparent;box-shadow:0 0 0 1px var(--border, #e6ebf2) inset;cursor:pointer;display:grid;place-items:center;color:#fff;padding:0}.dtm-swatch:hover{transform:scale(1.06)}.dtm-swatch.active{border-color:var(--surface, #fff);box-shadow:0 0 0 2px var(--accent, #2563eb)}.dtm-swatch-custom{overflow:hidden}.dtm-custom-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.dtm-foot{margin-top:26px;display:flex;justify-content:flex-end}.dtm-continue{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 22px;border-radius:var(--radius-sm, 10px);font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--accent, #2563eb);background:var(--accent, #2563eb);color:var(--on-accent, #fff)}.dtm-continue:hover{filter:brightness(1.05)}.dtm-continue:disabled{opacity:.6;cursor:default}.tut-launch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.tut-launch-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-primary, #7dc242) 40%,transparent);background:color-mix(in srgb,var(--accent-primary, #7dc242) 12%,transparent);color:var(--accent-text, #7dc242);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease}.tut-launch-btn:hover{background:color-mix(in srgb,var(--accent-primary, #7dc242) 22%,transparent)}.tut-launch-note{font-size:12.5px;color:var(--text-3, #8896a8)}.select-input-wrap{position:relative;display:inline-flex}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;box-sizing:border-box;line-height:12px;padding:7px 36px 7px 12px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select-input option{padding:4px 6px;line-height:1.4}.select-input:hover:not(:disabled){border-color:var(--accent-primary)}.select-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow, rgba(99, 102, 241, .15))}.select-input:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.select-input-wrap:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg);pointer-events:none}.select-input-wrap.disabled:after{opacity:.4}.time-input-wrap{position:relative;display:inline-flex;width:130px}.time-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;padding:0 36px 0 12px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.time-input:hover:not(:disabled){border-color:var(--accent-primary)}.time-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow, rgba(99, 102, 241, .15))}.time-input:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.time-input::-webkit-calendar-picker-indicator{opacity:0;width:36px;height:100%;position:absolute;right:0;top:0;cursor:pointer}.time-input-wrap:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;background-color:var(--text-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") no-repeat center / 16px 16px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") no-repeat center / 16px 16px;pointer-events:none}.time-input-wrap.disabled:after{opacity:.4}.time-input-wrap.time-input-dropdowns{width:auto;align-items:center;gap:6px}.time-input-dropdowns:after{display:none}.time-input-dropdowns .ti-part{min-width:0}.time-input-dropdowns .ti-hour,.time-input-dropdowns .ti-min{width:66px;min-width:66px}.time-input-dropdowns .ti-ampm{width:74px;min-width:74px}.time-input-dropdowns .ti-colon{color:var(--text-muted);font-weight:700}.setupwiz-overlay{display:grid;place-items:center;padding:4vh 16px}.setupwiz-modal{position:relative;width:min(780px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.setupwiz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.setupwiz-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 9px;border-radius:999px}.setupwiz-title h2{margin:10px 0 0;font-size:20px;font-weight:800;color:var(--text);line-height:1.25}.setupwiz-close{flex-shrink:0;background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:4px;line-height:0;border-radius:var(--radius-xs, 6px)}.setupwiz-close:hover{color:var(--text);background:var(--surface-2)}.setupwiz-rail{display:flex;gap:4px;padding:14px 24px;border-bottom:1px solid var(--border);overflow-x:auto}.setupwiz-step{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:999px;color:var(--text-3);font-size:13px;font-weight:600;white-space:nowrap}.setupwiz-step:disabled{cursor:default}.setupwiz-step .setupwiz-step-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);color:var(--text-3)}.setupwiz-step.active{color:var(--text)}.setupwiz-step.active .setupwiz-step-dot{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.setupwiz-step.done{color:var(--text-2)}.setupwiz-step.done .setupwiz-step-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-text, #fff)}.setupwiz-body{flex:1;overflow-y:auto;padding:22px 24px}.setupwiz-loading{padding:48px;text-align:center;color:var(--text-2)}.setupwiz-intro{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.setupwiz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:540px){.setupwiz-grid2{grid-template-columns:1fr}}.setupwiz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.setupwiz-flabel{font-size:12px;font-weight:600;color:var(--text-2)}.setupwiz-flabel em{color:var(--danger);font-style:normal}.setupwiz-fhint{font-size:11.5px;color:var(--text-3)}.setupwiz-fhint.err{color:var(--danger)}.setupwiz-card{border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface-2);padding:16px;margin-bottom:14px}.setupwiz-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.setupwiz-card-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.setupwiz-remove{background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:4px;line-height:0;border-radius:var(--radius-xs, 6px)}.setupwiz-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.setupwiz-add{margin-top:2px}.setupwiz-empty{padding:18px;text-align:center;font-size:13px;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm, 10px);margin-bottom:14px}.setupwiz-logo{display:flex;align-items:center;gap:14px}.setupwiz-logo img{width:56px;height:56px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface);padding:6px}.setupwiz-logo-empty{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);color:var(--text-3);background:var(--surface)}.setupwiz-upload{cursor:pointer}.setupwiz-collapse{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.setupwiz-collapse>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text);list-style:none;margin-bottom:12px}.setupwiz-collapse>summary span{color:var(--text-3);font-weight:500}.setupwiz-collapse>summary::-webkit-details-marker{display:none}.setupwiz-hours{margin-top:16px;display:flex;flex-direction:column;gap:8px}.setupwiz-hours>.setupwiz-flabel{margin-bottom:2px}.setupwiz-hourrow{display:flex;align-items:center;gap:12px}.setupwiz-day{width:38px;font-size:12.5px;font-weight:600;color:var(--text-2)}.setupwiz-closed{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);width:70px}.setupwiz-hourrow.closed .setupwiz-day,.setupwiz-dash{color:var(--text-3)}.setupwiz-warn{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--text);margin-bottom:18px;font-size:13px;line-height:1.5}.setupwiz-warn svg{color:var(--danger);flex-shrink:0;margin-top:1px}.setupwiz-review{display:flex;flex-direction:column;gap:1px}.setupwiz-review-row{display:flex;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--border)}.setupwiz-review-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2);flex-shrink:0}.setupwiz-review-value{font-size:13px;color:var(--text);text-align:right}.setupwiz-footer{border-top:1px solid var(--border);padding:14px 24px}.setupwiz-error{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:13px;margin-bottom:10px}.setupwiz-footer-actions{display:flex;justify-content:space-between;gap:12px}.setupwiz-done{text-align:center}.setupwiz-done-icon{width:56px;height:56px;margin:8px auto 14px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.setupwiz-done h3{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--text)}.setupwiz-done>p{margin:0 0 18px;font-size:13px;color:var(--text-2)}.setupwiz-done-group{text-align:left;margin-bottom:12px}.setupwiz-done-grouplabel{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);margin-bottom:6px}.setupwiz-done-item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;margin:0 6px 6px 0}.setupwiz-done-item.ok svg{color:var(--success)}.setupwiz-done-item.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.bk-booknow-fab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--db-accent) 30%,transparent);transition:filter .12s,transform .05s}.bk-booknow-fab:hover{filter:brightness(1.05)}.bk-booknow-fab:active{transform:translateY(1px)}.adminpg-stage .select-input,.adminpg-stage .select-input-wrap .select-input,.bk-embedded .select-input,.bk-embedded .select-input-wrap .select-input{background:var(--db-surface-2);color:var(--db-text);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color-scheme:dark}.adminpg-stage .select-input:hover:not(:disabled),.bk-embedded .select-input:hover:not(:disabled){border-color:var(--db-accent)}.adminpg-stage .select-input:focus,.bk-embedded .select-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.adminpg-stage .select-input option,.bk-embedded .select-input option{background:var(--db-surface);color:var(--db-text)}.adminpg-stage .select-input-wrap:after,.bk-embedded .select-input-wrap:after{border-right-color:var(--db-text-3);border-bottom-color:var(--db-text-3)}.adminpg-stage input[type=date],.adminpg-stage input[type=number],.bk-embedded input[type=date],.bk-embedded input[type=number]{color-scheme:dark}[data-theme=light] .adminpg-stage .select-input,[data-theme=light] .adminpg-stage input[type=date],[data-theme=light] .adminpg-stage input[type=number],[data-theme=light] .bk-embedded .select-input,[data-theme=light] .bk-embedded input[type=date],[data-theme=light] .bk-embedded input[type=number]{color-scheme:light}.bk-embedded{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--pos-surface);border-radius:var(--pos-radius);color:var(--db-text);padding:0 14px 12px}.bk-embedded-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 84px 12px 0;flex-wrap:wrap}.bk-embedded-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-embedded>.bk-searchcard,.bk-embedded>.cal-navbar{flex:none}.bk-embedded>.cal-layout,.bk-embedded>.cal-dayview,.bk-embedded>.disp,.bk-embedded>.disp-scrollwrap,.bk-embedded>.bk-listwrap{flex:1 1 auto;min-height:0}.bk-embedded>.disp-scrollwrap{position:relative}.cal-layout--day>.disp-scrollwrap{position:relative;min-height:0;min-width:0}.bk-embedded>.cal-layout{grid-template-rows:minmax(0,1fr);overflow:hidden}.cal-layout.cal-layout--solo{grid-template-columns:1fr}.cal-layout--day{grid-template-rows:minmax(0,1fr);overflow:hidden}.cal-agenda--receipt{display:flex;flex-direction:column;min-height:0;overflow:hidden}.bk-receipt-panel{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:var(--db-radius);background:var(--db-surface);border:1px solid var(--db-border);overflow:hidden}.bk-receipt-panel .tk-receipt.has-ticket{margin:0;border:none;border-radius:0;box-shadow:none}.bk-receipt-loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--db-text-3)}.bk-tabs{display:inline-flex;align-items:center;gap:16px;flex:none}.bk-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 2px;border:none;background:transparent;color:var(--db-text-3);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bk-tab:hover,.bk-tab.on{color:var(--db-text)}.bk-tab.on svg{color:var(--db-accent-ink)}.bk-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--db-accent)}.cal-seg{display:inline-flex;align-items:center;gap:2px;flex:none;padding:3px;border-radius:var(--db-radius-sm);background:var(--db-surface-3)}.cal-seg button{height:31px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cal-seg button:hover{color:var(--db-text)}.cal-seg button.on{background:var(--db-accent);color:var(--db-on-accent)}.bk-searchcard{flex:none;margin-bottom:10px;display:flex;flex-direction:column;gap:10px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:8px 10px}.bk-embedded .bk-searchcard{background:transparent;border-color:transparent;padding:0}.bk-searchrow{display:flex;align-items:stretch;gap:12px}.bk-search{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.bk-search>svg{color:var(--db-text-3);flex:none}.bk-search:focus-within{border-color:var(--db-accent)}.bk-search-in{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--db-text);font:inherit;font-size:14px;outline:none}.bk-search-in::placeholder{color:var(--db-text-3)}.bk-searchbtns{display:flex;align-items:stretch;gap:8px;flex:none}.bk-savedbtn{height:40px}.bk-filtergrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bk-filtergrid.bk-filtergrid-inline{display:flex;flex:none;gap:10px}.bk-filtergrid-inline .bk-ff{height:40px;min-width:150px}.bk-ff-toggle{cursor:pointer;font:inherit;gap:8px}.bk-ff-toggle:hover{border-color:var(--db-border-2)}.bk-ff{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.bk-ff:hover{border-color:var(--db-border-2)}.bk-ff-ic{display:inline-flex;color:var(--db-text-3);flex:none}.bk-ff-popbtn{flex:1;min-width:0;height:100%;padding:0;text-align:left;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-ff-ph{color:var(--db-text-3)}.bk-ff-chev{color:var(--db-text-3);flex:none}.cal-navbar{flex:none;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.cal-nav-l{display:flex;align-items:center;gap:10px}.bk-searchrow>.cal-nav-l{flex:none}.cal-navbar:empty,.cal-navbar-embedded:empty{display:none;margin:0}.cal-nav-r{margin-left:auto}.cal-backbtn{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 14px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cal-backbtn:hover{background:var(--db-surface-2);color:var(--db-text)}.cal-navbtn{width:38px;height:38px;flex:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent)}.cal-navbtn:hover{filter:brightness(1.06)}.cal-nav-sel,.cal-nav-title{width:210px;flex:none;box-sizing:border-box}.cal-nav-sel{display:flex;align-items:center;gap:8px;justify-content:center}.cal-nav-sel .select-input-wrap{flex:1;min-width:0}.cal-todaybtn{height:38px;padding:0 16px;border:1px solid var(--db-border-2);cursor:pointer;border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700}.cal-todaybtn:hover{background:var(--db-surface-2);color:var(--db-text)}.adminpg-titlebar .bk-tab,.adminpg-titlebar .cal-backbtn,.adminpg-titlebar .cal-todaybtn,.adminpg-titlebar .cal-seg,.adminpg-titlebar .cal-nav-sel .select-input,.adminpg-titlebar .cal-nav-title,.adminpg-titlebar .cal-cz-wrap .db-btn{height:34px;box-sizing:border-box}.adminpg-titlebar .cal-navbtn{width:34px;height:34px}.cal-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--cal-agenda-w, 480px);gap:16px}.cal-agenda{position:relative}.cal-splitter{position:absolute;top:0;bottom:0;left:-14px;width:12px;z-index:2;cursor:col-resize;touch-action:none}.cal-splitter:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:2px;background:var(--db-accent);opacity:0;transition:opacity .12s ease}.cal-splitter:hover:before,.cal-layout--resizing .cal-splitter:before{opacity:.7}.cal-layout--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cal-layout--resizing *{pointer-events:none}.cal-layout--resizing .cal-splitter{pointer-events:auto}.cal-gridcard{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px}.cal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);padding:0 1px 10px}.cal-weekday{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:1px;background:var(--db-border);border:1px solid var(--db-border);border-radius:10px;overflow:hidden}.cal-cell{min-height:84px;min-width:0;display:flex;flex-direction:column;gap:7px;padding:8px;border:none;text-align:left;cursor:pointer;background:var(--db-surface);color:inherit;font:inherit}.cal-cell:hover{background:var(--db-surface-2)}.cal-cell.out{background:var(--db-surface-2);opacity:.5}.cal-cell.has{background:color-mix(in srgb,var(--db-accent) 5%,var(--db-surface))}.cal-cell.has:hover{background:color-mix(in srgb,var(--db-accent) 9%,var(--db-surface))}.cal-cell.selected{box-shadow:inset 0 0 0 2px var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface))}.cal-cell.selected:hover{background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface))}.cal-weekcol.selected{box-shadow:inset 0 0 0 2px var(--db-accent)}.cal-cell.soldout{background:color-mix(in srgb,var(--db-danger) 10%,var(--db-surface))}.cal-cell.soldout:hover{background:color-mix(in srgb,var(--db-danger) 15%,var(--db-surface))}.cal-cell.soldout .cal-daynum{color:var(--db-danger)}.cal-cell.soldout .cal-badge.slots{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 16%,transparent)}.cal-weekcol.soldout{background:color-mix(in srgb,var(--db-danger) 8%,var(--db-surface))}.cal-cell-top{display:flex;align-items:center;justify-content:space-between}.cal-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border-radius:8px;font-size:13px;font-weight:700;color:var(--db-text-2)}.cal-daynum.today{background:var(--db-warning);color:#fff;font-weight:800}.cal-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.cal-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:800;line-height:1.4}.cal-badge svg{flex:none}.cal-badge.items{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 16%,transparent)}.cal-badge.orders{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 16%,transparent)}.cal-badge.guests{color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 16%,transparent)}.cal-agenda,.bk-list{min-height:0;overflow:auto;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.bk-list{flex:1}.cal-ag-day{border-bottom:1px solid var(--db-border)}.cal-ag-day:last-child{border-bottom:none}.cal-ag-dayhead{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface))}.cal-ag-dayhead:hover{background:color-mix(in srgb,var(--db-accent) 18%,var(--db-surface))}.cal-ag-day.today>.cal-ag-dayhead{background:color-mix(in srgb,var(--db-warning) 16%,var(--db-surface))}.cal-ag-day.selected{box-shadow:inset 3px 0 0 var(--db-accent)}.cal-ag-day.selected>.cal-ag-dayhead{background:color-mix(in srgb,var(--db-accent) 22%,var(--db-surface))}.cal-ag-dayicon{display:inline-flex;align-items:center;color:var(--db-text-2);flex:none;border:none;background:transparent;padding:2px}.cal-ag-daydate{flex:1;min-width:0;text-align:left;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-go{display:inline-flex;align-items:center;flex:none;border:none;background:transparent;cursor:pointer;color:var(--db-text-2);padding:2px;opacity:0;transition:opacity .12s ease}.cal-ag-dayhead:hover .cal-ag-go{opacity:1}.cal-ag-go:hover{color:var(--db-accent-ink)}.cal-ag-daycounts,.cal-ag-counts{display:inline-flex;align-items:center;gap:8px;flex:none}.cal-ag-c{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:800}.cal-ag-c.items{color:var(--db-accent-ink)}.cal-ag-c.orders{color:var(--db-warning)}.cal-ag-c.guests{color:var(--db-chart-blue)}.cal-ag-c.money{color:var(--db-text);font-variant-numeric:tabular-nums}.cal-ag-c svg{flex:none}.cal-ag-groups{display:flex;flex-direction:column}.cal-ag-empty{padding:16px 14px;color:var(--db-text-3);font-size:12.5px;font-weight:600}.cal-ag-empty.pad{padding:28px 16px;text-align:center}.cal-ag-group{border-top:1px solid var(--db-border)}.cal-ag-grouphead{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;border:none;cursor:pointer;text-align:left;background:transparent;font:inherit;color:var(--db-text)}.cal-ag-grouphead:hover{background:var(--db-surface-2)}.cal-ag-caret{display:inline-flex;color:var(--db-text-3);flex:none}.cal-ag-groupname{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-groupsub{flex:none;font-size:11px;font-weight:600;color:var(--db-text-3);white-space:nowrap}.cal-ag-grouphead .cal-ag-counts{margin-left:auto}.cal-ag-row{padding:8px 14px 12px;background:var(--db-surface-2);border-top:1px solid var(--db-border)}.cal-ag-groups.compact .cal-ag-row{padding:6px 14px 9px}.cal-ag-variant{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;border:none;background:transparent;cursor:pointer;text-align:left}.cal-ag-vcaret{display:inline-flex;align-items:center;color:var(--db-chart-blue);flex:none}.cal-ag-variant-name{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--db-chart-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-variant:hover .cal-ag-variant-name{text-decoration:underline}.cal-ag-guest{display:flex;align-items:center;gap:9px;width:100%;padding:4px 0 4px 20px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--db-text)}.cal-ag-guest-ic{display:inline-flex;color:var(--db-chart-blue);flex:none}.cal-ag-guest-name{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-guest:hover .cal-ag-guest-name{color:var(--db-accent-ink)}.cal-ag-guest-time{font-size:11px;color:var(--db-text-3);font-variant-numeric:tabular-nums;flex:none}.cal-ag-status{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;flex:none}.cal-ag-status.s5{color:var(--db-booked);background:var(--db-booked-soft)}.cal-ag-status.s15{color:var(--db-success);background:var(--db-ok-soft)}.cal-ag-guest-n{font-size:11.5px;font-weight:800;color:var(--db-text-2);flex:none}.cal-ag-actions{display:flex;gap:6px;margin-top:8px;padding-left:20px}.cal-ag-act{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700}.cal-ag-act svg{flex:none}.cal-ag-act:disabled{opacity:.45;cursor:default}.cal-ag-act.msg{background:var(--db-surface-3);color:var(--db-text-2)}.cal-ag-act.msg:hover:not(:disabled){color:var(--db-text)}.cal-ag-act.man{background:var(--db-warning);color:#fff}.cal-ag-act.add{background:var(--db-accent);color:#fff}.cal-ag-act.man:hover,.cal-ag-act.add:hover{filter:brightness(1.06)}.cal-weekview{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--db-border);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow-x:hidden;overflow-y:auto}.cal-layout:has(>.cal-weekview){grid-template-rows:minmax(0,1fr)}.cal-weekcol{background:var(--db-surface);display:flex;flex-direction:column;min-width:0;position:relative}.cal-weekcol-go{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;border-radius:6px;background:transparent;color:var(--db-text-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.cal-weekcol:hover .cal-weekcol-go{opacity:1}.cal-weekcol-go:hover{background:var(--db-surface-3);color:var(--db-accent-ink)}.cal-weekcol.today{background:color-mix(in srgb,var(--db-accent) 5%,var(--db-surface))}.cal-weekcol-head{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 8px;border:none;cursor:pointer;position:sticky;top:0;z-index:1;flex:none;background:inherit;border-bottom:1px solid var(--db-border)}.cal-weekcol-head:hover{background:var(--db-surface-2)}.cal-weekcol-wd{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.cal-weekcol-dn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;font-size:18px;font-weight:800;color:var(--db-text)}.cal-weekcol-dn.today{background:var(--db-warning);color:#fff;border-radius:50%}.cal-weekcol-body{flex:1 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px}.cal-wk-empty{color:var(--db-text-3);font-size:12px;text-align:center;padding:8px 0}.cal-wk-card{flex:none;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;text-align:left;padding:9px 10px;border:none;border-radius:9px;background:var(--db-surface-2);cursor:pointer;overflow:hidden}.cal-wk-card:hover{background:var(--db-surface-3)}.cal-wk-card-name{font-size:12.5px;font-weight:700;color:var(--db-text);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cal-wk-card .cal-ag-counts{flex-wrap:wrap;gap:4px 8px;max-width:100%}.cal-wk-ev{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:7px 9px;border:none;border-left:3px solid var(--db-accent);border-radius:7px;background:var(--db-surface-2);cursor:pointer}.cal-wk-ev:hover{background:var(--db-surface-3)}.cal-wk-ev.s5{border-left-color:var(--db-booked)}.cal-wk-ev.s15{border-left-color:var(--db-success)}.cal-wk-ev-t{font-size:10.5px;font-weight:700;color:var(--db-text-3);font-variant-numeric:tabular-nums}.cal-wk-ev-name{font-size:12.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-ev-sub{font-size:11px;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dayview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.cal-day-head{display:flex;align-items:center;gap:14px;flex:none;padding:14px 16px;border-bottom:1px solid var(--db-border);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface))}.cal-day-head.today{background:color-mix(in srgb,var(--db-warning) 16%,var(--db-surface))}.cal-day-date{flex:1;min-width:0;font-size:16px;font-weight:800}.cal-day-head .cal-ag-c{font-size:13px}.cal-day-body{flex:1;min-height:0;overflow:auto}.bk-listcard{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.bk-listscroll{flex:1;min-height:0;overflow:auto}.bk-listtable{width:100%;border-collapse:collapse}.bk-listtable th{position:sticky;top:0;z-index:1;background:var(--db-surface-2);text-align:left;padding:12px 16px;white-space:nowrap;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);border-bottom:1px solid var(--db-border-2)}.bk-listtable th.num,.bk-listtable td.num{text-align:right}.bk-listtable td{padding:11px 16px;font-size:13px;color:var(--db-text);border-bottom:1px solid var(--db-border);white-space:nowrap}.bk-listtable tbody tr{cursor:pointer}.bk-listtable tbody tr:hover td{background:var(--db-surface-2)}.bk-listtable tbody tr.selected td{background:color-mix(in srgb,var(--db-accent) 13%,var(--db-surface))}.bk-listtable tbody tr.selected:hover td{background:color-mix(in srgb,var(--db-accent) 18%,var(--db-surface))}.bk-listtable tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--db-accent)}.bk-listtable td.mono{font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:12px}.bk-listtable td.strong{font-weight:700}.bk-listtable th.item,.bk-listtable td.item{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-ff{position:relative}.bk-ff.active{border-color:var(--db-accent)}.bk-ff.active .bk-ff-ic{color:var(--db-accent-ink)}.bk-ff-val{color:var(--db-text);font-weight:700}.bk-ff-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1;color:var(--db-on-accent);background:var(--db-accent)}.bk-search-clear{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;flex:none;padding:2px}.bk-search-clear:hover{color:var(--db-text)}.db-btn.disabled{opacity:.45;pointer-events:none}.cal-cz-wrap,.cal-cell-menuwrap{position:relative;display:inline-flex}.bk-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.bk-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:61;min-width:230px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);box-shadow:0 14px 36px #00000057;padding:8px;display:flex;flex-direction:column;gap:2px}.bk-ff .bk-pop,.bk-searchbtns .bk-pop,.cal-cz-wrap .bk-pop{right:0;left:auto}.bk-pop-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);padding:4px 8px 6px}.bk-pop-list{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow:auto}.bk-pop-empty{padding:12px 10px;color:var(--db-text-3);font-size:12.5px;font-weight:600;text-align:center}.bk-check{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--db-radius-xs, 7px);font:inherit;font-size:13px;color:var(--db-text)}.bk-check:hover{background:var(--db-surface-2)}.bk-check-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:5px;border:1px solid var(--db-border-2);color:var(--db-on-accent)}.bk-check.on .bk-check-box{background:var(--db-accent);border-color:var(--db-accent)}.bk-check-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-pop-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;font-size:13px;color:var(--db-text-2)}.bk-pop-field input{height:34px;padding:0 10px;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none}.bk-pop-field input:focus{border-color:var(--db-accent)}.bk-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 4px;margin-top:4px;border-top:1px solid var(--db-border)}.bk-pop-foot .db-btn{height:32px;padding:0 12px;font-size:12px}.bk-pop-clear{border:none;background:transparent;color:var(--db-text-3);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:var(--db-radius-sm)}.bk-pop-clear:hover{color:var(--db-text);background:var(--db-surface-2)}.bk-pop-menu{min-width:170px}.bk-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--db-radius-xs, 7px);font:inherit;font-size:13px;font-weight:600;color:var(--db-text)}.bk-menu-item:hover{background:var(--db-surface-2)}.bk-menu-item svg{color:var(--db-text-3);flex:none}.bk-saved-row{display:flex;align-items:center;gap:6px}.bk-saved-name{flex:1;min-width:0;text-align:left;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--db-text);padding:8px 9px;border-radius:var(--db-radius-xs, 7px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-saved-name:hover{background:var(--db-surface-2);color:var(--db-accent-ink)}.bk-saved-del{border:none;background:transparent;cursor:pointer;color:var(--db-text-3);padding:6px;border-radius:6px;flex:none}.bk-saved-del:hover{color:var(--db-danger);background:var(--db-surface-2)}.cal-cell-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--db-text-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.cal-cell:hover .cal-cell-menu{opacity:1}.cal-cell-menu:hover{background:var(--db-surface-3);color:var(--db-text)}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--db-accent)}.bk-listtable td.rowact{width:44px;text-align:center}.bk-iconact{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--db-text-3);cursor:pointer}.bk-iconact:hover{background:var(--db-surface-3);color:var(--db-text)}.cal-day-manifest{margin-left:8px}.bk-msg{display:flex;flex-direction:column;gap:10px}.bk-msg-row{display:flex;gap:12px;font-size:13px}.bk-msg-k{width:64px;flex:none;color:var(--db-text-3);font-weight:700}.bk-msg-link{align-self:flex-start;margin-top:4px;border:none;background:transparent;color:var(--db-accent-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0}.bk-msg-link:disabled{color:var(--db-text-3);cursor:default}.bk-manifest{min-height:60px}@media(max-width:1080px){.cal-layout{grid-template-columns:1fr;grid-template-rows:minmax(320px,1fr) auto}.cal-agenda{max-height:380px}.cal-splitter{display:none}.bk-filtergrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.cal-weekview{grid-template-columns:repeat(7,minmax(132px,1fr));overflow:auto}}.bk-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;flex:none}.bk-status.received{color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 16%,transparent)}.bk-status.out{color:var(--db-booked);background:var(--db-booked-soft)}.bk-status.pending{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 18%,transparent)}.bk-status.confirmed{color:var(--db-success);background:var(--db-ok-soft)}.bk-status.cancelled{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 16%,transparent)}.bk-status.closed{color:var(--db-text-3);background:var(--db-surface-3)}.bk-source{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;flex:none;color:var(--db-text-2);background:var(--db-surface-3);border:1px solid var(--db-border)}.bk-source svg{opacity:.8}.bk-listtable td.flags-cell{white-space:normal}.bk-flags{display:flex;flex-wrap:wrap;gap:4px;max-width:230px}.bk-flag{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;flex:none;border:1px solid transparent}.bk-flag.pending{color:var(--db-text-3);background:transparent;border:1px dashed var(--db-border-2)}.bk-flag.pending svg{opacity:.7}.bk-flag.done.signed{color:var(--db-success);background:var(--db-ok-soft)}.bk-flag.done.pickup{color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 14%,transparent)}.bk-flag.done.delivery{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.bk-flag.warn{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 16%,transparent)}.bk-source.src-0{color:var(--db-text-2);background:var(--db-surface-3)}.bk-source.src-1{color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 14%,transparent);border-color:color-mix(in srgb,var(--db-chart-blue) 30%,transparent)}.bk-source.src-2{color:var(--db-success);background:var(--db-ok-soft);border-color:color-mix(in srgb,var(--db-success) 30%,transparent)}.bk-source.src-4{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 14%,transparent);border-color:color-mix(in srgb,var(--db-warning) 30%,transparent)}.bk-source.src-5{color:var(--db-chart-purple, var(--db-accent));background:color-mix(in srgb,var(--db-chart-purple, var(--db-accent)) 14%,transparent);border-color:color-mix(in srgb,var(--db-chart-purple, var(--db-accent)) 30%,transparent)}.bk-source.src-10,.bk-source.src-11,.bk-source.src-12{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent);border-color:color-mix(in srgb,var(--db-accent) 30%,transparent)}.bk-kind{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.05em;flex:none}.bk-kind.tour{color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 16%,transparent)}.bk-kind.rental{color:var(--db-success);background:var(--db-ok-soft)}.bk-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--db-chart-blue);background:color-mix(in srgb,var(--db-chart-blue) 18%,var(--db-surface));flex:none}.bk-avatar.sm{width:26px;height:26px;font-size:10.5px}.cal-nav-title{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cal-nav-titletext{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.cal-nav-ic{color:var(--db-text-3);flex:none;display:inline-flex}.bk-embedded .cal-nav-l .cal-navbtn{width:38px;height:38px}.bk-embedded .cal-nav-l .cal-todaybtn{height:38px;padding:0 14px;box-sizing:border-box}.bk-embedded .cal-nav-l .cal-nav-sel .select-input{height:38px}.bk-embedded .cal-nav-l .cal-nav-title{flex-direction:row;gap:8px;justify-content:center;width:240px;min-width:240px;height:38px;padding:0 12px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.bk-embedded .cal-nav-l .cal-nav-range{font-size:14px;font-weight:500}.bk-embedded-actions .cal-seg{height:38px;box-sizing:border-box}.bk-embedded-actions .cal-seg button{height:100%;padding:0 16px}.cal-nav-range{font-size:15px;font-weight:800;color:var(--db-text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-nav-sub{font-size:12px;color:var(--db-text-3);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-nav-r{display:flex;align-items:center;gap:16px}.cal-legend{display:flex;align-items:center;gap:14px}.cal-legend--bottom{justify-content:center;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--db-border)}.cal-leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--db-text-2)}.cal-leg .dot{width:9px;height:9px;border-radius:50%}.cal-leg .dot.received{background:var(--db-success)}.cal-leg .dot.pending{background:var(--db-warning)}.cal-leg .dot.out{background:var(--db-booked)}.cal-leg .nowtick{width:2px;height:12px;border-radius:1px;background:var(--db-danger)}.cal-seg.sm{padding:3px}.cal-seg.sm button{height:31px;padding:0 13px;font-size:12px}.cal-navbar.compact{margin-bottom:8px;flex-wrap:wrap;gap:6px 10px}.cal-navbar.compact .cal-nav-l{gap:6px}.cal-navbar.compact .cal-navbtn{width:30px;height:30px}.cal-navbar.compact .cal-backbtn,.cal-navbar.compact .cal-todaybtn{height:30px;padding:0 10px;font-size:12px}.cal-navbar.compact .cal-nav-range{font-size:13px}.cal-navbar.compact .cal-nav-sub{font-size:11px}.cal-navbar.compact .cal-legend{display:none}.cal-navbar.compact .cal-nav-r{gap:8px}.disp{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.disp-head{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid var(--db-border);flex:none}.disp-inv-head{padding:11px 14px;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--db-text-3);border-right:1px solid var(--db-border)}.disp-axis{position:relative;height:40px}.disp-hr{position:absolute;top:13px;transform:translate(-50%);font-size:10.5px;color:var(--db-text-3);white-space:nowrap}.disp-hr.tick{top:24px;width:1px;height:5px;background:var(--db-border)}.disp-body{flex:1;min-height:0;overflow:auto}.disp-row{display:grid;grid-template-columns:250px 1fr;border-bottom:1px solid var(--db-border);min-height:66px}.disp-row.band-start{border-top:2px solid var(--db-text-3)}.disp-inv{display:flex;align-items:center;gap:10px;padding:8px 12px;border-right:1px solid var(--db-border)}.disp-inv-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.disp-inv-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.disp-inv-name{font-size:12.5px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disp-inv-sub{font-size:11px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disp-inv-sub b{font-weight:700}.disp-inv-sub b.k-tour{color:var(--db-chart-blue)}.disp-inv-sub b.k-rental{color:var(--db-success)}.disp-inv-sub b.k-other{color:var(--db-text-2)}.disp-inv-util{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.disp-util{width:50px;height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.disp-util span{display:block;height:100%;border-radius:999px;background:var(--db-success)}.disp-util span.high{background:var(--db-warning)}.disp-util span.over{background:var(--db-danger)}.disp-util-pct{min-width:30px;text-align:right;font-size:11px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.disp-head{grid-template-columns:250px 1fr}.cal-nav-datepick .pos-custom-picker-trigger{min-height:0;height:34px;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2, var(--db-border));border-radius:var(--db-radius-sm, 8px);color:var(--db-text)}.cal-nav-datepick .pos-custom-picker-trigger:hover{border-color:var(--db-accent)}.cal-nav-datepick .pos-custom-picker-trigger span{color:var(--db-text)}.cal-nav-datepick .pos-custom-picker-trigger svg{color:var(--db-text-3)}.pos-layout[data-pos-palette] .cal-nav-datepick .pos-custom-picker-trigger{min-height:0;height:38px;width:100%;padding:0;gap:8px;background:transparent;border:none;border-radius:0;box-shadow:none;justify-content:center;font-family:inherit;font-weight:600;font-size:14px;color:var(--db-text)}.pos-layout[data-pos-palette] .cal-nav-datepick .pos-custom-picker-trigger svg{color:var(--db-text-3)}.pos-layout[data-pos-palette] .bk-embedded .cal-nav-l .cal-nav-datepick:hover,.pos-layout[data-pos-palette] .bk-embedded .cal-nav-l .cal-nav-datepick:focus-within{border-color:var(--db-accent)}.cal-nav-datepick .pos-cal-dropdown{min-width:0;width:min(400px,calc(100vw - 24px));height:auto;min-height:0;padding:16px;background:var(--db-surface);border:1px solid var(--db-border);color:var(--db-text)}.cal-nav-datepick .pos-cal-nav{background:var(--db-surface-2);color:var(--db-text)}.cal-nav-datepick .pos-cal-nav:hover{background:var(--db-surface-3)}.cal-nav-datepick .pos-cal-title,.cal-nav-datepick .pos-cal-title-btn{color:var(--db-text)}.cal-nav-datepick .pos-cal-day-name{color:var(--db-text-3)}.cal-nav-datepick .pos-cal-cell{aspect-ratio:auto;min-height:0;height:42px;font-size:15px;color:var(--db-text)}.cal-nav-datepick .pos-cal-cell:not(.empty):hover{background:var(--db-surface-2)}.cal-nav-datepick .pos-cal-cell.today{border-color:var(--db-accent)}.cal-nav-datepick .pos-cal-cell.selected{background:var(--db-accent);color:var(--db-accent-text, #fff)}.cal-nav-datepick .pos-cal-grid,.cal-nav-datepick .pos-cal-days-header{gap:4px}.cal-nav-datepick .pos-cal-cancel-btn{min-height:40px;min-width:100px;font-size:15px;background:var(--db-surface-2);border-color:var(--db-border);color:var(--db-text)}.cal-nav-datepick .pos-cal-cancel-btn:hover{background:var(--db-surface-3)}.disp-track{position:relative}.disp-past{position:absolute;top:0;bottom:0;left:0;z-index:1;background:color-mix(in srgb,var(--db-text-3) 15%,transparent);pointer-events:none}.disp-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--db-border)}.disp-grid.half{background:color-mix(in srgb,var(--db-border) 45%,transparent)}.disp-now{position:absolute;top:0;bottom:0;width:2px;background:var(--db-danger);z-index:3}.disp-now-label{position:absolute;top:17px;transform:translate(-50%);z-index:4;padding:2px 7px;border-radius:6px;background:var(--db-danger);color:#fff;font-size:10px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.disp-block{position:absolute;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;border:none;border-left:3px solid var(--db-chart-blue);border-radius:7px;cursor:pointer;overflow:hidden;text-align:left;z-index:2}.disp-block.received{background:color-mix(in srgb,var(--db-chart-blue) 22%,var(--db-surface));border-left-color:var(--db-chart-blue)}.disp-block.out{background:color-mix(in srgb,var(--db-booked) 22%,var(--db-surface));border-left-color:var(--db-booked)}.disp-block.pending{background:color-mix(in srgb,var(--db-warning) 24%,var(--db-surface));border-left-color:var(--db-warning)}.disp-block.confirmed{background:color-mix(in srgb,var(--db-success) 22%,var(--db-surface));border-left-color:var(--db-success)}.disp-block.cancelled{background:color-mix(in srgb,var(--db-danger) 20%,var(--db-surface));border-left-color:var(--db-danger)}.disp-block.closed{background:var(--db-surface-2);border-left-color:var(--db-text-3)}.disp-block-name{font-size:11.5px;font-weight:700;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disp-block-no{font-weight:600;color:var(--db-text-2);font-variant-numeric:tabular-nums}.disp-block-sub{font-size:10px;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disp-block.selected{box-shadow:0 0 0 2px var(--db-accent);z-index:4}.cal-day-sub{font-size:12.5px;color:var(--db-text-3)}.cal-day-head .bk-kind{margin-left:auto}.bk-back{display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);border-radius:var(--db-radius-sm);padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bk-back:hover{background:var(--db-surface-2);color:var(--db-text)}.mf-group{border-bottom:1px solid var(--db-border)}.mf-grouphead{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.mf-grouphead:hover{background:var(--db-surface-2)}.mf-group-ic{color:var(--db-text-2);flex:none}.mf-group-name{font-size:14px;font-weight:800;color:var(--db-text)}.mf-grouphead .cal-ag-counts{margin-left:auto}.mf-group-go{color:var(--db-text-3);flex:none}.mf-rows{display:flex;flex-direction:column}.mf-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 16px 9px 20px;border:none;border-top:1px solid var(--db-border);background:transparent;cursor:pointer;text-align:left}.mf-row:hover{background:var(--db-surface-2)}.mf-row.selected{background:color-mix(in srgb,var(--db-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--db-accent)}.mf-row.selected:hover{background:color-mix(in srgb,var(--db-accent) 20%,transparent)}.mf-dot{width:9px;height:9px;border-radius:50%;flex:none}.mf-dot.received{background:var(--db-chart-blue)}.mf-dot.out{background:var(--db-booked)}.mf-dot.pending{background:var(--db-warning)}.mf-dot.confirmed{background:var(--db-success)}.mf-dot.cancelled{background:var(--db-danger)}.mf-dot.closed{background:var(--db-text-3)}.mf-time{width:132px;flex:none;font-size:12px;color:var(--db-text-2);font-variant-numeric:tabular-nums}.mf-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-guests{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--db-text-2);flex:none}.bk-processing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 45%,transparent)}.bk-processing-card{display:flex;align-items:center;gap:12px;padding:18px 24px;border-radius:var(--db-radius);background:var(--db-surface);border:1px solid var(--db-border);box-shadow:var(--db-shadow-lg, 0 12px 40px rgba(0,0,0,.3));font-size:14px;font-weight:700;color:var(--db-text)}.bk-spinner{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid var(--db-border-2);border-top-color:var(--db-accent);animation:bk-spin .7s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.mf-add{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 11px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;background:var(--db-accent);color:#fff}.mf-add svg{flex:none}.mf-add:hover:not(:disabled){filter:brightness(1.06)}.mf-add:disabled{background:var(--db-surface-3);color:var(--db-text-3);cursor:default}.mf-man{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border:1px solid var(--db-border-2);border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;background:var(--db-surface);color:var(--db-text-2);margin-right:6px}.mf-man svg{flex:none}.mf-man:hover{border-color:var(--db-accent);color:var(--db-accent-ink)}.cal-ag-c.slots{color:var(--db-text-2)}.cal-badge.slots{color:var(--db-text-2);background:var(--db-surface-3)}.bk-status.slot{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 30%,transparent)}.bk-status.slot.full{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,transparent);border-color:color-mix(in srgb,var(--db-danger) 40%,transparent)}.bk-status.slot.blocked{color:var(--db-warning);border-color:color-mix(in srgb,var(--db-warning) 45%,transparent);background:color-mix(in srgb,var(--db-warning) 12%,transparent)}.bk-status.slot.past{color:var(--db-text-3);background:transparent;border-color:var(--db-border)}.cal-ag-slotwrap{margin:8px 12px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface-2);overflow:hidden}.cal-ag-slot{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px 8px}.cal-ag-slot-ic{display:inline-flex;color:var(--db-accent-ink);flex:none;align-self:flex-start;margin-top:2px}.cal-ag-slothead{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.cal-ag-slot-caret{display:inline-flex;color:var(--db-text-3);flex:none;align-self:flex-start;margin-top:2px}.cal-ag-slot-togglebtn{border:none;background:transparent;padding:0;cursor:pointer}.cal-ag-slot-togglebtn:hover,.cal-ag-slothead:hover .cal-ag-slot-caret{color:var(--db-text)}.cal-ag-slothead:hover .cal-ag-slot-name{color:var(--db-accent-ink)}.cal-ag-slot-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cal-ag-slot-nameline{display:flex;align-items:baseline;gap:8px;min-width:0}.cal-ag-slot-name{flex:none;max-width:100%;min-width:0;font-size:13px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-slot-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-ag-slot-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--db-text-3);font-variant-numeric:tabular-nums;flex:none}.cal-ag-slot-time svg{flex:none}.cal-ag-slot-cap{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--db-text-2);font-variant-numeric:tabular-nums;flex:none}.cal-ag-slot-cap svg{flex:none}.cal-ag-slot-from{font-size:12px;font-weight:800;color:var(--db-accent-ink);flex:none;font-variant-numeric:tabular-nums}.cal-ag-slot-from:before{content:"from ";color:var(--db-text-3);font-weight:600}.mf-from{font-size:12px;font-weight:800;color:var(--db-accent-ink);flex:none;font-variant-numeric:tabular-nums}.cal-ag-slot-man{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:center;padding:7px 12px;border:1px solid var(--db-border-2);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;background:var(--db-surface-3);color:var(--db-text)}.cal-ag-slot-man svg{flex:none;color:var(--db-text-2)}.cal-ag-slot-man:hover{background:var(--db-surface);border-color:var(--db-text-3)}.cal-ag-slot-add{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:center;margin-left:6px;padding:7px 13px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;background:var(--db-accent);color:var(--db-accent-contrast, #fff)}.cal-ag-slot-add svg{flex:none}.cal-ag-slot-add:hover:not(:disabled){filter:brightness(1.06)}.cal-ag-slot-add:disabled{background:var(--db-surface-3);color:var(--db-text-3);cursor:default}.cal-ag-slot-meter{display:flex;align-items:center;gap:10px;padding:0 12px 11px 41px}.cal-ag-slot-track{flex:1;min-width:0;height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.cal-ag-slot-fill{display:block;height:100%;border-radius:999px;background:var(--db-accent);transition:width .2s ease}.cal-ag-slot-meter.full .cal-ag-slot-fill{background:var(--db-danger)}.cal-ag-slot-capnum{flex:none;font-size:11.5px;font-weight:800;color:var(--db-text-2);font-variant-numeric:tabular-nums}.cal-wk-card.slot{border-style:dashed;opacity:.85}.cal-agenda--host{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.cal-agenda--host .cal-ag-day{flex:1;min-height:0}.cal-ag-scope{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;color:var(--db-text-2);background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface));border-bottom:1px solid var(--db-border)}.cal-ag-scope b{color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-scope button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;flex:none}.cal-ag-scope button:hover{color:var(--db-text);border-color:var(--db-accent)}.cal-wk-card{cursor:default}.cal-wk-card:hover{background:var(--db-surface-2)}.cal-wk-card-head{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cal-wk-card-head:hover .cal-wk-card-name{color:var(--db-accent-ink, var(--db-accent))}.cal-wk-slots{display:flex;flex-direction:column;gap:4px}.cal-wk-order{flex:none;display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--db-border);border-left:3px solid var(--db-accent);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.cal-wk-order:hover{background:var(--db-surface-3);border-color:var(--db-accent);border-left-color:var(--db-accent)}.cal-wk-order.selected{background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface));border-color:var(--db-accent)}.cal-wk-order-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cal-wk-order-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-order:hover .cal-wk-order-name{color:var(--db-accent-ink, var(--db-accent))}.cal-wk-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font-size:10.5px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.cal-wk-order-no{color:var(--db-chart-blue)}.cal-wk-order-n{display:inline-flex;align-items:center;gap:3px}.cal-wk-order-span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:11px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.cal-wk-order-until{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-order-dur{flex:none;padding:1px 7px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text);font-size:10.5px;font-weight:800}.cal-wk-order-prods{font-size:11px;color:var(--db-text-3);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cal-wk-slot{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:5px 7px;border-radius:6px;border:1px solid var(--db-border);background:var(--db-surface);font:inherit;color:var(--db-text-2);text-align:left;cursor:pointer}.cal-wk-slot:hover:not(:disabled){border-color:var(--db-accent);color:var(--db-text)}.cal-wk-slot.has{border-color:color-mix(in srgb,var(--db-accent) 45%,var(--db-border));background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface));color:var(--db-text)}.cal-wk-slot.has .cal-wk-slot-c{color:var(--db-accent-ink, var(--db-accent))}.cal-wk-slot.full{border-style:dashed}.cal-wk-slot.cancelled{opacity:.5;text-decoration:line-through;cursor:default}.cal-wk-slot-n{font-size:11.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-slot-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cal-wk-slot-t{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-slot-c{font-size:10.5px;font-weight:800;flex:none}.cal-wk-slot.full .cal-wk-slot-c{color:var(--db-danger)}.disp-slot{position:absolute;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;border:1px dashed var(--db-border-2);border-radius:7px;overflow:hidden;text-align:left;z-index:1;font:inherit;color:var(--db-text);background:repeating-linear-gradient(45deg,transparent,transparent 6px,color-mix(in srgb,var(--db-text-3) 7%,transparent) 6px,color-mix(in srgb,var(--db-text-3) 7%,transparent) 7px),var(--db-surface-2)}.disp-slot.bookable{cursor:pointer;padding-right:26px}.disp-slot.bookable:hover{border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent)}.disp-slot.bookable:hover .disp-slot-add{background:var(--db-accent);color:var(--db-accent-contrast, #fff);border-color:var(--db-accent)}.disp-slot.full{border-style:solid;border-color:color-mix(in srgb,var(--db-danger) 35%,transparent);cursor:default}.disp-slot:disabled{cursor:default}.disp-slot-add{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;flex:none;background:color-mix(in srgb,var(--db-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 40%,transparent);color:var(--db-accent-ink)}.mf-dot.slot{background:transparent;border:1.5px dashed var(--db-text-3)}.mf-row.slot{color:var(--db-text-2)}.mf-row.slot .mf-name{font-weight:700;color:var(--db-text-2)}.cal-ag-slot-orders{display:flex;flex-direction:column;gap:6px;padding:2px 12px 12px 41px}.cal-ag-slot-orders .cal-ag-row{padding:7px 11px;background:var(--db-surface-3);border:1px solid var(--db-border);border-radius:8px}.mf-slotwrap{border-bottom:1px solid var(--db-border)}.mf-row.slot{cursor:default}.mf-row.slot:hover{background:transparent}.mf-slot-hit{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left}button.mf-slot-hit{cursor:pointer;margin:-9px 0 -9px -20px;padding:9px 0 9px 20px;border-radius:6px 0 0 6px}button.mf-slot-hit:hover{background:var(--db-surface-2)}button.mf-slot-hit:hover .mf-name{color:var(--db-text)}.mf-slot-go{color:var(--db-text-3);flex:none}.mf-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:1;min-width:0}.mf-crumb-item{display:inline-flex;align-items:center;gap:2px;min-width:0}.mf-crumb-sep{color:var(--db-text-3);flex:none}.mf-crumb{border:1px solid transparent;background:transparent;color:var(--db-text-2);border-radius:var(--db-radius-sm);padding:4px 8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mf-crumb:hover{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.mf-crumb-cur{padding:4px 6px;font-size:16px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-head-actions{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}.cal-day-head .mf-head-actions .bk-kind{margin-left:0}.mf-print{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);border-radius:var(--db-radius-sm);padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mf-print:hover{background:var(--db-surface-2);color:var(--db-text)}.mf-part{display:flex;flex-direction:column}.mf-part-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 64px minmax(160px,1.3fr) 90px 90px 110px;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;border-top:1px solid var(--db-border);background:transparent;font:inherit;color:var(--db-text);text-align:left;cursor:pointer}.mf-part-row.head{cursor:default;border-top:none;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3);background:var(--db-surface-2);position:sticky;top:0;z-index:1}.mf-part-row:not(.head):hover{background:var(--db-surface-2)}.mf-part-row.selected{background:color-mix(in srgb,var(--db-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--db-accent)}.mf-part-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-part-qty{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--db-text-2)}.mf-part-contact{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--db-text-2)}.mf-part-contact>span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-part-contact .muted{color:var(--db-text-3)}.mf-part-order{font-size:12px;color:var(--db-text-2);font-variant-numeric:tabular-nums}.mf-part-bal{font-size:12.5px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.mf-part-bal.due{color:var(--db-warning)}.mf-part-status{display:flex;justify-content:flex-end}@media(max-width:900px){.mf-part-row{grid-template-columns:minmax(120px,1.4fr) 56px 80px 80px 100px}.mf-part-contact,.mf-part-row.head .mf-part-contact{display:none}}.mf-slotwrap:last-child{border-bottom:none}.mf-slot-orders{margin-left:28px;border-left:1.5px solid color-mix(in srgb,var(--db-accent) 32%,var(--db-border));background:color-mix(in srgb,var(--db-accent) 4%,var(--db-surface))}.mf-slot-orders .mf-row{position:relative;border-top:none;padding:7px 16px 7px 26px}.mf-slot-orders .mf-row:before{content:"";position:absolute;left:0;top:50%;width:13px;height:1.5px;background:color-mix(in srgb,var(--db-accent) 32%,var(--db-border))}.bk-listwrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.bk-resultbar{flex:none;padding:11px 14px;border-radius:var(--db-radius-sm);background:color-mix(in srgb,var(--db-chart-blue) 8%,var(--db-surface));border:1px solid var(--db-border);font-size:13px;color:var(--db-text-2)}.bk-resultbar b{color:var(--db-text)}.bk-archlink{border:none;background:transparent;color:var(--db-chart-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-left:6px}.bk-listtable th{cursor:pointer;-webkit-user-select:none;user-select:none}.bk-listtable th.chk,.bk-listtable td.chk{width:40px;text-align:center;cursor:default}.bk-listtable th .arrow{margin-left:5px;font-size:9px;color:var(--db-accent-ink)}.bk-listtable th.sorted{color:var(--db-text)}.bk-listtable td.name .bk-avatar{vertical-align:middle;margin-right:9px}.bk-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--db-border-2);background:var(--db-surface-2);flex:none}.bk-pager-info{font-size:12.5px;color:var(--db-text-2)}.bk-pager-ctl{display:flex;align-items:center;gap:8px}.bk-pager-num{font-size:12.5px;color:var(--db-text-2);font-weight:600}.bk-modal-ic,.bk-modal-plus,.bk-modal-ic2{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.bk-field{display:flex;flex-direction:column;gap:6px;font-size:12px}.bk-field>span{font-weight:700;color:var(--db-text-2)}.bk-field>span i{color:var(--db-text-3);font-weight:500;font-style:normal}.bk-field input,.bk-field textarea{background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;padding:9px 11px;outline:none}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--db-accent)}.bk-field textarea{resize:vertical}.bk-field .select-input-wrap{width:100%}.bk-form{display:flex;flex-direction:column;gap:14px}.bk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-msg{display:flex;flex-direction:column;gap:14px}.bk-msgtabs{display:inline-flex;gap:4px;align-self:flex-start;padding:3px;border-radius:var(--db-radius-sm);background:var(--db-surface-3)}.bk-msgtab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:8px;color:var(--db-text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bk-msgtab.on{background:var(--db-accent);color:var(--db-on-accent)}.bk-detail{display:flex;flex-direction:column;gap:16px}.bk-detail-prod{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.bk-detail-prod-ic{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--db-success);background:var(--db-ok-soft);flex:none}.bk-detail-prod-name{font-size:14px;font-weight:700;color:var(--db-text)}.bk-detail-prod .bk-kind{margin-top:4px}.bk-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-detail-cell{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.bk-detail-k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.bk-detail-v{font-size:14px;font-weight:700;color:var(--db-text)}.bk-detail-summary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.bk-detail-summary-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);margin-bottom:2px}.bk-detail-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--db-text-2)}.bk-detail-summary-row>span:last-child{font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.bk-detail-summary-row.total{padding-top:6px;margin-top:2px;border-top:1px solid var(--db-border-2);font-size:14px}.bk-detail-summary-row.total>span:last-child{font-weight:800}.bk-detail-summary-row.due>span:last-child{color:var(--db-warning)}.bk-detail-contact{display:flex;flex-direction:column;gap:8px}.bk-detail-contact-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);text-decoration:none}.bk-detail-contact-row:hover{background:var(--db-surface-3)}.bk-detail-contact-ic{display:inline-flex;color:var(--db-text-3);flex:none}.bk-detail-contact-v{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-saved-list{display:flex;flex-direction:column;gap:10px}.bk-saved-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);cursor:pointer;text-align:left}.bk-saved-card:hover{border-color:var(--db-accent)}.bk-saved-ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.bk-saved-meta{flex:1;min-width:0;display:flex;flex-direction:column}.bk-saved-meta b{font-size:13px;font-weight:700;color:var(--db-text)}.bk-saved-meta i{font-size:12px;color:var(--db-text-3);font-style:normal}.bk-saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);font-size:11.5px;font-weight:800;flex:none}.bk-saved-go{color:var(--db-text-3);flex:none}.bk-pop-manage{min-width:250px}.bk-manage-item{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px;border:none;background:transparent;border-radius:var(--db-radius-xs, 7px);cursor:pointer;text-align:left;color:var(--db-text)}.bk-manage-item:hover{background:var(--db-surface-2)}.bk-manage-item>svg{color:var(--db-text-3);flex:none;margin-top:2px}.bk-manage-item span{display:flex;flex-direction:column;gap:2px}.bk-manage-item b{font-size:13px;font-weight:700}.bk-manage-item i{font-size:11.5px;color:var(--db-text-3);font-style:normal}.bk-opt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--db-radius-xs, 7px)}.bk-opt:hover{background:var(--db-surface-2)}.bk-opt-dot{width:8px;height:8px;border-radius:50%;flex:none}.bk-opt-dot.items{background:var(--db-accent)}.bk-opt-dot.orders{background:var(--db-warning)}.bk-opt-dot.guests{background:var(--db-chart-blue)}.bk-opt-dot.rental{background:var(--db-success)}.bk-opt-dot.ticket{background:var(--db-chart-blue)}.bk-opt-dot.none{background:transparent}.bk-opt-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bk-opt-meta b{font-size:13px;font-weight:700;color:var(--db-text)}.bk-opt-meta i{font-size:11px;color:var(--db-text-3);font-style:normal}.bk-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--db-surface-3);flex:none;transition:background .15s ease}.bk-toggle.on{background:var(--db-accent)}.bk-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease}.bk-toggle.on .bk-toggle-knob{left:18px}.bk-opt-reset{width:100%;margin-top:4px;padding:11px;border:none;border-top:1px solid var(--db-border);background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bk-opt-reset:hover{color:var(--db-text)}.cal-cell.wknd:not(.has){background:color-mix(in srgb,var(--db-text-3) 7%,var(--db-surface))}.bk-pop-search{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--db-accent);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.bk-pop-search svg{color:var(--db-text-3);flex:none}.bk-pop-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--db-text);font:inherit;font-size:13px}.bk-pop-search input::placeholder{color:var(--db-text-3)}.bk-pop-sec{display:flex;flex-direction:column}.bk-pop-sech{padding:9px 8px 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.bk-pop-dates{min-width:0;width:436px;max-width:calc(100vw - 24px);padding:0;gap:0;overflow:hidden}.bk-ff .bk-pop.bk-pop-dates{left:0;right:auto}@media(max-width:560px){.bk-pop-dates{width:304px}.bk-ff .bk-pop.bk-pop-dates{left:auto;right:0}}.bk-pop-dates .rdr-body{overflow-y:auto;min-height:0}.bk-pop-dates .bk-pop-foot{padding:8px 12px;margin-top:0;flex:none}.bk-pop-foot.two{justify-content:flex-start;gap:10px}.bk-pop-cancel{border:none;background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:var(--db-radius-sm)}.bk-pop-cancel:hover{color:var(--db-text);background:var(--db-surface-2)}.bk-groupbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:8px;background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-accent) 35%,var(--db-border-2));border-radius:var(--db-radius-sm)}.bk-groupbar-count{font-size:13px;font-weight:700;color:var(--db-text)}.bk-groupbar-actions{display:flex;align-items:center;gap:8px}.bk-groupbar-clear{border:none;background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:var(--db-radius-sm)}.bk-groupbar-clear:hover:not(:disabled){color:var(--db-text);background:var(--db-surface-2)}.bk-groupbar-go{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--db-accent);color:var(--db-on-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:7px 16px;border-radius:var(--db-radius-sm)}.bk-groupbar-go:hover:not(:disabled){filter:brightness(1.06)}.bk-groupbar-go:disabled,.bk-groupbar-clear:disabled{opacity:.55;cursor:default}.bk-listtable tr.row-checked>td{background:color-mix(in srgb,var(--db-accent) 9%,transparent)}.bk-groupmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.bk-pop-group{position:static;top:auto;left:auto;right:auto;min-width:320px;max-width:380px;width:100%}.bk-pop-modetabs{display:flex;gap:4px;padding:3px;margin:10px 0;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.bk-pop-modetabs button{flex:1;border:none;background:transparent;cursor:pointer;padding:7px 10px;border-radius:calc(var(--db-radius-sm) - 2px);font:inherit;font-size:13px;font-weight:700;color:var(--db-text-2)}.bk-pop-modetabs button.on{background:var(--db-accent);color:var(--db-on-accent)}.disp-slot-wrap{position:absolute;z-index:1}.disp-slot-wrap>.disp-slot{position:absolute;right:0;left:0;top:0;bottom:0}.disp-slot-man{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:5px;cursor:pointer;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2)}.disp-slot-man:hover{border-color:var(--db-accent);color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.disp-slot.side1{padding-right:26px}.disp-slot.side2{padding-right:48px}.disp-slot-addbtn{z-index:2;cursor:pointer;padding:0;font:inherit}.disp-slot-addbtn:hover{background:var(--db-accent);color:var(--db-accent-contrast, #fff);border-color:var(--db-accent)}.disp-slot-wrap.two .disp-slot-addbtn{right:28px}.disp-slot.selected{border-style:solid;border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent)}.bk-slotpanel{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:var(--db-radius);background:var(--db-surface);border:1px solid var(--db-border);overflow:hidden}.bk-slotpanel-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--db-border)}.bk-slotpanel-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:none;background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.bk-slotpanel-titles{flex:1;min-width:0}.bk-slotpanel-titles h2{margin:0;font-size:15px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-slotpanel-titles p{margin:2px 0 0;font-size:12px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-slotpanel-titlebtn{display:block;border:none;background:transparent;padding:2px 6px;margin-left:-6px;border-radius:6px;text-align:left;font:inherit;color:inherit;cursor:pointer}.bk-slotpanel-titlebtn:hover{background:var(--db-surface-2)}.bk-slotpanel-titlebtn:hover h2{color:var(--db-accent-ink, var(--db-accent))}.bk-slotpanel-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.bk-slotpanel-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--db-text-2)}.bk-slotpanel-time{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--db-text)}.bk-slotpanel-from{font-weight:700;color:var(--db-text-2)}.bk-slotpanel-cap{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--db-surface-2);border:1px solid var(--db-border)}.bk-slotpanel-capline{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--db-text-2)}.bk-slotpanel-capline span{display:inline-flex;align-items:center;gap:5px}.bk-slotpanel-capline b{color:var(--db-text)}.bk-slotpanel-bar{display:block;height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.bk-slotpanel-bar>span{display:block;height:100%;border-radius:999px;background:var(--db-accent)}.bk-slotpanel-bar>span.high{background:var(--db-warning, #d97706)}.bk-slotpanel-bar>span.over{background:var(--db-danger)}.bk-slotpanel-actions{display:flex;gap:8px;flex-wrap:wrap}.bk-slotpanel-actions .mf-man{margin-right:0}.bk-slotpanel-sec{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.bk-slotpanel-count{font-weight:700;letter-spacing:0;text-transform:none;font-size:11.5px}.bk-slotpanel-empty{font-size:12.5px;color:var(--db-text-3);padding:6px 0}.bk-slotpanel-list{display:flex;flex-direction:column;gap:6px}.bk-slotpanel-row{display:grid;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--db-border);background:var(--db-surface)}.bk-slotpanel-row.selected{border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent)}.bk-slotpanel-hit{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--db-text);cursor:pointer;text-align:left}.bk-slotpanel-hit:hover .bk-slotpanel-name{text-decoration:underline}.bk-slotpanel-name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-slotpanel-qty{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--db-text-2)}.bk-slotpanel-rowacts{display:flex;gap:6px}.bk-slotpanel-rowacts button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.bk-slotpanel-rowacts button:hover{border-color:var(--db-accent);color:var(--db-accent-ink)}.bk-slotpanel-rowacts button.danger:hover{border-color:var(--db-danger);color:var(--db-danger)}.bk-slotpanel-danger{margin-top:auto;padding-top:12px;border-top:1px dashed var(--db-border);display:grid;gap:8px}.bk-slotpanel-note{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;line-height:1.45;color:var(--db-text-3)}.bk-slotpanel-note svg{flex:none;margin-top:2px;color:var(--db-warning, #d97706)}.bk-slotpanel-dangeracts{display:flex;justify-content:flex-end;gap:8px}.bk-status.slot.cancelled{color:var(--db-text-3);background:var(--db-surface-3);border-color:var(--db-border);text-decoration:line-through}.disp-slot.cancelled{opacity:.55;border-style:dashed;border-color:var(--db-border-2);background:var(--db-surface-2);cursor:not-allowed}.disp-slot.cancelled .disp-block-name{text-decoration:line-through;color:var(--db-text-3)}.disp-slot.cancelled .disp-block-sub{display:inline-flex;align-items:center;gap:4px;color:var(--db-danger);font-weight:700}.cal-ag-slot.cancelled{opacity:.6}.cal-ag-slot.cancelled .cal-ag-slot-name{text-decoration:line-through;color:var(--db-text-3)}.mf-row.slot.cancelled{opacity:.55}.mf-row.slot.cancelled .mf-name{text-decoration:line-through}.bk-slotpanel-trip{display:flex;flex-wrap:wrap;gap:4px;padding:2px 8px 4px 26px}.bk-tripchip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:16px;padding:0 7px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);border:1px solid var(--db-border);white-space:nowrap}.bk-tripchip.ok{color:var(--orn-available, #15a35a);border-color:color-mix(in srgb,var(--orn-available, #15a35a) 40%,transparent);background:color-mix(in srgb,var(--orn-available, #15a35a) 10%,transparent)}.bk-tripchip.warn{color:var(--orn-service, #e09015);border-color:color-mix(in srgb,var(--orn-service, #e09015) 40%,transparent);background:color-mix(in srgb,var(--orn-service, #e09015) 10%,transparent)}.bk-tripchip.bad{color:var(--orn-overdue, #d83a4a);border-color:color-mix(in srgb,var(--orn-overdue, #d83a4a) 40%,transparent);background:color-mix(in srgb,var(--orn-overdue, #d83a4a) 10%,transparent)}.bk-slotpanel-rowacts button:disabled{opacity:.55;cursor:default}.adminpg-stage--phone .bk-tabs{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:8px 14px;min-width:0}.adminpg-stage--phone .bk-tabs>.cal-nav-l{flex:1 1 100%;gap:6px;min-width:0}.adminpg-stage--phone .cal-nav-l .cal-nav-sel,.adminpg-stage--phone .cal-nav-l .cal-nav-title{width:auto;flex:1 1 0;min-width:0}.adminpg-stage--phone .cal-todaybtn{flex:none}.adminpg-stage--phone .bk-searchrow{flex-wrap:wrap;gap:8px}.adminpg-stage--phone .bk-searchrow>.bk-search{flex:1 1 100%;min-width:0}.adminpg-stage--phone .bk-filtergrid.bk-filtergrid-inline{flex:1 1 100%;flex-wrap:wrap;gap:8px;min-width:0}.adminpg-stage--phone .bk-filtergrid-inline .bk-ff{flex:1 1 calc(50% - 4px);min-width:0}.adminpg-stage--phone .bk-searchbtns{flex:1 1 100%;justify-content:flex-end}.adminpg-stage--phone .bk-filtergrid{grid-template-columns:1fr 1fr}.bk-ref{font-size:11px;color:var(--db-text-3)}.advanced-cropper-line-wrapper--north,.advanced-cropper-line-wrapper--south{height:12px;width:100%}.advanced-cropper-line-wrapper--north{cursor:n-resize}.advanced-cropper-line-wrapper--south{cursor:s-resize}.advanced-cropper-line-wrapper--east,.advanced-cropper-line-wrapper--west{width:12px;height:100%}.advanced-cropper-line-wrapper--east{cursor:e-resize}.advanced-cropper-line-wrapper--west{cursor:w-resize}.advanced-cropper-line-wrapper--disabled{cursor:auto}.advanced-cropper-line-wrapper__content{position:absolute}.advanced-cropper-line-wrapper__content--east,.advanced-cropper-line-wrapper__content--west{height:100%}.advanced-cropper-line-wrapper__content--north,.advanced-cropper-line-wrapper__content--south{width:100%}.advanced-cropper-line-wrapper__content--east{left:50%;-webkit-transform:translateX(-100%);transform:translate(-100%)}.advanced-cropper-line-wrapper__content--west{right:50%;-webkit-transform:translateX(100%);transform:translate(100%)}.advanced-cropper-line-wrapper__content--north{top:50%}.advanced-cropper-line-wrapper__content--south{bottom:50%}.advanced-cropper-handler-wrapper{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px}.advanced-cropper-handler-wrapper__draggable{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advanced-cropper-handler-wrapper--west-north{cursor:nw-resize}.advanced-cropper-handler-wrapper--north{cursor:n-resize}.advanced-cropper-handler-wrapper--east-north{cursor:ne-resize}.advanced-cropper-handler-wrapper--east{cursor:e-resize}.advanced-cropper-handler-wrapper--east-south{cursor:se-resize}.advanced-cropper-handler-wrapper--south{cursor:s-resize}.advanced-cropper-handler-wrapper--west-south{cursor:sw-resize}.advanced-cropper-handler-wrapper--west{cursor:w-resize}.advanced-cropper-handler-wrapper--disabled{cursor:auto}.advanced-cropper-bounding-box{position:relative;height:100%;width:100%}.advanced-cropper-bounding-box__handler-wrapper{position:absolute}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--west{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--north{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%}.advanced-cropper-bounding-box__handler-wrapper--west,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--west-south{left:0}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--east-north,.advanced-cropper-bounding-box__handler-wrapper--east-south{left:100%}.advanced-cropper-bounding-box__handler-wrapper--north,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--east-north{top:0}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--west-south,.advanced-cropper-bounding-box__handler-wrapper--east-south{top:100%}.advanced-cropper-bounding-box__handler{position:absolute}.advanced-cropper-bounding-box__handler--west-north{left:0;top:0}.advanced-cropper-bounding-box__handler--north{left:50%;top:0}.advanced-cropper-bounding-box__handler--east-north{left:100%;top:0}.advanced-cropper-bounding-box__handler--east{left:100%;top:50%}.advanced-cropper-bounding-box__handler--east-south{left:100%;top:100%}.advanced-cropper-bounding-box__handler--south{left:50%;top:100%}.advanced-cropper-bounding-box__handler--west-south{left:0;top:100%}.advanced-cropper-bounding-box__handler--west{left:0;top:50%}.advanced-cropper-bounding-box__line{position:absolute}.advanced-cropper-bounding-box__line--north,.advanced-cropper-bounding-box__line--south{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.advanced-cropper-bounding-box__line--north{top:0}.advanced-cropper-bounding-box__line--south{top:100%}.advanced-cropper-bounding-box__line--west,.advanced-cropper-bounding-box__line--east{top:0;-webkit-transform:translateX(-50%);transform:translate(-50%)}.advanced-cropper-bounding-box__line--west{left:0}.advanced-cropper-bounding-box__line--east{left:100%}.advanced-cropper-artificial-transition{will-change:transform}.advanced-cropper-background-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;-webkit-transform-origin:center;transform-origin:center;pointer-events:none;max-width:none!important}.advanced-cropper-canvas{display:none}.advanced-cropper-source{width:1px;height:1px;visibility:hidden;position:absolute;opacity:0}.advanced-cropper-fade{visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-fade--visible{opacity:1;visibility:visible}.advanced-cropper-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0}.advanced-cropper-stencil-grid{display:table;border-collapse:collapse;table-layout:fixed;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.advanced-cropper-stencil-grid--visible{opacity:1}.advanced-cropper-stencil-grid__row{display:table-row}.advanced-cropper-stencil-grid__cell{display:table-cell;width:1%;height:1%;border:currentColor solid 1px}.advanced-cropper-stencil-grid__cell--top{border-top-color:transparent}.advanced-cropper-stencil-grid__cell--left{border-left-color:transparent}.advanced-cropper-stencil-grid__cell--right{border-right-color:transparent}.advanced-cropper-stencil-grid__cell--bottom{border-bottom-color:transparent}.advanced-cropper-stencil-overlay{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 0 1000px currentColor;box-shadow:0 0 0 1000px currentColor;pointer-events:none;width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden}.advanced-cropper-stencil-wrapper{will-change:transform}.advanced-cropper-boundary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;position:relative}.advanced-cropper-boundary__content{width:100%;height:100%;position:absolute;top:0;left:0}.advanced-cropper-boundary__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.advanced-cropper-circle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-circle-stencil__overlay{border-radius:50%;overflow:hidden}.advanced-cropper-circle-stencil__preview{border-radius:50%}.advanced-cropper-circle-stencil__draggable-area,.advanced-cropper-circle-stencil__overlay,.advanced-cropper-circle-stencil__preview,.advanced-cropper-circle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-circle-stencil--movable{cursor:move}.advanced-cropper-rectangle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-rectangle-stencil__draggable-area,.advanced-cropper-rectangle-stencil__overlay,.advanced-cropper-rectangle-stencil__preview,.advanced-cropper-rectangle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-rectangle-stencil--movable{cursor:move}.advanced-cropper-simple-line{background:none;border-width:0}.advanced-cropper-simple-line--south,.advanced-cropper-simple-line--north{height:0;width:100%}.advanced-cropper-simple-line--east,.advanced-cropper-simple-line--west{height:100%;width:0}.advanced-cropper-simple-line--east{border-right-width:1px}.advanced-cropper-simple-line--west{border-left-width:1px}.advanced-cropper-simple-line--south{border-bottom-width:1px}.advanced-cropper-simple-line--north{border-top-width:1px}.advanced-cropper-simple-handler{display:block}.advanced-cropper-preview{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-preview__content{overflow:hidden;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.advanced-cropper-preview__image{display:none;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:center;transform-origin:center;max-width:none!important}.advanced-cropper-preview__image--visible{display:block}.advanced-cropper-preview__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.cropper-preview-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;width:100%}.advanced-cropper{overflow:hidden;max-height:100%;background:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.advanced-cropper__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.advanced-cropper__wrapper,.advanced-cropper__background-wrapper{left:0;top:0;right:0;bottom:0;position:absolute}.advanced-cropper__stencil-wrapper{position:absolute}.advanced-cropper *{-webkit-box-sizing:border-box;box-sizing:border-box}.advanced-cropper-simple-handler{background:currentColor;height:10px;width:10px}.advanced-cropper-simple-line{-webkit-transition:border .5s;transition:border .5s;border-color:#ffffff4d;border-style:solid}.advanced-cropper-simple-line--hover{border-color:#fff}.advanced-cropper-circle-stencil__preview{border:solid 2px rgba(255,255,255,.2)}.advanced-cropper-stencil-overlay{color:#00000080}.advanced-cropper-stencil-grid{color:#fff6}.photocap-root .photocap-overlay{z-index:1100}.photocap-modal{width:460px;max-width:94vw}.x-modal-head .photocap-close{margin-left:auto}.photocap-file-input{display:none}.photocap-choose{display:flex;flex-direction:column;gap:12px}.photocap-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.photocap-choice:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.photocap-choice:disabled{opacity:.6;cursor:default}.photocap-choice>svg{color:var(--accent-ink);margin-bottom:4px}.photocap-choice-title{font-size:14px;font-weight:800}.photocap-choice-sub{font-size:12px;color:var(--text-3)}.photocap-stage{position:relative;width:100%;aspect-ratio:1 / 1;max-width:360px;margin:0 auto;border-radius:var(--radius-sm);overflow:hidden;background:#0b0e14}.photocap-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.photocap-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#fff;background:#0000008c;font-size:13px}.photocap-stage-overlay.err{color:#fecaca}.photocap-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.photocap-cropper{width:100%;max-width:360px;height:320px;background:#0b0e14;border-radius:var(--radius-sm);overflow:hidden}.photocap-zoom{display:flex;align-items:center;gap:12px;width:100%;max-width:360px}.photocap-zoom-range{flex:1;accent-color:var(--accent);cursor:pointer}.photocap-preview-hint{font-size:12px;color:var(--text-3);text-align:center}.photocap-msg{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.photocap-msg.err{color:var(--danger, #dc2626)}.photocap-foot{justify-content:flex-end;gap:10px}.photocap-foot-spacer{flex:1}.photocap-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--text-2);font-size:13px}.photocap-modal .spin{animation:photocap-spin .9s linear infinite}@keyframes photocap-spin{to{transform:rotate(360deg)}}.profile-modal{width:560px;max-width:94vw}.x-modal-head .profile-close{margin-left:auto}.profile-body{height:440px;max-height:78vh;overflow:auto}.profile-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{display:inline-flex;align-items:center;gap:7px;padding:12px 6px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-3);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .12s,border-color .12s}.profile-tab{flex:none;white-space:nowrap}.profile-tab:not(:last-child){margin-right:10px}.profile-tab:hover{color:var(--text)}.profile-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.profile-tab.is-active>svg{color:var(--accent-ink)}.profile-panel{display:flex;flex-direction:column;gap:16px}.profile-panel-intro{margin:0;font-size:13px;color:var(--text-2)}.profile-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:22px}.profile-avatar{position:relative;flex:none;width:76px;height:76px;border-radius:50%;border:1px solid var(--border-2);background:var(--surface-2);padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-avatar:disabled{cursor:default}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-initials{font-size:28px;font-weight:800;color:var(--accent-ink);letter-spacing:.02em}.profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000052;opacity:0;transition:opacity .12s}.profile-avatar.empty .profile-avatar-overlay{opacity:0}.profile-avatar:hover .profile-avatar-overlay,.profile-avatar:focus-visible .profile-avatar-overlay{opacity:1}.profile-avatar-side{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-file-input{display:none}.profile-section{display:flex;flex-direction:column;gap:14px}.profile-section-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--text-2)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-names{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.profile-foot{gap:10px}.profile-col-2{grid-column:1 / -1}.profile-hint{margin-top:5px;font-size:11px;color:var(--text-3)}.profile-hint-err{color:var(--danger, #dc2626)}.profile-actions{display:flex;justify-content:flex-end}.profile-pw-wrap{position:relative}.profile-pw-wrap .x-input{padding-right:42px}.profile-pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm)}.profile-pw-eye:hover{color:var(--text)}.profile-strength{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.profile-strength-bar{display:flex;gap:5px}.profile-strength-bar>span{flex:1;height:5px;border-radius:3px;background:var(--border-2);transition:background .15s}.profile-strength-bar[data-score="1"]>span.on{background:#ef4444}.profile-strength-bar[data-score="2"]>span.on{background:#f59e0b}.profile-strength-bar[data-score="3"]>span.on{background:#eab308}.profile-strength-bar[data-score="4"]>span.on{background:#16a34a}.profile-strength-label{font-size:12px;color:var(--text-2)}.profile-reqs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.profile-reqs li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3)}.profile-reqs li.profile-req-wide{grid-column:1 / -1}.profile-reqs li.met{color:var(--success, #16a34a)}.profile-reqs li>svg{flex:none}.profile-req-dot{width:6px;height:6px;margin:0 3px;border-radius:50%;background:var(--text-3);flex:none}.profile-pin-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-pin-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}@media(max-width:480px){.profile-pin-pair{grid-template-columns:1fr}}.profile-pin-out{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface, transparent))}.profile-pin-out-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.profile-pin-out-code{font-size:28px;font-weight:800;letter-spacing:.3em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.profile-pin-out-note{font-size:12px;color:var(--text-3)}.profile-2fa-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface, transparent)}.profile-2fa-status>svg{flex:none;margin-top:1px}.profile-2fa-status div{display:flex;flex-direction:column;gap:3px}.profile-2fa-status strong{font-size:14px;color:var(--text-1)}.profile-2fa-status span{font-size:12.5px;color:var(--text-2);line-height:1.45}.profile-2fa-status.on{border-color:color-mix(in srgb,var(--success, #16a34a) 40%,transparent);background:color-mix(in srgb,var(--success, #16a34a) 8%,var(--surface, transparent))}.profile-2fa-status.on>svg{color:var(--success, #16a34a)}.profile-2fa-status.off>svg{color:var(--accent-text)}.profile-2fa-off{margin-top:14px}.profile-2fa-setup{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-2fa-setup .profile-panel-intro,.profile-2fa-setup .x-field{align-self:stretch}.profile-2fa-qr{background:#fff;padding:12px;border-radius:12px;border:1px solid var(--border);line-height:0}.profile-2fa-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:2px;color:var(--text-1);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface, transparent));border:1px solid var(--border);padding:6px 12px;border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all;text-align:center}.profile-badge{align-items:stretch}.profile-badge-stage{display:flex;justify-content:center;padding:6px 0 2px}.profile-badge-design{align-self:center;width:100%;max-width:260px}.profile-reset{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.profile-reset-text{display:flex;gap:8px;font-size:12.5px;color:var(--text-2);line-height:1.5}.profile-reset-text>svg{flex:none;margin-top:1px;color:var(--text-3)}.profile-divider{height:1px;background:var(--border);margin:22px 0}.profile-msg{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.profile-msg.ok{color:var(--success, #16a34a)}.profile-msg.err{color:var(--danger, #dc2626)}.profile-loading{display:flex;align-items:center;gap:8px;padding:24px 0;justify-content:center;color:var(--text-2);font-size:13px}.profile-modal .spin{animation:profile-spin .9s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.profile-grid,.profile-names,.profile-reqs{grid-template-columns:1fr}}.mpos{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip;background:var(--pos-bg);color:var(--pos-text);font-family:var(--pos-font-display, "Manrope", system-ui, sans-serif)}.mpos *,.mpos *:before,.mpos *:after{box-sizing:border-box}.mpos button{font-family:inherit;color:inherit}.mpos input,.mpos textarea,.mpos select{font-family:inherit}.mpos-scroll{-ms-overflow-style:none;scrollbar-width:none}.mpos-scroll::-webkit-scrollbar{width:0;height:0}@keyframes mpos-fab-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes mpos-scanline{0%{transform:translateY(0)}50%{transform:translateY(56px)}to{transform:translateY(0)}}.pos-layout.pos-mobile.mpos-active{background:var(--pos-bg)}.rdr{position:relative}.rdr-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.rdr-btn:hover{border-color:var(--db-accent)}.rdr-btn svg{color:var(--db-text-3)}.rdr-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;max-width:calc(100vw - 16px);background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:12px;box-shadow:0 18px 40px #0006;overflow:hidden}.rdr-pop--flip{left:auto;right:0}.rdr-body{display:flex;gap:0}.rdr-cal{padding:14px;width:268px;max-width:100%;box-sizing:border-box}.rdr-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rdr-cal-title{font:inherit;font-size:13.5px;font-weight:700;color:var(--db-text);border:none;background:none;cursor:pointer;padding:4px 10px;border-radius:7px}.rdr-cal-title:hover{background:var(--db-surface-2)}.rdr-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rdr-pick-c{height:44px;border:1px solid var(--db-border);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.rdr-pick-c:hover{border-color:var(--db-border-2);background:var(--db-surface-3, var(--db-surface-2))}.rdr-pick-c.in{background:var(--db-ok-soft)}.rdr-pick-c.muted{color:var(--db-text-3);opacity:.6}.rdr-pick-c.current{border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent);font-weight:700}.rdr-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2);cursor:pointer}.rdr-nav:hover{color:var(--db-text);border-color:var(--db-border-2)}.rdr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.rdr-dow{margin-bottom:4px}.rdr-dow-c{text-align:center;font-size:10.5px;font-weight:700;color:var(--db-text-3);padding:2px 0}.rdr-day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:7px;font-size:12.5px;color:var(--db-text)}.rdr-day:hover{background:var(--db-surface-2)}.rdr-day.muted{color:var(--db-text-3);opacity:.55}.rdr-day.mid{background:var(--db-ok-soft);border-radius:0;color:var(--db-text)}.rdr-day.edge{background:var(--db-accent);color:var(--db-on-accent);font-weight:700}.rdr-day.today:not(.edge){box-shadow:inset 0 0 0 1px var(--db-border-2)}.rdr-hint{margin-top:8px;text-align:center;font-size:10.5px;font-weight:600;color:var(--db-text-3)}.rdr-inputs{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.rdr-inputs label{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.rdr-inputs label span{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.rdr-inputs input{height:30px;padding:0 8px;min-width:0;width:100%;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface-2);color:var(--db-text);font-size:12.5px}.rdr-inputs label.active span{color:var(--db-accent-ink)}.rdr-inputs label.active input{border-color:var(--db-accent);box-shadow:0 0 0 2px var(--db-ok-soft)}.rdr-inputs input:focus{outline:none}.rdr-dash{color:var(--db-text-3);padding-bottom:7px}.rdr-presets{display:flex;flex-direction:column;gap:2px;padding:12px 10px;min-width:130px;border-left:1px solid var(--db-border);background:var(--db-surface)}.rdr-preset{text-align:left;border:none;background:none;cursor:pointer;padding:7px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.rdr-preset:hover{background:var(--db-surface-2);color:var(--db-text)}.rdr-preset.active,.rdr-preset.active:hover{background:var(--db-accent);color:var(--db-on-accent)}@media(max-width:480px){.rdr-body{flex-direction:column}.rdr-cal{width:100%;min-width:240px}.rdr-presets{flex-direction:row;flex-wrap:wrap;gap:4px;min-width:0;border-left:none;border-top:1px solid var(--db-border)}.rdr-preset{flex:0 0 auto}}.rdr-body--touch .rdr-cal{width:294px;flex:none;padding:12px}.rdr-body--touch .rdr-cal-title{font-size:14px}.rdr-body--touch .rdr-nav{width:34px;height:34px;border-radius:9px}.rdr-body--touch .rdr-nav svg{width:18px;height:18px}.rdr-body--touch .rdr-dow-c{font-size:11px;padding:3px 0}.rdr-body--touch .rdr-day{font-size:13.5px;border-radius:8px;min-height:36px;aspect-ratio:auto}.rdr-body--touch .rdr-pick-c{height:52px;font-size:13.5px}.rdr-body--touch .rdr-hint{font-size:11.5px;margin-top:8px}.rdr-body--touch .rdr-inputs{margin-top:8px}.rdr-body--touch .rdr-inputs label span{font-size:10px}.rdr-body--touch .rdr-inputs input{height:38px;font-size:16px;border-radius:8px}.rdr-body--touch .rdr-presets{flex:1 1 auto;min-width:140px;padding:10px 8px}.rdr-body--touch .rdr-preset{padding:9px 10px;border-radius:8px;font-size:12.5px}@media(max-width:560px){.rdr-body--touch{flex-direction:column}.rdr-body--touch .rdr-cal{width:100%;min-width:0}.rdr-body--touch .rdr-presets{flex:none;flex-direction:row;flex-wrap:wrap;gap:6px;min-width:0;padding:10px 12px;border-left:none;border-top:1px solid var(--db-border)}.rdr-body--touch .rdr-preset{flex:0 0 auto;font-size:12.5px;padding:8px 11px;border:1px solid var(--db-border-2);background:var(--db-surface-2)}.rdr-body--touch .rdr-preset.active{border-color:var(--db-accent)}}.rg-root{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--pos-font-display);color:var(--pos-text);background:var(--pos-bg)}.rg-root .mono{font-family:var(--pos-mono);font-variant-numeric:tabular-nums}.rg-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(380px,440px);gap:14px;padding:14px;overflow:hidden}[data-pos-palette=hybrid] .rg-grid{grid-template-columns:1fr 380px}.rg-left{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.rg-cart{grid-column:2;grid-row:1}[data-autofit-zoom] [data-autofit=keep]{zoom:var(--autofit-unzoom, 1)}.rg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);overflow:hidden;flex-shrink:0}.rg-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;background:var(--pos-surface-2);border:0;border-right:1px solid var(--pos-border);color:var(--pos-text-2);font:700 13px var(--pos-font-display);letter-spacing:-.005em;cursor:pointer;position:relative;transition:background .12s ease,color .12s ease;min-height:52px}.rg-tab:last-child{border-right:0}.rg-tab svg{width:20px;height:20px;color:var(--pos-text-2);transition:color .12s ease}.rg-tab:hover{background:var(--pos-surface);color:var(--pos-text)}.rg-tab:hover svg{color:var(--pos-text)}.rg-tab.active{background:color-mix(in srgb,var(--pos-accent) 12%,var(--pos-surface));color:var(--pos-accent)}.rg-tab.active svg{color:var(--pos-accent)}.rg-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pos-accent);box-shadow:0 -1px 12px color-mix(in srgb,var(--pos-accent) 55%,transparent)}[data-pos-palette=floor] .rg-tab.active:after{background:var(--pos-grad-accent)}.rg-tab.pay{background:color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface-2));color:var(--pos-text)}.rg-tab.pay svg{color:var(--pos-accent)}.rg-tab.pay:hover{background:color-mix(in srgb,var(--pos-accent) 14%,var(--pos-surface-2))}.rg-tab-amt{margin-left:2px;padding:2px 8px;border-radius:999px;background:var(--pos-accent);color:var(--pos-on-accent);font:800 11px var(--pos-font-display);font-variant-numeric:tabular-nums}[data-pos-palette=floor] .rg-tab-amt{background:var(--pos-grad-accent)}.rg-panel{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rg-left>.rg-panel{flex:1;min-height:0}.rg-panel-head{padding:12px 16px;border-bottom:1px solid var(--pos-border);display:flex;align-items:center;gap:10px;flex-shrink:0}.rg-panel-head h3{margin:0;font:700 14px var(--pos-font-display);letter-spacing:-.005em}.rg-panel-head .sub{font:600 11px var(--pos-font-display);color:var(--pos-text-2)}.rg-products{position:relative}.rg-products-body{flex:1;min-height:0;display:grid;grid-template-columns:200px 1fr}.rg-cats{border-right:1px solid var(--pos-border);padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--pos-surface-2)}.rg-cat{display:flex;align-items:center;gap:12px;min-height:81px;padding:10px 12px 10px 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 14px/1.15 var(--pos-font-display);text-align:left;position:relative;overflow:hidden;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.rg-cat:hover{border-color:var(--pos-accent)}.rg-cat.active{background:var(--cat-fill, var(--pos-accent));color:var(--cat-text, var(--pos-on-accent));border-color:transparent}[data-pos-palette=floor] .rg-cat.active{background:var(--cat-fill, var(--pos-grad-accent))}.rg-cat .swatch{width:7px;align-self:stretch;margin:-2px 2px -2px -6px;border-radius:4px;background:var(--cat-color, var(--pos-accent));flex-shrink:0}.rg-cat.active .swatch{background:#ffffff8c}.rg-cat .rg-cat-thumb{width:30px;height:30px;border-radius:7px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.rg-cat .rg-cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;padding-block:1px}.rg-cat .cnt{margin-left:auto;padding:0 10px;min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pos-surface-3);color:var(--pos-text-2);font:800 13px var(--pos-font-display);font-variant-numeric:tabular-nums}.rg-cat.active .cnt{background:#ffffff38;background:color-mix(in srgb,var(--cat-text, var(--pos-on-accent)) 22%,transparent);color:var(--cat-text, var(--pos-on-accent))}.rg-prod-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;align-content:start}.rg-prod{aspect-ratio:1 / 1.08;display:flex;flex-direction:column;background:var(--pos-surface);border:2px solid var(--cat-color, var(--pos-accent));border:2px solid color-mix(in srgb,var(--cat-color, var(--pos-accent)) 65%,transparent);border-radius:var(--pos-radius-sm);position:relative;overflow:hidden;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease;padding:0}.rg-prod:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000047;box-shadow:0 8px 18px color-mix(in srgb,var(--cat-color, var(--pos-accent)) 18%,transparent)}.rg-prod .stock-pill{position:absolute;top:6px;right:6px;z-index:1;padding:3px 8px;border-radius:999px;background:var(--pos-surface-3);background:color-mix(in srgb,var(--pos-bg) 70%,transparent);color:var(--pos-text-2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:700 11px var(--pos-font-display);font-variant-numeric:tabular-nums}.rg-prod .stock-pill.low{background:var(--pos-warn-soft);color:var(--pos-warning)}.rg-prod .stock-pill.zero{background:var(--pos-danger-soft);color:var(--pos-danger)}.rg-prod .rg-prod-thumb{flex:1;min-height:0;position:relative;background:repeating-linear-gradient(135deg,var(--cat-color, var(--pos-accent)) 0 1px,var(--pos-surface) 1px 8px);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cat-color, var(--pos-accent)) 12%,transparent) 0,color-mix(in srgb,var(--cat-color, var(--pos-accent)) 12%,transparent) 8px,color-mix(in srgb,var(--cat-color, var(--pos-accent)) 5%,transparent) 8px,color-mix(in srgb,var(--cat-color, var(--pos-accent)) 5%,transparent) 16px)}.rg-prod .rg-prod-thumb img{width:100%;height:100%;object-fit:contain;background:var(--pos-img-plate);display:block}.rg-prod .rg-prod-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cat-color, var(--pos-text-2));color:color-mix(in srgb,var(--cat-color, var(--pos-accent)) 70%,var(--pos-text-2))}.rg-prod .rg-prod-thumb .rg-prod-price-badge{position:absolute;top:6px;left:6px;z-index:1;padding:3px 8px;border-radius:999px;background:var(--cat-color, var(--pos-accent));color:var(--prod-text, #fff);font:800 12px var(--pos-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 1px 4px #00000040}.rg-prod .rg-prod-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px 10px;background:var(--pos-surface);border-top:1px solid var(--pos-border)}.rg-prod .rg-prod-name{flex:0 1 auto;min-width:0;font:700 15px/1.3 var(--pos-font-display);color:var(--pos-text);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rg-tiles-text{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.rg-tiles-text .rg-prod{aspect-ratio:auto;min-height:96px;container-type:inline-size;border-color:var(--pos-border);border-left:5px solid var(--cat-color, var(--pos-accent))}.rg-tiles-text .rg-prod .rg-prod-foot{flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border-top:0;padding:10px 12px}.rg-tiles-text .rg-prod .rg-prod-name{flex:0 1 auto;-webkit-line-clamp:3;text-align:center;line-height:1.3;padding-bottom:2px;font-size:clamp(16px,13cqi,30px)}.rg-sku-fab{position:absolute;left:14px;bottom:14px;z-index:5;width:56px;height:56px;border-radius:50%;background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-border);box-shadow:0 12px 30px #0000002e,0 2px 6px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.rg-sku-fab:hover{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent;transform:translateY(-1px)}[data-pos-palette=floor] .rg-sku-fab:hover{background:var(--pos-grad-accent)}.rg-scan-fab{position:absolute;left:14px;bottom:14px;z-index:5;width:56px;height:56px;border-radius:50%;background:var(--pos-accent);color:var(--pos-on-accent);border:1px solid transparent;box-shadow:0 12px 30px #0000002e,0 2px 6px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .12s ease,transform .08s ease}.rg-scan-fab:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-pos-palette=floor] .rg-scan-fab{background:var(--pos-grad-accent)}.rg-products.rg-arranging .rg-prod,.rg-products.rg-arranging .rg-cat{touch-action:none;user-select:none;-webkit-user-select:none}.rg-products.rg-arranging .rg-prod-empty,.rg-products.rg-arranging .rg-cat-empty{touch-action:pan-y}.rg-prod-grid{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;--rg-matrix-line: color-mix(in srgb, var(--pos-text) 7%, transparent)}.rg-prod-grid.rg-has-matrix{background-image:linear-gradient(90deg,var(--rg-matrix-line) 0,var(--rg-matrix-line) 1px,transparent 1px,transparent calc(var(--rg-cw) - 1px),var(--rg-matrix-line) calc(var(--rg-cw) - 1px),var(--rg-matrix-line) var(--rg-cw),transparent var(--rg-cw)),linear-gradient(180deg,var(--rg-matrix-line) 0,var(--rg-matrix-line) 1px,transparent 1px,transparent calc(var(--rg-ch) - 1px),var(--rg-matrix-line) calc(var(--rg-ch) - 1px),var(--rg-matrix-line) var(--rg-ch),transparent var(--rg-ch));background-size:var(--rg-mw, 0) var(--rg-mh, 0);background-position:var(--rg-mx, 0) var(--rg-my, 0);background-repeat:repeat;background-attachment:local}@keyframes rg-wiggle{0%{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}to{transform:rotate(-1.1deg)}}.rg-prod.rg-arrange,.rg-cat.rg-arrange{animation:rg-wiggle .32s ease-in-out infinite}.rg-cat.rg-arrange{animation-duration:.38s}.rg-prod.rg-arrange:nth-child(2n){animation-delay:-.08s}.rg-prod.rg-arrange:nth-child(3n){animation-delay:-.16s}.rg-prod.rg-arrange:nth-child(4n){animation-delay:-.24s}.rg-prod.rg-arrange:hover{transform:none;box-shadow:none}.rg-prod-grid.rg-dragging-grid .rg-prod.rg-arrange{animation:none}.rg-prod.rg-dragging,.rg-cat.rg-dragging{animation:none;box-shadow:none}.rg-cat.rg-dragging{opacity:.3;transform:scale(.94)}.rg-prod.rg-dragging{background:transparent;border-style:dashed!important;opacity:.7}.rg-prod.rg-dragging>*{visibility:hidden}.rg-prod-empty{aspect-ratio:1 / 1.08;border-radius:var(--pos-radius-sm);visibility:hidden}.rg-prod-empty.rg-arrange{position:relative;visibility:visible;border:2px dashed color-mix(in srgb,var(--pos-border) 80%,var(--pos-text) 20%);background:color-mix(in srgb,var(--pos-surface) 60%,transparent)}.rg-tiles-text .rg-prod-empty{aspect-ratio:auto;min-height:56px}.rg-prod-add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--pos-text-3);cursor:pointer;touch-action:manipulation}.rg-prod-add svg{width:26px;height:26px}.rg-prod-add:hover,.rg-prod-add:focus-visible{color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 10%,transparent);outline:none}.rg-empty-add{margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px dashed var(--pos-accent);background:transparent;color:var(--pos-accent);font:700 13px var(--pos-font-display);cursor:pointer}.rg-empty-add:hover{background:color-mix(in srgb,var(--pos-accent) 12%,transparent)}.rg-empty .rg-empty-add svg{width:16px;height:16px;opacity:1}.rg-prod-grid:not(.rg-tiles-text) .rg-prod{aspect-ratio:auto;min-height:90px}.rg-resize-handle{position:absolute;right:0;bottom:0;z-index:3;width:26px;height:26px;cursor:nwse-resize;touch-action:none;border-radius:0 0 var(--pos-radius-sm) 0;background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--cat-color, var(--pos-accent)) 80%,transparent) 46%);opacity:0;transition:opacity .12s ease}.rg-prod.rg-arrange .rg-resize-handle{opacity:.95}.rg-resize-handle:after{content:"";position:absolute;right:5px;bottom:5px;width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-bottom-right-radius:2px}.rg-prod.rg-resizing{z-index:5;box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 60%,transparent)}.rg-prod .rg-prod-price-fab{position:absolute;top:0;right:0;z-index:2;width:52px;height:52px;clip-path:polygon(100% 0,0 0,100% 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:3px 7px 0 0;background:var(--cat-color, var(--pos-accent));color:var(--prod-text, #fff);font:800 17px/1 var(--pos-font-display);cursor:pointer;transition:filter .1s ease}.rg-prod .rg-prod-price-fab:hover{filter:brightness(1.12)}.rg-prod .rg-prod-price-fab:active{filter:brightness(.94)}.rg-prod:has(.rg-prod-price-fab) .stock-pill{right:auto;left:6px}.rg-prod{overflow:hidden}.rg-prod.rg-arrange .rg-prod-price-badge,.rg-prod.rg-arrange .rg-prod-price-fab{display:none}.rg-price-modal{width:min(520px,94vw)}.rg-price-modal-head{display:flex;align-items:center;gap:12px}.rg-price-modal-thumb{width:44px;height:44px;flex:none;border-radius:10px;object-fit:cover;background:var(--pos-surface-2)}.rg-price-modal-thumb.is-ph{display:flex;align-items:center;justify-content:center;color:var(--pos-text-3)}.rg-price-modal-body{padding:4px 16px 8px;max-height:60vh;overflow-y:auto}.rg-price-modal-foot{padding:12px 16px 16px}.rg-price-modal .rg-pd-plan.is-pick{cursor:pointer}.rg-price-modal .rg-pd-plan.is-pick:hover{background:var(--pos-surface-2)}.rg-price-modal .rg-pd-plan.active{background:color-mix(in srgb,var(--pos-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--pos-accent)}.rg-prod-edit-badge{position:absolute;top:5px;left:5px;z-index:4;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cat-color, var(--pos-accent));color:var(--prod-text, #fff);border:2px solid var(--pos-surface);box-shadow:0 2px 6px #00000059;cursor:pointer;touch-action:none;transition:transform .1s ease,filter .1s ease}.rg-prod-edit-badge:hover{transform:scale(1.12);filter:brightness(1.08)}.rg-prod-edit-badge:active{transform:scale(.96)}.rg-cat.rg-arrange .cnt{display:none}.rg-cat-edit-badge{position:absolute;top:6px;right:6px;z-index:4;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cat-color, var(--pos-accent));color:#fff;border:2px solid var(--pos-surface);box-shadow:0 2px 6px #00000059;cursor:pointer;touch-action:none;transition:transform .1s ease,filter .1s ease}.rg-cat.active .rg-cat-edit-badge{border-color:color-mix(in srgb,#000 18%,transparent)}.rg-cat-edit-badge:hover{transform:scale(1.12);filter:brightness(1.08)}.rg-cat-edit-badge:active{transform:scale(.96)}.pos2-modal.rg-tile-design-modal{width:min(440px,94vw);background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:var(--pos-radius, 14px);box-shadow:var(--pos-shadow, 0 12px 40px rgba(0, 0, 0, .45));overflow:hidden}.rg-tile-design-modal .pos2-panel-header{background:transparent;border-bottom:1px solid var(--pos-border);padding:16px 20px}.rg-tile-design-modal .pos2-panel-header h2{font:700 18px var(--pos-font-display);color:var(--pos-text)}.rg-tile-design-modal .pos2-panel-close{background:var(--pos-surface-2);color:var(--pos-text-2);border:1px solid var(--pos-border-2);border-radius:var(--pos-radius-sm, 10px);width:34px;height:34px}.rg-tile-design-modal .pos2-panel-close:hover{background:var(--pos-surface-3);color:var(--pos-text)}.rg-tile-design-body{display:flex;flex-direction:column;gap:18px;padding:18px 20px 4px}.rg-tile-design-preview{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--pos-radius-sm);border:2px solid color-mix(in srgb,var(--cat-color, var(--pos-accent)) 65%,transparent);background:var(--pos-surface-2, var(--pos-surface))}.rg-tile-design-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--pos-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--cat-color, var(--pos-accent));color:var(--prod-text, #fff)}.rg-tile-design-thumb img{width:100%;height:100%;object-fit:contain;background:var(--pos-img-plate);display:block}.rg-tile-design-name{font:700 16px/1.3 var(--pos-font-display);color:var(--pos-text)}.rg-tile-design-section{display:flex;flex-direction:column;gap:9px}.rg-tile-design-label{font:600 12px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-2)}.rg-tile-design-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rg-tile-swatch{width:30px;height:30px;padding:0;border-radius:999px;border:2px solid var(--pos-border);background:var(--sw, var(--pos-accent));cursor:pointer;position:relative;transition:transform .1s ease,box-shadow .1s ease}.rg-tile-swatch:hover{transform:scale(1.1)}.rg-tile-swatch.active{box-shadow:0 0 0 2px var(--pos-surface),0 0 0 4px var(--pos-accent)}.rg-tile-swatch-cat,.rg-tile-swatch-custom{width:auto;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--pos-surface-2, var(--pos-surface));color:var(--pos-text);font:600 12px var(--pos-font-display)}.rg-tile-swatch-dot{width:14px;height:14px;border-radius:999px;background:var(--sw, var(--pos-accent));border:1px solid color-mix(in srgb,#000 25%,transparent)}.rg-tile-swatch-custom{color:var(--pos-text-2);position:relative;overflow:hidden}.rg-tile-swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rg-tile-design-imgrow{display:flex;gap:8px;flex-wrap:wrap}.rg-tile-design-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--pos-radius-sm);border:1px solid var(--pos-accent);background:var(--pos-accent);color:var(--pos-accent-contrast, #fff);font:600 13px var(--pos-font-display);cursor:pointer}.rg-tile-design-btn.ghost{background:transparent;border-color:var(--pos-border);color:var(--pos-text-2)}.rg-tile-design-btn:disabled{opacity:.6;cursor:default}.rg-tile-design-hint{font:400 12px var(--pos-font-text, var(--pos-font-display));color:var(--pos-text-2)}.rg-tile-design-foot{display:flex;justify-content:flex-end;padding:14px 20px 18px}.rg-tile-design-done{padding:9px 22px;border-radius:var(--pos-radius-sm);border:1px solid var(--pos-border);background:var(--pos-surface-2, var(--pos-surface));color:var(--pos-text);font:600 13px var(--pos-font-display);cursor:pointer}.rg-tile-design-done:disabled{opacity:.6;cursor:default}.rg-tile-design-btn .rg-spin{animation:rg-pd-spin 1s linear infinite}.rg-cat-resize-handle{position:absolute;left:0;right:0;bottom:0;height:16px;z-index:3;cursor:ns-resize;touch-action:none;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .12s ease}.rg-cat.rg-arrange .rg-cat-resize-handle{opacity:.9}.rg-cat-resize-handle:after{content:"";width:28px;height:3px;margin-bottom:3px;border-radius:2px;background:color-mix(in srgb,var(--cat-color, var(--pos-accent)) 85%,transparent)}.rg-cat.rg-resizing{box-shadow:0 0 0 2px var(--pos-accent)}.rg-cat-empty{flex:0 0 auto;min-height:81px;border-radius:var(--pos-radius-sm);visibility:hidden}.rg-cat-empty.rg-arrange{visibility:visible;border:2px dashed color-mix(in srgb,var(--pos-border) 80%,var(--pos-text) 20%);background:color-mix(in srgb,var(--pos-surface) 60%,transparent)}.rg-prod.rg-drop-target,.rg-prod-empty.rg-drop-target,.rg-cat-empty.rg-drop-target{border:2px solid var(--pos-accent)!important;background:color-mix(in srgb,var(--pos-accent) 18%,var(--pos-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 30%,transparent)}.rg-prod-empty.rg-drop-anchor{position:relative;background:color-mix(in srgb,var(--pos-accent) 32%,var(--pos-surface))!important;box-shadow:inset 0 0 0 2px var(--pos-accent),0 0 0 3px color-mix(in srgb,var(--pos-accent) 35%,transparent)}.rg-prod-empty.rg-drop-anchor:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:18px solid var(--pos-accent);border-right:18px solid transparent;border-top-left-radius:var(--pos-radius-sm)}.rg-prod.rg-drop-before:before,.rg-prod.rg-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--pos-accent);z-index:4}.rg-prod.rg-drop-before:before{left:0}.rg-prod.rg-drop-after:after{right:0}.rg-prod.rg-existing{animation:none;border:2px solid var(--pos-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 35%,transparent)}.rg-cat.rg-drop-before:before,.rg-cat.rg-drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:3px;background:var(--pos-accent);z-index:3}.rg-cat.rg-drop-before:before{top:0}.rg-cat.rg-drop-after:after{bottom:0}.rg-cat.rg-drop-target{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 16%,var(--pos-surface))}.rg-drag-ghost,.rg-cat-ghost{position:fixed;z-index:99999;pointer-events:none;transform:translate(-50%,-50%) rotate(-2deg) scale(1.04);border-radius:12px;background:#1f2430;color:#fff;border:2px solid rgba(255,255,255,.55);box-shadow:0 18px 44px #00000080;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 10px;font:700 13px/1.15 system-ui,sans-serif;overflow:hidden}.rg-drag-ghost{flex-direction:column;gap:4px;opacity:.72;transition:opacity .12s ease}.rg-cat-ghost{opacity:.6}.rg-drag-ghost.faint{opacity:.28}.rg-drag-ghost-thumb{width:100%;flex:1;min-height:0;background-size:cover;background-position:center;border-radius:calc(var(--pos-radius-sm) - 2px)}.rg-drag-ghost-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.rg-arrange-trash{position:fixed;right:24px;bottom:24px;z-index:99998;width:118px;height:118px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--danger, #e5484d);background:color-mix(in srgb,var(--danger, #e5484d) 12%,var(--pos-surface));border:2px dashed var(--danger, #e5484d);box-shadow:0 18px 44px #0000004d;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.rg-arrange-trash.armed{border-style:solid;border-color:var(--danger, #e5484d);color:var(--danger, #e5484d)}.rg-arrange-trash.over{transform:scale(1.18);background:var(--danger, #e5484d);border-color:var(--danger, #e5484d);color:#fff}.rg-arrange-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none}.rg-arrange-portal>*{pointer-events:auto}.rg-arrange-done{position:fixed;right:158px;bottom:24px;z-index:99998;width:118px;height:118px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--pos-accent);color:var(--pos-on-accent);cursor:pointer;box-shadow:0 18px 44px #0000004d;transition:transform .12s ease,filter .12s ease}[data-pos-palette=floor] .rg-arrange-done{background:var(--pos-grad-accent)}.rg-arrange-done:hover{filter:brightness(1.06);transform:scale(1.04)}.rg-products.rg-arranging{position:relative;z-index:60;border-radius:var(--pos-radius, 14px);box-shadow:0 0 0 100vmax #020509d9}@media(prefers-reduced-motion:reduce){.rg-prod.rg-arrange,.rg-cat.rg-arrange{animation:none}}.rg-subtabs{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 14px 0;background:var(--pos-surface);position:relative;flex-shrink:0}.rg-subtabs.one-col{grid-template-columns:1fr}.rg-subtabs.two-col{grid-template-columns:1fr 1fr}.rg-subtabs.three-col{grid-template-columns:1fr 1fr 1fr auto}.rg-subtabs.four-col{grid-template-columns:1fr 1fr 1fr 1fr auto}.rg-subtab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 14px var(--pos-font-display);cursor:pointer}.rg-subtab svg{width:14px;height:14px}.rg-subtab.disabled,.rg-subtab:disabled{opacity:.45;cursor:not-allowed}.rg-subtab.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .rg-subtab.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent;background-image:var(--pos-grad-accent)}.rg-subtab-more{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;padding:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);cursor:pointer}.rg-subtab-more svg{width:16px;height:16px}.rg-waiver-view{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.rg-waiver-meta{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);font-size:13px}.rg-waiver-meta svg{flex:0 0 auto;color:var(--pos-accent)}.rg-waiver-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-waiver-code strong{color:var(--pos-text);font-variant-numeric:tabular-nums}.rg-waiver-actions{margin-left:auto;flex:0 0 auto;display:inline-flex;gap:6px}.rg-waiver-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--pos-border);background:var(--pos-surface-3);color:var(--pos-text);font:700 12px var(--pos-font-display);cursor:pointer;transition:background .12s ease,border-color .12s ease}.rg-waiver-btn:hover:not(:disabled){background:var(--pos-grad-accent, var(--pos-accent));color:var(--pos-on-accent);border-color:transparent}.rg-waiver-btn:disabled{opacity:.5;cursor:not-allowed}.rg-waiver-btn svg{flex:0 0 auto}.qrm-modal{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:18px;box-shadow:var(--pos-shadow, 0 24px 70px rgba(0,0,0,.5));font-family:var(--pos-font-display, "Manrope", system-ui, sans-serif)}.qrm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--pos-text-3);border-radius:8px;cursor:pointer}.qrm-close:hover{background:var(--pos-surface-3);color:var(--pos-text)}.qrm-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 24px 22px;text-align:center;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--pos-accent) 22%,transparent) 0%,transparent 60%);border-bottom:1px solid var(--pos-border)}.qrm-check{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pos-grad-accent, var(--pos-accent));color:var(--pos-on-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--pos-accent) 16%,transparent)}.qrm-eyebrow{margin-top:4px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pos-accent)}.qrm-title{font-size:22px;font-weight:800;color:var(--pos-text);letter-spacing:-.01em}.qrm-signer{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--pos-border)}.qrm-avatar{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--pos-accent) 22%,var(--pos-surface-2));color:var(--pos-accent);font-weight:800;font-size:15px;border:1px solid color-mix(in srgb,var(--pos-accent) 35%,transparent)}.qrm-avatar.sm{width:34px;height:34px;font-size:12px}.qrm-signer-id{flex:1;min-width:0}.qrm-signer-name{font-size:17px;font-weight:800;color:var(--pos-text)}.qrm-signer-role{font-size:12.5px;color:var(--pos-text-2)}.qrm-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--pos-success) 16%,transparent);color:var(--pos-success);font-size:12px;font-weight:700}.qrm-rows{margin:0;padding:14px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--pos-border)}.qrm-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.qrm-rows dt{display:inline-flex;align-items:center;gap:8px;color:var(--pos-text-2);font-size:13.5px;font-weight:500}.qrm-rows dt svg{color:var(--pos-text-3)}.qrm-rows dd{margin:0;color:var(--pos-text);font-size:14px;font-weight:700;text-align:right}.qrm-participants{padding:14px 20px}.qrm-participants-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pos-text-2);margin-bottom:10px}.qrm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--pos-accent) 20%,transparent);color:var(--pos-accent);font-size:11px;font-weight:800}.qrm-participant{display:flex;align-items:center;gap:10px;padding:6px 0}.qrm-participant-name{flex:1;min-width:0;color:var(--pos-text);font-weight:600;font-size:14px}.qrm-tag{flex:0 0 auto;padding:4px 11px;border-radius:999px;border:1px solid var(--pos-border-2);color:var(--pos-text-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.qrm-actions{display:flex;gap:12px;padding:16px 20px 20px}.qrm-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:background .12s ease,filter .12s ease}.qrm-btn.cancel{background:var(--pos-surface-2);color:var(--pos-text);border-color:var(--pos-border)}.qrm-btn.cancel:hover{background:var(--pos-surface-3)}.qrm-btn.import{background:var(--pos-grad-accent, var(--pos-accent));color:var(--pos-on-accent)}.qrm-btn.import:hover:not(:disabled){filter:brightness(1.05)}.qrm-btn.import:disabled{opacity:.6;cursor:not-allowed}.qrm-print-modal{position:relative;width:min(820px,calc(100vw - 32px));height:min(90vh,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:16px;overflow:hidden;box-shadow:var(--pos-shadow, 0 24px 70px rgba(0,0,0,.5))}.qrm-print-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2)}.qrm-print-title{flex:1;font:700 15px var(--pos-font-display);color:var(--pos-text)}.qrm-print-go{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:none;border-radius:10px;background:var(--pos-grad-accent, var(--pos-accent));color:var(--pos-on-accent);font:800 14px var(--pos-font-display);cursor:pointer}.qrm-print-go:hover{filter:brightness(1.05)}.qrm-print-go.ghost{background:transparent;color:var(--pos-text);border:1px solid var(--pos-border)}.qrm-print-frame{flex:1 1 auto;width:100%;border:0;background:#fff}.rg-waiver-frame{width:100%;flex:1 1 auto;min-height:0;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface)}.rg-waiver-frame-wrap{flex:1 1 auto;min-height:0;display:flex}.rg-waiver-frame-wrap>*{flex:1 1 auto;min-height:0}.rg-contact-actions{position:absolute;right:0;top:calc(100% + 6px);width:240px;padding:8px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);box-shadow:var(--pos-shadow);z-index:30;display:flex;flex-direction:column;gap:4px}.rg-contact-actions-title{font:800 12px var(--pos-font-display);padding:6px 8px 10px;color:var(--pos-text)}.rg-ca-item{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);font:700 13px var(--pos-font-display);color:var(--pos-text);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.rg-ca-item svg{width:16px;height:16px;color:var(--pos-text-2);flex-shrink:0}.rg-ca-item:hover{background:var(--pos-surface-3)}.rg-ca-item.disabled{color:var(--pos-text-3);opacity:.65;cursor:not-allowed}.rg-ca-item.disabled svg{color:var(--pos-text-3)}.rg-ca-item.disabled:hover{background:var(--pos-surface-2)}.rg-ca-item.active{background:color-mix(in srgb,var(--pos-accent) 14%,var(--pos-surface));border-color:var(--pos-accent)}.rg-ca-item.active svg{color:var(--pos-accent)}.rg-ca-check{width:14px;height:14px;border:1.5px solid var(--pos-text-3);border-radius:3px;display:inline-block;flex-shrink:0}.rg-cust-tab-body,.rg-dates-body{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column}.rg-form{display:flex;flex-direction:column;gap:10px;min-height:100%}.rg-cust-tab-body{padding-bottom:0}.rg-cust-tab-body>*{flex-grow:1;flex-shrink:0}.rg-cust-tab-body>*:last-child{padding-bottom:14px}.rg-cust-tab-body>.rg-form:has(>.rg-waiver-view){flex-shrink:1;min-height:0}.rg-form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.rg-form-row:not(:has(.ff-side-btn)){grid-template-columns:1fr 1fr}.rg-form-row:not(:has(.half)){grid-template-columns:1fr}.rg-form-row:has(.ff-side-btn):not(:has(.half)){grid-template-columns:1fr auto}.rg-form-row.rg-csz{grid-template-columns:1.6fr 1fr 1fr}.rg-dl-scan{flex:1;min-height:260px;width:100%;background:var(--pos-surface-2);border:1.5px dashed var(--pos-border-2);border-radius:var(--pos-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pos-text-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.rg-dl-scan-inner{display:flex;flex-direction:column;align-items:center;gap:10px;font:700 15px var(--pos-font-display)}.rg-dl-scan:hover{background:color-mix(in srgb,var(--pos-accent) 6%,var(--pos-surface-2));border-color:var(--pos-accent);color:var(--pos-text)}.rg-dl-scan svg{width:48px;height:48px}.rg-dl-scan-img{width:100%;height:100%;align-self:stretch;border-radius:var(--pos-radius);object-fit:contain}.rg-form-section-head{display:flex;align-items:center;gap:8px;font:800 12px var(--pos-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text);margin:6px 0 4px}.rg-form-section-head svg{width:16px;height:16px;color:var(--pos-text-2)}.rg-copy-addr{margin-left:auto;font:700 11px var(--pos-font-display);letter-spacing:.02em;text-transform:none;padding:5px 10px;border-radius:6px;border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text-2);cursor:pointer}.rg-copy-addr:hover{color:var(--pos-text);background:var(--pos-surface-2)}.rg-form-divider{height:1px;background:var(--pos-border-2, var(--pos-border));margin:14px 0}.rg-cust-tab.express-rail{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"head head" "rail body"}.rg-cust-tab.express-rail>.rg-pd-head{grid-area:head}.rg-cust-tab.express-rail>.rg-cust-tab-body{grid-area:body;min-width:0}.rg-cust-tab.express-rail>.rg-subtabs{grid-area:rail;grid-template-columns:auto;align-content:start;gap:6px;padding:12px;border-right:1px solid var(--pos-border)}.rg-cust-tab.express-rail .rg-subtab{width:44px;height:44px;padding:0;gap:0}.rg-cust-tab.express-rail .rg-subtab-lbl{display:none}.rg-cust-tab.express-rail>.rg-subtabs>.rg-contact-actions{right:auto;left:calc(100% + 6px);top:0}.rg-cust-tab.express-rail .rg-dl-scan{flex:1 1 auto;min-height:160px;max-height:360px}.rg-cust-tab.express-rail .rg-form,.rg-cust-tab.express-rail .rg-form-row{gap:8px}.rg-cust-tab.express-rail .rg-form .ff-input,.rg-cust-tab.express-rail .rg-form input:not([type=checkbox]):not([type=radio]),.rg-cust-tab.express-rail .rg-form .ff-control{min-height:38px;height:38px}.rg-left>.rg-express-card{flex:0 0 auto}.rg-express-card{padding:14px;display:flex;flex-direction:column;gap:10px}.rg-express-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rg-xpick{width:min(560px,92vw)}.rg-xpick-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.rg-xpick-search{flex:1 1 100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface-2);color:var(--pos-text);font:600 14px var(--pos-font-display, system-ui, sans-serif)}.rg-xpick-search::placeholder{color:var(--pos-text-3)}.rg-xpick-search:focus{outline:none;border-color:var(--pos-accent)}.rg-xpick-filters .rg-xpick-select{flex:1 1 0;min-width:0}.rg-xpick-filters .rg-xpick-select .pos-select-trigger{width:100%}.rg-xpick .idt-prows{max-height:52vh;overflow-y:auto}.rg-xpick-empty{padding:28px 8px;text-align:center;color:var(--pos-text-3);font:600 14px var(--pos-font-display, system-ui, sans-serif)}.rg-express-slot{min-height:56px;border:1.5px dashed var(--pos-border-2, var(--pos-border));border-radius:12px;background:transparent;color:var(--pos-text-3);display:flex;align-items:center;justify-content:center;cursor:default}.rg-express-slot.is-editing{cursor:pointer;border-color:var(--pos-accent);color:var(--pos-accent)}.rg-express-card.is-editing .rg-express-tile{touch-action:none;cursor:grab}.rg-express-card.is-editing .rg-express-tile:active{cursor:grabbing}@media(prefers-reduced-motion:no-preference){.rg-express-card.is-editing .rg-express-tile{animation:rg-wiggle .34s ease-in-out infinite}.rg-express-card.is-editing .rg-express-tile:nth-child(3n){animation-delay:-.12s}.rg-express-card.is-editing .rg-express-tile:nth-child(3n+1){animation-delay:-.24s}.rg-express-tile.is-dragging{animation:none}}.rg-express-tile.is-dragging{opacity:.35}.rg-express-tile.is-drop-target,.rg-express-slot.is-drop-target{border-color:var(--pos-accent);box-shadow:0 0 0 2px var(--pos-accent) inset}.rg-express-drag-ghost{position:fixed;z-index:1200;transform:translate(-50%,-50%);pointer-events:none;max-width:220px;padding:8px 12px;border-radius:12px;background:var(--pos-surface-2);border:1px solid var(--pos-accent);color:var(--pos-text);font:700 13px var(--pos-font-display, system-ui, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--pos-shadow);opacity:.95}.rg-express-tile{min-height:52px;display:flex;align-items:center;padding:8px 10px 8px 14px;position:relative;overflow:hidden;text-align:left;background:var(--pos-surface-2, var(--bg-secondary));border:1px solid var(--pos-border, var(--border-color));border-radius:12px;color:var(--pos-text, var(--text-primary));cursor:pointer;transition:border-color .12s ease,background .12s ease}.rg-express-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--x-color, var(--pos-accent))}.rg-express-tile:hover{border-color:var(--pos-text-3, var(--text-tertiary))}.rg-express-tile-img{width:30px;height:30px;flex:0 0 auto;margin-right:9px;border-radius:7px;object-fit:cover;background:var(--pos-surface-2)}.rg-express-tile-name{font-size:13px;font-weight:700;line-height:1.25}.rg-express-tile-edit{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pos-accent);color:var(--pos-on-accent);box-shadow:0 1px 3px #00000040;transition:filter .12s ease,transform .08s ease}[data-pos-palette=floor] .rg-express-tile-edit{background:var(--pos-grad-accent)}.rg-express-tile-edit:hover{filter:brightness(1.08)}.rg-express-tile-edit:active{transform:scale(.92)}.rg-express-plans{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rg-express-plan{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;text-align:center;background:var(--pos-surface-2, var(--bg-secondary));border:1px solid var(--pos-border, var(--border-color));border-radius:12px;color:var(--pos-text, var(--text-primary));cursor:pointer}.rg-express-plan .t{font-size:12px;font-weight:800;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-express-plan .s{font-size:10px;color:var(--pos-text-3);white-space:nowrap}.rg-express-plan.is-sel{background:color-mix(in srgb,var(--pos-accent) 16%,var(--pos-surface-2, var(--bg-secondary)));border-color:var(--pos-accent)}.rg-express-planslot{min-height:56px}.rg-express-dates{display:none;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:8px}.rg-express-dates-lbl{font:700 10px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-3)}.rg-express-editbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--pos-accent) 12%,var(--pos-surface-2, var(--bg-secondary)));border:1px solid var(--pos-accent);font-size:12px;font-weight:600}.rg-express-editbar button{padding:4px 12px;border-radius:8px;border:0;background:var(--pos-accent);color:var(--pos-accent-text, #fff);font-weight:800;cursor:pointer}.rg-plan-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:center;flex:none}.rg-plan-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;max-height:118px;overflow-y:auto;overscroll-behavior:contain}.rg-plan-pill{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;padding:6px 14px;border:1px solid var(--pos-border-2);border-radius:999px;background:var(--pos-surface-2);color:var(--pos-text);font:700 13px var(--pos-font-display);white-space:nowrap;cursor:pointer}.rg-plan-pill:hover{border-color:var(--pos-text-3)}.rg-plan-pill.is-sel{background:color-mix(in srgb,var(--pos-accent) 16%,var(--pos-surface-2));border-color:var(--pos-accent);color:var(--pos-accent)}.rg-plan-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.rg-plan-pill-sub{flex:none;font-size:11px;font-weight:600;color:var(--pos-text-3)}.rg-plan-pill.is-sel .rg-plan-pill-sub{color:inherit;opacity:.8}.rg-plan-span{font:600 12px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text-2);white-space:nowrap}.rg-plan-empty{grid-column:2 / -1;font-size:12px;color:var(--pos-text-3)}.rg-dates-tab .rg-plan-pills{max-height:none;overflow:visible}.rg-dates-tab .rg-form>.ff.textarea:last-child{flex:1 1 auto;min-height:64px}.rg-dates-tab .rg-form>.ff.textarea:last-child .ff-input{flex:1 1 auto;height:auto;min-height:36px;resize:none}.rg-dt-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:10px;align-items:stretch}.rg-dt-row:has(>*:nth-child(4)){grid-template-columns:110px 1fr 110px 1fr}.rg-form-row.rg-dt-row{grid-template-columns:80px 1fr 1fr}.rg-form-row.rg-dt-row:has(>*:nth-child(4)){grid-template-columns:110px 1fr 110px 1fr}.rg-dt-row>.ff{grid-column:auto!important;min-width:0}.rg-dt-lbl{display:flex;align-items:center;font:700 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-3)}.rg-dt-dot{width:8px;height:8px;border-radius:50%;margin-right:7px;flex:none}.rg-dt-dot.is-start{background:var(--pos-success, #22c55e)}.rg-dt-dot.is-end{background:var(--pos-danger, #dc2626)}.rg-dt-actual{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;flex:none;padding-top:10px;border-top:1px dashed var(--pos-border-2);min-width:0}.rg-dt-actual-val{flex:1;min-width:0;font:700 13px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-dt-actual-btn{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border:1px solid var(--pos-border-2);border-radius:7px;background:var(--pos-surface);color:var(--pos-text-2);font:700 12px var(--pos-font-display);cursor:pointer}.rg-dt-actual-btn:hover{border-color:var(--pos-accent, var(--accent-primary));color:var(--pos-accent, var(--accent-primary))}.art-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.art-fact{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface-2);min-width:0}.art-fact-lbl{font:700 10px var(--pos-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-3)}.art-fact-val{font:700 13px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-note{font:500 12px/1.5 var(--pos-font-display);color:var(--pos-text-3)}.ff-button-val.mono{font-family:var(--pos-mono)}.ff{position:relative;display:flex;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);padding:4px 14px 6px;transition:border-color .12s ease,box-shadow .12s ease}.ff:focus-within{border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 22%,transparent)}.ff-lbl{position:absolute;top:6px;left:14px;font:700 10px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-3);pointer-events:none}.ff-input{width:100%;padding:16px 0 4px;background:transparent;border:0;outline:0;color:var(--pos-text);font:400 14px var(--pos-font-display)}.ff-input::placeholder{color:var(--pos-text-3)}.ff-input.num{font-variant-numeric:tabular-nums;font-weight:700}.ff select.ff-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.ff.textarea{padding:4px 14px 8px;min-height:80px}.ff.textarea .ff-input{min-height:50px;line-height:1.5;font-family:var(--pos-font-display)}.rg-form>.ff.textarea:last-child{flex:1;min-height:100px}.rg-form>.ff.textarea:last-child .ff-input{flex:1;min-height:90px;resize:none}.ff.half{min-width:0}.ff-side-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ff-side-btn:hover{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .ff-side-btn:hover{background:var(--pos-grad-accent)}.ff-side-btn svg{width:18px;height:18px}.ff-side-btn:disabled{opacity:.5;cursor:default}.pos2-simple-pay .ff,.rg-pay-content .ff{flex-direction:column;align-items:stretch;gap:4px;padding:0;background:transparent;border:0;border-radius:0}.pos2-simple-pay .ff:focus-within,.rg-pay-content .ff:focus-within{border-color:transparent;box-shadow:none}.pos2-simple-pay .ff .ff-lbl,.pos2-simple-pay .ff.ff-button .ff-lbl,.pos2-simple-pay .ff.ff-select .ff-lbl,.rg-pay-content .ff .ff-lbl,.rg-pay-content .ff.ff-button .ff-lbl,.rg-pay-content .ff.ff-select .ff-lbl{position:static;margin:0;font:600 13px var(--pos-font-display);letter-spacing:0;text-transform:none;color:var(--pos-text-2)}.pos2-simple-pay .ff-input,.rg-pay-content .ff-input{box-sizing:border-box;padding:12px 14px;min-height:44px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);font-size:15px}.pos2-simple-pay .ff-input:focus,.rg-pay-content .ff-input:focus{border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 22%,transparent)}.pos2-simple-pay .ff.textarea,.rg-pay-content .ff.textarea{min-height:0}.pos2-simple-pay .ff.textarea .ff-input,.rg-pay-content .ff.textarea .ff-input{min-height:80px;resize:vertical}.pos2-simple-pay .ff.ff-button,.rg-pay-content .ff.ff-button{flex:none;padding:0;background:transparent;border:0}.pos2-simple-pay .ff.ff-button:hover,.rg-pay-content .ff.ff-button:hover{border-color:transparent}.pos2-simple-pay .ff.ff-button .ff-button-val,.rg-pay-content .ff.ff-button .ff-button-val{box-sizing:border-box;flex:none;display:flex;align-items:center;width:100%;padding:10px 14px;min-height:48px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);font:800 20px var(--pos-font-display)}.pos2-simple-pay .ff.ff-button:hover .ff-button-val,.rg-pay-content .ff.ff-button:hover .ff-button-val{border-color:var(--pos-border-2)}.pos2-simple-pay .ff.ff-select,.rg-pay-content .ff.ff-select{padding:0}.pos-layout[data-pos-palette] .pos2-simple-pay .ff.ff-select .pos-select-trigger,.pos-layout[data-pos-palette] .rg-pay-content .ff.ff-select .pos-select-trigger{box-sizing:border-box;padding:12px 14px;min-height:44px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);font-size:15px}.pos2-simple-pay .ff.mce-card-ff,.rg-pay-content .ff.mce-card-ff{padding:4px 14px 6px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px}.pos2-simple-pay .ff.mce-card-ff .mce-card-row,.rg-pay-content .ff.mce-card-ff .mce-card-row{padding:8px 0}.pos2-simple-pay .ff-side-btn,.rg-pay-content .ff-side-btn{align-self:flex-end;height:44px}.rg-pay-content .rg-gift-lookup .ff{padding:0}.rg-pay-content .rg-gift-lookup .ff-input{padding:12px 14px;font-size:16px}.rg-pay-content .rg-gift-lookup .rg-gift-check{align-self:flex-end;height:44px}.rg-waiver-attached{display:flex;align-items:center;gap:6px;margin:2px 0 10px;padding:6px 10px;font-size:12px;border-radius:var(--pos-radius-sm);color:var(--pos-text);background:color-mix(in srgb,var(--pos-accent) 12%,var(--pos-surface-2));border:1px solid color-mix(in srgb,var(--pos-accent) 35%,var(--pos-border))}.rg-waiver-attached svg{color:var(--pos-accent);flex:none}.rg-waiver-attached strong{font-weight:600}.rg-waiver-attached a{color:var(--pos-accent);text-decoration:none}.rg-waiver-attached a:hover{text-decoration:underline}.rg-waiver-clear{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:2px;background:transparent;border:none;cursor:pointer;color:var(--pos-text-2)}.rg-waiver-clear:hover{color:var(--pos-danger)}.rg-waiver-err{margin:-4px 0 10px;font-size:12px;color:var(--pos-danger)}.qrw-preview{margin-top:12px;padding:12px 14px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface-2)}.qrw-preview-title{font:700 13px var(--pos-font-display);color:var(--pos-text);margin-bottom:8px}.qrw-preview-grid{margin:0;display:grid;gap:4px}.qrw-preview-grid>div{display:flex;gap:8px;font-size:12px}.qrw-preview-grid dt{margin:0;min-width:70px;color:var(--pos-text-2)}.qrw-preview-grid dd{margin:0;color:var(--pos-text);word-break:break-word}.qrw-preview-sub{margin-top:10px;font:700 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--pos-text-2)}.qrw-preview-participants ul{margin:4px 0 0;padding-left:18px}.qrw-preview-participants li{font-size:12px;color:var(--pos-text)}.ff.ff-button{display:flex;align-items:center;gap:10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);padding:14px 16px;min-height:52px;color:var(--pos-text);font:600 14px var(--pos-font-display);cursor:pointer;text-align:left;width:100%}.ff.ff-button:hover{border-color:var(--pos-border-2)}.ff.ff-button .ff-lbl{position:static;display:block;margin-bottom:2px}.ff.ff-button .ff-icon{width:14px;height:14px;color:var(--pos-text-2);flex-shrink:0}.ff.ff-button .ff-button-val{flex:1}.rg-gift-lookup{display:flex;gap:8px;align-items:stretch}.rg-gift-lookup .ff{flex:1;padding:6px 14px 8px}.rg-gift-lookup .ff-input{padding:18px 0 4px;font-size:18px;font-weight:600;letter-spacing:.02em}.rg-gift-check{flex:0 0 auto;padding:0 18px;border:0;border-radius:var(--pos-radius-sm);background:transparent;color:var(--pos-accent);font:700 13px var(--pos-font-display);white-space:nowrap;cursor:pointer}.rg-gift-check:hover:not(:disabled){color:var(--pos-text)}.rg-gift-check:disabled{opacity:.5;cursor:not-allowed}.ff.ff-select{flex-direction:column;align-items:stretch;gap:2px;padding:6px 14px 8px;cursor:pointer}.ff.ff-select .ff-lbl{position:static;margin:0}.ff.ff-select .pos-select{width:100%}.pos-layout[data-pos-palette] .ff.ff-select .pos-select-trigger{width:100%;min-height:0;padding:0;gap:8px;background:transparent;border:0;border-radius:0;color:var(--pos-text);font-weight:600;font-size:14px}.pos-layout[data-pos-palette] .ff.ff-select .pos-select-trigger:hover,.pos-layout[data-pos-palette] .ff.ff-select .pos-select-trigger.open{border:0}.ff.ff-select .pos-select-trigger-icon{color:var(--pos-text-2)}.rg-form-row.rg-id-date-row{grid-template-columns:1fr}.rg-form-row.rg-id-date-row.two{grid-template-columns:1fr 1fr}.rg-id-date-row .pos-custom-picker{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);padding:8px 14px 10px;transition:border-color .12s ease}.rg-id-date-row .pos-custom-picker:hover{border-color:var(--pos-border-2)}.rg-id-date-row .pos-custom-picker-label{position:static;min-width:0;margin:0;font:700 10px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-3)}.pos-layout[data-pos-palette] .rg-id-date-row .pos-custom-picker-trigger{width:100%;min-height:0;padding:0;gap:8px;background:transparent;border:0;border-radius:0;color:var(--pos-text);font-weight:600;font-size:14px}.pos-layout[data-pos-palette] .rg-id-date-row .pos-custom-picker-trigger:hover{border:0}.rg-pay-tab{display:flex;flex-direction:column;min-height:0;position:relative}.rg-pay-content{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column}.rg-pay-rail-dd{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:240px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);box-shadow:var(--pos-shadow);padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;z-index:30}.rg-pay-rail-title{font:800 13px var(--pos-font-display);color:var(--pos-text);margin-bottom:2px}.rg-subtab.rg-subtab-dd{gap:6px}.rg-subtab .rg-subtab-chev{margin-left:6px;transition:transform .15s ease}.rg-subtab.rg-subtab-dd.open .rg-subtab-chev{transform:rotate(180deg)}.rg-pay-rail-btn{display:flex;align-items:center;gap:12px;padding:18px 16px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 14px var(--pos-font-display);cursor:pointer;text-align:left}.rg-pay-rail-btn svg{width:16px;height:16px;color:var(--pos-text-2)}.rg-pay-rail-btn:hover{border-color:var(--pos-border-2)}.rg-pay-rail-btn.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.rg-pay-rail-btn.active svg{color:currentColor}[data-pos-palette=floor] .rg-pay-rail-btn.active{background:var(--pos-grad-accent)}.rg-split{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.rg-split-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 13px var(--pos-font-display);cursor:pointer}.rg-split-chip:hover{border-color:var(--pos-border-2)}.rg-split-chip.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .rg-split-chip.active{background:var(--pos-grad-accent)}.rg-subtabs.has-split{grid-template-columns:1fr 1fr auto}.rg-subtabs.one-col.has-split{grid-template-columns:1fr auto}.rg-split-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;background:color-mix(in srgb,var(--pos-info, #1d8ec9) 16%,var(--pos-surface));border:1px solid color-mix(in srgb,var(--pos-info, #1d8ec9) 45%,transparent);border-radius:var(--pos-radius-sm);color:var(--pos-info, #1d8ec9);font:700 14px var(--pos-font-display);white-space:nowrap;cursor:pointer}.rg-split-toggle:hover{background:color-mix(in srgb,var(--pos-info, #1d8ec9) 24%,var(--pos-surface))}.rg-split-toggle.active{background:var(--pos-info, #1d8ec9);border-color:transparent;color:#fff}.rg-split-amt{font-weight:800}.rg-split-chip.is-paid:not(.active){color:var(--pos-text-2)}.rg-split-chip.is-paid .rg-split-amt{color:var(--pos-success)}.rg-split-chip.is-paid.active .rg-split-amt{color:currentColor}.rg-cp-tip{padding:6px 10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);display:flex;flex-direction:row;align-items:center;gap:10px}.rg-cp-tip-stack{flex-direction:column;align-items:stretch;gap:8px}.rg-cp-tip-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.rg-cp-tip-stack .tipdon-cause-banner{margin-top:0}.rg-cp-tip .lbl{flex:none;width:64px;font:700 10px var(--pos-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-2)}.rg-cp-tip-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rg-cp-tip-btn{min-height:38px;padding:6px 8px;background:var(--pos-surface-3);border:1px solid var(--pos-border-2);border-radius:var(--pos-radius-sm);color:var(--pos-text);cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .12s ease,border-color .12s ease,filter .12s ease,transform .06s ease}.rg-cp-tip-btn:hover{border-color:var(--pos-text-3);filter:brightness(1.08)}.rg-cp-tip-btn:active{transform:translateY(1px)}.rg-cp-tip-btn .t{font:800 13px var(--pos-font-display);color:var(--pos-text)}.rg-cp-tip-btn .s{font:600 11px var(--pos-font-display);color:var(--pos-text-2)}.rg-cp-tip-btn.active{background:color-mix(in srgb,var(--pos-accent) 18%,var(--pos-surface-3));border-color:var(--pos-accent)}.rg-cp-tip-btn.active .s{color:var(--pos-text)}@media(max-width:560px){.rg-cp-tip,.rg-cp-tip-row{flex-direction:column;align-items:stretch;gap:6px}.rg-cp-tip .lbl{width:auto}}.rg-pay-body,.rg-cp-body,.rg-other-body,.rg-disc-body,.rg-tx-body,.rg-cd-body,.rg-cd-form{display:flex;flex-direction:column;gap:14px}.rg-pay-body{gap:10px;flex:1;min-height:0}.rg-other-body{gap:12px}.rg-disc-body{gap:14px}.rg-tx-body{gap:10px}.rg-pay-tender{font:600 18px var(--pos-font-display);color:var(--pos-text);text-align:center;padding:6px 0;flex-shrink:0}.rg-pay-tender .num{font-weight:800;color:var(--pos-accent);font-variant-numeric:tabular-nums}.rg-keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-height:0}.rg-keypad button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:800 26px var(--pos-font-display);cursor:pointer;transition:background .08s ease,transform .04s ease}.rg-keypad button:hover{background:var(--pos-surface-3)}.rg-keypad button:active{transform:translateY(1px)}.rg-keypad .kp-clear{color:var(--pos-danger)}.rg-keypad .kp-back{color:var(--pos-accent-2)}.rg-quickamts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex-shrink:0}.rg-quickamt{padding:10px 0;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 14px var(--pos-font-display);font-variant-numeric:tabular-nums;cursor:pointer}.rg-quickamt:hover{border-color:var(--pos-accent)}.rg-pay-mainbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.rg-pay-mainbtn{padding:14px;background:var(--pos-surface-3);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:800 14px var(--pos-font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;font-variant-numeric:tabular-nums}.rg-pay-mainbtn.primary{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .rg-pay-mainbtn.primary{background:var(--pos-grad-accent);color:var(--pos-on-accent)}.rg-pay-mainbtn.danger,[data-pos-palette=floor] .rg-pay-mainbtn.danger{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--pos-danger);color:#fff;border-color:transparent}.refund-due-list{margin:8px 0 0;padding-left:18px;font-variant-numeric:tabular-nums}.rg-pay-mainbtn.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .rg-pay-mainbtn.active{background:var(--pos-grad-accent);color:var(--pos-on-accent)}.rg-cd-title{font:700 13px var(--pos-font-display);color:var(--pos-text-2);text-transform:uppercase;letter-spacing:.04em;padding:0 2px 2px}.rg-cd-summary{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px}.rg-cd-line{display:grid;grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:12px;padding:10px 12px;background:transparent;border-radius:8px;font:400 13px var(--pos-font-display);color:var(--pos-text);transition:background .12s}.rg-cd-line:hover{background:var(--pos-surface-3)}.rg-cd-line--act{cursor:pointer}.rg-cd-line--act:focus-visible{outline:2px solid var(--pos-accent);outline-offset:1px}.rg-cd-icn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in oklab,var(--pos-accent-2) 14%,transparent);color:var(--pos-accent-2)}.rg-cd-line.is-empty .rg-cd-icn{background:var(--pos-surface-2);color:var(--pos-text-3)}.rg-cd-name{font-weight:700;color:var(--pos-text)}.rg-cd-line.is-empty .rg-cd-name{color:var(--pos-text-2);font-weight:500}.rg-cd-amt{font-variant-numeric:tabular-nums;font-weight:800;color:var(--pos-text)}.rg-cd-amt.empty{color:var(--pos-text-3);font-weight:500}.rg-cd-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:800 10px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase}.rg-cd-chip.ok{background:color-mix(in oklab,var(--pos-success) 18%,transparent);color:var(--pos-success)}.rg-cd-chip.pending{background:color-mix(in oklab,var(--pos-warning) 18%,transparent);color:var(--pos-warning)}.rg-cd-return{margin-left:10px;background:transparent;border:1px solid var(--pos-border);border-radius:8px;padding:4px 12px;height:28px;color:var(--pos-text-2);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rg-cd-return:hover{background:var(--pos-surface-2);border-color:var(--pos-text-3);color:var(--pos-text)}.rg-cd-deplist{display:flex;flex-direction:column;gap:6px}.rg-cd-deplist-title{font:800 10px var(--pos-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-3);margin-bottom:2px}.rg-cd-deprow{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface-2)}.rg-cd-deprow .ic{color:var(--pos-accent-2);flex-shrink:0}.rg-cd-deprow.done{opacity:.6}.rg-cd-depmain{display:flex;flex-direction:column;gap:1px;min-width:0}.rg-cd-depmain .nm{font:700 13px var(--pos-font-display);color:var(--pos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-cd-depmain .meta{font:400 11px var(--pos-font-display);color:var(--pos-text-3)}.rg-cd-deprow .amt{margin-left:auto;font:800 14px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text)}.rg-cd-depactions{display:inline-flex;gap:6px;margin-left:auto}.rg-cd-deprow .amt+.rg-cd-depactions{margin-left:12px}.rg-cd-depbtn{padding:7px 14px;border-radius:var(--pos-radius-sm);border:1px solid var(--pos-accent);background:var(--pos-accent);color:var(--pos-on-accent, #fff);font:700 12px var(--pos-font-display);cursor:pointer;transition:filter .12s,background .12s,color .12s}.rg-cd-depbtn:hover{filter:brightness(1.06)}.rg-cd-depbtn:disabled{opacity:.5;cursor:default}.rg-cd-depbtn.ghost{background:transparent;color:var(--pos-text);border-color:var(--pos-border)}.rg-cd-depbtn.ghost:hover{background:var(--pos-surface);filter:none}.rg-cd-depstatus{font:700 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--pos-text-3)}.rg-cd-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.rg-cd-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;color:var(--pos-text);font:800 13.5px var(--pos-font-display);cursor:pointer;text-align:center;transition:background .12s,color .12s,border-color .12s,transform .06s}.rg-cd-action svg{width:16px;height:16px;color:var(--pos-text-2);transition:color .12s}.rg-cd-action:hover{background:var(--pos-surface-3);border-color:var(--pos-accent)}.rg-cd-action:hover svg{color:var(--pos-accent)}.rg-cd-action:active{transform:translateY(1px)}.rg-cd-form-head{display:flex;align-items:center;gap:10px;margin-top:10px}.rg-cd-form-head h3{margin:0;font:800 22px var(--pos-font-display);color:var(--pos-text)}.rg-cd-help{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text-2);font:800 14px var(--pos-font-display);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.rg-cd-help:hover,.rg-cd-help.open{border-color:var(--pos-accent);color:var(--pos-accent)}.rg-help-inline{padding:10px 14px;border:1px solid var(--pos-border);border-left:3px solid var(--pos-accent);border-radius:var(--pos-radius-sm);background:var(--pos-surface-2);color:var(--pos-text-2);font:400 13px var(--pos-font-display);line-height:1.5}.rg-pd-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);cursor:pointer}.rg-pd-back:hover{color:var(--pos-text);border-color:var(--pos-border-2)}.rg-cd-form-grid{display:grid;grid-template-columns:120px 1fr;gap:12px 16px;align-items:start}.rg-cd-flbl{font:400 14px var(--pos-font-display);color:var(--pos-text-2);padding-top:13px}.rg-cd-flbl .req{color:var(--pos-accent-2);font-weight:800}.px-input{width:100%;height:46px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);padding:0 14px;font:400 14px var(--pos-font-display);outline:0;font-family:var(--pos-font-display)}.px-input:focus{border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 22%,transparent)}.rg-amt-btn{display:flex;align-items:center;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.px-input.tall{height:auto;padding:12px 14px;min-height:80px;resize:vertical}.rg-cd-form-grid .pos-custom-picker{width:100%}.pos-layout[data-pos-palette] .rg-cd-form-grid .pos-custom-picker-trigger{width:100%;min-height:46px;padding:0 14px;background:var(--pos-surface)}.rg-cd-qty{display:inline-flex;align-items:center;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);overflow:hidden;height:46px}.rg-cd-qty button{width:46px;height:46px;background:var(--pos-surface-2);border:0;color:var(--pos-text);font:800 18px var(--pos-font-display);cursor:pointer}.rg-cd-qty button:hover{background:var(--pos-surface-3)}.rg-cd-qty input{width:80px;height:100%;text-align:center;background:transparent;border:0;color:var(--pos-text);font:400 14px var(--pos-font-display);outline:0;font-variant-numeric:tabular-nums}.rg-cd-typerow{display:flex;align-items:center;gap:12px}.rg-cd-typerow .rg-cd-depsel{flex:1;min-width:0}.rg-cd-qtylbl{flex:0 0 auto;font:400 14px var(--pos-font-display);color:var(--pos-text-2)}.pos-layout[data-pos-palette] .rg-cd-depsel .pos-select-trigger{width:100%;height:46px;min-height:46px;padding:0 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:400 14px var(--pos-font-display)}.pos-layout[data-pos-palette] .rg-cd-depsel .pos-select-trigger:hover,.pos-layout[data-pos-palette] .rg-cd-depsel .pos-select-trigger.open{border-color:var(--pos-accent)}.rg-cd-ok,.rg-other-ok{padding:14px;background:var(--pos-surface-3);border:0;border-radius:var(--pos-radius-sm);color:var(--pos-text-3);font:800 16px var(--pos-font-display);cursor:not-allowed}.rg-cd-ok.active,.rg-other-ok.active{background:var(--pos-accent);color:var(--pos-on-accent);cursor:pointer}[data-pos-palette=floor] .rg-cd-ok.active,[data-pos-palette=floor] .rg-other-ok.active{background:var(--pos-grad-accent);color:var(--pos-on-accent)}.rg-due-now{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rg-due-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);font:600 12px var(--pos-font-display);cursor:pointer;text-align:left}.rg-due-chip strong{color:var(--pos-text);font:800 16px var(--pos-font-display);font-variant-numeric:tabular-nums}.rg-due-chip.on{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface))}.rg-due-chip.on strong{color:var(--pos-accent)}.rg-cp-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.rg-cp-card .title{font:800 14px var(--pos-font-display);color:var(--pos-text)}.rg-cp-card .sub{font:500 12px var(--pos-font-display);color:var(--pos-text-2);margin-top:2px}.rg-cp-card .conn{font:600 11px var(--pos-font-display);color:var(--pos-text-3);margin-top:6px}.rg-cp-card .conn:before{content:"● ";color:var(--pos-accent-2)}.rg-cp-card .conn.off:before{color:var(--pos-text-3)}.rg-cp-card .conn.manual:before{color:var(--pos-warning)}.rg-cp-card .conn.busy:before{color:var(--pos-warning);animation:pos-conn-pulse 1.1s ease-in-out infinite}@keyframes pos-conn-pulse{0%,to{opacity:1}50%{opacity:.3}}.rg-cp-card .px-btn:disabled{opacity:.5;cursor:not-allowed}.rg-cp-card .px-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text);font:700 13px var(--pos-font-display);cursor:pointer}.rg-cp-process{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;min-height:56px;flex-shrink:0;margin-top:4px;border-radius:14px;background:var(--pos-accent);color:var(--pos-on-accent);border:1px solid var(--pos-accent);font-family:var(--pos-font-display);font-size:16px;font-weight:800;letter-spacing:-.005em;cursor:pointer;box-shadow:0 8px 20px -6px color-mix(in oklab,var(--pos-accent) 45%,transparent);transition:background .12s ease,transform .06s ease}.rg-cp-process:hover{background:color-mix(in oklab,var(--pos-accent),white 6%)}.rg-cp-process:active{transform:translateY(1px)}.rg-cp-process:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.rg-pay-content>.rg-cp-body,.rg-pay-content>.rg-other-body,.rg-pay-content>.rg-cd-form{flex:1 1 auto;min-height:0}.rg-pay-content .pos2-simple-pay,.rg-pay-content .rg-stripe-cardroot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rg-pay-content .pos2-simple-pay{flex-shrink:0}.rg-pay-content .pos2-simple-pay{padding-left:0;padding-right:0}.rg-pay-content .rg-cp-process,.rg-pay-content .rg-other-ok,.rg-pay-content .rg-cd-ok,.rg-pay-content .rg-pay-mainbtns,.rg-pay-content .pos2-deposit-form-actions{margin-top:auto;position:sticky;bottom:0;z-index:4}.rg-pay-content .rg-cp-process{box-shadow:0 8px 20px -6px color-mix(in oklab,var(--pos-accent) 45%,transparent),0 16px 0 0 var(--pos-surface)}.rg-pay-content .rg-cp-process:disabled{opacity:1;background:color-mix(in oklab,var(--pos-accent) 60%,var(--pos-surface));border-color:transparent;color:color-mix(in oklab,var(--pos-on-accent) 60%,var(--pos-surface));box-shadow:0 16px 0 0 var(--pos-surface)}.mce{display:flex;flex-direction:column;gap:10px;margin-top:4px;position:relative}.mce-card-ff.focused{border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 22%,transparent)}.mce-card-row{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;padding:16px 0 4px;color:var(--pos-text-3)}.mce-card-el{min-width:0}.mce-card-el .StripeElement{width:100%}.rs-card{margin-top:8px;width:100%;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:16px;box-shadow:0 16px 40px -16px #0000008c;overflow:hidden}.rs-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--pos-border)}.rs-title{flex:1;font-size:13px;font-weight:800;color:var(--pos-text)}.rs-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pos-success)}.rs-dot{width:6px;height:6px;border-radius:50%;background:var(--pos-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--pos-success) 25%,transparent)}.rs-card.rs-connecting{padding:40px 28px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rs-conn-spinner{width:48px;height:48px;border-radius:50%;border:3px solid var(--pos-surface-2);border-top-color:var(--pos-text-2);animation:rsConnSpin 1s linear infinite;margin-bottom:6px}@keyframes rsConnSpin{to{transform:rotate(360deg)}}.rs-conn-h2{font-size:18px;font-weight:800;color:var(--pos-text);letter-spacing:-.01em}.rs-conn-sub{font-size:12px;color:var(--pos-text-3);font-weight:500}.rs-connect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;animation:pos-fade-in .15s ease}.rs-card.rs-connect-modal{margin-top:0;width:auto;min-width:320px;max-height:100%;overflow-y:auto}.rs-conn-slow{max-width:320px;margin-top:2px;font-size:12px;line-height:1.45;color:var(--pos-text-3)}.rs-conn-btns{display:flex;gap:8px;margin-top:12px}.rs-conn-btn{padding:9px 18px;border-radius:8px;border:1px solid var(--pos-border);background:transparent;color:var(--pos-text);font:700 13px var(--pos-font-display, inherit);cursor:pointer;transition:background .12s,border-color .12s}.rs-conn-btn:hover{background:var(--pos-surface-2)}.rs-conn-btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--pos-on-accent, #fff)}.rs-conn-btn.primary:hover{filter:brightness(1.06)}.rs-body{padding:16px 18px}.rs-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pos-text-3)}.rs-amount{font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--pos-text);font-variant-numeric:tabular-nums;line-height:1;margin:2px 0 8px}.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rs-btn{height:44px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.rs-btn:hover{border-color:var(--pos-text-3);background:var(--pos-surface-3)}.rs-btn:active{transform:translateY(1px)}.rs-cancel{margin-top:12px;width:100%;height:48px;background:transparent;border:1px solid var(--pos-border);border-radius:12px;color:var(--pos-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rs-cancel:hover{background:var(--pos-surface-2);border-color:var(--pos-text-3)}.rs-foot{padding:10px 18px 14px;font-size:11px;color:var(--pos-text-3);text-align:center;font-weight:500}.rs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;animation:pos-fade-in .15s ease}.rs-modal{width:360px;max-width:calc(100vw - 32px);max-height:100%;overflow-y:auto;margin-top:0;box-shadow:0 30px 80px #0000008c}.rs-screen{min-height:240px;border-radius:12px;background:var(--pos-bg);border:1px solid var(--pos-border);padding:28px 18px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:10px}.rs-screen .rs-amount{margin:0}.rs-screen .rs-grid{width:100%;margin-top:8px}.rs-sub{font-size:13px;color:var(--pos-text-2)}.rs-hint,.rs-msg{font-size:12px;color:var(--pos-text-2)}.rs-meta{font-size:10px;color:var(--pos-text-3);margin-top:8px}.rs-result{font-size:18px;font-weight:800;color:var(--pos-text)}.rs-err{font-size:11px;color:var(--pos-danger);padding:0 8px;line-height:1.4;overflow-wrap:anywhere}.rs-spin{display:block;margin:6px auto;color:var(--pos-accent)}.rs-badge{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff}.rs-badge.ok{background:var(--pos-success)}.rs-badge.bad{background:var(--pos-danger)}.rs-actions{margin-top:16px;display:flex;gap:10px}.rs-actions .rs-cancel{margin-top:0;width:auto;flex:1;height:48px}.rs-tap{flex:2;height:48px;border:1px solid var(--pos-accent);border-radius:12px;background:var(--pos-accent);color:var(--pos-on-accent);font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background .12s ease,transform .06s ease}.rs-tap:hover{background:color-mix(in oklab,var(--pos-accent),white 6%)}.rs-tap:active{transform:translateY(1px)}.rg-disc-head{display:flex;align-items:center;gap:12px}.rg-disc-head h3{margin:0;flex:1;font:800 18px var(--pos-font-display);letter-spacing:-.01em;color:var(--pos-text)}.rg-disc-reset{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--pos-border);background:transparent;font:700 11px var(--pos-font-display);color:var(--pos-text-2);cursor:pointer}.rg-disc-reset:hover{background:var(--pos-surface-2);color:var(--pos-text);border-color:var(--pos-text-3)}.rg-disc-summary{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.rg-disc-stat{padding:12px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px}.rg-disc-stat .lbl{font:800 10px var(--pos-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--pos-text-3)}.rg-disc-stat .val{margin-top:4px;font:800 18px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text)}.rg-disc-stat.hero.active{background:color-mix(in srgb,var(--pos-success) 12%,transparent);border-color:color-mix(in srgb,var(--pos-success) 55%,transparent)}.rg-disc-stat.hero.active .val{color:var(--pos-success)}.rg-disc-stat-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--pos-text-3)}.rg-disc-savings{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--pos-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--pos-success) 45%,transparent)}.rg-disc-savings-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--pos-success) 22%,transparent);color:var(--pos-success)}.rg-disc-savings-text{font:700 13px var(--pos-font-display);color:var(--pos-success)}.rg-disc-savings-text .num{font-variant-numeric:tabular-nums}.rg-disc-savings-pct{margin-left:4px;font-weight:500;color:var(--pos-text-2)}.rg-disc-field{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px}.rg-disc-field-head{display:flex;align-items:center}.rg-disc-field-head .lbl{flex:1;font:800 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--pos-text-3)}.rg-disc-clear{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:700 11px var(--pos-font-display);color:var(--pos-text-3);cursor:pointer}.rg-disc-clear:hover:not(:disabled){background:var(--pos-surface-3);color:var(--pos-text)}.rg-disc-clear:disabled{opacity:.4;cursor:default}.rg-disc-value{padding:4px 0 2px;font:800 28px var(--pos-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;color:var(--pos-text)}.rg-disc-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rg-disc-chip{height:40px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px;font:700 13px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text);cursor:pointer;transition:background .08s ease,border-color .08s ease,color .08s ease,transform .04s ease}.rg-disc-chip:hover{background:color-mix(in srgb,var(--pos-accent) 12%,transparent);border-color:color-mix(in srgb,var(--pos-accent) 55%,transparent);color:var(--pos-accent)}.rg-disc-chip:active{transform:translateY(1px)}.rg-disc-apply{position:sticky;bottom:0;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:14px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text-3);font:800 15px var(--pos-font-display);cursor:not-allowed;transition:background .06s ease,border-color .06s ease,color .06s ease,transform .06s ease}.rg-disc-apply.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:var(--pos-accent);cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--pos-accent) 50%,transparent)}.rg-disc-apply.active:hover{background:color-mix(in srgb,#fff 8%,var(--pos-accent))}.rg-disc-apply.active:active{transform:translateY(1px)}.rg-disc-apply-amt{margin-left:4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.9}.rg-tx-body h3{margin:0;font:800 16px var(--pos-font-display);color:var(--pos-text)}.rg-tx-table{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);overflow:hidden}.rg-tx-row{display:grid;grid-template-columns:90px 70px 1fr 90px 60px 40px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--pos-border);font:400 13px var(--pos-font-display);color:var(--pos-text)}.rg-tx-row:last-child{border-bottom:0}.rg-tx-row.head{font:700 10px var(--pos-font-display);text-transform:uppercase;color:var(--pos-text-3);background:var(--pos-surface);letter-spacing:.05em}.rg-tx-row .chip.info{background:color-mix(in srgb,var(--pos-accent-2) 14%,transparent);color:var(--pos-accent-2);text-transform:none;font-weight:700;font-size:11px;padding:2px 8px;letter-spacing:0}.rg-tx-row .mono{font-family:var(--pos-mono);font-variant-numeric:tabular-nums}.rg-tx-row .amount{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.rg-tx-print{background:transparent;border:0;cursor:pointer;color:var(--pos-text-2);display:inline-flex;align-items:center;justify-content:center;padding:4px}.rg-tx-print:hover{color:var(--pos-text)}.rg-tx-lbl{font:800 11px var(--pos-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pos-text-3)}.rg-tx-list{display:flex;flex-direction:column;gap:6px}.rg-tx-empty{padding:16px;text-align:center;color:var(--pos-text-3)}.rg-tx-card{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;transition:border-color .12s,background .12s}.rg-tx-card:hover{border-color:var(--pos-text-3)}.rg-tx-card.is-physical{opacity:.85}.rg-tx-ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--pos-accent-2) 14%,transparent);color:var(--pos-accent-2)}.rg-tx-card.kind-cash .rg-tx-ic{background:color-mix(in oklab,var(--pos-success) 14%,transparent);color:var(--pos-success)}.rg-tx-card.kind-id .rg-tx-ic{background:color-mix(in oklab,var(--pos-warning) 14%,transparent);color:var(--pos-warning)}.rg-tx-text{min-width:0}.rg-tx-label{font:700 13px var(--pos-font-display);color:var(--pos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-tx-ts{margin-top:2px;font:400 11px var(--pos-mono);color:var(--pos-text-3)}.rg-tx-amt{font:800 14px var(--pos-font-display);color:var(--pos-text);font-variant-numeric:tabular-nums;padding:0 4px}.rg-tx-actions{display:inline-flex;gap:6px}.rg-tx-btn{height:32px;padding:0 14px;border-radius:8px;font:800 12.5px var(--pos-font-display);letter-spacing:.01em;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .06s}.rg-tx-btn:active{transform:translateY(1px)}.rg-tx-btn:disabled{opacity:.5;cursor:default}.rg-tx-btn.primary{background:var(--pos-accent);color:var(--pos-on-accent, #fff);border:1px solid var(--pos-accent)}.rg-tx-btn.primary:hover{background:color-mix(in oklab,var(--pos-accent),white 7%)}.rg-tx-btn.ghost{background:transparent;color:var(--pos-text-2);border:1px solid var(--pos-border)}.rg-tx-btn.ghost:hover{background:var(--pos-surface-3);color:var(--pos-text);border-color:var(--pos-text-3)}.rg-tx-status{font:700 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--pos-text-3)}.rg-pay-foot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--pos-border);background:var(--pos-surface-2);flex-shrink:0}.rg-pay-footbtn{padding:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);font:800 13px var(--pos-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rg-pay-footbtn svg{width:14px;height:14px}.rg-pay-footbtn:hover{color:var(--pos-text);border-color:var(--pos-border-2)}.rg-pay-footbtn.primary{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.rg-pay-footbtn.primary svg{width:15px;height:15px}[data-pos-palette=floor] .rg-pay-footbtn.primary{background:var(--pos-grad-accent)}.rg-cart{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rg-cart-customer{padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2);flex-shrink:0}.rg-cart-customer .cust-avatar{width:40px;height:40px;border-radius:10px;background:var(--pos-info-soft);color:var(--pos-accent-2);font:800 14px var(--pos-font-display);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rg-cart-customer .who{flex:1;min-width:0}.rg-cart-customer .who .name{font:700 14px var(--pos-font-display);color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-cart-customer .who .meta{font:500 11px var(--pos-font-display);color:var(--pos-text-2);display:flex;gap:8px;align-items:center}.rg-cart-customer .who .meta svg{width:11px;height:11px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:999px;background:var(--pos-surface-3);color:var(--pos-text-2);font:700 9px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em}.chip.ok{background:var(--pos-ok-soft);color:var(--pos-success)}.chip.muted-lg{padding:4px 10px;font-size:11px}.chip.muted-lg svg{width:11px;height:11px}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;color:var(--pos-text-2);cursor:pointer;border-radius:var(--pos-radius-sm)}.px-btn.ghost{padding:6px}.px-btn.icon{padding:0}.px-btn.icon.ghost{width:33px;height:33px}.px-btn.ghost:hover{background:var(--pos-surface-2);color:var(--pos-text)}.px-btn svg{width:14px;height:14px}.px-btn.icon.ghost svg{width:16px;height:16px}.rg-cart-dates{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pos-border);flex-shrink:0}.rg-dt{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.rg-dt .lbl{font:700 10px var(--pos-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-3)}.rg-dt .val{font:700 13px var(--pos-font-display);color:var(--pos-text)}.rg-dt .val .day{font-weight:500;color:var(--pos-text-2);margin-left:4px}.rg-dt-days{padding:6px 10px;border-radius:var(--pos-radius-sm);background:var(--pos-accent);color:var(--pos-on-accent);font:800 11px var(--pos-font-display);letter-spacing:.04em;text-align:center;min-width:56px}[data-pos-palette=floor] .rg-dt-days{background:var(--pos-grad-accent)}.rg-dt-meta{display:flex;align-items:stretch;gap:8px;flex-wrap:nowrap;width:100%}.rg-dt-chip{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:var(--pos-radius-sm);min-width:0}.rg-dt-chip .k{font:700 8px var(--pos-font-display);text-transform:uppercase;letter-spacing:.07em;opacity:.7}.rg-dt-chip .v{font:800 12px var(--pos-font-display);letter-spacing:.02em;white-space:nowrap}.rg-dt-plan{background:var(--pos-accent);color:var(--pos-on-accent)}[data-pos-palette=floor] .rg-dt-plan{background:var(--pos-grad-accent)}button.rg-dt-chip{border:none;font:inherit;cursor:pointer;text-align:left;transition:filter .12s ease}button.rg-dt-chip:hover{filter:brightness(1.07)}.rg-dt-span{background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text)}.rg-dt-span .k{color:var(--pos-text-3);opacity:1}.rg-cart-dates.rg-cart-dates-edit{grid-template-columns:1fr 1fr;align-items:start;overflow:visible}.rg-cart-dates-edit .rg-dt-days,.rg-cart-dates-edit .rg-dt-meta{grid-column:1 / -1;justify-self:stretch;margin-top:2px}.rg-cart-dates-edit .rg-dt{position:relative;flex-direction:row;align-items:center;gap:6px;padding:5px 7px}.rg-cart-dates-edit .rg-dt .lbl{position:absolute;top:4px;left:7px;z-index:1;padding:0 4px;background:var(--pos-surface-2);font-size:8px;line-height:1;letter-spacing:.04em}.rg-dt-pickers{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 0;min-width:0;gap:2px;align-items:center}.rg-dt-pickers>.pos-custom-picker{min-width:0}.rg-dt-pickers .pos-custom-picker-trigger{width:100%;min-width:0;min-height:32px;padding:5px 2px;gap:0;font-size:11px;justify-content:center;border:none}.rg-dt-pickers>.pos-custom-picker--date .pos-custom-picker-trigger{padding:5px 1px}.pos-layout[data-pos-palette] .rg-dt-pickers .pos-custom-picker-trigger,.pos-layout[data-pos-palette] .rg-dt-pickers .pos-custom-picker-trigger:hover,.pos-layout[data-pos-palette] .rg-dt-pickers .pos-custom-picker-trigger:focus-visible{border:none}.pos-layout[data-pos-palette] .rg-dt-pickers .pos-custom-picker-trigger{min-height:0;padding:9px 2px 1px;line-height:1.2}.rg-dt-pickers .pos-custom-picker-trigger svg{display:none}.rg-dt-pickers .pos-custom-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-items{flex:1;min-height:0;overflow:auto;padding:8px}.rg-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;padding:8px 10px;border-radius:var(--pos-radius-sm);border:1px solid transparent;align-items:start;cursor:pointer}.rg-item:hover{background:var(--pos-surface-2);border-color:var(--pos-border)}.rg-item.clickable:focus-visible{outline:2px solid var(--pos-accent);outline-offset:-2px}.rg-item .ic{width:36px;height:36px;border-radius:8px;background:transparent;border:1px dashed var(--pos-border);color:var(--pos-text-3);display:flex;align-items:center;justify-content:center}.rg-item .ic svg{width:18px;height:18px}.rg-item .ic.pkg{background:color-mix(in srgb,var(--pos-accent) 18%,transparent);border:0;color:var(--pos-accent)}.rg-item .ic.event{background:var(--pos-warn-soft);border:0;color:var(--pos-warning)}.rg-item .ic.retail{background:var(--pos-info-soft);border:0;color:var(--pos-accent-2)}.rg-item .ic.coupon{background:var(--pos-ok-soft);border:0;color:var(--pos-success)}.rg-item .name{font:700 14px var(--pos-font-display);line-height:1.2;color:var(--pos-text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rg-item .sub{font:500 11px var(--pos-font-display);color:var(--pos-text-2);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rg-item .sub .mono{color:var(--pos-text-2)}.rg-item .price .num{font:800 14px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text);text-align:right}.rg-item .price .rate{display:block;font-size:10px;color:var(--pos-text-3);font-weight:600;text-align:right}.rg-contacts{display:flex;flex-direction:column;gap:10px}.rg-ct-group{border:1px solid var(--pos-border);border-radius:10px;overflow:hidden;background:var(--pos-surface)}.rg-ct-group.active{border-color:color-mix(in srgb,var(--pos-accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pos-accent) 35%,transparent)}.rg-ct-head{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--pos-border);background:transparent;color:var(--pos-text);font:inherit;text-align:left;cursor:pointer}.rg-ct-head:hover{background:var(--pos-surface-2)}.rg-ct-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:800 14px var(--pos-font-display);background:oklch(.75 .12 calc(var(--ct-hue, 220)) / .18);color:oklch(.75 .12 calc(var(--ct-hue, 220)))}.rg-ct-who{min-width:0;display:flex;flex-direction:column;gap:2px}.rg-ct-name{font:700 13px var(--pos-font-display);line-height:1.2;color:var(--pos-text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rg-ct-primary{font:700 9px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--pos-accent) 16%,transparent);color:var(--pos-accent)}.rg-ct-waiver{font:700 9px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--pos-ok-soft);color:var(--pos-success)}.rg-ct-meta{font:500 11px var(--pos-font-display);color:var(--pos-text-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rg-ct-sum{font:800 13px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text);text-align:right}.rg-ct-items{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px}.rg-item-pkg-badge,.rg-item-event-badge,.rg-item-retail-badge,.rg-item-coupon-badge,.rg-item-dw-badge,.rg-item-disc-badge,.rg-item-min-badge,.rg-item-pricecat-badge,.rg-item-status-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:4px;font:800 9px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rg-item-pkg-badge{background:color-mix(in srgb,var(--pos-accent) 16%,transparent);color:var(--pos-accent)}.rg-item-event-badge{background:var(--pos-warn-soft);color:var(--pos-warning)}.rg-item-retail-badge{background:var(--pos-info-soft);color:var(--pos-accent-2)}.rg-item-coupon-badge,.rg-item-dw-badge{background:var(--pos-ok-soft);color:var(--pos-success)}.rg-item-disc-badge{background:var(--pos-danger-soft);color:var(--pos-danger)}.rg-item-min-badge{background:var(--pos-info-soft);color:var(--pos-accent-2, #2eb2e8)}.rg-item-pricecat-badge{background:var(--pos-warn-soft);color:var(--pos-warning);text-transform:none;letter-spacing:0}.rg-item-status-badge.st-started{background:var(--pos-ok-soft);color:var(--pos-success)}.rg-item-status-badge.st-paused{background:var(--pos-warn-soft);color:var(--pos-warning)}.rg-item-status-badge.st-returned{background:var(--pos-danger-soft);color:var(--pos-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pos-danger) 45%,transparent)}.rg-item-dw-price{display:block;font:600 10px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-success);text-align:right}.rg-item-disc-price{display:block;font:600 10px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-danger);text-align:right}.rg-item .price .num.neg{color:var(--pos-success)}.rg-item .price .num.struck{text-decoration:line-through;color:var(--pos-text-3, var(--pos-text-2))}.rg-pkg-contents{list-style:none;margin:8px 0 0;padding:8px 0 0;display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--pos-border)}.rg-pkg-contents li{display:grid;grid-template-columns:12px 1fr auto auto auto;align-items:center;gap:10px;font-size:12.5px;color:var(--pos-text-2);min-height:36px}.rg-pkg-content-row.clickable{cursor:pointer;border-radius:8px;padding:8px 10px;margin:0 -6px;transition:background .12s;-webkit-tap-highlight-color:transparent}.rg-pkg-content-row.clickable:hover{background:color-mix(in oklab,var(--pos-accent) 8%,transparent)}.rg-pkg-content-row.clickable:active{background:color-mix(in oklab,var(--pos-accent) 14%,transparent)}.rg-pkg-content-row.clickable:hover .rg-pkg-name{color:var(--pos-accent)}.rg-pkg-content-row.clickable:focus-visible{outline:2px solid var(--pos-accent);outline-offset:-1px}.rg-pkg-tick{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--pos-accent) 65%,transparent)}.rg-pkg-name{color:var(--pos-text);font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-pkg-size{color:var(--pos-text-2);font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--pos-surface-2)}.rg-pkg-asset{color:var(--pos-text-3);font-size:11px;font-family:var(--pos-mono)}.rg-cart-foot{border-top:1px solid var(--pos-border);background:var(--pos-surface-2);flex-shrink:0}.rg-cart-totals{padding:8px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline;line-height:1.3}.rg-cart-totals .row{display:contents}.rg-cart-totals .row.rg-tot-note .label,.rg-cart-totals .row.rg-tot-note .value{color:var(--pos-text-3);font-size:11px}.rg-cart-totals .row .label{font:500 13px var(--pos-font-display);color:var(--pos-text-2)}.rg-cart-totals .row .value{font:700 13px var(--pos-font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--pos-text)}.rg-cart-totals .row.member .value{color:var(--pos-success)}.rg-cart-totals .sep{grid-column:1 / -1;height:1px;background:var(--pos-border);margin:4px 0;align-self:center}.rg-cart-totals .row.total .label{font:700 14px var(--pos-font-display);color:var(--pos-text)}.rg-cart-totals .row.total .value{font:800 20px/1.15 var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-accent)}.rg-cart-totals .rg-ready{grid-column:1 / -1;position:relative;margin-top:2px}.rg-ready-badge{display:inline-flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:var(--pos-radius-sm);border:1px solid transparent;font:700 12px var(--pos-font-display);text-align:left;cursor:default}.rg-ready-badge svg{flex-shrink:0}.rg-ready-badge .rg-ready-chev{margin-left:auto;transition:transform .12s ease}.rg-ready-badge.open .rg-ready-chev{transform:rotate(-90deg)}.rg-ready-badge.ok{color:var(--pos-success);background:color-mix(in srgb,var(--pos-success) 10%,transparent);border-color:color-mix(in srgb,var(--pos-success) 30%,transparent)}.rg-ready-badge.block{color:var(--pos-danger);background:color-mix(in srgb,var(--pos-danger) 10%,transparent);border-color:color-mix(in srgb,var(--pos-danger) 30%,transparent);cursor:pointer}.rg-ready-badge.warn{color:var(--pos-warning);background:color-mix(in srgb,var(--pos-warning) 12%,transparent);border-color:color-mix(in srgb,var(--pos-warning) 35%,transparent);cursor:pointer}button.rg-ready-badge:hover{filter:brightness(.96)}.rg-ready-pop{position:absolute;left:0;right:0;bottom:calc(100% + 6px);padding:8px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);box-shadow:var(--pos-shadow);z-index:30;display:flex;flex-direction:column;gap:4px;max-height:min(60vh,420px);overflow-y:auto;animation:pos-fade-in .15s ease}.rg-ready-pop-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font:800 12px var(--pos-font-display);color:var(--pos-text)}.rg-ready-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;border-radius:6px;display:inline-flex;color:var(--pos-text-3);cursor:pointer}.rg-ready-x:hover{background:var(--pos-surface-2);color:var(--pos-text)}.rg-ready-item{display:flex;flex-direction:column;gap:2px}.rg-ready-main{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);text-align:left;cursor:pointer;color:var(--pos-text);font:500 12px var(--pos-font-display);transition:background .12s ease}.rg-ready-main:hover{background:var(--pos-surface-3)}.rg-ready-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--pos-danger)}.rg-ready-item.warn .rg-ready-dot{background:var(--pos-warning)}.rg-ready-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rg-ready-title{font-weight:700;color:var(--pos-text)}.rg-ready-detail{color:var(--pos-text-3);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.rg-ready-go{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-weight:700;color:var(--pos-accent);margin-top:1px}.rg-ready-alt{align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 6px;font:600 11px var(--pos-font-display);color:var(--pos-text-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rg-ready-alt:hover{color:var(--pos-text)}.rg-cart-totals .row.paid .value{color:var(--pos-success)}.rg-cart-totals .row.is-link button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.rg-cart-totals .row.is-link .label{display:inline-flex;align-items:center;gap:5px;justify-self:start}.rg-cart-totals .row.is-link .label svg{opacity:.55}.rg-cart-totals .row.is-link .value{justify-self:end}.rg-cart-totals .row.member.is-link .value{color:var(--pos-success)}.rg-cart-totals .row.is-link button:hover{text-decoration:underline}.rg-cart-totals .row.is-link button:hover svg{opacity:1}.rg-cart-totals .row.is-link button:focus-visible{outline:2px solid var(--pos-accent);outline-offset:2px;border-radius:3px}.rg-cart-totals .row.due .label{font:700 14px var(--pos-font-display);color:var(--pos-text)}.rg-cart-totals .row.due .value{font:800 20px/1.15 var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-accent)}.rg-cart-totals .row.due .value.negative{color:var(--pos-danger)}.rg-cart-totals .row.change .label{font:700 14px var(--pos-font-display);color:var(--pos-text)}.rg-cart-totals .row.change .value{font:800 20px/1.15 var(--pos-font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--pos-warning)}.rg-root .rg-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--pos-bg) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none}.rg-root .rg-error{position:absolute;top:14px;left:14px;right:14px;padding:12px 16px;background:var(--pos-danger-soft);border:1px solid var(--pos-danger);color:var(--pos-danger);border-radius:var(--pos-radius-sm);font:700 13px var(--pos-font-display);z-index:40;cursor:pointer}.rg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:8px;color:var(--pos-text-3);font:600 13px var(--pos-font-display);text-align:center}.rg-empty svg{width:28px;height:28px;opacity:.5}.rg-product-detail{display:flex;flex-direction:column;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:14px;position:relative;min-height:0;overflow:hidden;flex:1;font-family:Manrope,system-ui,sans-serif}.rg-pd-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--pos-border)}.rg-pd-back{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--pos-text-2);border-radius:10px;cursor:pointer;transition:background .12s,color .12s}.rg-pd-back:hover{background:var(--pos-surface-2);color:var(--pos-text)}.rg-pd-title{margin:0;flex:1;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--pos-text)}.rg-pd-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.rg-pd-action{min-width:62px;min-height:58px;padding:8px 6px;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rg-pd-action-lbl{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.01em;white-space:nowrap}.rg-pd-action:hover:not(.disabled){background:var(--pos-surface-3);color:var(--pos-text)}.rg-pd-action.disabled,.rg-pd-action:disabled{color:var(--pos-text-3);opacity:.5;cursor:not-allowed}.rg-pd-action svg{width:20px;height:20px;flex-shrink:0}.rg-pd-action[data-action=delete]:hover:not(.disabled),.rg-pd-action[data-action=refund]:hover:not(.disabled){background:var(--pos-danger);border-color:transparent;color:#fff}@media(max-width:900px){.rg-pd-action{min-width:54px;min-height:54px;padding:6px 4px}.rg-pd-action svg{width:18px;height:18px}.rg-pd-head-actions{gap:6px}}.rg-pd-subtabs{display:flex;gap:8px;padding:12px 14px 0;margin-bottom:12px;position:relative}.rg-pd-subtabs .rg-subtab{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rg-pd-subtabs .rg-subtab.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.pos-layout[data-pos-palette=floor] .rg-pd-subtabs .rg-subtab.active{background:var(--pos-grad-accent)}.rg-pd-subtabs .rg-subtab-more{width:44px;padding:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.rg-pd-subtabs .rg-subtab-more:hover{background:var(--pos-surface-3);color:var(--pos-text)}.rg-contact-actions.wide{position:absolute;top:calc(100% + 6px);right:14px;z-index:30;width:260px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:10px;box-shadow:0 12px 40px #00000073;padding:8px;display:flex;flex-direction:column;gap:4px}.rg-contact-actions.wide .rg-contact-actions-title{padding:6px 8px 10px;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:12px;color:var(--pos-text-2);text-transform:uppercase;letter-spacing:.04em}.rg-contact-actions.wide .rg-ca-item{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.rg-contact-actions.wide .rg-ca-item svg{width:16px;height:16px;color:var(--pos-text-2);flex-shrink:0}.rg-contact-actions.wide .rg-ca-item:hover:not(.disabled){background:var(--pos-surface-3)}.rg-contact-actions.wide .rg-ca-item.disabled{color:var(--pos-text-3);opacity:.65;cursor:not-allowed}.rg-ca-shape{display:inline-block;width:16px;height:16px;position:relative;flex-shrink:0;color:var(--pos-text-2)}.rg-ca-shape[data-shape=pause]:before,.rg-ca-shape[data-shape=pause]:after{content:"";position:absolute;top:2px;bottom:2px;width:4px;background:currentColor;border-radius:1px}.rg-ca-shape[data-shape=pause]:before{left:3px}.rg-ca-shape[data-shape=pause]:after{right:3px}.rg-ca-shape[data-shape=stop]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:currentColor;border-radius:2px}.rg-pd-body{flex:1;min-height:0;overflow:auto;padding:14px}.rg-pd-info{display:flex;flex-direction:column;gap:18px}.rg-pd-top{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:flex-start}.rg-pd-thumb{aspect-ratio:1 / 1;border-radius:14px;border:1px solid var(--pos-border);background:linear-gradient(135deg,color-mix(in srgb,var(--pos-accent) 20%,transparent),color-mix(in srgb,var(--pos-accent-2) 15%,transparent)),var(--pos-surface-2);display:flex;align-items:center;justify-content:center;color:var(--pos-accent)}.rg-pd-kv{display:flex;flex-direction:column}.rg-pd-kv .kv{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--pos-border);font-size:14px;font-family:Manrope,system-ui,sans-serif}.rg-pd-kv .kv>span:first-child{color:var(--pos-text-2)}.rg-pd-kv .kv .v{font-weight:700;color:var(--pos-text);font-variant-numeric:tabular-nums}.rg-pd-kv .kv .v.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.rg-pd-kv .kv.total{border-bottom:0}.rg-pd-kv .kv .v.rg-pd-discount{color:var(--pos-danger)}.rg-pd-asset-info{border:1px solid var(--pos-border);border-radius:14px;background:var(--pos-surface-2);padding:0 16px 4px}.rg-pd-asset-info-head{padding:12px 0 0;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-3)}.rg-pd-asset-info .rg-pd-kv .kv:last-child{border-bottom:0}.rg-pd-times{border:1px solid var(--pos-border);border-radius:14px;background:var(--pos-surface-2);overflow:hidden}.rg-pd-times-head,.rg-pd-times-row{display:grid;grid-template-columns:96px 1fr 1fr;gap:14px;align-items:center}.rg-pd-times-head{padding:8px 16px;background:var(--pos-surface);border-bottom:1px solid var(--pos-border)}.rg-pd-times-head .lbl{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-3)}.rg-pd-times-row{padding:12px 16px;border-bottom:1px solid var(--pos-border)}.rg-pd-times-row:last-child{border-bottom:0}.rg-pd-times-lbl{display:inline-flex;align-items:center;gap:6px;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--pos-text-2)}.rg-pd-times-stopicon{width:8px;height:8px;border-radius:1px;background:currentColor}.rg-pd-times-val{display:flex;align-items:baseline;gap:8px;min-width:0}.rg-pd-times-val .dt{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13px;color:var(--pos-text)}.rg-pd-times-val .tm{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--pos-text-2)}.rg-pd-times-val.ok .dt,.rg-pd-times-val.ok .tm{color:var(--pos-success)}.rg-pd-times-val.muted .dt,.rg-pd-times-val.muted .tm{color:var(--pos-text-3)}.rg-pd-times-delta{margin-left:auto;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:800;font-size:10px;padding:2px 6px;border-radius:4px;background:#f5b33929;color:var(--pos-warning)}.rg-pd-times-pending{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--pos-accent) 16%,transparent);color:var(--pos-accent)}.rg-pd-times-pending.pending{background:color-mix(in srgb,var(--pos-text-3) 14%,transparent);color:var(--pos-text-2)}.rg-pd-times-dur{background:var(--pos-surface)}.rg-pd-times-delta.under{background:color-mix(in srgb,var(--pos-success) 16%,transparent);color:var(--pos-success)}.rg-pd-plans{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:14px;overflow:hidden}.rg-pd-plans-head{display:grid;grid-template-columns:1.6fr 1fr 1fr;padding:12px 16px;background:var(--pos-surface);border-bottom:1px solid var(--pos-border);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-3)}.rg-pd-plan{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;padding:14px 16px;background:transparent;border:0;border-bottom:1px solid var(--pos-border);color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:14px;text-align:left;transition:background .12s;width:100%;cursor:default}.rg-pd-plan:last-child{border-bottom:0}.rg-pd-plan .nm{font-weight:600}.rg-pd-plan .cat{color:var(--pos-text-2)}.rg-pd-plan .pr{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.rg-pd-plan.active{background:color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface))}.rg-pd-plan.active .nm{color:var(--pos-accent);font-weight:700}.rg-pd-plans-loading{display:flex;align-items:center;gap:8px;padding:18px 16px;color:var(--pos-text-3);font-size:13px}.rg-pd-assets{display:flex;flex-direction:column;gap:12px}.rg-pd-assets-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rg-pd-assets-count{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:18px;color:var(--pos-text)}.rg-pd-assets-count .num{color:var(--pos-text-2);font-weight:700}.rg-pd-assets-search{height:40px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace!important;font-size:13px;max-width:220px}.rg-pd-assets-class{height:40px;font-size:13px;max-width:220px;min-width:0}.rg-pd-assets-exchange{margin-top:8px;padding:8px 12px;border-radius:var(--pos-radius-sm);background:var(--pos-warn-soft);color:var(--pos-text);font-size:13px}.rg-pd-assets-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.rg-pd-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rg-pd-filter-select{position:relative;display:inline-flex;align-items:center;gap:8px}.rg-pd-filter-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;background:transparent;border:1px solid var(--pos-border);color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.rg-pd-filter-trigger:active{transform:scale(.98)}.rg-pd-filter-trigger svg{opacity:.6}.rg-pd-filter-trigger.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.rg-pd-filter-trigger.active svg{opacity:.85}.rg-pd-filter-val{min-width:28px;text-align:left}.rg-pd-filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:160px;max-height:280px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--pos-surface, var(--bg-primary));border:1px solid var(--pos-border);border-radius:14px;box-shadow:0 12px 32px -8px #00000059}.rg-pd-filter-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.rg-pd-filter-opt:hover{background:var(--pos-surface-2, var(--bg-secondary))}.rg-pd-filter-opt.on{color:var(--pos-accent);font-weight:700}.rg-pd-filter-opt svg{color:var(--pos-accent)}.rg-pd-filter-label{min-width:56px;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-2)}.rg-pd-asset-filter{min-height:44px;min-width:56px;padding:0 18px;border-radius:999px;background:transparent;border:1px solid var(--pos-border);color:var(--pos-text-2);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.rg-pd-asset-filter:active{transform:scale(.97)}.rg-pd-asset-filter.active{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.rg-pd-assets-list{display:flex;flex-direction:column;gap:4px}.rg-pd-asset-row{position:relative;display:grid;grid-template-columns:170px 1fr auto auto auto;gap:12px;align-items:center;padding:14px 18px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:10px;color:var(--pos-text);font-family:Manrope,system-ui,sans-serif;font-size:14px;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.rg-pd-asset-row .sku{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:700}.rg-pd-asset-row .pill{padding:3px 10px;background:var(--pos-surface-3);border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:11px;color:var(--pos-text-2)}.rg-pd-asset-set{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--pos-accent);color:var(--pos-on-accent);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.rg-pd-asset-set svg{width:14px;height:14px}.rg-pd-asset-set:disabled{opacity:.4;cursor:not-allowed;background:var(--pos-surface-2, var(--bg-secondary));color:var(--pos-text-3, var(--text-tertiary));box-shadow:inset 0 0 0 1px var(--pos-border, var(--border-color))}.rg-pd-asset-set:disabled:hover{background:var(--pos-surface-2, var(--bg-secondary));color:var(--pos-text-3, var(--text-tertiary))}.rg-pd-asset-set.set{background:transparent;color:var(--pos-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pos-success) 55%,transparent)}.rg-pd-asset-set.set:hover{background:color-mix(in srgb,var(--pos-danger) 14%,transparent);color:var(--pos-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pos-danger) 45%,transparent)}.rg-pd-asset-row.is-set{border-color:var(--pos-accent);background:color-mix(in oklab,var(--pos-accent) 14%,transparent);box-shadow:0 0 0 1px var(--pos-accent) inset,0 4px 12px -4px color-mix(in oklab,var(--pos-accent) 35%,transparent)}.rg-pd-asset-row.is-set:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--pos-accent)}.rg-pd-asset-row.is-set .sku{color:var(--pos-accent)}.rg-pd-assets-empty{padding:32px 16px}.rg-pd-asset-history{margin-top:16px;padding-top:14px;border-top:1px solid var(--pos-border);display:flex;flex-direction:column;gap:4px}.rg-pd-asset-history-head{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-2)}.rg-pd-asset-history-head svg{color:var(--pos-text-3, var(--pos-text-2))}.rg-pd-asset-history-empty{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;color:var(--pos-text-2);font-size:13px}.rg-pd-asset-history-row{display:grid;grid-template-columns:130px 1fr auto auto auto;gap:12px;align-items:center;padding:9px 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px;color:var(--pos-text-2);font-family:Manrope,system-ui,sans-serif;font-size:13px}.rg-pd-asset-history-row .sku{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:700;color:var(--pos-text)}.rg-pd-asset-history-row .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-pd-asset-history-row .when{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;color:var(--pos-text-3, var(--pos-text-2));white-space:nowrap}.rg-pd-asset-history-row .dur{font-weight:800;color:var(--pos-text);white-space:nowrap}.rg-pd-asset-history-row .tag{padding:2px 9px;border-radius:999px;background:var(--pos-surface-3);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pos-text-2);white-space:nowrap}.rg-pd-asset-history-row.is-current{border-color:var(--pos-accent);background:color-mix(in oklab,var(--pos-accent) 10%,transparent)}.rg-pd-asset-history-row.is-current .sku{color:var(--pos-accent)}.rg-pd-asset-history-row .tag.out{background:color-mix(in oklab,var(--pos-accent) 18%,transparent);color:var(--pos-accent)}.rg-pd-asset-history .rg-spin{animation:rg-pd-spin 1s linear infinite}@keyframes rg-pd-spin{to{transform:rotate(360deg)}}.rg-pd-body-avail{padding:0;overflow:hidden}.av-cal{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--pos-surface);font-family:var(--pos-font-display, "Manrope", system-ui, sans-serif)}.av-cal .num{font-family:var(--pos-mono);font-variant-numeric:tabular-nums}.av-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2)}.av-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--pos-text)}.av-title svg{color:var(--pos-text-2)}.av-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.av-navbtn,.av-today,.av-datebtn{height:36px;border-radius:var(--pos-radius-sm);background:var(--pos-surface);border:1px solid var(--pos-border-2);color:var(--pos-text);font:inherit;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.av-navbtn{width:36px;cursor:pointer}.av-today{padding:0 13px;cursor:pointer}.av-datebtn{padding:0 14px;font-variant-numeric:tabular-nums;min-width:116px}.av-navbtn:hover,.av-today:hover{border-color:var(--pos-accent);color:var(--pos-accent)}.av-seg{display:inline-flex;padding:3px;gap:2px;background:var(--pos-surface-3);border-radius:var(--pos-radius-sm);height:36px;box-sizing:border-box}.av-seg button{border:0;background:transparent;border-radius:calc(var(--pos-radius-sm) - 3px);padding:0 14px;color:var(--pos-text-2);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.av-seg button.on{background:var(--pos-accent);color:var(--pos-on-accent)}.av-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--pos-border)}.av-legend-keys{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.av-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--pos-text-2)}.av-swatch{width:13px;height:13px;border-radius:4px}.av-swatch.avail{background:color-mix(in srgb,var(--pos-success) 18%,var(--pos-surface));border:1px solid color-mix(in srgb,var(--pos-success) 35%,transparent)}.av-swatch.reserved{background:var(--pos-danger)}.av-swatch.hold{background:var(--pos-warning)}.av-swatch.maint{background:var(--pos-text-3)}.av-count{margin-left:auto;font-size:12px;color:var(--pos-text-3);font-weight:600}.av-state{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--pos-text-3);font-size:13px;font-weight:600;text-align:center}.av-grid-wrap{flex:1;min-height:0;overflow:auto}.av-grid{min-width:560px;position:relative}.av-nowline{position:absolute;top:0;bottom:0;width:2px;background:var(--pos-info, #2f81f7);z-index:7;pointer-events:none}.av-now-pill{position:absolute;top:2px;left:50%;transform:translate(-50%);background:var(--pos-info, #2f81f7);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap}.av-grid.is-hourly{min-width:1130px}.av-grid.is-hourly .av-hday,.av-grid.is-hourly .av-day,.av-grid.is-hourly .av-foot-cell{min-width:80px}.av-grid.is-hourly .av-hday{padding-left:8px;padding-right:8px}.av-grid.is-hourly .av-hday-top{justify-content:center}.av-ghead{display:grid;grid-template-columns:210px 1fr;position:sticky;top:0;z-index:5}.av-corner{position:sticky;left:0;z-index:6;background:var(--pos-surface-2);border-bottom:1px solid var(--pos-border-2);border-right:1px solid var(--pos-border-2);display:flex;align-items:center;padding:0 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--pos-text-3)}.av-hdays{display:flex;background:var(--pos-surface-2);border-bottom:1px solid var(--pos-border-2)}.av-hday{flex:1;min-width:64px;padding:8px 9px 7px;border-right:1px solid var(--pos-border);display:flex;flex-direction:column;gap:5px}.av-hday:last-child{border-right:0}.av-hday-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.av-dow{font-size:11px;font-weight:800;color:var(--pos-text)}.av-date{font-size:11px;color:var(--pos-text-2);font-weight:600}.av-hmeter{height:5px;border-radius:999px;background:var(--pos-surface-3);overflow:hidden}.av-hmeter-fill{height:100%;border-radius:999px;background:var(--pos-success);transition:width .15s}.av-hmeter-fill.low{background:var(--pos-danger)}.av-hfree{font-size:10.5px;font-weight:700;color:var(--pos-text-2)}.av-hfree.low{color:var(--pos-danger)}.av-hfree-tot{color:var(--pos-text-3);font-weight:600}.av-row{display:grid;grid-template-columns:210px 1fr}.av-row:hover .av-day.free{background:color-mix(in srgb,var(--pos-success) 26%,var(--pos-surface))}.av-row.is-set .av-sku{box-shadow:inset 4px 0 0 var(--pos-accent)}.av-row.is-set .av-sku-name{color:var(--pos-accent)}.av-sku{position:sticky;left:0;z-index:4;background:var(--pos-surface);border-right:1px solid var(--pos-border-2);border-bottom:1px solid var(--pos-border);padding:0 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;height:46px}.av-sku-name{font-family:var(--pos-mono);font-size:12px;font-weight:600;color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-sku-cls{font-size:10px;font-weight:700;color:var(--pos-text-3);text-transform:uppercase;letter-spacing:.04em}.av-track{position:relative;display:flex;height:46px;border-bottom:1px solid var(--pos-border)}.av-day{flex:1;min-width:64px;border:0;border-right:1px solid var(--pos-border);background:color-mix(in srgb,var(--pos-success) 13%,var(--pos-surface));cursor:pointer;padding:0;transition:background .1s}.av-day:last-child{border-right:0}.av-day.busy{background:var(--pos-surface);cursor:default}.av-day.free:hover{background:color-mix(in srgb,var(--pos-success) 30%,var(--pos-surface))}.av-board .av-corner,.av-board .av-hdays{background:var(--pos-surface);border-bottom-color:var(--pos-border)}.av-board .av-hday{border-right:0;padding:9px 6px 11px;gap:0;align-items:center;justify-content:flex-start}.av-board .av-hday-board{display:flex;flex-direction:column;align-items:center;gap:5px}.av-board .av-dow{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--pos-text-3)}.av-board .av-datenum{font-size:17px;font-weight:800;color:var(--pos-text);min-width:30px;height:30px;line-height:30px;padding:0 4px;box-sizing:border-box;text-align:center;border-radius:999px}.av-board .av-datenum.is-today{background:var(--pos-accent);color:var(--pos-on-accent)}.av-board .av-hday.is-today,.av-board .av-foot-cell.is-today{background:color-mix(in srgb,var(--pos-accent) 9%,var(--pos-surface-2));box-shadow:inset 1px 0 0 var(--pos-accent),inset -1px 0 0 var(--pos-accent)}.av-board .av-track,.av-board .av-sku{height:54px;border-bottom:0}.av-board .av-day{position:relative;flex:1;min-width:64px;border:0;border-right:0;background:transparent}.av-board .av-day:before{content:"";position:absolute;top:6px;right:3px;bottom:6px;left:3px;border-radius:8px;background:var(--pos-surface-2);border:1px solid var(--pos-border);transition:background .1s,border-color .1s}.av-board .av-day.busy:before{background:transparent;border-color:transparent}.av-board .av-day.is-past{cursor:default}.av-board .av-day.is-past:before{opacity:.4}.av-board .av-day.is-today{background:color-mix(in srgb,var(--pos-accent) 7%,transparent);box-shadow:inset 1px 0 0 var(--pos-accent),inset -1px 0 0 var(--pos-accent)}.av-board .av-row:hover .av-day.free:before{border-color:var(--pos-text-3)}.av-board .av-bar{border-radius:8px}.av-board .av-bar.tone-reserved{background:var(--pos-success);color:#fff}.av-board .av-bar.tone-hold{background:var(--pos-warning);color:#1a1303}.av-board .av-foot-cell{border-right:0}.pa-grid{--pa-left: 210px;position:relative;display:grid;align-content:start;background:var(--pos-surface)}.pa-grid.is-week{width:100%}.pa-grid.is-day{width:max-content}.pa-corner,.pa-colhead{position:sticky;top:0;z-index:5;background:var(--pos-surface);border-bottom:1px solid var(--pos-border)}.pa-corner{left:0;z-index:6;display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--pos-border);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pos-text-3);text-transform:uppercase}.pa-corner .pa-corner-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pa-corner .pa-corner-label{letter-spacing:.08em}.pa-corner .pa-sort-wrap{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:7px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text-2);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.pa-corner .pa-sort-wrap:hover{color:var(--pos-text);border-color:var(--pos-accent)}.pa-corner .pa-sort-wrap.open,.pa-corner .pa-sort-wrap.is-active{color:var(--pos-accent);border-color:var(--pos-accent)}.pa-corner .pa-sort-wrap:focus{outline:none}.pa-corner .pa-sort-icon{pointer-events:none}.pa-colhead{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:9px 6px 11px}.pa-colhead .pa-dow{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--pos-text-3)}.pa-colhead .pa-datenum{font-size:17px;font-weight:800;color:var(--pos-text);min-width:30px;height:30px;line-height:30px;padding:0 4px;box-sizing:border-box;text-align:center;border-radius:999px}.pa-colhead .pa-datenum.is-today{background:var(--pos-accent);color:var(--pos-on-accent)}.pa-colhead.is-time .pa-time{font-size:12px;font-weight:600;color:var(--pos-text)}.pa-colhead.is-half .pa-time{color:var(--pos-text-3);font-weight:500}.pa-colhead.is-today{background:color-mix(in srgb,var(--pos-accent) 9%,var(--pos-surface-2));box-shadow:inset 1px 0 0 var(--pos-accent),inset -1px 0 0 var(--pos-accent)}.pa-prod{position:sticky;left:0;z-index:4;background:var(--pos-surface);border-bottom:1px solid var(--pos-border);border-right:1px solid var(--pos-border);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;cursor:pointer}.pa-prod:hover{background:var(--pos-surface-2)}.pa-prod.is-drill:hover .pa-prod-name{color:var(--pos-accent);text-decoration:underline;text-underline-offset:2px}.pa-prod-top{display:flex;align-items:center;gap:8px;min-width:0;padding-right:24px}.pa-prod-name{font-size:14px;font-weight:700;color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-typeicon{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--pos-text-3);background:color-mix(in srgb,var(--pos-text-3) 14%,transparent)}.pa-typeicon.ticket{color:var(--pos-info);background:color-mix(in srgb,var(--pos-info) 16%,transparent)}.pa-prod-sub{display:flex;align-items:center;gap:6px;font-family:var(--pos-mono);font-size:11px;color:var(--pos-text-3)}.pa-prod-dot{opacity:.6}.booknow-wiz{width:460px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000080}.booknow-wiz-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--pos-border)}.booknow-wiz-titles{flex:1;min-width:0}.booknow-wiz-titles h3{margin:0;font-size:18px;font-weight:700}.booknow-wiz-titles p{margin:2px 0 0;font-size:13px;color:var(--pos-text-3)}.booknow-wiz-x{background:none;border:none;color:var(--pos-text-3);cursor:pointer;padding:4px;border-radius:6px}.booknow-wiz-x:hover{background:var(--pos-surface-2);color:var(--pos-text)}.booknow-wiz-search{display:flex;align-items:center;gap:8px;margin:14px 20px 6px;padding:0 12px;height:44px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface-2);color:var(--pos-text-3)}.booknow-wiz-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--pos-text);font-size:14px;outline:none}.booknow-wiz-clear{background:none;border:none;color:var(--pos-text-3);cursor:pointer;padding:2px}.booknow-wiz-sort{display:flex;align-items:center;gap:10px;margin:0 20px 2px}.booknow-wiz-sort-label{font-size:12px;color:var(--pos-text-3);font-weight:600}.booknow-wiz-sort-seg{display:inline-flex;border:1px solid var(--pos-border);border-radius:9px;padding:2px;background:var(--pos-surface-2)}.booknow-wiz-sort-seg button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:none;background:none;color:var(--pos-text-3);font-size:13px;font-weight:700;cursor:pointer;border-radius:7px}.booknow-wiz-sort-seg button:hover{color:var(--pos-text)}.booknow-wiz-sort-seg button.active{background:var(--pos-surface);color:var(--pos-text)}.booknow-wiz-list{flex:1;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.booknow-wiz-group{display:flex;flex-direction:column;gap:6px}.booknow-wiz-group+.booknow-wiz-group{margin-top:8px}.booknow-wiz-group-head{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-3);padding:4px 4px 2px}.booknow-wiz-empty{padding:28px 12px;text-align:center;color:var(--pos-text-3);font-size:13px}.booknow-wiz-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface-2);color:var(--pos-text);cursor:pointer;text-align:left}.booknow-wiz-item:hover{border-color:var(--pos-accent)}.booknow-wiz-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:none;color:var(--pos-text-3);background:color-mix(in srgb,var(--pos-text-3) 14%,transparent)}.booknow-wiz-ic.ticket{color:var(--pos-info);background:color-mix(in srgb,var(--pos-info) 16%,transparent)}.booknow-wiz-meta{flex:1;min-width:0;display:flex;flex-direction:column}.booknow-wiz-meta b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booknow-wiz-meta i{font-size:12px;color:var(--pos-text-3);font-style:normal}.booknow-wiz-go{color:var(--pos-text-3);flex:none}.booknow-wiz-foot{padding:14px 20px;border-top:1px solid var(--pos-border);display:flex;justify-content:space-between;align-items:center;gap:10px}.booknow-wiz-cancel{height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font-weight:700;cursor:pointer}.booknow-wiz-cancel:hover{background:var(--pos-surface-3)}.booknow-wiz-skip{height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--pos-text-2);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.booknow-wiz-skip:hover{color:var(--pos-text);background:var(--pos-surface-2)}.booknow-wiz-skip svg{color:var(--pos-text-3)}.pa-group-sep{grid-column:1 / -1;height:0;border-top:2px solid var(--pos-border)}.pa-cell{margin:5px;min-height:64px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface-2);cursor:pointer;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .12s,background .12s,transform .05s;z-index:1}.pa-cell:hover:not(:disabled){border-color:var(--pos-text-3)}.pa-cell:active:not(:disabled){transform:translateY(1px)}.pa-cell:disabled{cursor:default}.pa-today-band{position:absolute;top:0;bottom:0;z-index:0;background:color-mix(in srgb,var(--pos-accent) 9%,transparent);box-shadow:inset 1px 0 0 var(--pos-accent),inset -1px 0 0 var(--pos-accent);pointer-events:none}.pa-cell-num{font-family:var(--pos-mono);font-size:22px;font-weight:800;line-height:1;color:var(--pos-text);display:flex;align-items:baseline}.pa-cell-tot{font-size:12px;font-weight:600;color:var(--pos-text-3);margin-left:1px}.pa-cell-bar{width:100%;max-width:64px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--pos-text-3) 26%,transparent);overflow:hidden}.pa-cell-fill{display:block;height:100%;border-radius:3px}.pa-cell-status{font-size:11px;font-weight:600;color:var(--pos-text-3)}.pa-cell.pa-available .pa-cell-fill{background:var(--pos-success)}.pa-cell.pa-available .pa-cell-status{color:var(--pos-success)}.pa-cell.pa-limited .pa-cell-fill{background:var(--pos-warning)}.pa-cell.pa-limited .pa-cell-status{color:var(--pos-warning)}.pa-cell.pa-soldout{background:color-mix(in srgb,var(--pos-danger) 12%,var(--pos-surface-2));border-color:color-mix(in srgb,var(--pos-danger) 40%,var(--pos-border))}.pa-cell.pa-soldout .pa-cell-num{color:var(--pos-danger)}.pa-cell.pa-soldout .pa-cell-tot{color:color-mix(in srgb,var(--pos-danger) 70%,var(--pos-text-3))}.pa-cell.pa-soldout .pa-cell-fill{background:var(--pos-danger)}.pa-cell.pa-soldout .pa-cell-status{color:var(--pos-danger)}.pa-cell.pa-unl .pa-cell-num,.pa-cell.pa-unl .pa-cell-status{color:var(--pos-success)}.pa-cell.pa-span{border-left-width:3px}.pa-cell.pa-span .pa-cell-bar{max-width:none}.pa-noslot{margin:5px;min-height:64px;border-radius:10px;background:transparent}.pa-prod.is-selected{box-shadow:inset 3px 0 0 var(--pos-accent)}.pa-prod.is-selected .pa-prod-name{color:var(--pos-accent)}.pa-cell.is-selected{background:color-mix(in srgb,var(--pos-accent) 12%,var(--pos-surface-2));border-color:color-mix(in srgb,var(--pos-accent) 45%,var(--pos-border))}.pa-colhead.is-past>*{opacity:.45}.pa-cell.is-past{opacity:.4;cursor:default}.pa-cell.is-past:hover{border-color:var(--pos-border)}.pa-book{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:16px;box-shadow:0 18px 56px #00000073;display:flex;flex-direction:column;color:var(--pos-text)}.pa-book-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--pos-border)}.pa-book-title{display:flex;align-items:center;gap:12px}.pa-book-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--pos-accent);color:var(--pos-accent-text, #06240f)}.pa-book-title h3{margin:0;font-size:19px;font-weight:800}.pa-book-sub{font-size:13px;font-weight:600;margin-top:2px}.pa-book-sub-kind{color:var(--pos-text-3)}.pa-book-sub-price{color:var(--pos-accent)}.pa-book-x{background:none;border:0;color:var(--pos-text-3);cursor:pointer;padding:4px}.pa-book-x:hover{color:var(--pos-text)}.pa-book-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--pos-border)}.pa-book-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.pa-book-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-book-fromqty{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.pa-book-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-book-field>label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pos-text-3)}.pa-book-row{display:flex;gap:8px}.pa-book-input{height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface-2);color:var(--pos-text);font-size:14px;width:100%}.pa-book .pos-custom-picker-trigger{min-height:52px;height:52px;border-radius:10px;box-sizing:border-box}.pa-book-qty{display:flex;align-items:center;gap:10px;height:52px}.pa-book-qty button{width:52px;height:52px;border-radius:10px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font-size:20px;cursor:pointer;box-sizing:border-box}.pa-book-qty button:hover{border-color:var(--pos-text-3)}.pa-book-qty span{min-width:28px;text-align:center;font-size:18px;font-weight:800;font-family:var(--pos-mono)}.pa-book-lenqty{height:auto}.pa-book-lenqty button{width:34px;height:34px;font-size:18px}.pa-book-catwrap{position:relative;display:flex;align-items:center}.pa-book-caticon{position:absolute;left:12px;color:var(--pos-text-3);pointer-events:none}.pa-book-catchev{position:absolute;right:12px;color:var(--pos-text-3);pointer-events:none}.pa-book-cat{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 38px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2);color:var(--pos-text);font-size:15px;font-weight:600;cursor:pointer}.pa-book-ptable{display:flex;flex-direction:column;gap:8px}.pa-book-ptable:not(.is-custom-open){max-height:162px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:2px}.pa-book-prow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;cursor:pointer;color:var(--pos-text)}.pa-book-prow:hover{border-color:var(--pos-text-3)}.pa-book-prow.is-sel{background:color-mix(in srgb,var(--pos-accent) 16%,var(--pos-surface-2));border-color:var(--pos-accent)}.pa-book-pradio{width:18px;height:18px;border-radius:50%;border:2px solid var(--pos-text-3);flex:none}.pa-book-prow.is-sel .pa-book-pradio{border-color:var(--pos-accent);background:radial-gradient(circle,var(--pos-accent) 0 4.5px,transparent 5.5px)}.pa-book-pnamewrap{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pa-book-pname{font-size:15px;font-weight:700}.pa-book-pdesc{font-size:12px;color:var(--pos-text-3)}.pa-book-pprice{font-size:15px;font-weight:800;font-family:var(--pos-mono)}.pa-book-pchev{color:var(--pos-text-3)}.pa-book-pempty{color:var(--pos-text-3);cursor:default;justify-content:center}.pa-book-pempty:hover{border-color:var(--pos-border)}.pa-book-ptable.is-custom-open .pa-book-prow.is-custom{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-8px}.pa-book-custpanel{border:1px solid var(--pos-accent);border-top:0;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface-2));padding:14px;display:flex;flex-direction:column;gap:12px}.pa-book-custrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-book-custlabel{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pos-text-3);width:54px}.pa-book-backlink{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--pos-accent);font-size:13px;font-weight:600;cursor:pointer}.pa-book-availbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2)}.pa-book-availdot{width:9px;height:9px;border-radius:50%;background:var(--pos-success);flex:none}.pa-book-availtxt{font-size:14px;color:var(--pos-text-2, var(--pos-text))}.pa-book-availtxt b{color:var(--pos-text)}.pa-book-availright{margin-left:auto;display:flex;align-items:center;gap:12px}.pa-book-availbd{font-size:13px;color:var(--pos-text-3)}.pa-book-availtot{font-size:16px;font-weight:800;color:var(--pos-accent);font-family:var(--pos-mono)}.pa-book-cust{border-top:1px solid var(--pos-border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.pa-book-cust-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--pos-text)}.pa-book-cust-opt{font-weight:500;font-size:13px;color:var(--pos-text-3)}.pa-book-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--pos-accent-text, #06240f);background:var(--pos-accent)}.pa-book-avatar.sm{width:34px;height:34px;font-size:12px}.pa-book-selcard{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pos-accent);border-radius:12px;background:color-mix(in srgb,var(--pos-accent) 10%,var(--pos-surface-2))}.pa-book-selcard-info{flex:1;min-width:0}.pa-book-selcard-name{font-size:15px;font-weight:700;color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-book-selcard-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--pos-accent);margin-top:1px}.pa-book-change{background:none;border:0;color:var(--pos-accent);font-size:14px;font-weight:700;cursor:pointer}.pa-book-search{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2);color:var(--pos-text-3)}.pa-book-search input{flex:1;background:none;border:0;outline:none;color:var(--pos-text);font-size:15px}.pa-book-clear{background:none;border:0;color:var(--pos-text-3);cursor:pointer;display:flex}.pa-book-found{display:flex;flex-direction:column;gap:8px}.pa-book-found-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-accent)}.pa-book-foundrow{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2)}.pa-book-foundrow-info{flex:1;min-width:0}.pa-book-foundrow-name{font-size:14px;font-weight:700;color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-book-foundrow-meta{font-size:12px;color:var(--pos-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-book-select{flex:none;padding:7px 16px;border:1px solid var(--pos-accent);border-radius:8px;background:none;color:var(--pos-accent);font-size:13px;font-weight:700;cursor:pointer}.pa-book-select:hover{background:color-mix(in srgb,var(--pos-accent) 14%,transparent)}.pa-book-addnew{align-self:flex-start;display:flex;align-items:center;gap:6px;background:none;border:1px dashed color-mix(in srgb,var(--pos-accent) 60%,var(--pos-border));border-radius:10px;padding:9px 14px;color:var(--pos-accent);font-size:13px;font-weight:700;cursor:pointer}.pa-book-addnew:hover{background:color-mix(in srgb,var(--pos-accent) 8%,transparent)}.pa-book-addnew.ghost{border-style:solid;border-color:var(--pos-border);color:var(--pos-text-3)}.pa-book-cfgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.pa-book-cf{display:flex;flex-direction:column;gap:5px;min-width:0}.pa-book-cf.wide{grid-column:1 / -1}.pa-book-cflbl{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--pos-text-3)}.pa-book-req{color:var(--pos-danger)}.pa-book-cfin.is-bad{border-color:var(--pos-danger);box-shadow:inset 0 0 0 1px var(--pos-danger)}.pa-book-foot{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--pos-border)}.pa-book-cancel{flex:1;height:52px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font-size:15px;font-weight:700;cursor:pointer}.pa-book-confirm{flex:2;height:52px;border-radius:12px;border:0;background:var(--pos-accent);color:var(--pos-accent-text, #06240f);font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.pa-book-confirm:disabled,.pa-book-cancel:disabled{opacity:.6;cursor:default}.pa-nowline{position:absolute;top:0;bottom:0;width:2px;background:var(--pos-info, #2f81f7);z-index:7;pointer-events:none}.pa-now-pill{position:absolute;top:6px;left:50%;transform:translate(-50%);background:var(--pos-info, #2f81f7);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap}.av-bar{position:absolute;top:6px;bottom:6px;z-index:1;display:flex;align-items:center;gap:5px;overflow:hidden;padding:0 10px;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#fff;box-shadow:0 1px 2px #0000002e}.av-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-bar.tone-reserved{background:var(--pos-danger)}.av-bar.tone-hold{background:var(--pos-warning);color:#1a1303}.av-bar.tone-maint{background:repeating-linear-gradient(45deg,var(--pos-text-3) 0 6px,color-mix(in srgb,var(--pos-text-3) 70%,#000) 6px 12px);color:#fff}.av-bar:hover{filter:brightness(1.07)}.av-foot{position:sticky;bottom:0;z-index:5;border-top:2px solid var(--pos-border-2);background:var(--pos-surface-2)}.av-foot-row{display:grid;grid-template-columns:210px 1fr}.av-foot-row+.av-foot-row{border-top:1px solid var(--pos-border)}.av-foot-label{position:sticky;left:0;z-index:6;padding:0 14px;display:flex;align-items:center;height:46px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pos-text-2);border-right:1px solid var(--pos-border-2);background:var(--pos-surface-2)}.av-foot-days{display:flex}.av-foot-cell{flex:1;min-width:64px;height:46px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--pos-border);font-size:14px;font-weight:800}.av-foot-cell:last-child{border-right:0}.av-foot-cell .ok{color:var(--pos-success)}.av-foot-cell .low{color:var(--pos-danger)}.av-foot-tot{color:var(--pos-text-3);font-weight:600;margin-left:1px}.av-foot-unassigned .av-foot-label,.av-foot-unassigned .av-foot-cell{height:32px;font-size:14px;font-weight:700}.av-unassigned-n{color:var(--pos-warning);font-weight:800;font-size:14px}.addrent-modal{width:min(720px,96%);background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:18px;padding:0;overflow:visible;box-shadow:0 24px 60px #00000080}.addrent-head{padding:22px 28px 8px}.addrent-head h2{margin:0;font:800 22px var(--pos-font-display);letter-spacing:-.015em;color:var(--pos-text)}.addrent-body{padding:14px 28px 18px}.addrent-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.addrent-field{position:relative;display:flex;flex-direction:column;gap:6px}.addrent-lbl{font:800 10px var(--pos-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--pos-text-3)}.addrent-input{height:56px;padding:0 16px;border-radius:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);text-align:left;display:flex;align-items:center;gap:10px;font:600 15px var(--pos-font-display);color:var(--pos-text);cursor:pointer;transition:background .12s,border-color .12s}.addrent-input:hover{border-color:var(--pos-text-3)}.addrent-input:disabled{cursor:default;opacity:.7}.addrent-input.open{border-color:var(--pos-accent);background:var(--pos-surface)}.addrent-input svg{flex-shrink:0}.addrent-val{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.addrent-seats-inline{font:500 13px var(--pos-font-display);color:var(--pos-text-3)}.addrent-avail{margin-top:4px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--pos-surface-2);border-radius:10px;font:600 13px var(--pos-font-display);color:var(--pos-text-2)}.addrent-avail-dot{width:8px;height:8px;border-radius:50%;background:var(--pos-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--pos-success) 22%,transparent)}.addrent-avail .num{color:var(--pos-text);font-weight:800;font-variant-numeric:tabular-nums}.addrent-foot{padding:18px 22px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.addrent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:56px;border-radius:14px;border:1px solid var(--pos-border);font:800 15px var(--pos-font-display);letter-spacing:.005em;cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .06s}.addrent-btn:active{transform:translateY(1px)}.addrent-btn:disabled{opacity:.5;cursor:default}.addrent-btn.ghost{background:transparent;color:var(--pos-text)}.addrent-btn.ghost:hover{background:var(--pos-surface-2)}.addrent-btn.primary{background:var(--pos-surface-3);color:var(--pos-text)}.addrent-btn.primary:hover{background:var(--pos-accent);color:var(--pos-on-accent, #fff);border-color:var(--pos-accent)}.addrent-btn.primary.is-disabled,.addrent-btn.primary:disabled{background:var(--pos-surface-2);color:var(--pos-text-3);border-color:var(--pos-border);cursor:not-allowed;opacity:1}.addrent-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:12px;padding:6px;box-shadow:0 14px 28px #00000052;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.addrent-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;border:0;font:600 14px var(--pos-font-display);color:var(--pos-text);cursor:pointer;text-align:left}.addrent-menu-item:hover{background:var(--pos-surface-2)}.addrent-menu-item.active{background:color-mix(in oklab,var(--pos-accent) 12%,transparent);color:var(--pos-accent)}.addrent-seats-pill{margin-left:auto;font:700 11px var(--pos-font-display);padding:2px 8px;border-radius:6px;font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--pos-success) 15%,transparent);color:var(--pos-success)}.addrent-seats-pill.low{background:color-mix(in oklab,var(--pos-warning) 18%,transparent);color:var(--pos-warning)}.addrent-menu-group+.addrent-menu-group{margin-top:4px}.addrent-menu-head{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;font:800 11px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-soft, var(--pos-text));opacity:.7}.addrent-menu-dep{margin-left:auto;font:700 11px var(--pos-font-display);text-transform:none;letter-spacing:0;color:var(--pos-accent)}.addrent-menu-from{margin-left:auto;font:800 14px var(--pos-font-display);text-transform:none;letter-spacing:0;color:var(--pos-accent);font-variant-numeric:tabular-nums}.addrent-menu-from:before{content:"from ";font-size:10px;font-weight:700;color:var(--pos-text-soft, var(--pos-muted, #9aa))}.addrent-menu-from+.addrent-menu-dep{margin-left:8px}.arnt{width:min(520px,96%);max-height:92vh;display:flex;flex-direction:column;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:18px;overflow:hidden;color:var(--pos-text);box-shadow:0 24px 70px #00000080}.arnt-head{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid var(--pos-border)}.arnt-ic{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--pos-accent) 18%,transparent);color:var(--pos-accent)}.arnt-titles{flex:1;min-width:0}.arnt-titles h2{margin:0;font:800 20px var(--pos-font-display);letter-spacing:-.01em;color:var(--pos-text)}.arnt-sub{display:flex;align-items:center;gap:9px;margin-top:3px;font-size:13px;min-width:0}.arnt-prod{color:var(--pos-text-2);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arnt-sku{font:700 11.5px var(--pos-font-mono, ui-monospace, monospace);letter-spacing:.03em;color:var(--pos-text-3);text-transform:uppercase;white-space:nowrap}.arnt-x{flex:none;display:inline-flex;padding:6px;border:none;background:transparent;color:var(--pos-text-3);border-radius:8px;cursor:pointer}.arnt-x:hover{background:color-mix(in srgb,var(--pos-text) 8%,transparent);color:var(--pos-text)}.arnt-body{flex:1;min-height:0;overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.arnt-sec{display:flex;flex-direction:column;gap:9px}.arnt-lbl{font:800 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--pos-text-3)}.arnt-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arnt-date{padding:11px 16px;border-radius:11px;border:1px solid var(--pos-border);background:var(--pos-surface-2);font:700 13.5px var(--pos-font-display);color:var(--pos-text);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.arnt-date:hover{border-color:var(--pos-text-3)}.arnt-date.on{border-color:var(--pos-accent);color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 12%,transparent)}.arnt-cal{position:relative}.arnt-cal .pos-custom-picker,.arnt-cal .pos-custom-picker-trigger{width:46px}.arnt-cal .pos-custom-picker-trigger span,.arnt-cal .pos-custom-picker-label{display:none}.pos-layout[data-pos-palette] .arnt-cal .pos-custom-picker-trigger{width:46px;min-width:46px;height:46px;box-sizing:border-box;padding:0;justify-content:center;gap:0;border-radius:11px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text-2)}.pos-layout[data-pos-palette] .arnt-cal .pos-custom-picker-trigger:hover{border-color:var(--pos-text-3);color:var(--pos-text)}.arnt-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:232px;overflow:auto}.arnt-slots-msg{padding:16px;border:1px dashed var(--pos-border);border-radius:12px;font:600 13px var(--pos-font-display);color:var(--pos-text-3);text-align:center}.arnt-slot{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface-2);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.arnt-slot:hover:not(:disabled){border-color:var(--pos-text-3)}.arnt-slot.on{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 12%,transparent)}.arnt-slot.full{opacity:.5;cursor:default}.arnt-slot-time{font:800 15px var(--pos-font-display);color:var(--pos-text)}.arnt-slot.on .arnt-slot-time{color:var(--pos-accent)}.arnt-slot-dur{font:600 11.5px var(--pos-font-display);color:var(--pos-text-3)}.arnt-slot-seats{margin-top:1px;font:700 11.5px var(--pos-font-display);color:var(--pos-success)}.arnt-slot-seats.low{color:var(--pos-warning)}.arnt-slot-seats.full{color:var(--pos-text-3)}.arnt-qtyrow{display:flex;align-items:center;gap:12px}.arnt-avail{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface-2);font:600 13.5px var(--pos-font-display);color:var(--pos-text-2)}.arnt-avail b{color:var(--pos-text);font-weight:800;font-variant-numeric:tabular-nums}.arnt-avail-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--pos-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-success) 22%,transparent)}.arnt-avail.over{border-color:color-mix(in srgb,var(--pos-danger) 45%,transparent);color:var(--pos-danger)}.arnt-avail.over b{color:var(--pos-danger)}.arnt-avail.over .arnt-avail-dot{background:var(--pos-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-danger) 22%,transparent)}.arnt-step{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2)}.arnt-step button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:var(--pos-surface-3);color:var(--pos-text);cursor:pointer;transition:background .12s,color .12s}.arnt-step button:hover:not(:disabled){background:var(--pos-accent);color:var(--pos-on-accent, #fff)}.arnt-step button:disabled{opacity:.4;cursor:default}.arnt-step-v{min-width:30px;text-align:center;font:800 16px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text)}.arnt-foot{display:flex;gap:12px;padding:16px 22px;border-top:1px solid var(--pos-border)}.arnt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:52px;border-radius:13px;font:800 15px var(--pos-font-display);cursor:pointer;transition:background .12s,color .12s,border-color .12s,filter .12s}.arnt-btn.ghost{flex:.9;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text)}.arnt-btn.ghost:hover{background:var(--pos-surface-3)}.arnt-btn.primary{flex:1.5;border:none;background:var(--pos-accent);color:var(--pos-accent-text, var(--pos-on-accent, #06210f))}.arnt-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.arnt-btn.primary:disabled{opacity:.5;cursor:default}.arnt-btn-amt{font-weight:800}@media(max-width:560px){.arnt-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.at-slot-opt{color:var(--pos-accent);font-weight:800}.at-slot-field{grid-column:1 / -1}.cart-opt-name{color:var(--pos-accent);font-weight:700}.at-deposit{font:700 12px var(--pos-font-display);color:var(--pos-accent);font-variant-numeric:tabular-nums}.at-modal{width:min(820px,96%);max-height:90vh;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:18px;padding:0;display:flex;flex-direction:column;min-height:0;overflow:visible;box-shadow:0 24px 60px #00000080}.at-head{padding:22px 28px 8px}.at-head h2{margin:0;font:800 22px var(--pos-font-display);letter-spacing:-.015em;color:var(--pos-text)}.at-name{color:var(--pos-accent)}.at-body{padding:14px 28px 18px;flex:1;min-height:0;overflow:visible}.at-cat-field{margin-bottom:10px}.at-table{border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2);max-height:340px;overflow:auto}.at-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr .8fr;gap:16px;padding:12px 16px;align-items:center}.at-row .ctr{text-align:center}.at-row .rt{text-align:right}.at-row.head{position:sticky;top:0;z-index:1;background:var(--pos-surface);font:800 10px var(--pos-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-3)}.at-row:not(.head){border-bottom:1px solid var(--pos-border);font:600 13px var(--pos-font-display);color:var(--pos-text-2)}.at-cat,.at-age{color:var(--pos-text-2);font-weight:600}.at-qty{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:8px}.at-step{width:38px;height:38px;border-radius:8px;background:var(--pos-surface);border:1px solid var(--pos-border);color:var(--pos-text);font:800 16px var(--pos-font-display);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.at-step:hover{background:color-mix(in oklab,var(--pos-accent) 14%,transparent);border-color:color-mix(in oklab,var(--pos-accent) 55%,transparent);color:var(--pos-accent)}.at-qty-val{min-width:36px;text-align:center;font:800 16px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text)}.at-price{text-align:right;font:800 14px var(--pos-font-display);font-variant-numeric:tabular-nums;color:var(--pos-text)}.at-price-was{margin-right:6px;font-weight:600;text-decoration:line-through;color:var(--pos-text-soft, var(--pos-muted, #9aa));opacity:.7}.at-row.on{background:color-mix(in oklab,var(--pos-accent) 6%,transparent)}.at-row.on .at-cat{color:var(--pos-accent)}.at-row.on .at-age{color:var(--pos-text)}.at-avail{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;font:600 13px var(--pos-font-display);color:var(--pos-text-2)}.at-avail .num{color:var(--pos-text);font-weight:800;font-variant-numeric:tabular-nums}.at-selected{margin-left:auto}.at-selected .num{color:var(--pos-accent);font-weight:800;font-variant-numeric:tabular-nums}.at-avail.over{background:color-mix(in oklab,var(--pos-danger) 12%,transparent);border-color:color-mix(in oklab,var(--pos-danger) 40%,transparent);color:var(--pos-danger)}.at-avail.over .num{color:var(--pos-danger)}.at-avail.over .addrent-avail-dot{background:var(--pos-danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--pos-danger) 22%,transparent)}.at-contact{margin-top:14px;border-top:1px solid var(--pos-border);padding-top:12px}.at-contact-head{font-size:13px;font-weight:800;color:var(--pos-text);margin-bottom:8px}.at-contact-opt{font-weight:600;color:var(--pos-text-dim)}.at-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.at-contact-in{width:100%;padding:9px 11px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:13px}.at-contact-in:focus{outline:none;border-color:var(--pos-accent)}.at-contact-in::placeholder{color:var(--pos-text-dim)}.at-dup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 50%,transparent)}.at-dup{width:min(460px,100%);max-height:80vh;overflow:auto;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:14px;box-shadow:0 18px 50px #0006}.at-dup-head{padding:14px 16px;font-size:15px;font-weight:800;color:var(--pos-text);border-bottom:1px solid var(--pos-border)}.at-dup-list{display:flex;flex-direction:column}.at-dup-item{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--pos-border);cursor:pointer;font:inherit}.at-dup-item:hover{background:color-mix(in srgb,var(--pos-text) 7%,transparent)}.at-dup-name{font-size:14px;font-weight:700;color:var(--pos-text)}.at-dup-meta{font-size:12px;color:var(--pos-text-dim)}.at-dup-foot{padding:12px 16px;display:flex;justify-content:flex-end}.bkt{width:min(540px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--pos-bg);border:1px solid var(--pos-border);border-radius:16px;overflow:hidden;color:var(--pos-text);box-shadow:0 24px 70px #00000080}.bkt-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--pos-border)}.bkt-ic{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--pos-accent) 18%,transparent);color:var(--pos-accent)}.bkt-titles{flex:1;min-width:0}.bkt-titles h2{margin:0;font-size:19px;font-weight:800;color:var(--pos-text)}.bkt-sub{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:13px}.bkt-prod{color:var(--pos-accent);font-weight:700}.bkt-mid{color:var(--pos-text-dim)}.bkt-tag{display:inline-flex;align-items:center;gap:4px;color:var(--pos-text-dim)}.bkt-x{flex:none;display:inline-flex;padding:6px;border:none;background:transparent;color:var(--pos-text-dim);border-radius:8px;cursor:pointer}.bkt-x:hover{background:color-mix(in srgb,var(--pos-text) 8%,transparent);color:var(--pos-text)}.bkt-body{flex:1;min-height:0;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.bkt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bkt-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.bkt-lbl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-dim)}.bkt-input{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;box-sizing:border-box;padding:0 13px;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.bkt-datewrap,.bkt-datewrap .pos-custom-picker{width:100%}.pos-layout[data-pos-palette] .bkt-field .bkt-datewrap .pos-custom-picker-trigger{width:100%;min-height:48px;height:48px;box-sizing:border-box;padding:0 13px;border-radius:11px}.bkt-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--pos-accent) 50%,var(--pos-border))}.bkt-input.open{border-color:var(--pos-accent)}.bkt-input:disabled{opacity:.6;cursor:default}.bkt-input>svg:first-child{color:var(--pos-text-dim);flex:none}.bkt-input-val{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkt-input-sub{color:var(--pos-text-dim);font-weight:600}.bkt-chev{color:var(--pos-text-dim);flex:none}.bkt-datewrap :is(input,button){width:100%}.bkt-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:280px;overflow:auto;padding:6px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:12px;box-shadow:0 16px 44px #00000080}.bkt-menu-grp{display:flex;flex-direction:column}.bkt-menu-empty{padding:12px;font-size:13px;color:var(--pos-text-dim)}.bkt-menu-h{padding:8px 10px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-dim)}.bkt-menu-it{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--pos-text);font:inherit;font-size:13.5px;border-radius:9px;cursor:pointer;text-align:left}.bkt-menu-it:hover{background:color-mix(in srgb,var(--pos-accent) 12%,transparent)}.bkt-menu-it.on{background:color-mix(in srgb,var(--pos-accent) 16%,transparent)}.bkt-menu-it>span:first-of-type{flex:1;min-width:0}.bkt-menu-it>svg:first-child{color:var(--pos-text-dim);flex:none}.bkt-seats{font-size:11.5px;font-weight:800;color:var(--pos-accent);flex:none}.bkt-seats.low{color:var(--pos-danger)}.bkt-table{border:1px solid var(--pos-border);border-radius:12px;overflow:hidden}.bkt-trow{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--pos-border)}.bkt-trow:first-child{border-top:none}.bkt-trow.head{background:color-mix(in srgb,var(--pos-text) 5%,transparent)}.bkt-trow.head span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-dim)}.bkt-trow.on{background:color-mix(in srgb,var(--pos-accent) 8%,transparent)}.bkt-trow .ctr{text-align:center}.bkt-trow .rt{text-align:right}.bkt-age{display:flex;flex-direction:column;gap:1px;min-width:0}.bkt-age b{font-size:14px;font-weight:700;color:var(--pos-text)}.bkt-age i{font-size:11.5px;font-style:normal;color:var(--pos-text-dim)}.bkt-qty{display:inline-flex;align-items:center;gap:8px;justify-self:center}.bkt-step{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-text);font-size:17px;cursor:pointer}.bkt-step:hover{border-color:var(--pos-accent);color:var(--pos-accent)}.bkt-qty-v{min-width:20px;text-align:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.bkt-price{text-align:right;font-size:14px;color:var(--pos-text);font-variant-numeric:tabular-nums}.bkt-avail{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface);font-size:13.5px;color:var(--pos-text)}.bkt-avail-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 22%,transparent)}.bkt-avail-txt b{color:var(--pos-text);font-weight:800}.bkt-avail-dep{color:var(--pos-text-dim);font-weight:700}.bkt-avail-sel{margin-left:auto;color:var(--pos-text-dim)}.bkt-avail-sel b{color:var(--pos-text);font-weight:800}.bkt-avail-sel .amt{color:var(--pos-accent);margin-left:6px}.bkt-avail.over{border-color:color-mix(in srgb,var(--pos-danger) 45%,transparent)}.bkt-avail.over .bkt-avail-dot{background:var(--pos-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-danger) 22%,transparent)}.bkt-cust{border-top:1px solid var(--pos-border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.bkt-cust-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--pos-text)}.bkt-cust-head svg{color:var(--pos-text-dim)}.bkt-search{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface)}.bkt-search svg{color:var(--pos-text-dim);flex:none}.bkt-search-in{flex:1;min-width:0;border:none;background:transparent;color:var(--pos-text);font:inherit;font-size:14px;outline:none}.bkt-search-in::placeholder{color:var(--pos-text-dim)}.bkt-search-x{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--pos-text-dim);cursor:pointer}.bkt-cust-hint{font-size:13px;color:var(--pos-text-dim)}.bkt-guests{border-top:1px solid var(--pos-border);padding-top:14px;display:flex;flex-direction:column;gap:8px}.bkt-guests-sub{margin-left:6px;font-size:12px;font-weight:500;color:var(--pos-text-dim)}.bkt-guest{display:grid;grid-template-columns:24px 1fr 1fr 1.4fr;gap:8px;align-items:center}.bkt-guest-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--pos-surface-3);color:var(--pos-text-dim);font-size:11.5px;font-weight:800}.bkt-guest.is-cust .bkt-guest-n{background:color-mix(in srgb,var(--pos-accent) 16%,transparent);color:var(--pos-accent)}.bkt-guest-in{min-height:40px;min-width:0;padding:0 11px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:13.5px}.bkt-guest-in:focus{outline:none;border-color:var(--pos-accent)}@media(max-width:640px){.bkt-guest{grid-template-columns:24px 1fr 1fr}.bkt-guest-in.wide{grid-column:2 / -1}}.bkt-found{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-accent)}.bkt-cust-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface);cursor:pointer}.bkt-cust-card.on{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 10%,var(--pos-surface))}.bkt-cust-av{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--pos-accent) 22%,transparent);color:var(--pos-accent);font-size:13px;font-weight:800}.bkt-cust-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bkt-cust-name{font-size:14px;font-weight:700;color:var(--pos-text)}.bkt-cust-sub{font-size:12px;color:var(--pos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkt-cust-sel{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 16%,transparent)}.bkt-cust-pick{flex:none;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:800;color:var(--pos-accent);border:1px solid color-mix(in srgb,var(--pos-accent) 40%,transparent)}.bkt-cust-card:hover .bkt-cust-pick{background:var(--pos-accent);color:var(--pos-accent-text, #06210f)}.bkt-cust-sub svg{vertical-align:-1px;color:var(--pos-accent);margin-right:2px}.bkt-cust-foot{display:flex;justify-content:flex-end}.bkt-addnew{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:9px 12px;border:1px dashed var(--pos-border-2, var(--pos-border));border-radius:10px;background:transparent;color:var(--pos-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bkt-addnew:hover{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 8%,transparent)}.bkt-link{border:none;background:transparent;color:var(--pos-accent);font:inherit;font-weight:700;cursor:pointer;padding:0}.bkt-link:hover{text-decoration:underline}.bkt-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:none;background:transparent;color:var(--pos-text-dim);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0}.bkt-back:hover{color:var(--pos-text)}.bkt-newgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bkt-newf{display:flex;flex-direction:column;gap:6px;min-width:0}.bkt-newf.full{grid-column:1 / -1}.bkt-newf-lbl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-dim)}.bkt-req{color:var(--pos-danger);font-style:normal;margin-left:3px}.bkt-newf-in{width:100%;padding:10px 12px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:14px}.bkt-newf-in:focus{outline:none;border-color:var(--pos-accent)}.bkt-newf-in::placeholder{color:var(--pos-text-dim)}.bkt-foot{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--pos-border)}.bkt-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 16px;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.bkt-btn.ghost{background:transparent;border:1px solid var(--pos-border);color:var(--pos-text)}.bkt-btn.ghost:hover{background:color-mix(in srgb,var(--pos-text) 7%,transparent)}.bkt-btn.primary{flex:1.4;border:none;background:var(--pos-accent);color:var(--pos-accent-text, #06210f)}.bkt-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.bkt-btn.primary:disabled{opacity:.5;cursor:default}.bkt-btn-tot{font-weight:800}@media(max-width:560px){.bkt-grid2,.bkt-newgrid{grid-template-columns:1fr}}.dw-modal{position:relative;width:min(460px,92%);max-height:100%;overflow-y:auto;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);box-shadow:var(--pos-shadow);padding:26px}.dw-x{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:var(--pos-radius-sm);background:transparent;border:1px solid transparent;color:var(--pos-text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dw-x:hover{background:var(--pos-surface-2);color:var(--pos-text);border-color:var(--pos-border)}.dw-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.dw-badge{flex:none;width:48px;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 14%,var(--pos-surface));border:1px solid color-mix(in srgb,var(--pos-accent) 32%,transparent)}.dw-title{margin:0;font:800 21px var(--pos-font-display);color:var(--pos-text);letter-spacing:-.01em}.dw-sub{margin:3px 0 0;font-size:13px;color:var(--pos-text-2)}.dw-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:16px;border-radius:var(--pos-radius-sm);background:color-mix(in srgb,var(--pos-accent) 9%,var(--pos-surface));border:1px solid color-mix(in srgb,var(--pos-accent) 26%,transparent)}.dw-price-main{display:flex;align-items:baseline;gap:5px}.dw-price-amt{font-size:30px;font-weight:800;color:var(--pos-text);line-height:1}.dw-price-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dw-price-tot{font-size:11px;font-weight:800;color:var(--pos-accent);text-transform:uppercase;letter-spacing:.05em}.dw-price-note{font-size:11.5px;color:var(--pos-text-3);font-weight:600}.dw-covers{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.dw-covers li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--pos-text);font-weight:500}.dw-check{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--pos-success);background:var(--pos-ok-soft)}.dw-note{display:flex;align-items:center;gap:9px;padding:10px 13px;margin-bottom:22px;border-radius:var(--pos-radius-sm);background:var(--pos-warn-soft);color:var(--pos-text-2);font-size:12.5px;line-height:1.45}.dw-note svg{color:var(--pos-warning);flex:none}.dw-note strong{color:var(--pos-text);font-weight:800}.dw-foot{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.dw-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:13px 16px;border-radius:var(--pos-radius-sm);font-family:inherit;cursor:pointer;border:1px solid transparent;transition:filter .12s,background .12s,border-color .12s}.dw-btn-main{font-size:15px;font-weight:800}.dw-btn-sub{font-size:11.5px;font-weight:600;opacity:.8}.dw-btn-amt{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.dw-btn.ghost{background:var(--pos-surface);border-color:var(--pos-border-2);color:var(--pos-text)}.dw-btn.ghost:hover{background:var(--pos-surface-2);border-color:var(--pos-text-3)}.dw-btn.primary{background:var(--pos-accent);color:var(--pos-on-accent)}.dw-btn.primary:hover{filter:brightness(1.06)}.dupe-modal{width:min(720px,96%);max-height:88vh;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:18px;box-shadow:0 24px 60px #00000080;padding:0;display:flex;flex-direction:column;overflow:hidden}.dupe-head{display:grid;grid-template-columns:1fr auto;gap:12px;padding:22px 26px 18px;border-bottom:1px solid var(--pos-border)}.dupe-head-eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px 4px 6px;border-radius:6px;font:800 10px var(--pos-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pos-warning);background:color-mix(in oklab,var(--pos-warning) 14%,transparent)}.dupe-head h2{margin:10px 0 6px;font:800 20px var(--pos-font-display);letter-spacing:-.015em;line-height:1.25;color:var(--pos-text)}.dupe-email{font-weight:800;color:var(--pos-accent)}.dupe-head p{margin:0;font:500 13px var(--pos-font-display);color:var(--pos-text-2);line-height:1.4;max-width:56ch}.dupe-close{width:32px;height:32px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--pos-text-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dupe-close:hover{background:var(--pos-surface-2);color:var(--pos-text);border-color:var(--pos-border)}.dupe-list{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;background:var(--pos-surface-2);display:flex;flex-direction:column;gap:8px}.dupe-row{display:grid;grid-template-columns:24px 40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:12px;transition:border-color .12s,background .12s,box-shadow .12s}.dupe-row:hover{border-color:var(--pos-text-3)}.dupe-row.no-check{grid-template-columns:40px 1fr auto}.dupe-row.picked{border-color:var(--pos-accent);box-shadow:0 0 0 1px var(--pos-accent) inset,0 4px 12px -6px color-mix(in oklab,var(--pos-accent) 35%,transparent);background:color-mix(in oklab,var(--pos-accent) 4%,transparent)}.dupe-row-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--pos-text-3);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--pos-on-accent, #fff)}.dupe-row-check:hover{border-color:var(--pos-text)}.dupe-row-check.on{background:var(--pos-accent);border-color:var(--pos-accent)}.dupe-row-avatar{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:800 14px var(--pos-font-display);background:color-mix(in oklab,var(--pos-accent-2) 18%,transparent);color:var(--pos-accent-2)}.dupe-row-avatar.tone-0{background:#9c443838;color:#ff9685}.dupe-row-avatar.tone-1{background:#00727738;background:oklch(.5 .12 200 / .22);color:#17d0d8}.dupe-row-avatar.tone-2{background:#5759a638;color:#a9afff;color:oklch(.78 .13 280)}.dupe-row-avatar.tone-3{background:#21763c38;color:#76cf8a}.dupe-row-avatar.tone-4{background:#92500038;background:oklch(.5 .12 60 / .22);color:#f4a25c}.dupe-row-main{min-width:0}.dupe-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 14px var(--pos-font-display);color:var(--pos-text)}.dupe-match-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 5px;border-radius:4px;font:800 9px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em}.dupe-match-chip.m-email{background:color-mix(in oklab,var(--pos-accent-2) 15%,transparent);color:var(--pos-accent-2)}.dupe-match-chip.m-phone{background:color-mix(in oklab,var(--pos-success) 15%,transparent);color:var(--pos-success)}.dupe-match-chip.m-name{background:color-mix(in oklab,var(--pos-warning) 15%,transparent);color:var(--pos-warning)}.dupe-row-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font:500 11.5px var(--pos-font-display);color:var(--pos-text-2)}.dupe-row-meta .mi{display:inline-flex;align-items:center;gap:4px}.dupe-row-meta.dim{color:var(--pos-text-3);margin-top:2px}.dupe-row-merge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;background:var(--pos-accent);color:var(--pos-on-accent, #fff);border:1px solid var(--pos-accent);font:800 13px var(--pos-font-display);cursor:pointer;transition:background .12s,transform .06s}.dupe-row-merge:hover{background:color-mix(in oklab,var(--pos-accent),white 7%)}.dupe-row-merge:active{transform:translateY(1px)}.dupe-row-merge:disabled{opacity:.6;cursor:default}.dupe-foot{display:flex;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--pos-border);background:var(--pos-surface)}.dupe-keep{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 16px;border-radius:12px;background:transparent;border:1px solid var(--pos-border);color:var(--pos-text);font:700 14px var(--pos-font-display);cursor:pointer;transition:background .12s,border-color .12s}.dupe-keep:hover{background:var(--pos-surface-2);border-color:var(--pos-text-3)}.dupe-mergesel{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 18px;border-radius:12px;background:var(--pos-accent);color:var(--pos-on-accent, #fff);border:1px solid var(--pos-accent);font:800 14px var(--pos-font-display);cursor:pointer;transition:background .12s,transform .06s}.dupe-mergesel:hover{background:color-mix(in oklab,var(--pos-accent),white 7%)}.dupe-mergesel:active{transform:translateY(1px)}.dupe-keep:disabled,.dupe-mergesel:disabled{opacity:.6;cursor:default}.exit-modal{width:min(460px,94%);padding:0;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);box-shadow:0 24px 60px #00000080;overflow:hidden}.exit-head{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px 24px 18px}.exit-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--pos-warning) 16%,transparent);color:var(--pos-warning)}.exit-ic.info{background:color-mix(in oklab,var(--pos-accent-2) 16%,transparent);color:var(--pos-accent-2)}.exit-ic.success{background:color-mix(in oklab,var(--pos-success) 16%,transparent);color:var(--pos-success)}.cash-change-amount{margin:0 24px 18px;font:800 40px var(--pos-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pos-success)}.exit-foot.single{grid-template-columns:1fr}.exit-head h2{margin:0 0 6px;font:800 18px var(--pos-font-display);letter-spacing:-.01em;color:var(--pos-text)}.exit-head p{margin:0;font:400 13.5px var(--pos-font-display);color:var(--pos-text-2);line-height:1.45}.exit-head p .num{color:var(--pos-text);font-weight:800;font-variant-numeric:tabular-nums}.exit-foot{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 20px 20px}.exit-foot.three{grid-template-columns:1fr auto auto}@media(max-width:560px){.exit-foot.three{grid-template-columns:1fr}}.exit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--pos-border);font:700 14px var(--pos-font-display);cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .06s}.exit-btn:active{transform:translateY(1px)}.exit-btn.ghost{background:transparent;color:var(--pos-text)}.exit-btn.ghost:hover{background:var(--pos-surface-2);border-color:var(--pos-text-3)}.exit-btn.danger{background:var(--pos-danger);color:#fff;border-color:var(--pos-danger)}.exit-btn.danger:hover{background:color-mix(in oklab,var(--pos-danger),white 7%)}.exit-btn.primary{background:var(--pos-accent);color:var(--pos-on-accent);border-color:var(--pos-accent)}.exit-btn.primary:hover{background:color-mix(in oklab,var(--pos-accent),white 7%)}.exit-ic.danger{background:color-mix(in oklab,var(--pos-danger) 16%,transparent);color:var(--pos-danger)}.exit-head h2 .num{color:var(--pos-text);font-weight:800;font-variant-numeric:tabular-nums}.stop-modal{width:min(440px,94%);padding:22px}.stop-head{padding:0 0 16px}.stop-head h2{margin:0;font:800 18px var(--pos-font-display);letter-spacing:-.01em;color:var(--pos-text)}.stop-body{display:flex;flex-direction:column;gap:10px}.stop-option{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font:800 14px var(--pos-font-display);cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .06s}.stop-option:hover{border-color:var(--pos-text-3)}.stop-option:active{transform:translateY(1px)}.stop-option.ghost{background:transparent}.stop-option.ghost:hover{background:var(--pos-surface-2)}.stop-option.danger{background:var(--pos-danger);color:#fff;border-color:var(--pos-danger)}.stop-option.danger:hover{background:color-mix(in oklab,var(--pos-danger),white 7%)}.stop-item-modal{width:min(480px,94%);padding:22px}.stop-item-head h2{margin:0 0 14px;font:800 18px var(--pos-font-display);letter-spacing:-.01em;color:var(--pos-text)}.stop-item-head h2 .hl{color:var(--pos-accent)}.stop-item-body{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.stop-item-toggle{display:inline-flex;align-items:center;gap:12px;padding:12px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s}.stop-item-toggle:hover{border-color:var(--pos-text-3)}.stop-item-toggle.on{border-color:var(--pos-accent);background:color-mix(in oklab,var(--pos-accent) 8%,transparent)}.stop-item-switch{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:999px;background:var(--pos-surface-3);transition:background .12s}.stop-item-switch.on{background:var(--pos-accent)}.stop-item-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .14s cubic-bezier(.18,.85,.35,1.15)}.stop-item-switch.on .stop-item-knob{transform:translate(18px)}.stop-item-toggle-label{font:700 14px var(--pos-font-display);color:var(--pos-text)}.stop-item-time{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;color:var(--pos-text-2)}.stop-item-time input[type=time]{width:110px;background:transparent;border:none;outline:none;font:700 14px var(--pos-mono);color:var(--pos-text)}.stop-item-time>span{font-size:12px;color:var(--pos-text-3)}.stop-item-foot{display:flex;flex-direction:column;gap:10px}.stop-item-foot .stop-option{width:100%}.stop-select-modal{width:min(680px,96%);max-height:88vh;display:flex;flex-direction:column;padding:0}.ss-head{padding:22px 24px 14px;border-bottom:1px solid var(--pos-border)}.ss-head h2{margin:0;font:800 20px var(--pos-font-display);letter-spacing:-.015em;color:var(--pos-text)}.ss-search{display:grid;grid-template-columns:1fr 44px 88px;gap:8px;padding:14px 24px 0}.ss-search-input{height:44px;padding:0 14px;border-radius:10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);font-size:14px;color:var(--pos-text);outline:none}.ss-search-input::placeholder{color:var(--pos-text-3)}.ss-search-input:focus{border-color:var(--pos-accent);background:var(--pos-surface)}.ss-scan{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text-2);cursor:pointer;transition:background .12s}.ss-scan:hover{background:var(--pos-surface-3)}.ss-search-stop{height:44px;border-radius:10px;border:1px solid var(--pos-border);background:var(--pos-surface-3);color:var(--pos-text-3);font:800 14px var(--pos-font-display);cursor:not-allowed;transition:background .12s,color .12s,border-color .12s}.ss-search-stop.on:not(:disabled){background:var(--pos-danger);color:#fff;border-color:var(--pos-accent);cursor:pointer}.ss-search-stop.on:not(:disabled):hover{background:color-mix(in oklab,var(--pos-danger),white 7%)}.ss-body{flex:1;min-height:0;overflow-y:auto;padding:14px 24px;display:flex;flex-direction:column;gap:8px}.ss-section-head{font:800 10px var(--pos-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pos-text-3);margin-top:6px}.ss-body>.ss-section-head:first-child{margin-top:0}.ss-section-head .num{font-variant-numeric:tabular-nums}.ss-empty{padding:14px;text-align:center;font-size:13px;color:var(--pos-text-3);background:var(--pos-surface-2);border:1px dashed var(--pos-border);border-radius:10px}.ss-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:10px}.ss-row:hover{border-color:var(--pos-text-3)}.ss-row.is-stopped{background:var(--pos-surface-2);opacity:.85}.ss-row-text{min-width:0}.ss-row-name{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font:700 14px var(--pos-font-display);color:var(--pos-text)}.ss-row-asset{font-family:var(--pos-mono);font-size:11.5px;color:var(--pos-text-3)}.ss-row-contact{font-size:12.5px;color:var(--pos-text-2);margin-top:4px}.ss-row-times{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--pos-text-2);margin-top:4px;font-variant-numeric:tabular-nums}.ss-row-lbl{color:var(--pos-text-3);font-weight:700;margin-right:4px}.ss-row-stop{height:38px;padding:0 22px;border-radius:10px;border:none;background:var(--pos-danger);color:#fff;font:800 13px var(--pos-font-display);cursor:pointer;transition:background .12s,transform .06s}.ss-row-stop:hover{background:color-mix(in oklab,var(--pos-danger),white 7%)}.ss-row-stop:active{transform:translateY(1px)}.ss-row-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:transparent;color:var(--pos-accent-2);border:1px solid color-mix(in oklab,var(--pos-accent-2) 55%,transparent);font:800 10px var(--pos-font-display);letter-spacing:.08em;text-transform:uppercase}.ss-foot{padding:14px 24px 20px;border-top:1px solid var(--pos-border);background:var(--pos-surface)}.ss-foot .stop-option{width:100%}.pos-layout input:-webkit-autofill,.pos-layout input:-webkit-autofill:hover,.pos-layout input:-webkit-autofill:focus,.pos-layout input:-webkit-autofill:active,.pos-layout textarea:-webkit-autofill,.pos-layout select:-webkit-autofill{-webkit-text-fill-color:var(--pos-text);-webkit-box-shadow:0 0 0 1000px var(--pos-surface-2) inset;caret-color:var(--pos-text);transition:background-color 5000s ease-in-out 0s}.pos-layout .ff-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--pos-surface-2) inset;border-radius:var(--pos-radius-sm)}@media(max-height:900px){.rg-pay-content{padding:10px 14px}.rg-cp-body,.rg-other-body,.rg-disc-body,.rg-tx-body{gap:10px}.rg-pay-content .rg-cp-tip{padding:6px 10px;gap:4px}.rg-pay-content .rg-cp-tip-btn{min-height:32px}.rg-cp-card{padding:10px 14px}.rg-cp-card .conn{margin-top:3px}.rg-pay-content .ff.textarea{min-height:58px}.rg-pay-content .ff.textarea .ff-input{min-height:38px}.rg-cp-process{padding:12px}}.pos-mobile ::-webkit-scrollbar{width:0;height:0;display:none}.pos-mobile *{scrollbar-width:none}.pos-mobile.pos-layout{min-width:0}.pos-mobile.pos-layout .db-top{flex-wrap:nowrap;gap:10px;padding:8px 12px;min-width:0}.pos-mobile .db-top-l{min-width:0;gap:8px}.pos-mobile .db-top-r{flex-wrap:nowrap;min-width:0;gap:8px}.pos-mobile .db-logo{height:22px}.pos-mobile .db-term-wrap,.pos-mobile .db-batch,.pos-mobile .db-mclock-wrap,.pos-mobile .db-top-r .db-iconbtn[title=Administration]{display:none}.rg-mobile .rg-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 52px;position:relative;overflow:hidden}.rg-mobile .rg-cart{grid-column:1 / -1}.rg-mobile .rg-left{gap:8px;min-width:0}.rg-mobile .rg-tabs{grid-auto-columns:minmax(0,1fr);border-radius:0}.rg-mobile .rg-tab{padding:8px 4px;font-size:11px;gap:4px;min-height:46px}.rg-mobile .rg-tab svg{width:17px;height:17px}.rg-mobile .rg-tab-amt{font-size:10px;padding:2px 6px;margin-left:0}.rg-mobile .rg-products-body{display:flex;flex-direction:column}.rg-mobile .rg-cats{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--pos-border);padding:8px;gap:6px;flex-shrink:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rg-mobile .rg-cat{flex:0 0 auto;min-height:40px;padding:6px 14px;font-size:13px;white-space:nowrap;border-radius:999px}.rg-mobile .rg-cat .swatch{display:none}.rg-mobile .rg-cat .rg-cat-thumb{width:24px;height:24px}.rg-mobile .rg-cat .rg-cat-name{line-height:1.2}.rg-mobile .rg-cat .cnt{min-width:22px;height:22px;font-size:12px;padding:0 8px}.rg-mobile .rg-prod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rg-mobile .rg-prod{aspect-ratio:1 / 1}.rg-mobile .rg-prod .rg-prod-name{font-size:13px}.rg-mobile .rg-prod .rg-prod-price-badge{font-size:11px}.rg-mobile .rg-tiles-text .rg-prod{aspect-ratio:auto;min-height:64px}.rg-mobile .rg-tiles-text .rg-prod .rg-prod-name{font-size:clamp(14px,8cqi,18px)}.rg-mobile .rg-cart{position:absolute;left:0;right:0;bottom:0;top:52px;z-index:50;border-radius:16px 16px 0 0;transform:translateY(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -14px 40px #0006}.rg-mobile .rg-cart.sheet-open{transform:translateY(0)}.rg-mobile .rg-items{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rg-cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:44;background:#00000073;animation:pos-fade-in .15s ease}.rg-cart-handle{display:block;width:40px;height:5px;margin:8px auto 2px;padding:0;border:0;border-radius:999px;background:var(--pos-border-2);cursor:pointer;flex-shrink:0}.rg-mobile .rg-cart .rg-panel-head>.px-btn.icon.ghost{display:none}.rg-mobile .rg-cart .rg-panel-head h3{white-space:nowrap}.rg-mobile .rg-cart .rg-panel-head .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-mobile .rg-cart .rg-panel-head .chip{white-space:nowrap}.rg-cart-checkout{display:block;width:calc(100% - 32px);margin:0 16px 14px;padding:16px;border:0;border-radius:var(--pos-radius-sm);background:var(--pos-accent);color:var(--pos-on-accent);font:800 15px var(--pos-font-display);font-variant-numeric:tabular-nums;cursor:pointer}[data-pos-palette=floor] .rg-cart-checkout{background:var(--pos-grad-accent)}.rg-cart-bar{position:absolute;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 10px;border:0;background:var(--pos-accent);color:var(--pos-on-accent);font:800 15px var(--pos-font-display)}[data-pos-palette=floor] .rg-cart-bar{background:var(--pos-grad-accent)}.rg-cart-bar-exit{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#fff3;color:inherit;cursor:pointer;transition:background .12s ease}.rg-cart-bar-exit:hover{background:#ffffff4d}.rg-cart-bar-exit:active{background:#ffffff26}.rg-cart-bar-open{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.rg-cart-bar-l{display:inline-flex;align-items:center;gap:8px}.rg-cart-bar-count{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff40;font:800 12px var(--pos-font-display);font-variant-numeric:tabular-nums}.rg-cart-bar-total{font-variant-numeric:tabular-nums}.rg-mobile .rg-pay-content{padding:10px}.rg-mobile .rg-pay-tab:has(.rg-pay-body) .rg-pay-content{overflow:hidden}.rg-mobile .rg-keypad{flex:1;min-height:160px}.rg-mobile .rg-pay-tender{padding:4px 0;font-size:16px}.rg-mobile .rg-quickamt{padding:8px 0;font-size:13px}.rg-mobile .rg-pay-mainbtn{padding:12px;font-size:13px}.rg-mobile .rg-pay-rail-dd{left:auto;right:0;min-width:0;width:250px;max-width:calc(100vw - 24px)}.rg-mobile .rg-pay-foot{padding:10px}.rg-mobile .rg-pay-footbtn{padding:12px 6px;font-size:11px;letter-spacing:.02em;gap:4px;white-space:nowrap}.rg-tipdon-collapse,.rg-tipdon-body{display:contents}.rg-tipdon-toggle{display:none}.rg-mobile .rg-tipdon-collapse{display:block;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);overflow:hidden;flex-shrink:0}.rg-mobile .rg-tipdon-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:0;color:var(--pos-text);font:800 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.rg-mobile .rg-tipdon-chev{transition:transform .15s ease}.rg-mobile .rg-tipdon-collapse.open .rg-tipdon-chev{transform:rotate(180deg)}.rg-mobile .rg-tipdon-body{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px}.rg-mobile .rg-tipdon-collapse:not(.open) .rg-tipdon-body{display:none}.rg-mobile .rg-disc-summary{grid-template-columns:1fr 1fr 1fr;gap:6px}.rg-mobile .rg-disc-stat-arrow{display:none}.rg-mobile .rg-disc-stat{padding:10px}.rg-mobile .rg-disc-stat .lbl{font-size:9px}.rg-mobile .rg-disc-stat .val{font-size:15px}.rg-mobile .rg-cd-actions{gap:6px}.rg-mobile .rg-cd-action{padding:12px 8px;font-size:12px;gap:0}.rg-mobile .rg-cd-action svg{display:none}.rg-mobile .rg-cd-line{grid-template-columns:30px 1fr auto;grid-template-areas:"icn name amt" "icn chip ret";row-gap:6px;column-gap:10px}.rg-mobile .rg-cd-icn{grid-area:icn}.rg-mobile .rg-cd-name{grid-area:name}.rg-mobile .rg-cd-amt{grid-area:amt}.rg-mobile .rg-cd-chip{grid-area:chip;justify-self:start}.rg-mobile .rg-cd-return{grid-area:ret;margin-left:0;justify-self:end}.rg-mobile .rg-tx-card{grid-template-columns:36px 1fr auto;grid-template-areas:"ic text amt" "ic actions actions";row-gap:8px}.rg-mobile .rg-tx-ic{grid-area:ic}.rg-mobile .rg-tx-text{grid-area:text}.rg-mobile .rg-tx-amt{grid-area:amt}.rg-mobile .rg-tx-actions{grid-area:actions;justify-self:end}.rg-mobile .rg-tx-table{overflow-x:auto}.rg-mobile .rg-tx-row{min-width:460px}.pos-mobile [data-pos-theme=credit-card-subtitle],.rg-mobile .rg-cp-card .sub{display:none}.rg-mobile .mce-card-row{flex:1;min-width:0}.rg-mobile .mce-card-el{min-width:0}.rg-mobile .rg-cust-tab-body,.rg-mobile .rg-dates-body{padding:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rg-mobile .rg-subtabs.three-col{grid-template-columns:1fr 1fr 1fr auto}.rg-mobile .rg-subtabs.four-col{grid-template-columns:1fr 1fr 1fr 1fr auto}.rg-mobile .rg-dt-row,.rg-mobile .rg-form-row.rg-dt-row{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rg-mobile .rg-dt-row>*{min-width:0;width:100%}.rg-mobile .rg-plan-line{grid-template-columns:minmax(0,1fr) auto}.rg-mobile .rg-plan-line>.rg-dt-lbl{grid-column:1 / -1}.rg-mobile .rg-dt-actual{grid-template-columns:minmax(0,1fr) auto}.rg-mobile .rg-dt-actual>.rg-dt-lbl{grid-column:1 / -1}.rg-mobile .rg-pd-subtabs{padding-bottom:12px}.rg-mobile .rg-pd-body:not(.rg-pd-body-avail){padding:0 12px 12px}.rg-mobile .rg-pd-top{grid-template-columns:1fr;gap:12px}.rg-mobile .rg-pd-thumb{max-width:140px}.rg-mobile .rg-pd-title{font-size:18px}.rg-mobile .rg-pd-times-head,.rg-mobile .rg-pd-times-row{grid-template-columns:64px 1fr 1fr;gap:8px}.rg-mobile .rg-pd-times-val{white-space:nowrap}.rg-mobile .rg-pd-asset-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px}.rg-mobile .rg-pd-asset-row .sku{flex:1 0 100%}.rg-mobile .rg-pd-asset-row .nm{flex:1 1 auto;min-width:0}.rg-mobile .rg-pd-asset-set{margin-left:auto}.rg-mobile .rg-pd-asset-row.is-set:before{top:12px;bottom:12px}.rg-mobile .av-head{padding:12px;gap:10px}.rg-mobile .av-title{font-size:15px}.rg-mobile .av-controls{margin-left:0;width:100%;flex-wrap:wrap;gap:8px}.rg-mobile .av-datebtn{min-width:0;flex:1 1 auto}.rg-mobile .av-seg{flex:1 1 130px}.rg-mobile .av-seg button{flex:1}.rg-mobile .av-grid-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rg-mobile .av-ghead,.rg-mobile .av-row,.rg-mobile .av-foot-row{grid-template-columns:120px 1fr}.rg-mobile .av-grid{min-width:max-content}.rg-mobile .av-legend{padding:6px 12px;gap:6px 12px}.rg-mobile .av-legend-keys{gap:10px}.rg-mobile .av-key{font-size:11px;gap:5px}.rg-mobile .av-swatch{width:11px;height:11px}.rg-mobile .av-count{font-size:11px}.pos-mobile.pos-layout[data-pos-palette] .pos-modal{width:100%!important;max-width:480px!important;max-height:94%!important}.pos-mobile.pos-layout[data-pos-palette] .pos-modal-overlay{padding:12px!important}.pos-mobile.pos-layout[data-pos-palette] .pos-modal-head{padding:12px 16px!important}.pos-mobile.pos-layout[data-pos-palette] .pos-modal-body{padding:14px 16px!important}.pos-mobile.pos-layout[data-pos-palette] .pos-modal-foot{padding:12px 16px!important}.pos-mobile .arnt{width:100%;max-width:480px}.pos-mobile .arnt-head{padding:16px 18px}.pos-mobile .arnt-head h2{font-size:18px}.pos-mobile .arnt-body{padding:14px 18px;gap:16px}.pos-mobile .arnt-foot{padding:14px 18px}.rg-disc-coupon-row{display:flex;gap:8px}.rg-disc-coupon-input{flex:1;height:44px;padding:0 12px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface);color:var(--pos-text);font:700 14px var(--pos-font-display);letter-spacing:.04em;text-transform:uppercase}.rg-disc-coupon-input:focus{outline:none;border-color:var(--pos-accent)}.rg-disc-coupon-apply{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--pos-accent);background:var(--pos-accent);color:var(--pos-on-accent);font:800 13px var(--pos-font-display);cursor:pointer;transition:opacity .08s ease,transform .04s ease}.rg-disc-coupon-apply:disabled{opacity:.4;cursor:default}.rg-disc-coupon-apply:active:not(:disabled){transform:translateY(1px)}.rg-disc-coupon-applied{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid var(--pos-accent);border-radius:10px;background:color-mix(in srgb,var(--pos-accent) 10%,var(--pos-surface))}.rg-disc-coupon-chip{display:inline-flex;align-items:center;gap:6px;font:800 13px var(--pos-font-display);letter-spacing:.04em;color:var(--pos-text)}.rg-disc-coupon-applied .num{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800}.rg-disc-coupon-err{margin-top:6px;font-size:12px;color:var(--pos-danger)}.gcsale-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.gcsale-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.gcsale-modal{width:min(520px,96vw);max-height:min(760px,94vh);display:flex;flex-direction:column;overflow:hidden;background:var(--pos-bg);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:20px;box-shadow:var(--pos-shadow);font-family:var(--pos-font-display)}.gcsale-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pos-border)}.gcsale-head-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--pos-surface-2);color:var(--pos-accent-2);flex:0 0 auto}.gcsale-head-text{flex:1;min-width:0}.gcsale-title{font-size:17px;font-weight:800}.gcsale-sub{font-size:12.5px;color:var(--pos-text-3);margin-top:1px}.gcsale-x{background:none;border:none;color:var(--pos-text-3);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.gcsale-x:hover{background:var(--pos-surface-2);color:var(--pos-text)}.gcsale-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px;display:flex;flex-direction:column;gap:14px}.gcsale-preview{display:flex;justify-content:center}.gcsale-sec-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pos-text-3);margin-bottom:9px}.gcsale-sec-label .opt{font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.85;margin-left:6px}.gcsale-designs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gcsale-design{display:flex;flex-direction:column;gap:6px;background:none;border:none;padding:0;cursor:pointer}.gcsale-swatch{position:relative;height:52px;border-radius:12px;border:2px solid transparent;transition:border-color .12s ease}.gcsale-design:hover .gcsale-swatch{border-color:var(--pos-border-2)}.gcsale-design.sel .gcsale-swatch{border-color:var(--pos-accent)}.gcsale-check{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--pos-accent);color:var(--pos-on-accent);display:grid;place-items:center;box-shadow:0 1px 4px #0006}.gcsale-design-name{font-size:12px;text-align:center;color:var(--pos-text-3)}.gcsale-design.sel .gcsale-design-name{color:var(--pos-text);font-weight:700}.gcsale-card-col{display:inline-flex;flex-direction:column;align-items:stretch;gap:10px}.gcsale-design-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;line-height:1;background:var(--pos-surface-2);color:var(--pos-text-2);font-size:13px;font-weight:700;border:1px solid var(--pos-border)}.gcsale-design-btn:hover{border-color:var(--pos-border-2);color:var(--pos-text)}.gcsale-dmodal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.gcsale-dmodal{width:min(440px,96vw);max-height:90vh;overflow:auto;background:var(--pos-bg);color:var(--pos-text);border:1px solid var(--pos-border-2);border-radius:18px;box-shadow:var(--pos-shadow);font-family:var(--pos-font-display)}.gcsale-dmodal-body{padding:18px 20px}.gcsale-colorcustom{display:flex;align-items:center;gap:10px;cursor:pointer}.gcsale-colorcustom input[type=color]{width:40px;height:30px;border:1px solid var(--pos-border);border-radius:8px;background:none;padding:2px;cursor:pointer}.gcsale-colorcustom span{font-size:13px;color:var(--pos-text-2);font-weight:600}.gcsale-amt-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.gcsale-chip{flex:1 1 0;min-width:72px;padding:11px 0;border-radius:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);font-size:15px;font-weight:700;cursor:pointer}.gcsale-chip:hover{border-color:var(--pos-border-2)}.gcsale-chip.sel{border:2px solid var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 12%,var(--pos-surface-2))}.gcsale-custom{display:flex;align-items:center;gap:8px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:0 14px}.gcsale-custom:focus-within{border-color:var(--pos-accent)}.gcsale-custom .cur{color:var(--pos-text-3);font-size:15px;font-weight:700}.gcsale-custom input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--pos-text);font-size:15px;font-weight:700;padding:14px 0}.gcsale-custom .tag{font-size:11px;letter-spacing:.12em;color:var(--pos-text-3);font-weight:700}.gcsale-hint{font-size:12px;margin-top:6px}.gcsale-hint.err{color:var(--pos-danger)}.gcsale-hint.dim{color:var(--pos-text-3)}.gcsale-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:5px}.gcsale-seg button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;border-radius:8px;background:none;border:none;color:var(--pos-text-3);font-size:14px;font-weight:700;cursor:pointer}.gcsale-seg button:hover{color:var(--pos-text-2)}.gcsale-seg button.sel{background:var(--pos-surface-3);color:var(--pos-text);box-shadow:0 1px 3px #0000004d}.gcsale-rcp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.gcsale-link-btn{background:none;border:1px solid var(--pos-border);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;color:var(--pos-text-2);cursor:pointer}.gcsale-link-btn:hover{border-color:var(--pos-border-2);color:var(--pos-text)}.gcsale-rcp-card{display:flex;align-items:center;gap:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:12px 14px}.gcsale-avatar{width:40px;height:40px;border-radius:50%;background:var(--pos-accent);color:var(--pos-on-accent);display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 auto}.gcsale-rcp-info{flex:1;min-width:0}.gcsale-rcp-name{font-size:14px;font-weight:700}.gcsale-rcp-email{font-size:12.5px;color:var(--pos-text-3);display:flex;align-items:center;gap:5px;margin-top:2px}.gcsale-field-label{font-size:12.5px;font-weight:700;color:var(--pos-text-2);margin-bottom:6px;display:flex;align-items:center;gap:6px}.gcsale-input{width:100%;box-sizing:border-box;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:11px 14px;color:var(--pos-text);font-size:14px;outline:none}.gcsale-input:focus{border-color:var(--pos-accent)}.gcsale-input::placeholder{color:var(--pos-text-3)}.gcsale-saved-note{font-size:12px;color:var(--pos-success);margin-top:8px;display:flex;align-items:center;gap:6px}.gcsale-results{position:absolute;z-index:5;left:0;right:0;margin-top:4px;max-height:220px;overflow:auto;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:12px;box-shadow:var(--pos-shadow-2)}.gcsale-result{display:block;width:100%;text-align:left;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--pos-border);cursor:pointer;color:var(--pos-text)}.gcsale-result:last-child{border-bottom:none}.gcsale-result:hover{background:var(--pos-surface-2)}.gcsale-msg-wrap{position:relative}.gcsale-textarea{width:100%;box-sizing:border-box;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:11px 14px 22px;color:var(--pos-text);font-size:14px;outline:none;resize:vertical;min-height:56px;font-family:inherit}.gcsale-textarea:focus{border-color:var(--pos-accent)}.gcsale-textarea::placeholder{color:var(--pos-text-3)}.gcsale-counter{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--pos-text-3);pointer-events:none}.gcsale-foot{flex:0 0 auto;display:flex;gap:12px;padding:12px 20px;border-top:1px solid var(--pos-border);background:var(--pos-bg)}.gcsale-btn-cancel{flex:1;padding:12px;border-radius:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);font-size:15px;font-weight:700;cursor:pointer}.gcsale-btn-cancel:hover{border-color:var(--pos-border-2)}.gcsale-btn-add{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:var(--pos-accent);border:none;color:var(--pos-on-accent);font-size:15px;font-weight:800;cursor:pointer}.gcsale-btn-add:disabled{opacity:.5;cursor:not-allowed}[data-pos-palette=floor] .gcsale-btn-add{background:var(--pos-grad-accent)}.gcview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.gcview-modal{width:min(440px,96vw);max-height:92vh;overflow:auto;background:var(--pos-bg);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:20px;box-shadow:var(--pos-shadow);font-family:var(--pos-font-display);padding:20px}.gcview-visual{display:flex;justify-content:center;margin-bottom:16px}.gcview-status{text-align:center;color:var(--pos-danger);font-weight:700;margin-bottom:14px}.gcview-hist{margin-bottom:16px}.gcview-hist-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pos-text-3);margin-bottom:8px}.gcview-hist-list{display:flex;flex-direction:column;max-height:160px;overflow:auto}.gcview-hist-row{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--pos-border)}.gcview-hist-row:last-child{border-bottom:none}.gcview-hist-when{color:var(--pos-text-3)}.gcview-hist-amt{font-weight:700;color:var(--pos-text)}.gcview-hist-amt.neg{color:var(--pos-danger)}.gcview-hist-amt.pos{color:var(--pos-success)}.gcview-apply{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px}.gcview-apply label{flex:1;display:flex;flex-direction:column;gap:6px}.gcview-apply-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pos-text-3)}.gcview-apply input{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:12px;padding:13px 14px;color:var(--pos-text);font-size:16px;font-weight:700;outline:none}.gcview-apply input:focus{border-color:var(--pos-accent)}.gcview-apply-btn{min-width:110px;padding:14px 18px;border-radius:12px;background:var(--pos-accent);border:none;color:var(--pos-on-accent);font-size:15px;font-weight:800;cursor:pointer}.gcview-apply-btn:disabled{opacity:.5;cursor:not-allowed}[data-pos-palette=floor] .gcview-apply-btn{background:var(--pos-grad-accent)}.gcview-over{font-size:12px;color:var(--pos-danger);margin-bottom:12px}.gcview-close{width:100%;padding:14px;border-radius:12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);font-size:15px;font-weight:700;cursor:pointer}.gcview-close:hover{border-color:var(--pos-border-2)}.rg-fee-block{margin-top:16px}.rg-fee-lbl{font:800 11px var(--pos-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pos-text-3);margin-bottom:8px}.rg-fee-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-fee-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:999px;color:var(--pos-text);font:600 13px var(--pos-font)}.rg-fee-chip:hover:not(:disabled){border-color:var(--pos-accent)}.rg-fee-chip:disabled{opacity:.55;cursor:default}.rg-fee-chip .amt{font-variant-numeric:tabular-nums;color:var(--pos-text-2);font-weight:700}.rg-fee-chip.on{background:color-mix(in srgb,var(--pos-accent) 16%,transparent);border-color:var(--pos-accent);color:var(--pos-accent)}.rg-fee-chip.on .amt{color:inherit}.rg-handoff-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:10px;padding:11px 14px;border-radius:10px;border:1px dashed var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 8%,transparent);color:var(--pos-accent);font-size:13px;font-weight:700;cursor:pointer}.rg-handoff-send:hover{background:color-mix(in srgb,var(--pos-accent) 16%,transparent)}.rg-handoff-live{margin-bottom:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 10%,transparent)}.rg-handoff-live-top{display:flex;align-items:center;gap:8px}.rg-handoff-stage{font-size:13px;font-weight:700;color:var(--pos-text)}.rg-handoff-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--pos-accent);animation:rg-handoff-blink 1.4s ease-in-out infinite}@keyframes rg-handoff-blink{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rg-handoff-dot{animation:none}}.rg-handoff-live-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rg-handoff-live-meta:empty{display:none}.rg-handoff-chip{padding:3px 9px;border-radius:999px;background:var(--pos-surface-2, rgba(255, 255, 255, .08));font-size:11px;font-weight:700;color:var(--pos-text-2)}.rg-handoff-chip.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.rg-handoff-hint{margin-top:8px;font-size:11px;color:var(--pos-text-2)}.rg-handoff-take{margin-top:10px;width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--pos-border, rgba(255, 255, 255, .16));background:transparent;color:var(--pos-text);font-size:12px;font-weight:700;cursor:pointer}.rg-handoff-take:hover{background:var(--pos-surface-2, rgba(255, 255, 255, .08))}.chip.info{background:color-mix(in srgb,var(--pos-accent-2) 14%,transparent);color:var(--pos-accent-2)}.chip.warn{background:color-mix(in srgb,var(--pos-warning) 16%,transparent);color:var(--pos-warning)}.chip.danger{background:color-mix(in srgb,var(--pos-danger) 14%,transparent);color:var(--pos-danger)}.rg-acct{display:flex;flex-direction:column;gap:8px}.rg-acct .rg-spacer{flex:1}.rg-acct-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--pos-text-3);font-size:12.5px;font-weight:500;text-align:center}.rg-acct-state.error{flex-direction:column;color:var(--pos-danger)}.rg-acct-retry{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--pos-border);background:transparent;color:var(--pos-text);font:700 12px var(--pos-font-display);cursor:pointer}.rg-acct-retry:hover{background:var(--pos-surface-2)}.rg-acct-sec{border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface);overflow:hidden}.rg-acct-sec-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:0;background:transparent;color:var(--pos-text);cursor:pointer;text-align:left}.rg-acct-sec-head:hover{background:var(--pos-surface-2)}.rg-acct-sec.open .rg-acct-sec-head{border-bottom:1px solid var(--pos-border)}.rg-acct-sec-head svg{color:var(--pos-text-3);flex:none}.rg-acct-sec-title{font:800 12.5px var(--pos-font-display)}.rg-acct-sec-meta{margin-left:auto;color:var(--pos-text-3);font-size:11.5px;font-weight:700;white-space:nowrap}.rg-acct-sec-body{padding:9px 11px;display:flex;flex-direction:column;gap:7px}.rg-acct-empty{color:var(--pos-text-3);font-size:12px}.rg-acct-dim{color:var(--pos-text-3);font-size:11.5px}.rg-acct-orders{display:flex;flex-direction:column;gap:6px}.rg-acct-order{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface-2);color:var(--pos-text);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.rg-acct-order:hover{border-color:var(--pos-accent)}.rg-acct-order:active{transform:translateY(1px)}.rg-acct-order-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rg-acct-order-no{font:800 12.5px var(--pos-font-display)}.rg-acct-order-when{color:var(--pos-text-3);font-size:11.5px;font-weight:600}.rg-acct-order-total{font:800 13px var(--pos-font-display);margin-left:auto}.rg-acct-order-lines{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rg-acct-line{padding:1px 7px;border-radius:999px;background:var(--pos-surface-3);color:var(--pos-text-2);font-size:11px;font-weight:600}.rg-acct-balance{display:flex;align-items:baseline;gap:8px}.rg-acct-balance-num{font:800 22px var(--pos-font-display);color:var(--pos-success)}.rg-acct-balance-lbl{color:var(--pos-text-3);font-size:11.5px;font-weight:600}.rg-acct-ledger{display:flex;flex-direction:column;gap:4px}.rg-acct-led-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:var(--pos-surface-2)}.rg-acct-led-amt{font:800 12px var(--pos-font-display);color:var(--pos-success)}.rg-acct-led-amt.neg{color:var(--pos-text-2)}.rg-acct-led-note{color:var(--pos-text-2);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-acct-led-when{color:var(--pos-text-3);font-size:11px;font-weight:600;white-space:nowrap}.rg-acct-card{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface-2)}.rg-acct-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;font-weight:700}.rg-acct-card-name{font:800 12.5px var(--pos-font-display)}.rg-acct-card-sub{color:var(--pos-text-3);font-size:11.5px;font-weight:600}.rg-cof{display:flex;flex-direction:column;gap:8px}.rg-cof-list{display:flex;flex-direction:column;gap:6px}.rg-cof-card{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface-2)}.rg-cof-card.expired{opacity:.6}.rg-cof-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--pos-accent) 14%,transparent);color:var(--pos-accent);flex-shrink:0}.rg-cof-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rg-cof-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font:800 12.5px var(--pos-font-display);color:var(--pos-text)}.rg-cof-sub{color:var(--pos-text-3);font-size:11.5px;font-weight:600}.rg-cof-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rg-cof-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-text-2);cursor:pointer}.rg-cof-icon:hover{color:var(--pos-text);background:var(--pos-surface-2)}.rg-cof-icon:disabled{opacity:.5;cursor:default}.rg-cof-btn{padding:6px 12px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-text);font:700 12px var(--pos-font-display);cursor:pointer}.rg-cof-btn:hover{background:var(--pos-surface-2)}.rg-cof-btn:disabled{opacity:.5;cursor:default}.rg-cof-btn.primary{background:var(--pos-accent);border-color:var(--pos-accent);color:var(--pos-on-accent, #fff)}.rg-cof-btn.danger{border-color:var(--pos-danger);color:var(--pos-danger)}.rg-cof-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 12px;border:1px dashed var(--pos-border);border-radius:8px;background:transparent;color:var(--pos-text-2);font:700 12px var(--pos-font-display);cursor:pointer}.rg-cof-add:hover{color:var(--pos-text);background:var(--pos-surface-2)}.rg-cof-add:disabled{opacity:.5;cursor:default}.rg-cof-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#00000073}.rg-cof-modal{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface);color:var(--pos-text);box-shadow:0 20px 60px #00000059;overflow:hidden}.rg-cof-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--pos-border)}.rg-cof-head h3{margin:0;font:800 14px var(--pos-font-display)}.rg-cof-x{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--pos-text-2);cursor:pointer}.rg-cof-x:hover{background:var(--pos-surface-2);color:var(--pos-text)}.rg-cof-body{padding:12px 14px;overflow:auto;display:flex;flex-direction:column;gap:8px}.rg-cof-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--pos-border);background:var(--pos-surface-2)}.rg-cof-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pos-text-2);cursor:pointer}.rg-cof-check input{width:16px;height:16px;accent-color:var(--pos-accent)}.rg-cof-note{font-size:11.5px;color:var(--pos-text-3)}.rg-cof-pick{display:flex;flex-direction:column;gap:6px;margin:0 8px 8px}.rg-cof-pick-lbl{font:700 11px var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--pos-text-3)}.rg-cof-pick-row{display:flex;flex-wrap:wrap;gap:6px}.rg-cof-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-text);font:700 13px var(--pos-font-display);cursor:pointer}.rg-cof-chip small{font-weight:600;font-size:11px;color:var(--pos-text-3)}.rg-cof-chip:hover{background:var(--pos-surface-2)}.rg-cof-chip.active{border-color:var(--pos-accent);box-shadow:0 0 0 1px var(--pos-accent) inset}.rg-cof-chip:disabled{opacity:.5;cursor:default}.rg-cof-charging{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:10px 12px;border:1px solid var(--pos-accent);border-radius:9px;background:color-mix(in srgb,var(--pos-accent) 8%,transparent);font:700 13px var(--pos-font-display);color:var(--pos-text)}.rg-cof-keep{margin:0 8px 8px}.rg-cof-quick{position:relative;margin:0 0 10px;padding:10px 12px;border:1px solid var(--pos-border);border-radius:10px;background:var(--pos-surface-2, var(--pos-surface))}.rg-cof-quick-go{align-self:flex-start;min-height:48px;padding:10px 20px;font-size:14px}.rg-cof-quick-err{color:var(--pos-danger);font-size:12px;font-weight:600}.pcp-modal{width:min(560px,96%)}.pcp-body{display:flex;flex-direction:column;gap:10px;padding:0 24px 18px;max-height:52vh;overflow:auto}.pcp-card{padding:12px 14px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface-2)}.pcp-card-top{display:flex;align-items:center;gap:10px}.pcp-spacer{flex:1}.pcp-code{font:800 14px var(--pos-font-mono, ui-monospace, Consolas, monospace);letter-spacing:.04em;color:var(--pos-text)}.pcp-name{font:600 13px var(--pos-font-display);color:var(--pos-text-2)}.pcp-balance{font:400 12.5px var(--pos-font-display);color:var(--pos-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pcp-balance b{font-size:15px;font-weight:800;color:var(--pos-success)}.pcp-card-sub{margin-top:4px;font:400 12px var(--pos-font-display);color:var(--pos-text-3);line-height:1.4}.pcp-send-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.pcp-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-xs, 8px);background:var(--pos-surface-3);color:var(--pos-text);font:700 12px var(--pos-font-display);cursor:pointer}.pcp-btn:hover:not(:disabled){border-color:var(--pos-accent);color:var(--pos-accent)}.pcp-btn:disabled{opacity:.6;cursor:default}.pcp-btn.primary{background:var(--pos-accent);border-color:var(--pos-accent);color:var(--pos-on-accent, #0b0f14)}.pcp-input{flex:1;min-width:160px;padding:6px 10px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-xs, 8px);background:var(--pos-surface);color:var(--pos-text);font:400 13px var(--pos-font-display)}.pcp-sent{display:inline-flex;align-items:center;gap:5px;font:700 12px var(--pos-font-display);color:var(--pos-success)}.pcp-error{font:600 12px var(--pos-font-display);color:var(--pos-danger)}.rg-fleetsale{position:relative;min-width:380px;max-width:460px}.rg-fleetsale h2{margin:0 0 14px;font:800 17px var(--pos-font-display);color:var(--pos-text)}.rg-fleetsale-unit{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.rg-fleetsale-unit strong{font:700 15px var(--pos-font-display);color:var(--pos-text)}.rg-fleetsale-unit span{font-size:12px;color:var(--pos-text-dim)}.rg-fleetsale-price{display:flex;flex-direction:column;gap:6px}.rg-fleetsale-price span{font:700 11px var(--pos-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-dim)}.rg-fleetsale-price input{height:52px;padding:0 14px;box-sizing:border-box;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:10px;font:800 22px var(--pos-font-display);color:var(--pos-text);outline:none}.rg-fleetsale-price input:focus{border-color:var(--pos-accent)}.rg-fleetsale-asking{margin:8px 0 0;font-size:12px;color:var(--pos-text-dim)}.rg-fleetsale .pos-modal-close{position:absolute;top:10px;right:10px;z-index:1}.rg-fleetsale h2{padding-right:44px}.rg-fleetsale .pos-mini-modal-actions{margin-top:16px}.rg-fleetsale .pos-mini-modal-actions button{min-height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--pos-border);font:700 14px var(--pos-font-display);cursor:pointer}.rg-fleetsale .pos-btn-secondary{background:var(--pos-surface-2, var(--pos-surface));color:var(--pos-text)}.rg-fleetsale .pos-btn-secondary:hover{background:var(--pos-surface-3, var(--pos-surface-2))}.rg-fleetsale .pos-action-btn.primary{background:var(--pos-accent);border-color:var(--pos-accent);color:var(--pos-on-accent, #fff)}.rg-fleetsale .pos-action-btn.primary:hover{filter:brightness(1.06)}.rg-fleetpick{min-width:440px;max-width:560px;display:flex;flex-direction:column}.rg-fleetpick>.rg-fleetsale-asking{margin:-8px 0 12px}.rg-fleetpick-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--pos-border);border-radius:10px;background:var(--pos-surface);color:var(--pos-text);font:500 14px var(--pos-font-display)}.rg-fleetpick-search:focus{border-color:var(--pos-accent);outline:none}.rg-fleetpick-list{margin-top:10px;max-height:min(52vh,480px);overflow-y:auto;display:flex;flex-direction:column;gap:6px}.rg-fleetpick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1.5px solid var(--pos-border);border-radius:10px;background:var(--pos-surface);color:var(--pos-text);text-align:left;cursor:pointer}.rg-fleetpick-row:hover,.rg-fleetpick-row:focus-visible{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface));outline:none}.rg-fleetpick-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rg-fleetpick-main strong{font:700 14px var(--pos-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-fleetpick-main span{font-size:12px;color:var(--pos-text-dim)}.rg-fleetpick-price{flex:0 0 auto;font:800 15px var(--pos-font-display);color:var(--pos-accent)}.rg-fleetsale-error{margin:10px 0 0;font:700 12.5px var(--pos-font-display);color:var(--pos-danger, #e5484d)}.rg-fleetsale .pos-mini-modal-actions{margin-top:18px}.rg-mobile .rg-pd-head{gap:8px;padding:10px 12px}.rg-mobile .rg-pd-title{flex:1 1 auto;min-width:0;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-mobile .rg-pd-head-actions{flex:0 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rg-mobile .rg-pd-head-actions::-webkit-scrollbar{display:none}.rg-mobile .rg-pd-action{flex:0 0 auto}.rg-mobile .rg-cust-tab.express-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head" "rail" "body"}.rg-mobile .rg-cust-tab.express-rail>.rg-subtabs{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--pos-border);overflow-x:auto;scrollbar-width:none}.rg-mobile .rg-cust-tab.express-rail>.rg-subtabs::-webkit-scrollbar{display:none}.rg-mobile .rg-cust-tab.express-rail .rg-subtab{flex:1 1 0;width:auto;min-width:44px;height:44px}.rg-mobile .rg-cust-tab.express-rail>.rg-subtabs>.rg-contact-actions{left:auto;right:12px;top:calc(100% + 6px)}.rg-mobile .rg-cust-tab.express-rail .rg-form .ff-input,.rg-mobile .rg-cust-tab.express-rail .rg-form input:not([type=checkbox]):not([type=radio]),.rg-mobile .rg-cust-tab.express-rail .rg-form .ff-control{min-height:44px;height:44px}.rg-mobile .rg-express-card{padding:12px}.rg-mobile .rg-express-grid,.rg-mobile .rg-express-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-mobile .rg-express-slot{min-height:60px}.rg-mobile .rg-cart .rg-panel-head{padding:10px 12px;gap:8px}.rg-mobile .rg-cart .rg-panel-head>div{min-width:0;flex:1 1 auto}.rg-mobile .rg-cart .rg-panel-head>div h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-mobile .rg-cart .rg-panel-head .px-btn{flex:0 0 auto;width:40px;padding:0;justify-content:center;font-size:0;gap:0}.rg-mobile .rg-cart .rg-panel-head .px-btn svg{width:16px;height:16px}.rg-mobile .rg-pay-tab .rg-cp-process,.rg-mobile .rg-pay-tab .rg-pay-mainbtns{position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 0 0 var(--pos-surface),0 -22px 14px -2px var(--pos-surface)}.rg-mobile .rg-pay-tab .rg-cp-process{margin-top:12px;box-shadow:0 -10px 0 0 var(--pos-surface),0 -22px 14px -2px var(--pos-surface),0 8px 20px -6px color-mix(in oklab,var(--pos-accent) 45%,transparent)}.rg-mobile .rg-pay-tab .rg-pay-mainbtns{background:var(--pos-surface)}.rg-mobile .rg-pay-tab .rg-cp-process:disabled{opacity:1;background:color-mix(in oklab,var(--pos-accent) 45%,var(--pos-surface));border-color:transparent;color:color-mix(in oklab,var(--pos-on-accent) 75%,var(--pos-surface))}.rg-mobile .rg-pay-content{padding-bottom:16px}.rg-mobile .rg-left:has(>.rg-cust-tab.express-rail){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:12px}.rg-mobile .rg-left:has(>.rg-cust-tab.express-rail)>.rg-tabs{position:sticky;top:0;z-index:4}.rg-mobile .rg-left>.rg-cust-tab.express-rail{flex:0 0 auto;overflow:visible}.rg-mobile .rg-cust-tab.express-rail>.rg-cust-tab-body{overflow:visible}.rg-mobile .rg-cust-tab.express-rail .rg-subtab{flex-direction:column;height:auto;min-height:52px;padding:6px 4px;gap:3px;min-width:0}.rg-mobile .rg-cust-tab.express-rail .rg-subtab-lbl{display:block;max-width:100%;font-size:10px;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-express-hint{display:none}.rg-mobile .rg-express-hint{display:block;font:600 12px var(--pos-font-display);color:var(--pos-text-3);text-align:center}.rg-mobile .rg-pd-head:has(>.rg-pd-head-actions){flex-wrap:wrap;row-gap:8px}.rg-mobile .rg-pd-head:has(>.rg-pd-head-actions)>.rg-pd-title{flex:1 1 0}.rg-mobile .rg-pd-head-actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;overflow:visible}.rg-mobile .rg-pd-action{min-width:0;min-height:52px;padding:6px 2px}.rg-mobile .rg-pd-action-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rg-pd-back-m{display:none}.rg-mobile .rg-pd-back-m{display:inline-flex;flex:0 0 auto;width:40px;height:40px;background:var(--pos-surface-2);border:1px solid var(--pos-border)}.rg-mobile .rg-plan-pills{max-height:none;overflow:visible}.rg-mobile .rg-pay-tab .rg-cp-process{box-shadow:0 16px 0 0 var(--pos-surface),0 -10px 0 0 var(--pos-surface),0 -22px 14px -2px var(--pos-surface)}.rg-mobile .rg-pay-tab:has(.rg-pay-body) .rg-pay-mainbtns{position:static;box-shadow:none}.rg-mobile .rg-cart .rg-panel-head .px-btn{height:40px;min-height:40px}.rg-mobile .rg-dt-plan{flex:1.6 1 0}.rg-mobile .rg-dt-chip .v{min-width:0;overflow:hidden;text-overflow:ellipsis}.rg-mobile .rg-dt-chip .k{flex:0 0 auto}.exit-btn.primary{background:var(--pos-accent, #7cc242);color:#fff;border-color:var(--pos-accent, #7cc242)}.exit-btn.primary:hover{filter:brightness(1.05)}.exit-btn.primary:disabled{opacity:.5;cursor:default}.sign-tx-modal{width:min(560px,94vw)}.sign-tx-body{display:flex;flex-direction:column;gap:14px;padding:4px 22px 6px}.sign-tx-row{display:flex;flex-direction:column;gap:6px}.sign-tx-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text-2, #556)}.sign-tx-req{font-size:11px;font-weight:700;color:var(--pos-danger, #ef4444);text-transform:none;letter-spacing:0}.sign-tx-amount{display:flex;align-items:center;gap:10px}.sign-tx-amount input{width:160px;font-size:20px;font-weight:800}.sign-tx-max{font-size:13px;color:var(--pos-text-3, #889)}.sign-tx-amount-fixed{font-size:24px;font-weight:900;letter-spacing:-.01em;color:var(--pos-text, #111)}.rg-cp-process-row{display:flex;gap:10px;align-items:stretch;margin-top:4px}.rg-cp-process-row>.rg-cp-process,.rg-cp-process-row>.pos2-pay-ok-btn{flex:1 1 auto;margin-top:0}.rg-cp-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:56px;min-height:56px;padding:0 18px;border-radius:14px;background:var(--pos-surface-2);color:var(--pos-text);border:1px solid var(--pos-border);font:700 14px var(--pos-font-display);cursor:pointer;white-space:nowrap;transition:background .12s ease,transform .06s ease}.rg-cp-link:hover{background:var(--pos-surface-3)}.rg-cp-link:active{transform:translateY(1px)}.pos2-deposit-form-actions .rg-cp-process-row{width:100%}.rg-plink{width:min(560px,94%);max-height:92vh;display:flex;flex-direction:column}.rg-plink-head{display:grid;grid-template-columns:44px 1fr 36px;gap:14px;align-items:center;padding:20px 20px 14px;border-bottom:1px solid var(--pos-border)}.rg-plink-title h2{margin:0;font:800 18px var(--pos-font-display);color:var(--pos-text)}.rg-plink-title p{margin:2px 0 0;font-size:13px;color:var(--pos-text-2)}.rg-plink-x{width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--pos-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rg-plink-x:hover{background:var(--pos-surface-3);color:var(--pos-text)}.rg-plink-body{padding:16px 20px;display:grid;gap:14px;overflow:auto}.rg-plink-field{display:grid;gap:6px}.rg-plink-field>span{font:700 11px var(--pos-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-2)}.rg-plink-row{display:flex;gap:8px;align-items:stretch}.rg-plink-row .rg-plink-input{flex:1;min-width:0}.rg-plink-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rg-plink-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font:700 14px var(--pos-font-display);cursor:pointer}.rg-plink-chip.on{border-color:var(--pos-accent);background:color-mix(in oklab,var(--pos-accent) 16%,var(--pos-surface-2))}.rg-plink-chip:disabled{opacity:.5;cursor:not-allowed}.rg-plink-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:500 15px var(--pos-font-body, inherit)}.rg-plink-input:focus{outline:none;border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--pos-accent) 25%,transparent)}.rg-plink-input.num{width:140px}.rg-plink-input.mono{font-size:12px;font-family:var(--pos-font-mono, ui-monospace, monospace)}textarea.rg-plink-input{resize:vertical}.rg-plink-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.rg-plink-check>input{margin-top:4px;width:18px;height:18px;accent-color:var(--pos-accent);flex:0 0 auto}.rg-plink-check-t{display:flex;align-items:center;gap:6px;font:700 14px var(--pos-font-display);color:var(--pos-text)}.rg-plink-check-s{display:block;margin-top:2px;font-size:13px;color:var(--pos-text-2)}.rg-plink-err{color:var(--pos-danger);font-size:14px}.rg-plink-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text)}.rg-plink-note.ok{border-color:color-mix(in oklab,var(--pos-success, #16a34a) 50%,var(--pos-border));background:color-mix(in oklab,var(--pos-success, #16a34a) 14%,var(--pos-surface-2))}.rg-plink-note.warn{border-color:color-mix(in oklab,var(--pos-warning, #eab308) 50%,var(--pos-border));background:color-mix(in oklab,var(--pos-warning, #eab308) 14%,var(--pos-surface-2))}.rg-plink-note-t{font:700 14px var(--pos-font-display)}.rg-plink-note-s{font-size:13px;color:var(--pos-text-2)}.rg-plink-open{border-top:1px solid var(--pos-border);padding-top:12px;display:grid;gap:6px}.rg-plink-open-t{font:700 11px var(--pos-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--pos-text-2)}.rg-plink-open-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pos-text)}.rg-plink-open-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-plink-ic{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--pos-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rg-plink-ic:hover{background:var(--pos-surface-3);color:var(--pos-text)}.rg-plink-ic.danger:hover{color:var(--pos-danger)}.rg-plink .exit-foot{border-top:1px solid var(--pos-border)}.rqty-modal{width:min(440px,calc(100vw - 32px));max-height:100%;overflow-y:auto;background:var(--pos-surface-2, #161b26);border:1px solid var(--pos-border, #2a3240);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #00000073}.rqty-head{display:flex;align-items:flex-start;gap:14px}.rqty-icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pos-accent, #84cc1a) 22%,transparent);color:var(--pos-accent, #84cc1a)}.rqty-icon img{width:52px;height:52px;border-radius:14px;object-fit:cover}.rqty-titles{flex:1;min-width:0}.rqty-name{font-size:19px;font-weight:700;line-height:1.2;color:var(--pos-text, #f4f6fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rqty-sub{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--pos-text-2, #8b93a3)}.rqty-sub .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3px}.rqty-sub .dot{opacity:.5}.rqty-close{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--pos-text-2, #8b93a3);padding:2px;line-height:0;border-radius:8px}.rqty-close:hover{color:var(--pos-text, #f4f6fa);background:var(--pos-surface, #1d2533)}.rqty-availbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pos-surface, #1d2533);border:1px solid var(--pos-border, #2a3240);border-radius:12px;padding:11px 14px;font-size:13px}.rqty-avail-left{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--pos-text, #f4f6fa)}.rqty-avail-dot{width:9px;height:9px;border-radius:50%;background:var(--pos-accent, #84cc1a);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent, #84cc1a) 20%,transparent)}.rqty-avail-dot.low{background:#f59e0b;box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 20%,transparent)}.rqty-avail-dot.none{background:#ef4444;box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 20%,transparent)}.rqty-avail-right{color:var(--pos-text-2, #8b93a3);white-space:nowrap}.rqty-avail-right b{color:var(--pos-text, #f4f6fa);font-weight:700}.rqty-stepper{display:grid;grid-template-columns:84px 1fr 84px;gap:12px;align-items:stretch}.rqty-step{border:1px solid var(--pos-border, #2a3240);background:var(--pos-surface, #1d2533);color:var(--pos-text, #f4f6fa);border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;transition:background .12s ease,border-color .12s ease}.rqty-step:hover:not(:disabled){background:var(--pos-surface-2, #232c3b);border-color:var(--pos-accent, #84cc1a)}.rqty-step:disabled{opacity:.35;cursor:not-allowed}.rqty-count{background:var(--pos-surface, #1d2533);border:1px solid var(--pos-border, #2a3240);border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rqty-count input{width:100%;text-align:center;background:none;border:none;outline:none;font-size:40px;font-weight:700;color:var(--pos-text, #f4f6fa);-moz-appearance:textfield}.rqty-count input::-webkit-outer-spin-button,.rqty-count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rqty-count .lbl{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--pos-text-2, #8b93a3)}.rqty-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rqty-quick .lbl{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--pos-text-2, #8b93a3);margin-right:2px}.rqty-chip{min-width:44px;padding:8px 12px;border:1px solid var(--pos-border, #2a3240);background:var(--pos-surface, #1d2533);color:var(--pos-text, #f4f6fa);border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:background .12s ease,border-color .12s ease}.rqty-chip:hover{border-color:var(--pos-accent, #84cc1a)}.rqty-chip.active{background:color-mix(in srgb,var(--pos-accent, #84cc1a) 18%,transparent);border-color:var(--pos-accent, #84cc1a);color:var(--pos-text, #f4f6fa)}.rqty-remain{display:flex;align-items:center;gap:7px;min-height:18px;line-height:18px;font-size:12.5px;color:var(--pos-text-2, #8b93a3)}.rqty-remain.empty{visibility:hidden}.rqty-remain.ok svg{color:var(--pos-accent, #84cc1a)}.rqty-remain.warn{color:#f59e0b}.rqty-remain.warn svg{color:#f59e0b}.rqty-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--pos-accent, #84cc1a) 14%,transparent);border:1px solid color-mix(in srgb,var(--pos-accent, #84cc1a) 35%,transparent);border-radius:12px;padding:14px 16px}.rqty-summary-calc{font-size:13px;color:var(--pos-text, #f4f6fa)}.rqty-summary-calc s{color:var(--pos-text-2, #8b93a3);text-decoration:none}.rqty-summary-total{font-size:26px;font-weight:800;color:var(--pos-text, #f4f6fa)}.rqty-foot{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.rqty-btn{border-radius:14px;cursor:pointer;border:1px solid transparent;padding:14px;font-size:15px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rqty-btn.ghost{background:var(--pos-surface, #1d2533);border-color:var(--pos-border, #2a3240);color:var(--pos-text, #f4f6fa)}.rqty-btn.ghost:hover{background:var(--pos-surface-2, #232c3b)}.rqty-btn.primary{background:var(--pos-accent, #84cc1a);color:var(--pos-accent-text, #0b1a02)}.rqty-btn.primary:hover{filter:brightness(1.05)}.rqty-btn.primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.rqty-btn .rqty-btn-sub{font-size:12.5px;font-weight:600;opacity:.9}.pos-asset-picker-modal{width:min(500px,calc(100vw - 32px))}.pos-asset-picker-search{display:flex;align-items:center;gap:10px;background:var(--pos-surface, #1d2533);border:1px solid var(--pos-border, #2a3240);border-radius:12px;padding:13px 14px;color:var(--pos-text-2, #8b93a3)}.pos-asset-picker-search:focus-within{border-color:var(--pos-accent, #84cc1a)}.pos-asset-picker-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:14px;color:var(--pos-text, #f4f6fa)}.pos-asset-picker-search input::placeholder{color:var(--pos-text-2, #8b93a3)}.pos-asset-picker-hint{flex:0 0 auto;font-size:11px;font-weight:600;white-space:nowrap;color:var(--pos-text-2, #8b93a3);background:var(--pos-surface-2, #232c3b);border:1px solid var(--pos-border, #2a3240);border-radius:7px;padding:3px 8px}.pos-asset-picker-sizes{row-gap:8px}.pos-asset-picker-error{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#f59e0b}.pos-asset-picker-error svg{flex:0 0 auto}.pos-asset-picker-list{display:flex;flex-direction:column;gap:7px;max-height:44vh;overflow-y:auto;min-height:0}.pos-asset-picker-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 12px;font-size:13px;color:var(--pos-text-2, #8b93a3)}.pos-asset-picker-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--pos-surface, #1d2533);border:1px solid var(--pos-border, #2a3240);border-radius:12px;padding:13px 15px;transition:background .12s ease,border-color .12s ease}.pos-asset-picker-row:hover:not(:disabled){background:var(--pos-surface-2, #232c3b);border-color:color-mix(in srgb,var(--pos-accent, #84cc1a) 50%,var(--pos-border, #2a3240))}.pos-asset-picker-row.selected{border-color:var(--pos-accent, #84cc1a);background:color-mix(in srgb,var(--pos-accent, #84cc1a) 10%,var(--pos-surface, #1d2533))}.pos-asset-picker-row:disabled{cursor:default}.pos-asset-picker-row:disabled:not(.selected){opacity:.5}.pos-asset-radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--pos-border, #3a4456);display:flex;align-items:center;justify-content:center;color:var(--pos-accent-text, #0b1a02);transition:background .12s ease,border-color .12s ease}.pos-asset-radio.on{background:var(--pos-accent, #84cc1a);border-color:var(--pos-accent, #84cc1a)}.pos-asset-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pos-asset-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:15px;letter-spacing:.3px;color:var(--pos-text, #f4f6fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-asset-meta{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pos-asset-badge.spec{font-size:11px;font-weight:700;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--pos-accent, #84cc1a) 16%,transparent);border:1px solid color-mix(in srgb,var(--pos-accent, #84cc1a) 32%,transparent);color:var(--pos-accent, #84cc1a);white-space:nowrap}.pos-asset-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--pos-text-2, #8b93a3);white-space:nowrap}.pos-asset-chip svg{opacity:.85;flex:0 0 auto}.pos-asset-chip.warn{color:#f59e0b}.pos-asset-picker-foot{grid-template-columns:1fr 1.3fr}.pos-asset-picker-foot .rqty-btn{flex-direction:row;gap:8px}.pos-asset-picker-foot .rqty-btn svg{flex:0 0 auto}.pos-sku-modal .rqty-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-sku-search{cursor:text;padding:14px 16px}.pos-sku-search input{font-family:var(--pos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:18px;font-weight:600;letter-spacing:.4px}.pos-sku-search input::placeholder{font-family:inherit;font-weight:500;letter-spacing:0}.pos-sku-search:focus-within .pos-asset-picker-hint{color:var(--pos-accent, #84cc1a);border-color:color-mix(in srgb,var(--pos-accent, #84cc1a) 40%,transparent)}.pos-sku-variants{max-height:38vh}.pos-sku-variant-name{font-size:15px;font-weight:700;color:var(--pos-text, #f4f6fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-sku-variant-sku{font-family:var(--pos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;letter-spacing:.3px;color:var(--pos-text-2, #8b93a3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-sku-stock{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--pos-text-2, #8b93a3)}.pos-sku-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--pos-success, #84cc1a);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-success, #84cc1a) 20%,transparent)}.pos-sku-stock.low{color:var(--pos-warning, #f59e0b)}.pos-sku-stock.low .pos-sku-stock-dot{background:var(--pos-warning, #f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-warning, #f59e0b) 20%,transparent)}.pos-sku-stock.out{color:var(--pos-danger, #ef4444)}.pos-sku-stock.out .pos-sku-stock-dot{background:var(--pos-danger, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-danger, #ef4444) 20%,transparent)}.pos-sku-modal .rqty-btn-sub{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rqty-renters{border-top:1px solid var(--pos-border, #262b36);padding-top:14px;display:flex;flex-direction:column;gap:8px}.rqty-renters-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--pos-text, #f4f6fa)}.rqty-renters-head svg{color:var(--pos-text-2, #8b93a3)}.rqty-renters-sub{margin-left:6px;font-size:12px;font-weight:500;color:var(--pos-text-2, #8b93a3)}.rqty-renter{display:grid;grid-template-columns:24px 1fr 1fr 1.4fr;gap:8px;align-items:center}.rqty-renter-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--pos-surface-3, #1b202a);color:var(--pos-text-2, #8b93a3);font-size:11.5px;font-weight:800}.rqty-renter.is-cust .rqty-renter-n{background:color-mix(in srgb,var(--pos-accent, #84cc1a) 16%,transparent);color:var(--pos-accent, #84cc1a)}.rqty-renter-in{min-height:40px;min-width:0;padding:0 11px;border:1px solid var(--pos-border, #262b36);border-radius:9px;background:var(--pos-surface, #12161d);color:var(--pos-text, #f4f6fa);font:inherit;font-size:13.5px}.rqty-renter-in:focus{outline:none;border-color:var(--pos-accent, #84cc1a)}@media(max-width:640px){.rqty-renter{grid-template-columns:24px 1fr 1fr}.rqty-renter-in.wide{grid-column:2 / -1}}.rqty-override{display:flex;flex-direction:column;gap:10px;background:var(--pos-surface, #1d2533);border:1px dashed var(--pos-border, #2a3240);border-radius:12px;padding:12px 14px}.rqty-ov-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rqty-ov-title{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--pos-text-2, #8b93a3)}.rqty-ov-reset{border:1px solid var(--pos-border, #2a3240);background:transparent;color:var(--pos-text-2, #8b93a3);border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.rqty-ov-reset:hover{color:var(--pos-text, #f4f6fa);border-color:var(--pos-text-3, #5b6474)}.rqty-ov-fields{display:grid;grid-template-columns:1fr 132px;gap:10px}.rqty-ov-field{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;min-height:52px;padding:8px 12px;cursor:pointer;border:1px solid var(--pos-border, #2a3240);border-radius:10px;background:var(--pos-surface-2, #161b26);transition:border-color .12s ease,background .12s ease}.rqty-ov-field:hover{border-color:var(--pos-text-3, #5b6474)}.rqty-ov-field.on{border-color:color-mix(in srgb,var(--pos-accent, #84cc1a) 55%,transparent);background:color-mix(in srgb,var(--pos-accent, #84cc1a) 10%,transparent)}.rqty-ov-lbl{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--pos-text-2, #8b93a3)}.rqty-ov-val{font-size:15px;font-weight:700;color:var(--pos-text, #f4f6fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rqty-ov-editing{cursor:text}.rqty-ov-editing input{border:none;background:transparent;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--pos-text, #f4f6fa);min-width:0}.rqty-ov-editing input:focus{outline:none}.rqty-ov-editing input::placeholder{font-weight:500;color:var(--pos-text-3, #5b6474)}.rqty-ov-hint{font-size:11.5px;color:var(--pos-text-2, #8b93a3)}.rqty-ov-tag{color:var(--pos-accent, #84cc1a);font-weight:700}@media(max-width:640px){.rqty-ov-fields{grid-template-columns:1fr}}.rg-prod-grid:not(.rg-tiles-text) .rg-prod,.rg-prod-grid.rg-fit-rows .rg-prod{container-type:size}.rg-prod-grid .rg-prod .rg-prod-name{font-size:clamp(10px,min(10.5cqi,10cqh),26px)}.rg-prod-grid .rg-prod .rg-prod-foot{padding:clamp(3px,6cqmin,10px) clamp(4px,7cqi,10px)}.rg-prod-grid .rg-prod .rg-prod-thumb-ph svg{width:clamp(16px,26cqmin,72px);height:clamp(16px,26cqmin,72px)}.rg-prod-grid .rg-prod .rg-prod-price-fab{width:clamp(24px,34cqmin,68px);height:clamp(24px,34cqmin,68px);font-size:clamp(10px,11.5cqmin,22px);padding:clamp(1px,2cqmin,5px) clamp(3px,4.5cqmin,9px) 0 0}.rg-prod-grid .rg-prod .stock-pill,.rg-prod-grid .rg-prod .rg-prod-price-badge{font-size:clamp(9px,8cqmin,15px)}.rg-prod-grid.rg-tiles-text .rg-prod .rg-prod-name{font-size:clamp(14px,13cqi,30px)}.rg-prod-grid.rg-tiles-text.rg-fit-rows .rg-prod .rg-prod-name{font-size:clamp(11px,min(13cqi,24cqh),30px)}.rg-mobile .rg-prod-grid .rg-prod .rg-prod-name{font-size:13px}.rg-mobile .rg-prod-grid .rg-prod .rg-prod-price-badge{font-size:11px}.rg-mobile .rg-prod-grid.rg-tiles-text .rg-prod .rg-prod-name{font-size:clamp(14px,8cqi,18px)}.rg-prod-grid.rg-fit-rows .rg-prod,.rg-prod-grid.rg-fit-rows .rg-prod-empty{min-height:0;aspect-ratio:auto}.rg-grid-size{position:fixed;right:292px;bottom:51px;z-index:99998;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:999px;background:var(--pos-surface);border:1px solid var(--pos-border-2);color:var(--pos-text);box-shadow:0 18px 44px #0000004d;font:600 14px var(--pos-font-display)}.rg-grid-size-label{display:inline-flex;align-items:center;gap:6px;color:var(--pos-text-2)}.rg-grid-size-step{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--pos-surface-2)}.rg-grid-size-step button{width:36px;height:36px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--pos-surface);color:var(--pos-text);cursor:pointer}.rg-grid-size-step button:hover:not(:disabled){background:var(--pos-surface-3)}.rg-grid-size-step button:disabled{opacity:.35;cursor:default}.rg-grid-size-val{min-width:64px;text-align:center;color:var(--pos-text-2);font-variant-numeric:tabular-nums}.rg-grid-size-val b{color:var(--pos-text);font-weight:800}.rg-grid-size-x{color:var(--pos-text-3)}.rg-grid-size-chip,.rg-grid-size-reset{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--pos-border-2);background:transparent;color:var(--pos-text-2);font:600 13px var(--pos-font-display);cursor:pointer}.rg-grid-size-chip:hover,.rg-grid-size-reset:hover{color:var(--pos-text);background:var(--pos-surface-2)}.psl-root{margin:0 0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);overflow:hidden}.psl-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.psl-head:disabled{cursor:default}.psl-head-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-text)}.psl-head-text{flex:1;min-width:0}.psl-head-title{display:block;font-weight:600}.psl-head-sub{display:block;font-size:12px;color:var(--text-secondary);margin-top:1px}.psl-body{display:flex;align-items:center;gap:14px;padding:0 12px 12px}.psl-qr{flex-shrink:0;padding:8px;background:#fff;border-radius:8px;line-height:0}.psl-qr-placeholder{width:144px;height:144px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;text-align:center;padding:8px}.psl-steps{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0;padding-left:18px;min-width:160px;flex:1}.psl-steps li+li{margin-top:2px}@media(max-width:460px){.psl-body{flex-direction:column;align-items:flex-start}}.psl-error{padding:0 12px 12px;font-size:12.5px;color:var(--danger-color, #d93025)}.psl-retry{margin-left:6px;background:none;border:none;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.psl-root.is-linked{border-color:var(--success-color, #34a853);background:color-mix(in srgb,var(--success-color, #34a853) 8%,var(--bg-secondary))}.psl-root.is-linked .psl-head-icon{color:var(--success-color, #34a853)}.psl-linked-row{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px}.psl-linked-row .psl-head-text{flex:1;min-width:0}.psl-unlink{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}.psl-unlink:hover{background:var(--bg-hover, var(--bg-secondary))}.psl-root.is-stale .psl-head-icon{opacity:.45}.ilb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;background:#000000f0;color:#f2f4f7;font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding-top:env(safe-area-inset-top)}.ilb-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px}.ilb-title{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilb-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f2f4f7;font:600 13px inherit;cursor:pointer}.ilb-btn:hover{background:#ffffff29}.ilb-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:8px;-webkit-overflow-scrolling:touch}.ilb-img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none}.ilb-body.is-actual{display:block}.ilb-body.is-actual .ilb-img{max-width:none;max-height:none;cursor:zoom-out;margin:0 auto}.rg-cust-photo{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.rg-cust-photo-av{width:56px;height:56px;border-radius:50%;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pos-accent) 14%,var(--pos-surface));color:var(--pos-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pos-accent) 26%,transparent)}.rg-cust-photo-av img{width:100%;height:100%;object-fit:cover;display:block}.rg-cust-photo-av svg{width:26px;height:26px}.rg-cust-photo-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rg-cust-photo-txt .t{font:700 13.5px var(--pos-font-display);color:var(--pos-text)}.rg-cust-photo-txt .s{font-size:12px;color:var(--pos-text-2)}.rg-cust-photo-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 14px;border-radius:var(--pos-radius-sm);border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:700 13px var(--pos-font-display);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rg-cust-photo-btn:hover:not(:disabled){background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .rg-cust-photo-btn:hover:not(:disabled){background:var(--pos-grad-accent)}.rg-cust-photo-btn:disabled{opacity:.5;cursor:default}.rg-cust-photo-btn svg{width:16px;height:16px}.cdp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;animation:pos-fade-in .15s ease}.cdp-modal{width:min(520px,94vw);max-height:92vh;display:flex;flex-direction:column;background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:var(--pos-radius);box-shadow:var(--pos-shadow, 0 24px 60px -20px rgba(0, 0, 0, .6));overflow:hidden}.cdp-hd{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pos-border)}.cdp-hd h3{margin:0;flex:1;font:800 16px var(--pos-font-display);letter-spacing:-.01em}.cdp-x{width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--pos-surface-2);color:var(--pos-text-2);cursor:pointer}.cdp-x:hover:not(:disabled){color:var(--pos-text)}.cdp-x:disabled{opacity:.5;cursor:default}.cdp-body{padding:16px}.cdp-preview{border-radius:var(--pos-radius-sm);overflow:hidden;background:#000;aspect-ratio:1 / 1;max-height:56vh;display:flex;align-items:center;justify-content:center}.cdp-preview img{width:100%;height:100%;object-fit:contain;display:block}.cdp-preview.cdp-live{position:relative}.cdp-preview.cdp-live img{image-rendering:auto}.cdp-live-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font:800 11px var(--pos-font-display);letter-spacing:.08em}.cdp-live-badge .cdp-live-dot.static{position:static;box-shadow:none;width:8px;height:8px}.cdp-live-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 12px;border-radius:999px;white-space:nowrap;max-width:94%;background:#0000008c;color:#fff;font:600 12px var(--pos-font-display)}.cdp-stage{min-height:220px;padding:24px;border-radius:var(--pos-radius-sm);background:var(--pos-surface-2);border:1.5px dashed var(--pos-border-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cdp-stage.is-error{color:var(--pos-warning, #f59e0b);border-style:solid}.cdp-stage-ic{position:relative;display:inline-flex;color:var(--pos-accent-2, var(--pos-accent));margin-bottom:6px}.cdp-stage-ic .cdp-spin{position:absolute;right:-10px;bottom:-6px}.cdp-live-dot{position:absolute;right:-6px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--pos-danger, #e5484d);box-shadow:0 0 0 3px var(--pos-surface-2);animation:cdp-blink 1.1s ease-in-out infinite}@keyframes cdp-blink{0%,to{opacity:1}50%{opacity:.35}}.cdp-stage-t{font:700 15px var(--pos-font-display);color:inherit}.cdp-stage.is-error .cdp-stage-t{color:inherit}.cdp-stage-s{font-size:13px;color:var(--pos-text-2)}.cdp-spin{animation:cdp-spin .9s linear infinite}@keyframes cdp-spin{to{transform:rotate(360deg)}}.cdp-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:12px 16px 16px;border-top:1px solid var(--pos-border)}.cdp-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--pos-radius-sm);border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font:700 14px var(--pos-font-display);cursor:pointer}.cdp-btn:hover:not(:disabled){border-color:var(--pos-accent)}.cdp-btn:disabled{opacity:.55;cursor:default}.cdp-btn.primary{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .cdp-btn.primary{background:var(--pos-grad-accent)}.cdp-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.cdp-btn.ghost{background:transparent;border-color:transparent;color:var(--pos-text-2);margin-right:auto}.cdp-btn.ghost:hover:not(:disabled){color:var(--pos-text);border-color:transparent}.dcm-modal{width:min(760px,94vw)}.dcm-menu{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.dcm-menu{grid-template-columns:1fr}}.dcm-prompt{margin:0 0 4px;font-size:14px;color:var(--pos-text-2)}.dcm-options{display:flex;flex-direction:column;gap:10px}.dcm-opt{display:flex;align-items:center;gap:14px;text-align:left;padding:14px;border-radius:var(--pos-radius-sm);cursor:pointer;border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text);font:inherit}.dcm-opt:hover{border-color:var(--pos-accent)}.dcm-opt>svg{flex-shrink:0;color:var(--pos-accent-2, var(--pos-accent))}.dcm-opt span{display:flex;flex-direction:column;gap:2px;min-width:0}.dcm-opt b{font:700 14px var(--pos-font-display)}.dcm-opt small{font-size:12px;color:var(--pos-text-2)}.dcm-phone{border:1px dashed var(--pos-border);border-radius:var(--pos-radius-sm);padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--pos-surface-2)}.dcm-phone-head{display:flex;align-items:center;gap:8px;align-self:stretch;font:700 14px var(--pos-font-display);color:var(--pos-text)}.dcm-qr{background:#fff;padding:8px;border-radius:8px;line-height:0}.dcm-qr-ph{width:150px;height:150px;display:grid;place-items:center;font-size:12px;color:#889;line-height:1.3}.dcm-steps{margin:0;padding-left:18px;font-size:12.5px;color:var(--pos-text-2);align-self:stretch}.dcm-link{background:none;border:0;color:var(--pos-accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.dcm-modal{max-height:92vh}.dcm-modal .cdp-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dcm-frame{position:relative;background:#000;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.dcm-video,.dcm-img{display:block;width:100%;height:100%;max-height:calc(92vh - 170px);object-fit:contain;background:#000}.dcm-img{cursor:zoom-in}.dcm-zoom{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;cursor:pointer}.dcm-zoom:hover{background:#000c}.dcm-err{display:flex;align-items:center;gap:6px;color:var(--pos-danger, #b3261e);font-size:13px;margin:8px 0 0}.sigc{flex:none;border-top:1px solid var(--db-border);border-left:3px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text);padding:10px 16px;font-size:12.5px}.sigc-ok{border-left-color:var(--db-success)}.sigc-bad{border-left-color:var(--db-danger)}.sigc-warn{border-left-color:var(--db-warning)}.sigc-muted{border-left-color:var(--db-border-2)}.sigc-loading,.sigc-error{display:flex;align-items:center;gap:8px;color:var(--db-text-2)}.sigc-error{color:var(--db-danger)}.sigc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sigc-head>svg{flex:none;align-self:center}.sigc-ok .sigc-head>svg{color:var(--db-success)}.sigc-bad .sigc-head>svg{color:var(--db-danger)}.sigc-warn .sigc-head>svg{color:var(--db-warning)}.sigc-muted .sigc-head>svg{color:var(--db-text-3)}.sigc-msg{color:var(--db-text-2);flex:1 1 320px;min-width:0;line-height:1.5}.sigc-toggle{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sigc:not(.open) .sigc-toggle{flex-wrap:nowrap}.sigc:not(.open) .sigc-msg{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sigc-more{flex:none;display:inline-flex;align-items:center;gap:4px;align-self:center;margin-left:auto;font-size:12px;font-weight:600;color:var(--db-text-2)}.sigc-toggle:hover .sigc-more{color:var(--db-text)}.sigc.open{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.sigc.open .sigc-toggle{flex:none}.sigc-body{min-height:0;max-height:42vh;overflow-y:auto}.sigc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px;margin:12px 0 0}.sigc-field{min-width:0}.sigc-field.wide{grid-column:1 / -1}.sigc-field dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);margin:0 0 2px}.sigc-field dd{margin:0;color:var(--db-text);overflow-wrap:anywhere}.sigc-hash{display:flex;align-items:center;gap:6px}.sigc-hash code{font-family:var(--db-mono);font-size:11px;color:var(--db-text-2);overflow-wrap:anywhere}.sigc-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--db-border);border-radius:6px;background:var(--db-surface-2);color:var(--db-text-2);cursor:pointer}.sigc-copy:hover{color:var(--db-text);border-color:var(--db-border-2)}.sigc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--db-border)}.sigc-seal{flex:1 1 260px;min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--db-text-2)}.sigc-seal.muted{color:var(--db-text-3)}.sigc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--db-accent);border-radius:8px;background:var(--db-accent);color:var(--db-on-accent);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.sigc-btn.ghost{background:transparent;border-color:var(--db-border-2);color:var(--db-text-2)}.sigc-btn:disabled{opacity:.6;cursor:default}.sigc-sealmsg{margin:8px 0 0;color:var(--db-text-2);line-height:1.5}.sigc-sealmsg.bad{color:var(--db-danger)}.sigc-note{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--db-text-3)}.idsl{flex:1 1 0;min-height:120px;width:100%;display:flex;flex-direction:row;gap:8px;min-width:0}.idsl-tabs{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);overflow-y:auto;scrollbar-width:none}.idsl-tabs::-webkit-scrollbar{display:none}.idsl-tab{position:relative;flex:0 0 auto;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--pos-radius-sm) - 2px);background:transparent;color:var(--pos-text-2);font:700 10px var(--pos-font-display);cursor:pointer;transition:background .12s ease,color .12s ease}.idsl-tab:hover{color:var(--pos-text)}.idsl-tab.active{background:var(--pos-surface);color:var(--pos-accent);box-shadow:0 1px 2px #0000001f}.idsl-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--pos-accent)}.idsl-view{flex:1 1 0;min-width:0;min-height:0;position:relative;border:1.5px dashed var(--pos-border-2);border-radius:var(--pos-radius);background:var(--pos-surface-2);overflow:hidden}.idsl-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.idsl-track::-webkit-scrollbar{display:none}.idsl-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;align-items:center;justify-content:center}.idsl-img-btn{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.idsl-img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:var(--pos-radius);display:block}.idsl-empty{width:100%;height:100%;padding:20px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--pos-text-2);cursor:pointer;font:700 15px var(--pos-font-display);transition:background .12s ease,color .12s ease}.idsl-empty:hover:not(:disabled){background:color-mix(in srgb,var(--pos-accent) 6%,var(--pos-surface-2));color:var(--pos-text)}.idsl-empty:disabled{cursor:default}.idsl-empty svg{width:48px;height:48px}.idsl-empty-t{text-align:center}.idsl-hint{font:500 12px var(--pos-font-display);color:var(--pos-text-2);opacity:.8;text-align:center;max-width:320px}.idsl-action{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:700 12.5px var(--pos-font-display);cursor:pointer;box-shadow:0 4px 14px -6px #00000080}.idsl-action:hover:not(:disabled){background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}[data-pos-palette=floor] .idsl-action:hover:not(:disabled){background:var(--pos-grad-accent)}.idsl-action:disabled{opacity:.5;cursor:default}.rg-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.rg-doc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--pos-line, #d9dee3);background:var(--pos-surface, #fff);color:inherit}.rg-doc-btn:hover{border-color:var(--pos-accent, #34a853)}.idsl-slide{position:relative}.idsl-zoom{position:absolute;right:8px;top:8px;width:32px;height:32px;border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;cursor:pointer;z-index:2}.idsl-zoom:hover{background:#000c}.rg-id-fields{display:contents}.rg-form:has(>.idsl)>:not(.idsl){flex-shrink:0}.rg-cust-tab.express-rail .rg-form:has(>.idsl){flex-direction:row;gap:12px}.rg-cust-tab.express-rail .rg-form:has(>.idsl)>.idsl{flex:1.7 1 0;min-width:0;min-height:0}.rg-cust-tab.express-rail .rg-id-fields{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:300px}.rg-cust-tab.express-rail .rg-id-fields>.rg-doc-actions{margin:0;gap:6px;flex-wrap:nowrap}.rg-cust-tab.express-rail .rg-id-fields .rg-doc-btn{flex:1 1 0;min-width:0;justify-content:center;padding:7px 8px;white-space:nowrap}.rg-mobile .rg-cust-tab.express-rail .rg-form:has(>.idsl){flex-direction:column}.rg-mobile .rg-cust-tab.express-rail .rg-form:has(>.idsl)>.idsl{flex:1 1 0;min-height:120px}.rg-mobile .rg-cust-tab.express-rail .rg-id-fields{display:contents}.rg-id-line{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rg-id-line>*{flex:1 1 140px;min-width:0}.rg-id-line>.rg-id-narrow{flex:.5 1 90px}.rg-cust-tab.express-rail .rg-id-line{gap:8px}.rg-cust-tab.express-rail .rg-id-line>*,.rg-cust-tab.express-rail .rg-id-line>.rg-id-narrow{flex:1 1 40%}.rg-cust-tab.express-rail .rg-id-line.rg-id-date-row>*{flex:1 1 100px}.rg-id-line.rg-id-date-row .pos-custom-picker{box-sizing:border-box}.rg-id-line.rg-id-date-row .pos-custom-picker-trigger{min-width:0;overflow:hidden;justify-content:flex-start;text-align:left}.rg-id-line.rg-id-date-row .pos-custom-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-id-line.rg-id-date-row .pos-custom-picker-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-receipt{--tr-surface: var(--pos-surface, #161b22);--tr-surface-2: var(--pos-surface-2, #1f2630);--tr-surface-3: var(--pos-surface-3, #2a3340);--tr-border: var(--pos-border, #232c39);--tr-text: var(--pos-text, #e7ecf2);--tr-text-2: var(--pos-text-2, #c9d2dd);--tr-text-3: var(--pos-text-3, #a3afbe);--tr-accent: var(--pos-accent, #7dc242);--tr-danger: var(--pos-danger, #ef5663);--tr-danger-soft: var(--pos-danger-soft, color-mix(in srgb, #ef5663 14%, transparent));--tr-radius: var(--pos-radius, 14px);--tr-radius-sm: var(--pos-radius-sm, 10px);--tr-radius-xs: var(--pos-radius-xs, 6px);--rc-paper: #f6f5f1;--rc-ink: #1b2430;--rc-muted: #8b94a1;--rc-rule: #c9cdd3;--rc-accent: #1b2430;--rc-banner: #1b2026;--rc-paper-size: 11.5px}[data-pos-palette=daylight] .tk-receipt{--rc-paper: #ffffff}.tk-receipt.has-ticket{display:flex;flex-direction:column;background:var(--tr-surface);border:1px solid var(--tr-border);border-radius:var(--tr-radius);box-shadow:0 1px 2px #0000000f;overflow:hidden;flex:1;margin:14px 12px;min-height:0;font-family:Manrope,system-ui,sans-serif}.tk-receipt .tr-print-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--tr-surface-2);border-bottom:1px solid var(--tr-border)}.tk-receipt .tr-id-tag{padding:4px 10px;background:var(--tr-surface-3);color:var(--tr-text);border-radius:var(--tr-radius-xs);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:12px;letter-spacing:0}.tk-receipt .tr-spacer{flex:1}.tk-receipt .tr-flags{display:inline-flex;align-items:center;gap:5px;margin-left:2px}.tk-receipt .tr-flag{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;border:1px solid transparent}.tk-receipt .tr-flag.pending{color:var(--tr-text-2);background:transparent;border:1px dashed var(--tr-border);opacity:.85}.tk-receipt .tr-flag.done{color:var(--tr-accent);background:color-mix(in srgb,var(--tr-accent) 16%,transparent)}.tk-receipt .tr-flag.warn{color:#e2a93b;background:color-mix(in srgb,#e2a93b 18%,transparent)}.tk-receipt .px-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--tr-surface-2);border:1px solid var(--tr-border);border-radius:var(--tr-radius-sm);color:var(--tr-text);font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tk-receipt .px-btn:hover{background:color-mix(in srgb,var(--tr-accent) 8%,var(--tr-surface-2));border-color:var(--tr-accent);color:var(--tr-accent)}.tk-receipt .tr-bc{padding:14px;background:var(--tr-surface-2);border-bottom:1px solid var(--tr-border)}.tk-receipt .tr-bc-head{position:relative;display:flex;align-items:center;gap:11px;min-width:0}.tk-receipt .tr-bc-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--tr-accent);background:color-mix(in srgb,var(--tr-accent) 18%,var(--tr-surface))}.tk-receipt .tr-bc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tk-receipt .tr-bc-namerow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tk-receipt .tr-bc-namerow-right{flex:none;display:inline-flex;align-items:center;gap:8px}.tk-receipt .tr-bc-name{font-weight:800;font-size:18px;line-height:1.15;color:var(--tr-text);text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-receipt .tr-bc-status{flex:none;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.01em;color:var(--tr-accent);background:color-mix(in srgb,var(--tr-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--tr-accent) 32%,transparent);white-space:nowrap}.tk-receipt .tr-bc-status.overdue{color:var(--tr-danger);background:var(--tr-danger-soft);border-color:color-mix(in srgb,var(--tr-danger) 34%,transparent)}.tk-receipt .tr-bc-lines{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.tk-receipt .tr-bc-expand{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tr-radius-xs);background:transparent;border:1px solid var(--tr-border);color:var(--tr-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.tk-receipt .tr-bc-expand:hover{border-color:var(--tr-accent);color:var(--tr-accent);background:color-mix(in srgb,var(--tr-accent) 10%,transparent)}.tk-receipt .tr-bc-line{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--tr-text-2);min-width:0;max-width:100%;overflow-wrap:anywhere}.tk-receipt .tr-bc-line svg{color:var(--tr-text-3);flex:none}.tk-receipt .tr-bc-textbtn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:var(--tr-radius-xs);font-size:11px;font-weight:700;color:var(--tr-accent);background:color-mix(in srgb,var(--tr-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--tr-accent) 30%,transparent);text-decoration:none;cursor:pointer}.tk-receipt .tr-bc-textbtn svg{color:var(--tr-accent)}.tk-receipt .tr-bc-textbtn:hover{background:color-mix(in srgb,var(--tr-accent) 22%,transparent)}.tk-receipt .tr-bc-div{height:1px;background:var(--tr-border);margin:13px 0}.tk-receipt .tr-bc-details{display:flex;flex-direction:column}.tk-receipt .tr-bc-row{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:12.5px}.tk-receipt .tr-bc-row-ic{color:var(--tr-text-3);flex:none}.tk-receipt .tr-bc-row-lbl{color:var(--tr-text-2)}.tk-receipt .tr-bc-row-val{margin-left:auto;color:var(--tr-text);font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-receipt .tr-back{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 6px;max-width:40%;min-width:0;background:var(--tr-surface-3);color:var(--tr-text);border:1px solid var(--tr-border);border-radius:var(--tr-radius-xs);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tk-receipt .tr-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-receipt .tr-back:hover{border-color:var(--tr-accent);color:var(--tr-accent)}.tk-receipt .tr-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--tr-border);border-radius:var(--tr-radius-xs);color:var(--tr-text-2);cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.tk-receipt .tr-close:hover{background:var(--tr-danger-soft);border-color:var(--tr-danger);color:var(--tr-danger)}.tk-receipt .tr-group-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:color-mix(in srgb,var(--tr-accent) 12%,var(--tr-surface-3));border:1px solid color-mix(in srgb,var(--tr-accent) 30%,transparent);border-radius:var(--tr-radius-xs)}.tk-receipt .tr-group-chip .tr-group-lbl{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--tr-text-3)}.tk-receipt .tr-group-chip .tr-group-name{font-size:12px;font-weight:700;color:var(--tr-accent)}.tk-receipt .tr-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--tr-surface-2);border-bottom:1px solid var(--tr-border)}.tk-receipt .tr-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--tr-surface-3);border:1px solid var(--tr-border);border-radius:999px}.tk-receipt .tr-badge-ic{color:var(--tr-text-3);flex:none}.tk-receipt .tr-badge-val{font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--tr-text);white-space:nowrap}.tk-receipt .tr-stack{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--rc-paper)}.tk-receipt .tr-entry{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--rc-paper)}.tk-receipt .tr-pager{display:flex;align-items:center;gap:10px;flex:none;padding:6px 12px;background:var(--tr-surface-2);border-top:1px solid var(--tr-border)}.tk-receipt .tr-pager-navgrp{display:inline-flex;align-items:center;gap:8px;flex:none}.tk-receipt .tr-pager-meta{display:inline-flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.tk-receipt .tr-pager-nav{width:30px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--tr-surface-3);border:1px solid var(--tr-border);border-radius:var(--tr-radius-xs);color:var(--tr-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tk-receipt .tr-pager-nav:hover:not(:disabled){border-color:var(--tr-accent);color:var(--tr-accent)}.tk-receipt .tr-pager-nav:disabled{opacity:.4;cursor:default}.tk-receipt .tr-pager-pos{min-width:48px;text-align:center;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--tr-text);font-variant-numeric:tabular-nums}.tk-receipt .tr-entry-head{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--tr-surface-2);border-bottom:1px solid var(--tr-border);font-family:Manrope,system-ui,sans-serif}.tk-receipt .tr-entry-when{font-size:12px;font-weight:700;color:var(--tr-text);white-space:nowrap}.tk-receipt .tr-entry-who{font-size:11px;color:var(--tr-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-receipt .tr-entry-refund{font-size:8.5px;font-weight:800;letter-spacing:.06em;color:var(--tr-danger)}.tk-receipt .tr-entry-btn{width:28px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--tr-surface-3);border:1px solid var(--tr-border);border-radius:var(--tr-radius-xs);color:var(--tr-text-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tk-receipt .tr-entry-btn:hover{border-color:var(--tr-accent);color:var(--tr-accent)}.tk-receipt .tr-paper{flex:1;min-height:0;overflow:auto;padding:22px 24px 40px;background:var(--rc-paper);color:var(--rc-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--rc-paper-size);line-height:1.55;letter-spacing:0}.tk-receipt .tr-sep{height:0;border-top:1px dashed var(--rc-rule);margin:11px 0}.tk-receipt .tr-brand{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.tk-receipt .tr-logo{height:84px;width:auto;margin-bottom:4px;background:transparent;mix-blend-mode:multiply;filter:grayscale(1);opacity:.7}.tk-receipt .tr-brand-name{font-weight:800;font-size:17px;letter-spacing:.14em;color:var(--rc-ink)}.tk-receipt .tr-brand-site{font-weight:700;font-size:12px;color:var(--rc-accent)}.tk-receipt .tr-brand-term{font-weight:600;font-size:11px;color:var(--rc-accent);opacity:.85}.tk-receipt .tr-meta{display:flex;flex-direction:column}.tk-receipt .tr-meta .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tk-receipt .tr-meta .lbl{font-weight:700;color:var(--rc-muted);letter-spacing:.04em}.tk-receipt .tr-meta .val{font-weight:700;text-align:right}.tk-receipt .tm{color:var(--rc-accent)}.tk-receipt .tr-order-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-receipt .tr-order-no{font-weight:800;font-size:16px;letter-spacing:.01em}.tk-receipt .tr-order-pill{padding:3px 12px;border:1.5px solid var(--rc-ink);border-radius:var(--tr-radius-xs);font-weight:800;font-size:11px;letter-spacing:.06em;color:var(--rc-ink)}.tk-receipt .tr-order-pill.overdue,.tk-receipt .tr-order-pill.voided{border-color:var(--tr-danger);color:var(--tr-danger)}.tk-receipt .tr-items{display:flex;flex-direction:column;gap:13px}.tk-receipt .tr-item{display:flex;flex-direction:column;gap:2px}.tk-receipt .tr-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:800}.tk-receipt .tr-item-top .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-receipt .tr-item-top .amt{white-space:nowrap}.tk-receipt .tr-item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--rc-muted);font-size:10.5px;letter-spacing:.02em}.tk-receipt .tr-item-time{display:flex;align-items:center;gap:5px;color:var(--rc-accent);font-size:10.5px;font-weight:600;margin-top:1px}.tk-receipt .tr-item-time svg{flex:none}.tk-receipt .tr-item-time .arrow,.tk-receipt .tr-item-time .dot{opacity:.7}.tk-receipt .tr-item-sub{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-left:16px;color:var(--rc-accent);font-size:10.5px;font-weight:600;margin-top:2px}.tk-receipt .tr-item-sub .k{color:var(--rc-muted);font-weight:700}.tk-receipt .tr-item.void .tr-item-top .nm,.tk-receipt .tr-item.void .tr-item-top .amt{text-decoration:line-through;color:var(--rc-muted)}.tk-receipt .tr-item-sub.void,.tk-receipt .tr-item-sub.void .k{color:var(--tr-danger)}.tk-receipt .tr-item-sub.punch,.tk-receipt .tr-item-sub.punch .k{color:var(--rc-ink);font-weight:800}.tk-receipt .tr-order-cust{font-weight:700;font-size:12px;margin-top:4px}.tk-receipt .tr-infobox{text-align:center;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tk-receipt .tr-infobox.left{text-align:left}.tk-receipt .tr-infobox.right{text-align:right}.tk-receipt .tr-infobox.bold{font-weight:800}.tk-receipt .tr-infobox.large{font-size:1.35em;line-height:1.35}.tk-receipt .tr-charges{display:flex;flex-direction:column;gap:5px}.tk-receipt .tr-leader{display:flex;align-items:baseline;gap:7px}.tk-receipt .tr-leader .lbl{color:var(--rc-muted);white-space:nowrap}.tk-receipt .tr-leader .dots{flex:1;align-self:center;border-bottom:1px dotted var(--rc-muted);opacity:.6}.tk-receipt .tr-leader .v{font-weight:700;white-space:nowrap;text-align:right}.tk-receipt .tr-leader.bold .lbl,.tk-receipt .tr-leader.bold .v{color:var(--rc-ink);font-weight:800}.tk-receipt .tr-leader.sale .lbl{color:var(--rc-ink);font-weight:700}.tk-receipt .tr-leader.sale .when,.tk-receipt .tr-leader .when .tm{color:var(--rc-accent)}.tk-receipt .tr-leader.due .v{color:var(--tr-danger)}.tk-receipt .tr-total-row{display:flex;align-items:center;gap:7px}.tk-receipt .tr-total-row .lbl{font-weight:800;font-size:14px;letter-spacing:.04em}.tk-receipt .tr-total-row .dots{flex:1;border-bottom:1px dotted var(--rc-muted);opacity:.6}.tk-receipt .tr-total-row .v{font-weight:800;font-size:15px;white-space:nowrap}.tk-receipt .tr-paid{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:7px 16px;background:var(--rc-banner);color:#fff;border-radius:var(--tr-radius-xs);font-weight:800;letter-spacing:.08em;font-size:13px}.tk-receipt .tr-paid .amt{letter-spacing:0}.tk-receipt .tr-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 0 4px;text-align:center}.tk-receipt .tr-qr svg{width:104px;height:104px;color:var(--rc-ink);image-rendering:pixelated}.tk-receipt .tr-qr-cap{font-weight:700;letter-spacing:.16em;font-size:10.5px}.tk-receipt .tr-qr-cap .dot{opacity:.6}.tk-receipt .tr-qr-sub{color:var(--rc-accent);font-style:italic;font-size:10.5px}.tk-receipt .tr-actions{padding:12px 14px 14px;background:var(--tr-surface-2);border-top:1px solid var(--tr-border);display:flex;flex-direction:column;gap:8px}.tk-receipt .tr-actions-grid{display:grid;gap:6px;grid-auto-flow:column;grid-auto-columns:1fr}.tk-receipt .tr-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px 11px;min-height:64px;background:var(--tr-surface);border:1px solid var(--tr-border);border-radius:var(--tr-radius-sm);color:var(--tr-text);font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:11px;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.tk-receipt .tr-act svg{width:22px;height:22px;color:var(--tr-text-2);transition:color .12s ease}.tk-receipt .tr-act:hover{background:color-mix(in srgb,var(--tr-accent) 6%,var(--tr-surface));border-color:var(--tr-accent)}.tk-receipt .tr-act:hover svg{color:var(--tr-accent)}.tk-receipt .tr-act:active{transform:translateY(1px)}.tk-receipt .tr-act.wide{grid-column:auto}.tk-receipt .tr-act.danger:hover{background:var(--tr-danger-soft);border-color:var(--tr-danger);color:var(--tr-danger)}.tk-receipt .tr-act.danger:hover svg{color:var(--tr-danger)}.tk-receipt .tr-act.is-edit{color:#2563eb;border-color:var(--tr-border);background:color-mix(in srgb,#2563eb 8%,var(--tr-surface))}.tk-receipt .tr-act.is-edit svg{color:#2563eb}.tk-receipt .tr-act.is-resched svg{color:var(--tr-accent)}.tk-receipt .tr-act.is-edit:hover{background:color-mix(in srgb,#2563eb 16%,var(--tr-surface));border-color:var(--tr-border)}.tk-receipt .tr-act.is-start{color:#16a34a;border-color:var(--tr-border);background:color-mix(in srgb,#16a34a 8%,var(--tr-surface))}.tk-receipt .tr-act.is-start svg{color:#16a34a}.tk-receipt .tr-act.is-start:hover{background:color-mix(in srgb,#16a34a 16%,var(--tr-surface));border-color:var(--tr-border)}.tk-receipt .tr-act.is-close{color:var(--tr-danger);border-color:var(--tr-border);background:color-mix(in srgb,var(--tr-danger) 8%,var(--tr-surface))}.tk-receipt .tr-act.is-close svg{color:var(--tr-danger)}.tk-receipt .tr-act.is-close:hover{background:color-mix(in srgb,var(--tr-danger) 16%,var(--tr-surface));border-color:var(--tr-border)}.pos-layout[data-pos-palette=floor] .tk-receipt{--rc-paper: #000000;--rc-ink: #f4f6f8;--rc-muted: #8b94a1;--rc-rule: #3a4654;--rc-accent: #f4f6f8;--rc-banner: #f4f6f8}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-paid{color:var(--rc-paper)}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-logo{mix-blend-mode:screen}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-act.is-edit{color:#7cb0ff;border-color:var(--tr-border);background:color-mix(in srgb,#3b82f6 15%,var(--tr-surface))}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-act.is-edit svg{color:#7cb0ff}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-act.is-edit:hover{background:color-mix(in srgb,#3b82f6 26%,var(--tr-surface));border-color:var(--tr-border);color:#a9caff}.pos-layout[data-pos-palette=floor] .tk-receipt .tr-act.is-edit:hover svg{color:#a9caff}.pos-layout[data-pos-palette=hybrid] .tk-receipt{--rc-paper-size: 11px}.tk-receipt .tr-allmodal{width:min(560px,94vw);height:min(90vh,980px);max-height:90vh;display:flex;flex-direction:column;background:var(--tr-surface);border:1px solid var(--tr-border);border-radius:var(--tr-radius);overflow:hidden;box-shadow:0 18px 50px #00000073;font-family:Manrope,system-ui,sans-serif}.tk-receipt .tr-allmodal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--tr-surface-2);border-bottom:1px solid var(--tr-border)}.tk-receipt .tr-allmodal-title{font-weight:800;font-size:14px;color:var(--tr-text)}.tk-receipt .tr-allmodal-count{font-size:12px;color:var(--tr-text-2)}.tk-receipt .tr-allmodal-x{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tr-radius-sm);background:transparent;border:1px solid transparent;color:var(--tr-text-2);cursor:pointer}.tk-receipt .tr-allmodal-x:hover{background:var(--tr-surface-3);color:var(--tr-text)}.tk-receipt .tr-allmodal-body{flex:1;min-height:0;padding:16px;display:flex;justify-content:center}.tk-receipt .tr-allmodal-card{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;border:1px solid var(--tr-border);border-radius:var(--tr-radius-sm);overflow:hidden;background:var(--tr-surface-2)}.tk-receipt .tr-allmodal-card .tr-pager{border-radius:0 0 var(--tr-radius-sm) var(--tr-radius-sm)}.pos-layout[data-pos-palette=hybrid] .tk-receipt .tr-act{min-height:54px;padding:9px 4px 8px;font-size:10px}.pos-layout[data-pos-palette=hybrid] .tk-receipt .tr-act svg{width:18px;height:18px}.cause-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080b129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cause-modal-fade .14s ease}@keyframes cause-modal-fade{0%{opacity:0}to{opacity:1}}.cause-modal{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;padding:26px 22px 18px;background:var(--pos-surface, var(--bg-secondary, #161c27));border:1px solid var(--pos-border, var(--border-color, rgba(255, 255, 255, .08)));border-radius:20px;box-shadow:var(--pos-shadow, 0 30px 90px rgba(0, 0, 0, .55));color:var(--pos-text, var(--text-primary, #eef2f8));animation:cause-modal-pop .16s ease}@keyframes cause-modal-pop{0%{transform:translateY(8px) scale(.98)}to{transform:none}}.cause-modal-title{text-align:center;font-size:22px;font-weight:800;letter-spacing:-.01em}.cause-modal-sub{text-align:center;font-size:13px;color:var(--pos-text-2, var(--text-secondary, rgba(238, 242, 248, .6)));margin:6px 0 18px}.cause-modal-amt{color:var(--pos-accent, var(--accent-primary, #3ddc84));font-weight:700}.cause-modal-list{display:flex;flex-direction:column;gap:12px}.cause-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:var(--pos-text, var(--text-primary, #eef2f8));padding:13px 15px;background:var(--pos-surface-2, var(--bg-tertiary, rgba(255, 255, 255, .035)));border:1px solid var(--pos-border, var(--border-color, rgba(255, 255, 255, .08)));border-radius:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 60ms ease}.cause-card:hover{background:var(--pos-surface-3, var(--bg-tertiary, rgba(255, 255, 255, .075)));border-color:var(--pos-border-2, rgba(255, 255, 255, .18))}.cause-card:active{transform:scale(.99)}.cause-card.selected{border-color:var(--pos-accent, var(--accent-primary, #3ddc84));background:color-mix(in srgb,var(--pos-accent, var(--accent-primary, #3ddc84)) 10%,var(--pos-surface-2, var(--bg-tertiary, transparent)))}.cause-card-ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--pos-surface-3, var(--bg-tertiary, rgba(255, 255, 255, .06)));color:var(--pos-text-2, var(--text-secondary, #cdd8e8))}.cause-card-text{display:flex;flex-direction:column;min-width:0}.cause-card-name{font-weight:700;font-size:15px;line-height:1.2;color:var(--pos-text, var(--text-primary, #eef2f8))}.cause-card-desc{font-size:12.5px;color:var(--pos-text-3, var(--text-tertiary, rgba(238, 242, 248, .55)));margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cause-modal-cancel{display:block;margin:16px auto 4px;padding:8px 18px;background:transparent;border:none;color:var(--pos-text-3, var(--text-tertiary, rgba(238, 242, 248, .55)));font-size:14px;cursor:pointer}.cause-modal-cancel:hover{color:var(--pos-text, var(--text-primary, #eef2f8))}.tipdon-cause-banner{--tdc-accent: var(--pos-accent, var(--accent-primary, #3ddc84));display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tdc-accent) 55%,transparent);background:color-mix(in srgb,var(--tdc-accent) 10%,transparent);color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:14px;transition:background .12s ease,border-color .12s ease}.tipdon-cause-banner:hover:not(:disabled){background:color-mix(in srgb,var(--tdc-accent) 16%,transparent);border-color:color-mix(in srgb,var(--tdc-accent) 75%,transparent)}.tipdon-cause-banner:disabled{opacity:.6;cursor:default}.tipdon-cause-banner-ic{flex:0 0 auto;color:var(--tdc-accent)}.tipdon-cause-banner-txt{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.tipdon-cause-banner-txt strong{font-weight:700;opacity:1}.tipdon-cause-banner-change{flex:0 0 auto;color:var(--tdc-accent);font-weight:700;font-size:12px;letter-spacing:.04em}.mr-tip-none-row{display:flex;justify-content:flex-end;margin-top:-2px}.mr-tip-none{height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--pos-border, rgba(127, 127, 127, .35));background:transparent;color:var(--pos-text-3, inherit);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mr-tip-none:hover:not(:disabled){color:var(--pos-text, inherit);border-color:var(--pos-text-3, currentColor)}.mr-tip-none.on{color:var(--pos-text, inherit);border-color:var(--pos-accent, currentColor);background:color-mix(in oklab,var(--pos-accent, currentColor) 12%,transparent)}.mr-tip-none:disabled{opacity:.5;cursor:default}.sigbox{display:flex;flex-direction:column;gap:8px}.sigbox.is-disabled{opacity:.6;pointer-events:none}.sigbox-empty,.sigbox-done,.sigbox-wait{border:2px dashed var(--pos-border-strong, rgba(0,0,0,.18));border-radius:12px;background:var(--pos-surface, #fff);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sigbox-done{border-style:solid;border-color:var(--pos-success, #16a34a)}.sigbox-line{height:54px;display:flex;align-items:flex-end;border-bottom:1.5px solid var(--pos-text-3, #999);color:var(--pos-text-3, #999);font-weight:700;font-size:14px;padding-bottom:2px}.sigbox-actions{display:flex;gap:8px;flex-wrap:wrap}.sigbox-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--pos-border, rgba(0,0,0,.12));background:var(--pos-surface-2, #f3f5f8);color:var(--pos-text, #111)}.sigbox-btn.primary{background:var(--pos-accent, #7cc242);border-color:var(--pos-accent, #7cc242);color:#fff}.sigbox-btn.ghost:hover{background:var(--pos-surface-3, #e9edf2)}.sigbox-btn.sm{min-height:32px;padding:0 10px;font-size:13px}.sigbox-btn:disabled{opacity:.5;cursor:default}.sigbox-img{max-width:100%;max-height:110px;align-self:center;border-bottom:1.5px solid var(--pos-text, #111)}.sigbox-done-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.sigbox-ok{display:inline-flex;align-items:center;gap:6px;color:var(--pos-success, #16a34a);font-size:13px;font-weight:700}.sigbox-wait{flex-direction:row;align-items:center;gap:10px;font-size:14px;color:var(--pos-text-2, #556)}.sigbox-wait .spin{animation:sigbox-spin .9s linear infinite}@keyframes sigbox-spin{to{transform:rotate(360deg)}}.sigbox-note{font-size:13px;color:var(--pos-text-2, #556)}.sigbox-note.warn{color:var(--pos-warning, #b45309)}/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.nb-board{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;border-radius:12px;background-color:var(--nb-board-bg, #c8a06a);background-image:radial-gradient(circle at 18% 28%,rgba(0,0,0,.06) 0 1.5px,transparent 3px),radial-gradient(circle at 68% 62%,rgba(0,0,0,.05) 0 1.5px,transparent 3px),radial-gradient(circle at 43% 82%,rgba(255,255,255,.06) 0 1.5px,transparent 3px),radial-gradient(circle at 86% 20%,rgba(0,0,0,.05) 0 1.5px,transparent 3px);background-size:90px 90px,120px 120px,70px 70px,110px 110px;box-shadow:inset 0 0 0 3px #00000024,inset 0 2px 14px #0003;touch-action:none}.nb-add{position:absolute;top:10px;right:10px;z-index:30;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:0;border-radius:999px;background:#14181fd1;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #0000004d}.nb-add:hover{background:#14181ff2}.nb-status,.nb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#0000008c;font-size:13px;font-weight:600}.nb-error{position:absolute;left:10px;bottom:10px;z-index:30;max-width:70%;border:0;border-radius:8px;padding:7px 11px;background:#d83a47;color:#fff;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 3px 8px #0000004d}.nb-note{position:absolute;width:150px;min-height:132px;padding:20px 12px 14px;display:flex;flex-direction:column;background:var(--note-bg, #fef08a);box-shadow:0 6px 12px #00000038,0 1px 2px #00000026;transition:box-shadow .12s ease;transform-origin:center center}.nb-note.is-draggable{cursor:grab}.nb-note.is-draggable:active{cursor:grabbing}.nb-note.is-pending{opacity:.65}.nb-note:hover{box-shadow:0 12px 22px #00000047,0 2px 4px #0000002e}.nb-pin{position:absolute;top:-7px;left:50%;margin-left:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a9a,#d83a47 60%,#a11e2a);box-shadow:0 2px 3px #0006}.nb-note-body{flex:1 1 auto;min-height:0;font-size:calc(13px * var(--note-scale, 1));line-height:1.35;font-weight:600;color:#1a1205;word-break:break-word;overflow:auto}.nb-note-body p{margin:0 0 3px}.nb-note-body p:last-child{margin-bottom:0}.nb-note-body ul,.nb-note-body ol{margin:2px 0;padding-left:18px}.nb-note-body a{color:inherit}.nb-note-tools{position:absolute;top:3px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.nb-note:hover .nb-note-tools{opacity:1}.nb-note-tool{width:20px;height:20px;border:0;border-radius:6px;cursor:pointer;background:#00000014;color:#000000a6;display:inline-flex;align-items:center;justify-content:center}.nb-note-tool:hover{background:#0003;color:#000}.nb-rotate{position:absolute;left:3px;bottom:3px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0006;cursor:grab;opacity:0;transition:opacity .12s ease}.nb-note:hover .nb-rotate{opacity:1}.nb-rotate:active{cursor:grabbing;color:#000000bf}.nb-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;opacity:0;transition:opacity .12s ease;background:linear-gradient(135deg,transparent 0 50%,rgba(0,0,0,.35) 50% 60%,transparent 60% 72%,rgba(0,0,0,.35) 72% 82%,transparent 82%)}.nb-note:hover .nb-resize{opacity:1}.nb-hdr-color{position:relative;display:inline-flex}.nb-hdr-color-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:200;display:flex;flex-wrap:wrap;gap:6px;width:148px;padding:9px;border-radius:10px;background:#14181ff5;box-shadow:0 10px 26px #00000073}.nb-boardctl-sw{width:26px;height:26px;padding:0;border-radius:7px;cursor:pointer;border:2px solid transparent;box-shadow:0 1px 2px #0000004d}.nb-boardctl-sw.is-on{border-color:#fff}.nb-boardctl-custom{background:none}.nb-scrim{--nbc-surface: #ffffff;--nbc-surface-2: #f4f6f9;--nbc-surface-3: #e8ecf1;--nbc-text: #14181f;--nbc-text-2: #5a6675;--nbc-text-3: #8a96a5;--nbc-border: #e4e8ee;--nbc-accent: var(--db-accent, var(--accent-primary, #2a6cf0));--nbc-on-accent: var(--db-on-accent, var(--accent-text, #ffffff));position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#06090da8;display:flex;align-items:center;justify-content:center;padding:20px}[data-theme=dark] .nb-scrim{--nbc-surface: #1b222c;--nbc-surface-2: #232c39;--nbc-surface-3: #2f3a4a;--nbc-text: #e7ecf2;--nbc-text-2: #c9d2dd;--nbc-text-3: #a3afbe;--nbc-border: #2f3a4a}.nb-modal{width:100%;max-width:420px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--nbc-surface);color:var(--nbc-text);border:1px solid var(--nbc-border);border-radius:16px;box-shadow:0 24px 60px #00000080;overflow:hidden}.nb-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--nbc-border)}.nb-modal-head h3{margin:0;font-size:16px;font-weight:800}.nb-x{border:0;background:transparent;cursor:pointer;color:var(--nbc-text-2);display:inline-flex;padding:2px;border-radius:6px}.nb-x:hover{background:var(--nbc-surface-2);color:var(--nbc-text)}.nb-compose{padding:14px 16px 4px}.nb-modal .nb-quill .ql-toolbar.ql-snow{border-radius:10px 10px 0 0;border-bottom:0;padding:6px 8px;border-color:var(--nbc-border)!important;background:var(--nbc-surface-2);display:flex;flex-wrap:nowrap;align-items:center}.nb-modal .nb-quill .ql-toolbar.ql-snow .ql-formats{margin-right:7px}.nb-modal .nb-quill .ql-toolbar.ql-snow .ql-formats:last-child{margin-right:0}.nb-modal .nb-quill .ql-snow .ql-picker-options{z-index:20}.nb-modal .nb-quill .ql-container.ql-snow{border-radius:0 0 10px 10px;border-color:var(--nbc-border)!important;background:var(--note-bg, #fef08a);font-family:inherit}.nb-modal .nb-quill .ql-editor{min-height:128px;color:#1a1205;font-size:14px;line-height:1.4;font-weight:600}.nb-modal .nb-quill .ql-editor.ql-blank:before{color:#0000006b;font-style:normal;font-weight:500;left:15px}.nb-modal .nb-quill .ql-snow .ql-stroke{stroke:var(--nbc-text-2)}.nb-modal .nb-quill .ql-snow .ql-fill{fill:var(--nbc-text-2)}.nb-modal .nb-quill .ql-snow .ql-picker-label{color:var(--nbc-text-2)}.nb-modal .nb-quill .ql-snow .ql-picker-options{background:var(--nbc-surface);border-color:var(--nbc-border)}.nb-modal .nb-quill .ql-snow .ql-picker-item{color:var(--nbc-text)}.nb-modal .ql-picker.ql-font{width:82px}.nb-modal .ql-picker.ql-font .ql-picker-label:before,.nb-modal .ql-picker.ql-font .ql-picker-item:before{content:"Sans"}.nb-modal .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.nb-modal .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif";font-family:serif}.nb-modal .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.nb-modal .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Mono";font-family:monospace}.nb-modal .ql-picker.ql-font .ql-picker-label[data-value=cursive]:before,.nb-modal .ql-picker.ql-font .ql-picker-item[data-value=cursive]:before{content:"Casual";font-family:cursive}.nb-modal .ql-picker.ql-size{width:58px}.nb-modal .ql-picker.ql-size .ql-picker-label:before,.nb-modal .ql-picker.ql-size .ql-picker-item:before{content:"Size"}.nb-modal .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before,.nb-modal .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12"}.nb-modal .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before,.nb-modal .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14"}.nb-modal .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before,.nb-modal .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18"}.nb-modal .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before,.nb-modal .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24"}.nb-modal .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before,.nb-modal .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before{content:"32"}.nb-row{display:flex;align-items:center;gap:10px;padding:10px 18px}.nb-row-label{font-size:12px;font-weight:700;color:var(--nbc-text-2)}.nb-swatches{display:flex;gap:6px;flex:1 1 auto;flex-wrap:wrap}.nb-swatch{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid transparent;box-shadow:0 1px 2px #0003}.nb-swatch.is-on{border-color:var(--nbc-text)}.nb-emoji-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--nbc-border);background:var(--nbc-surface-2);font:inherit;font-size:12.5px;font-weight:700;color:var(--nbc-text)}.nb-emoji-toggle.is-on{background:var(--nbc-accent);color:var(--nbc-on-accent);border-color:var(--nbc-accent)}.nb-emoji-panel{border-top:1px solid var(--nbc-border);display:flex;flex-direction:column;min-height:0}.nb-emoji-search{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--nbc-text-2)}.nb-emoji-search input{flex:1 1 auto;border-radius:8px;border:1px solid var(--nbc-border);background:var(--nbc-surface-2);padding:7px 10px;font:inherit;font-size:13px;color:var(--nbc-text);outline:none}.nb-emoji-search input:focus{border-color:var(--nbc-accent)}.nb-emoji-tabs{display:flex;gap:2px;padding:0 12px 6px;flex-wrap:wrap}.nb-emoji-tab{width:30px;height:26px;border:0;border-radius:7px;cursor:pointer;background:transparent;font-size:15px;line-height:1}.nb-emoji-tab:hover{background:var(--nbc-surface-2)}.nb-emoji-tab.is-on{background:var(--nbc-surface-3)}.nb-emoji-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;padding:2px 12px 10px;overflow-y:auto;max-height:118px}.nb-emoji-cell{aspect-ratio:1;border:0;border-radius:6px;cursor:pointer;background:transparent;font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nb-emoji-cell:hover{background:var(--nbc-surface-2)}.nb-emoji-none{grid-column:1 / -1;padding:16px;text-align:center;color:var(--nbc-text-3);font-size:13px}.nb-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;margin-top:auto;border-top:1px solid var(--nbc-border)}.nb-btn{padding:9px 16px;border-radius:9px;cursor:pointer;border:1px solid var(--nbc-border);background:var(--nbc-surface);font:inherit;font-size:13px;font-weight:700;color:var(--nbc-text)}.nb-btn:hover{background:var(--nbc-surface-2)}.nb-btn-primary{background:var(--nbc-accent);color:var(--nbc-on-accent);border-color:var(--nbc-accent)}.nb-btn-primary:hover{filter:brightness(1.06)}.csvimp-modal{max-width:760px;display:flex;flex-direction:column;max-height:88vh}.csvimp-body{overflow:auto;flex:1}.csvimp-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer}.csvimp-x:hover{background:var(--surface-3);color:var(--text)}.csvimp-help{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--text-2)}.csvimp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:34px 16px;cursor:pointer;background:var(--surface-2);border:1.5px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.csvimp-drop:hover{border-color:var(--accent);color:var(--text);background:var(--surface-3)}.csvimp-drop svg{color:var(--accent-ink)}.csvimp-previnfo{font-size:13px;color:var(--text-2);margin-bottom:10px}.csvimp-maplist{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.csvimp-maprow{display:flex;flex-direction:column;gap:6px;min-width:0}.csvimp-maplabel{font-size:12px;font-weight:700;color:var(--text-2)}.csvimp-maphint{display:block;font-size:11px;font-weight:500;color:var(--text-3, var(--text-2));opacity:.8}.csvimp-req{color:var(--danger)}.csvimp-mapsel{cursor:pointer}@media(max-width:560px){.csvimp-maplist{grid-template-columns:1fr}}.csvimp-tablewrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:50vh}.csvimp-table{width:100%;border-collapse:collapse;font-size:13px}.csvimp-table th{position:sticky;top:0;text-align:left;padding:9px 12px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap}.csvimp-table td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text)}.csvimp-table tr:last-child td{border-bottom:none}.csvimp-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.csvimp-muted{color:var(--text-3)}.csvimp-rowbad td{opacity:.55}.csvimp-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:600}.csvimp-resultbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.csvimp-resultcheck{color:var(--success);flex:none}.csvimp-resultmsg{font-weight:700;color:var(--text)}.csvimp-resultsub{font-size:13px;color:var(--text-2)}.csvimp-progress{margin-top:12px;padding:10px 12px;border:1px solid var(--x-border, rgba(128, 128, 128, .25));border-radius:8px;background:var(--x-surface-2, rgba(128, 128, 128, .06))}.csvimp-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px;color:var(--x-text-muted, #6b7280)}.csvimp-progress-track{height:6px;border-radius:999px;overflow:hidden;background:var(--x-border, rgba(128, 128, 128, .25))}.csvimp-progress-fill{height:100%;border-radius:999px;background:var(--x-accent, #2563eb);transition:width .3s ease}.csvimp-template{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--text-2)}.csvimp-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.csvimp-link:hover{color:var(--text)}.csvimp-steps{padding-left:20px}.csvimp-steps li{margin:0 0 6px}.msel-wrap{position:relative;display:block;width:100%}.msel-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;box-sizing:border-box;padding:5px 36px 5px 10px;position:relative;font-size:13px;font-weight:500;text-align:left;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.msel-trigger:hover:not(:disabled){border-color:var(--accent-primary)}.msel-trigger.open,.msel-trigger:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow, rgba(99, 102, 241, .15))}.msel-wrap.disabled .msel-trigger{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.msel-placeholder{color:var(--text-muted);flex:1}.msel-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.msel-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;line-height:1.3;color:var(--accent-text, #1565c0);background:var(--accent-light, rgba(21, 101, 192, .14));border:1px solid var(--accent-light, rgba(21, 101, 192, .14));border-radius:6px}.msel-chip-x{display:inline-flex;align-items:center;cursor:pointer;opacity:.7}.msel-chip-x:hover{opacity:1}.msel-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.msel-panel{z-index:4000;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 28px #0000002e;overflow:hidden;max-height:320px;display:flex;flex-direction:column}.msel-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.msel-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text-primary)}.msel-options{overflow-y:auto;padding:4px}.msel-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-primary);text-align:left}.msel-option:hover{background:var(--bg-hover, var(--bg-secondary))}.msel-option.checked{font-weight:600}.msel-check{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);border-radius:4px;color:var(--accent-text, #fff)}.msel-option.checked .msel-check{background:var(--accent-primary, #1565c0);border-color:var(--accent-primary, #1565c0)}.msel-option-label{flex:1;min-width:0}.msel-twisty{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:4px;cursor:pointer}.msel-twisty:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-secondary))}.msel-empty{padding:14px 10px;text-align:center;font-size:13px;color:var(--text-muted)}.msel-addnew{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;border-top:1px solid var(--border-color);background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-text, #1565c0)}.msel-addnew:hover{background:var(--bg-hover, var(--bg-secondary))}.og-root{--bg:#f3f5f8;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--border:#e6ebf2;--border-2:#d8dfe8;--text:#0e1726;--text-2:#4a5668;--text-3:#8896a8;--danger:#d83a4a;--radius:18px;--radius-sm:12px;--radius-xs:8px;--og-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--og-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--accent:var(--accent-primary,#1d8ec9);--accent-ink:var(--accent-text,#1d8ec9);--on-accent:var(--db-on-accent,#fff);--bg-primary:var(--surface);--bg-secondary:var(--surface-2);--bg-tertiary:var(--surface-3);--bg-hover:var(--surface-2);--border-color:var(--border-2);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--text-3);--accent-color:var(--accent-primary);--accent-color-ink:var(--accent-text)}[data-theme=dark] .og-root{--bg:#0e1117;--surface:#161b22;--surface-2:#1f2630;--surface-3:#2a3340;--border:#232c39;--border-2:#2f3a4a;--text:#e7ecf2;--text-2:#c9d2dd;--text-3:#a3afbe;--danger:#ef5663;--radius:14px;--radius-sm:10px;--radius-xs:7px}.og-root{flex:1;min-height:0;display:flex;flex-direction:column;font-family:var(--og-font);color:var(--text)}.og-root,.og-root *,.og-root *:before,.og-root *:after{box-sizing:border-box}.og-root .num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-root *::-webkit-scrollbar{width:9px;height:9px}.og-root *::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px}.og-root *::-webkit-scrollbar-track{background:transparent}.og-body{flex:1;min-height:0;display:grid;grid-template-columns:232px 1fr;gap:18px}.og-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto}.og-nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.og-nav-group:last-child{margin-bottom:0}.og-nav-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:8px 10px 5px}.og-root .og-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);background:none;border:0;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:background .12s,color .12s}.og-root .og-nav-item svg{flex:none}.og-root .og-nav-item:hover{background:var(--surface-2);color:var(--text)}.og-root .og-nav-item.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink)}.og-content{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px}.og-content>:last-child{flex:1 0 auto}.adminpg-body .og-content>.content-card{flex:0 0 auto}.adminpg-body .og-content>.content-card:last-child{flex:1 0 auto}.og-content>.section-block:not(:last-child){flex:0 0 auto}.og-content.og-content-flush{overflow:hidden;padding:0;gap:0}.og-content.og-content-flush>:last-child{flex:1 1 auto;min-height:0}.og-content.og-content-natural{overflow:visible}.og-content.og-content-natural>:last-child,.adminpg-body .og-content.og-content-natural>.content-card:last-child{flex:0 0 auto}.og-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.og-card.cvmem-fill{flex:1;min-height:0;display:flex;flex-direction:column}.og-card-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin:0 0 18px}.og-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.og-card-head .og-card-title{margin:0}.og-card-sub{font-size:12px;font-weight:600;color:var(--text-3)}.og-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.og-field:last-child{margin-bottom:0}.og-field>label{font-size:12.5px;font-weight:600;color:var(--text-2)}.og-req{color:var(--danger)}.og-hint{font-size:11.5px;color:var(--text-3)}.og-root .og-input,.og-root .og-textarea{width:100%;height:40px;padding:0 14px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:13.5px;outline:none;transition:border-color .12s,box-shadow .12s}.og-root .og-textarea{height:auto;min-height:84px;padding:11px 14px;resize:vertical;line-height:1.5}.og-root .og-input:focus,.og-root .og-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.og-root .og-input::placeholder,.og-root .og-textarea::placeholder{color:var(--text-3)}.og-root .og-input.num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.og-grid2 .og-field{margin-bottom:0}.og-info{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}.og-info-fields{min-width:0}.og-info-fields .og-grid2{margin-bottom:18px}.og-logo{aspect-ratio:1;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.og-logo img{max-width:100%;max-height:100%;object-fit:contain}.og-logo-empty{font-size:12px;color:var(--text-3);font-weight:600}.og-logo-col>label{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:7px}.og-copyrow{display:flex;gap:8px}.og-copyrow .og-input{flex:1;font-family:var(--og-mono);font-size:12.5px}.og-root .og-copy{width:44px;flex:none;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.og-root .og-copy:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-3)}.og-root .og-check{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.og-root .og-check:hover{border-color:var(--text-3)}.og-root .og-check.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.og-cb{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);transition:background .12s,border-color .12s}.og-check.on .og-cb{background:var(--accent);border-color:var(--accent)}.og-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.og-check-col{display:flex;flex-direction:column;gap:11px}.og-root .og-check.og-check-block{align-items:flex-start;padding:13px 14px}.og-check-block .og-cb{margin-top:1px}.og-check-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.og-check-sub{font-size:11.5px;font-weight:500;color:var(--text-3);line-height:1.5;white-space:normal}.og-scope{flex:none;align-self:center;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:999px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-3)}.og-scope[data-scope=site]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-ink)}.og-card-head .section-title{margin:0}.og-root .save-toast{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;background:var(--surface);border:1px solid var(--border-2);box-shadow:0 16px 40px #00000038}.og-root .save-toast.success{color:#1f9d57;border-color:color-mix(in srgb,#1f9d57 40%,var(--border-2))}.og-root .save-toast.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.og-root .save-toast.warning{color:var(--warning, #c4881a);border-color:color-mix(in srgb,var(--warning, #c4881a) 45%,var(--border-2));max-width:420px}.og-content .tab-content-grid,.og-content .tab-main-content{display:flex;flex-direction:column;gap:18px;height:auto;padding-bottom:0}.og-content .section-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:none}.og-content .section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin:0 0 18px;padding-bottom:0;border-bottom:0}.og-content .settings-group{display:flex;flex-direction:column;gap:18px}.og-content .settings-group-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--text);margin:6px 0 0}.og-content .settings-group:first-child .settings-group-title{margin-top:0}.og-content .settings-group-title:after{content:"";flex:1;height:1px;background:var(--border)}.og-content .form-field input[type=text],.og-content .form-field input[type=number],.og-content .form-field input[type=email],.og-content .form-field input[type=password],.og-content .form-field input[type=date],.og-content .form-field select,.og-content .form-field textarea,.og-content .crud-edit-form input,.og-content .crud-edit-form select,.og-content .inline-form-row input,.og-content .panel-inline-form textarea,.og-content .simple-table input,.og-content .simple-table select{height:40px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px}.og-content .form-field textarea,.og-content .panel-inline-form textarea{height:auto;min-height:84px;padding:11px 14px}.og-content .form-field label{font-size:12.5px;font-weight:600;color:var(--text-2)}.og-root .select-input{height:40px;background:var(--surface);border-color:var(--border-2);border-radius:var(--radius-sm);color:var(--text)}.og-root .select-input:focus{border-color:var(--accent)}.og-content .checkbox-item{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.og-content .checkbox-item.compact{padding:9px 12px}.og-content .field-hint{color:var(--text-3)}.og-content .pos-amount-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.og-content .pos-amount-chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:0 6px 0 10px;height:40px}.og-content .pos-amount-chip input[type=number]{width:64px;height:30px;padding:0 6px;border:0;background:transparent;border-radius:0;font-size:13.5px;color:var(--text);text-align:right}.og-content .pos-amount-affix{font-size:13px;color:var(--text-2)}.og-content .pos-amount-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;cursor:pointer;background:var(--border-2);color:var(--text-2);font-size:15px;line-height:1;padding:0}.og-content .pos-amount-remove:hover{background:var(--danger,#e5484d);color:#fff}.og-content .pos-amount-add{height:40px;padding:0 14px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer}.og-content .pos-amount-add:hover{border-color:var(--accent);color:var(--accent-ink)}.og-content input[type=radio]{accent-color:var(--accent-primary)}.og-content input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border-2);border-radius:4px;background:var(--surface);cursor:pointer;display:inline-grid;place-content:center;transition:background .12s,border-color .12s}.og-content input[type=checkbox]:before{content:"";width:9px;height:9px;transform:scale(0);transition:transform .12s ease;background:var(--db-on-accent, #fff);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 16%,84% 0,40% 73%)}.og-content input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.og-content input[type=checkbox]:checked:before{transform:scale(1)}.og-content input[type=checkbox]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.og-root .btn-action{border-radius:var(--radius-sm)}.og-root .btn-action.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.og-root .btn-action.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--accent)}.og-root .btn-icon-sm{border-radius:8px;color:var(--text-3)}.og-root .btn-icon-sm:hover{background:var(--surface-2);color:var(--text)}.og-root .btn-icon-sm.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.og-content .inline-number-input{height:36px;width:80px;text-align:center;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--og-mono)}.og-content .inline-sentence-row{color:var(--text-2)}.og-content .settings-form-row{border-bottom:1px solid var(--border)}.og-content .settings-label{color:var(--text)}.og-content .messaging-settings-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;flex:1 0 auto}.og-content .messaging-main,.og-content .messaging-sidebar{display:flex;flex-direction:column;gap:18px}.og-content .messaging-main>.section-block:last-child,.og-content .messaging-sidebar>.section-block:last-child{flex:1}.og-content .mail-settings-main{flex:1}.og-content .mail-settings-main>.section-block:last-child{flex:1}.og-content .template-label{color:var(--text-2)}.og-content .timing-label{color:var(--text-3)}.og-content .qb-sub-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.og-root .qb-sub-tab{padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:-1px}.og-root .qb-sub-tab:hover{color:var(--text)}.og-root .qb-sub-tab.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.og-content .simple-table{width:100%;border-collapse:collapse}.og-content .simple-table th{text-align:left;padding:11px 14px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border-2)}.og-content .simple-table td{padding:11px 14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border)}.og-content .simple-table tbody tr:hover td{background:var(--surface-2)}.og-content .simple-table tr.selected-row td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.og-content .crud-edit-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-top:14px}.og-content .regions-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.og-content .regions-list-card,.og-content .subregions-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.og-content .regions-card-header{color:var(--text);border-bottom:1px solid var(--border)}.og-content .regions-card-count,.og-content .regions-card-context{color:var(--text-3)}.og-content .region-item,.og-content .subregion-item{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.og-content .region-item:hover,.og-content .subregion-item:hover{background:var(--surface-2)}.og-content .region-item.active,.og-content .subregion-item.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.og-content .region-item-name,.og-content .subregion-item-name{color:var(--text)}.og-content .region-item-badge,.og-content .panel-empty,.og-content .panel-loading{color:var(--text-3)}.og-content .panel-inline-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.og-content .regions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.og-content .regions-toolbar-hint{margin:0;color:var(--text-3);font-size:13px}.og-content .regions-toolbar-actions{display:flex;gap:8px;flex-shrink:0}.og-content .regions-layout .btn-action.primary{background:var(--accent-light);color:var(--text);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.og-content .regions-layout .btn-action.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 20%,var(--surface));border-color:var(--accent-primary);filter:none;box-shadow:none}.og-content .form-input{width:100%;height:40px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;outline:none}.og-content textarea.form-input{height:auto;min-height:80px;padding:11px 14px;resize:vertical}.og-content .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.og-content .form-input::placeholder{color:var(--text-3)}.og-content .form-input:disabled{opacity:.6;cursor:not-allowed}.og-content .help-text{color:var(--text-3);font-size:12px;line-height:1.5}.og-content .help-text strong{color:var(--text-2)}.og-content .help-text code{font-family:var(--og-mono);background:var(--surface-3);padding:1px 5px;border-radius:5px}.og-content .diagnostics-list{margin:6px 0 0;padding-left:18px;color:var(--text-2);font-size:12px}.og-content .loading-container,.og-content .error-container{color:var(--text-2)}.og-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-3);font-size:14px;font-weight:600}.og-state-error{color:var(--danger)}.og-state-error p{margin:0;color:var(--text-2);max-width:440px;text-align:center}.og-root .spin-icon{animation:og-spin .8s linear infinite}@keyframes og-spin{to{transform:rotate(360deg)}}.og-root .site-identity-card{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.og-root .site-identity-ic{flex:none;width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.og-root .site-identity-name{font-size:15px;font-weight:800;line-height:1.2;color:var(--text)}.og-root .site-identity-meta{font-size:11.5px;color:var(--text-3);font-weight:600;margin-top:3px}.og-root .site-identity-status{color:#1f9d57;font-weight:800}.og-content .tab-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.og-content .tab-header-ic{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.og-content .tab-header-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.og-content .tab-header-desc{margin:4px 0 0;font-size:13px;color:var(--text-3);max-width:640px;line-height:1.5}.og-root .og-check .og-check-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.og-content .form-grid.cols-2,.og-content .form-grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.og-content .terminal-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start}.og-content .checkbox-stack{display:flex;flex-direction:column;gap:10px}.og-content .form-grid.aligned-field-grid{align-items:start}.og-content .aligned-field-grid .form-field>label:first-child{min-height:32px;display:flex;align-items:flex-end;line-height:1.25}.og-content .aligned-field-grid .form-field>.checkbox-item.compact{min-height:40px;align-items:center}.og-root{--success:#1f9d57;--warning:#c4881a}[data-theme=dark] .og-root{--warning:#e3a93c}.uv-identity{display:flex;align-items:center;gap:13px;min-width:0}.uv-identity-avatar{flex:none;width:42px;height:42px;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 15%,var(--db-surface))}.uv-identity-avatar img{width:100%;height:100%;object-fit:cover}.uv-identity-text{min-width:0}.uv-identity-name{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-identity-email{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:600;letter-spacing:normal;color:var(--db-text-3)}.uv-identity-email svg{flex:none}.og-root .uv-savemsg{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;border:1px solid transparent}.og-root .uv-savemsg svg{flex:none}.og-root .uv-savemsg.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,transparent)}.og-root .uv-savemsg.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.og-card-title.with-ic{display:flex;align-items:center;gap:8px}.og-card-title.with-ic svg{flex:none;color:var(--accent-ink)}.og-field>label.with-ic{display:flex;align-items:center;gap:6px}.og-field>label.with-ic svg{flex:none;color:var(--text-3)}.og-field .field-error{font-size:11.5px;font-weight:600;color:var(--danger)}.og-root .og-input.input-error{border-color:var(--danger)}.og-root .og-input.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.og-content .uv-profile{display:grid;grid-template-columns:1fr 232px;gap:26px;align-items:start}.uv-profile-form{min-width:0}.uv-fieldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 18px;align-items:start}.uv-fieldgrid .og-field{margin-bottom:0}.uv-fieldgrid .uv-full{grid-column:1 / -1}.og-content .uv-photo{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px}.uv-photo-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.uv-photo-avatar{width:130px;height:130px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;letter-spacing:.01em;line-height:1;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.uv-photo-avatar img{width:100%;height:100%;object-fit:cover}.uv-photo-avatar.empty{color:var(--text-3);background:var(--surface);border:2px dashed var(--border-2);box-shadow:none}.uv-photo-hint{font-size:11.5px;color:var(--text-3);line-height:1.45;max-width:190px}.og-root .uv-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:background .12s,border-color .12s,color .12s,filter .12s}.og-root .uv-btn svg{flex:none}.og-root .uv-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.og-root .uv-btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.og-root .uv-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.og-root .uv-btn:disabled{opacity:.55;cursor:not-allowed}.uv-pinrow{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;flex-wrap:wrap}.uv-pinrow .og-field{flex:0 1 200px;margin-bottom:0}.og-root .uv-pinmsg{margin-top:12px;font-size:12.5px;font-weight:700}.og-root .uv-pinmsg.success{color:var(--success)}.og-root .uv-pinmsg.error{color:var(--danger)}.og-root .uv-pinreqs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;max-width:640px}.og-root .uv-pinreqs li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.og-root .uv-pinreqs li.met{color:var(--success)}.og-root .uv-pinreqs li>svg{flex:none}.og-root .uv-pinreq-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;flex:none;margin:0 3.5px}.og-root .uv-pingen{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface))}.og-root .uv-pingen-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.og-root .uv-pingen-code{font-size:26px;font-weight:800;letter-spacing:.28em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.og-root .uv-pingen-note{font-size:12px;color:var(--text-muted)}.uv-pwgen{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.og-root .uv-pwgen-out{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.og-root .uv-pwgen-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.og-root .uv-pwgen-code{font-size:18px;font-weight:800;letter-spacing:.06em;padding:4px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface));color:var(--accent-text)}.og-root .uv-pwgen-note{font-size:12px;color:var(--text-muted)}.uv-resetrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.uv-resetrow .uv-pinmsg{margin-top:0;flex-basis:100%}.uv-toggle{display:inline-flex;align-items:center;gap:11px;min-height:40px;cursor:pointer;-webkit-user-select:none;user-select:none}.uv-toggle input{position:absolute;opacity:0;width:0;height:0}.uv-toggle-track{flex:none;position:relative;width:42px;height:24px;border-radius:999px;background:var(--border-2);transition:background .15s}.uv-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.uv-toggle input:checked+.uv-toggle-track{background:var(--accent)}.uv-toggle input:checked+.uv-toggle-track:after{transform:translate(18px)}.uv-toggle input:focus-visible+.uv-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.uv-toggle-label{font-size:13.5px;font-weight:600;color:var(--text)}.uv-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;align-items:start}.uv-checkgrid .og-check{align-items:flex-start;padding:12px 14px;font-weight:700}.uv-checkgrid .og-cb{width:20px;height:20px;border-radius:6px;margin-top:1px}.uv-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.uv-check-label{font-size:13.5px;font-weight:700;line-height:1.25;color:var(--text)}.uv-perm-hint{font-size:11.5px;font-weight:500;line-height:1.3;color:var(--text-3)}.og-content .uv-empty{font-size:13px;color:var(--text-3);font-weight:600}@media(max-width:760px){.og-content .uv-profile{grid-template-columns:1fr}}.modal-panel.cc-term-modal{max-width:760px}.og-root.og-in-modal{flex:none;min-height:0}.og-in-modal .og-content{overflow:visible;min-height:0}.og-in-modal .og-content>:last-child{flex:0 1 auto}.og-root .tpl-seg{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);width:fit-content;max-width:100%;flex-wrap:wrap}.og-root .tpl-seg-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.og-root .tpl-seg-btn svg{flex:none}.og-root .tpl-seg-btn:hover{color:var(--text)}.og-root .tpl-seg-btn.active{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 40%,transparent)}.og-root .tpl-cols{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.og-root .tpl-editor{min-width:0;display:flex;flex-direction:column;gap:18px}.og-root .tpl-editor .og-field{margin-bottom:0}.og-root .tpl-plain-toggle{align-self:flex-start}.og-root .tpl-ph{align-self:start;position:sticky;top:0}.og-root .tpl-ph-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;max-height:calc(100vh - 220px);overflow:auto}.og-root .tpl-ph-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin-bottom:6px}.og-root .tpl-ph-hint{font-size:11px;line-height:1.45;color:var(--text-3);margin:0 0 14px}.og-root .tpl-ph-group{margin-bottom:14px}.og-root .tpl-ph-group:last-child{margin-bottom:0}.og-root .tpl-ph-group-label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:7px}.og-root .tpl-ph-pills{display:flex;flex-wrap:wrap;gap:6px}.og-root .tpl-ph-pill{padding:5px 9px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--text-2);font-family:var(--og-mono);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.og-root .tpl-ph-pill:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-ink)}.og-root .tpl-plain-body{min-height:300px;font-family:var(--og-mono);font-size:13px}.og-root .tpl-quill-field{gap:7px}.og-root .tpl-quill-loading{padding:40px;text-align:center;color:var(--text-3);font-size:13px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2)}.og-root .tpl-editor .ql-toolbar.ql-snow{border:1px solid var(--border-2);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2)}.og-root .tpl-editor .ql-container.ql-snow{border:1px solid var(--border-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--og-font);font-size:13.5px}.og-root .tpl-editor .ql-editor{min-height:150px}.og-root .tpl-editor .ql-editor.ql-blank:before{color:var(--text-3);font-style:normal;left:14px}.og-root .tpl-editor .ql-snow .ql-stroke{stroke:var(--text-2)}.og-root .tpl-editor .ql-snow .ql-fill,.og-root .tpl-editor .ql-snow .ql-stroke.ql-fill{fill:var(--text-2)}.og-root .tpl-editor .ql-snow .ql-picker{color:var(--text-2)}.og-root .tpl-editor .ql-snow .ql-picker-options{background:var(--surface);border-color:var(--border-2)}.og-root .tpl-editor .ql-snow.ql-toolbar button:hover .ql-stroke,.og-root .tpl-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke,.og-root .tpl-editor .ql-snow .ql-picker-label:hover .ql-stroke{stroke:var(--accent)}.og-root .tpl-editor .ql-snow.ql-toolbar button:hover .ql-fill,.og-root .tpl-editor .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--accent)}.og-root .tpl-editor .ql-snow.ql-toolbar button:hover,.og-root .tpl-editor .ql-snow.ql-toolbar button.ql-active,.og-root .tpl-editor .ql-snow .ql-picker-label:hover,.og-root .tpl-editor .ql-snow .ql-picker-label.ql-active{color:var(--accent-ink)}.og-root .tpl-email{display:flex;flex-direction:column}.og-root .tpl-email .tpl-cols{flex:1;min-height:0;align-items:stretch}.og-root .tpl-email .tpl-editor{flex:1;min-height:0}.og-root .tpl-email .tpl-editor>.og-field{flex:1;min-height:0;display:flex;flex-direction:column}.og-root .tpl-email .tpl-plain-body{flex:1;min-height:0}.og-root .tpl-email .tpl-quill-field .quill{flex:1;min-height:0;display:flex;flex-direction:column}.og-root .tpl-email .tpl-quill-field .ql-container{flex:1;min-height:0}.og-root .tpl-email .tpl-editor>.og-field.tpl-email-sms{flex:0 0 auto;display:flex;flex-direction:column}.og-root .tpl-email .tpl-email-sms .tpl-sms-body{flex:0 0 auto;min-height:120px;height:120px;resize:vertical}.og-root .tpl-email .tpl-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.og-root .tpl-email .og-grid2{margin-bottom:18px}.og-root .tpl-email .tpl-ph{margin-top:34px}.og-root .tpl-sms{display:flex;flex-direction:column}.og-root .tpl-sms .tpl-cols{flex:1;min-height:0;align-items:stretch}.og-root .tpl-sms-editor{flex:1;min-height:0}.og-root .tpl-sms-field{flex:1;min-height:0;margin-bottom:0}.og-root .tpl-sms-body{flex:1;min-height:200px;resize:none;font-family:var(--og-mono);font-size:14px;line-height:1.6}.og-root .tpl-sms-meter{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--og-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-3)}.og-root .tpl-empty-designer{display:flex;align-items:center;justify-content:center;text-align:center;padding:48px;color:var(--text-3);font-size:13.5px;font-weight:600;border-style:dashed;border-color:var(--border-2)}@media(max-width:900px){.og-root .tpl-cols{grid-template-columns:1fr}.og-root .tpl-ph{position:static}.og-root .tpl-ph-panel{max-height:none}}.og-root .cv-body{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:18px}.og-root .cv-body.cv-nonav{grid-template-columns:minmax(0,1fr) 320px}.og-root .cv-rail{align-self:start;max-height:100%;overflow:auto}.og-root .cv-rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px}.og-root .cv-rail-div{height:1px;background:var(--border);margin:0}.og-root .cv-rail-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.og-root .cv-av{width:76px;height:76px;border-radius:50%;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;letter-spacing:.01em;line-height:1;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent)}.og-root .cv-av img{width:100%;height:100%;object-fit:cover}.og-root .cv-name{font-size:19px;font-weight:800;line-height:1.2;color:var(--text)}.og-root .cv-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.og-root .cv-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:700}.og-root .cv-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex:none}.og-root .cv-dot.ok{background:var(--success)}.og-root .cv-dot.warn{background:var(--danger)}.og-root .cv-actions{display:flex;gap:8px}.og-root .cv-actbtn{flex:none;width:40px;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .12s,color .12s,border-color .12s,filter .12s}.og-root .cv-actbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--text-3)}.og-root .cv-actbtn.primary{flex:1;width:auto;gap:8px;padding:0 14px;font-size:13px;font-weight:700;background:var(--accent);border-color:transparent;color:var(--on-accent)}.og-root .cv-actbtn.primary:hover:not(:disabled){filter:brightness(1.06);color:var(--on-accent)}.og-root .cv-actbtn.disabled,.og-root .cv-actbtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.og-root .cv-actbtn svg{flex:none}.og-root .cv-methods{display:flex;flex-direction:column;gap:3px}.og-root .cv-method{display:flex;align-items:center;gap:11px;width:100%;padding:8px;box-sizing:border-box;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s}.og-root .cv-method:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.og-root a.cv-method[aria-disabled=true]{pointer-events:none;cursor:default}.og-root .cv-method-ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:color .12s,background .12s}.og-root .cv-method:hover .cv-method-ic{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.og-root .cv-method-text{min-width:0;display:flex;flex-direction:column;gap:2px}.og-root .cv-method-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.og-root .cv-method-val{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-root .cv-method-val.num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-root .cv-method-val.empty{color:var(--text-3)}.og-root .cv-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.og-root .cv-stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:11px 12px;display:flex;flex-direction:column;gap:3px}.og-root .cv-stat-v{font-size:16px;font-weight:800;color:var(--text);line-height:1.2}.og-root .cv-stat-v.num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-root .cv-stat-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.og-root .cv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 18px;align-items:start}.og-root .cv-grid .og-field{margin-bottom:0}.og-root .cv-grid .cv-full{grid-column:1 / -1}.og-root .cv-grid.cv-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.og-root .cv-grid.cv-cols3 .cv-span2{grid-column:span 2}@media(max-width:980px){.og-root .cv-grid.cv-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.og-root .cv-grid.cv-cols3 .cv-span2{grid-column:1 / -1}}@media(max-width:640px){.og-root .cv-grid.cv-cols3{grid-template-columns:1fr}}.og-root .cv-select{display:flex;width:100%}.og-root .cv-select .select-input{width:100%;height:40px}.og-root .cv-field-hint{margin-top:6px;font-size:12px;color:var(--text-3, var(--text-muted))}.og-root .og-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.og-root .cv-field-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent-text);text-decoration:none}.og-root .cv-field-link:hover{text-decoration:underline}.og-root .cv-inline{display:flex;gap:8px;align-items:stretch}.og-root .cv-inline>.cv-select,.og-root .cv-inline>.og-input{flex:1;min-width:0}.og-root .cv-inline .cv-btn{height:40px;flex:none}.og-root .cv-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;color:var(--text-2)}.og-root .cv-sentence.disabled{opacity:.5}.og-root .cv-sentence input{height:36px;width:84px;text-align:center;padding:0 8px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--og-mono);font-variant-numeric:tabular-nums;font-size:13px}.og-root .cv-sentence input:focus{border-color:var(--accent);outline:none}.og-root .cv-statement{display:flex;flex-direction:column;gap:12px}.og-root .cv-matrix th:not(:first-child),.og-root .cv-matrix td.cv-cbx-cell{text-align:center;width:84px}.og-root .cv-matrix input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.og-root .cv-checkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.og-root .cv-checkgrid .og-check{align-items:flex-start;padding:12px 14px}.og-root .cv-checkgrid .og-cb{margin-top:1px}.og-root .cv-check-text{display:flex;flex-direction:column;gap:3px;min-width:0}.og-root .cv-check-label{font-size:13.5px;font-weight:700;line-height:1.2;color:var(--text)}.og-root .cv-check-hint{font-size:11.5px;font-weight:500;line-height:1.35;color:var(--text-3)}.og-root .cv-scan{display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;box-sizing:border-box;border:1.5px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.og-root .cv-scan:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.og-root .cv-scan-ic{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.og-root .cv-scan-title{font-size:13.5px;font-weight:700;color:var(--text)}.og-root .cv-scan-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.og-root .cv-license{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}.og-root .cv-license-fields{min-width:0}.og-root .cv-license-img{aspect-ratio:1.586;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center}.og-root .cv-license-img img{width:100%;height:100%;object-fit:cover}.og-root .cv-license-empty{font-size:12px;color:var(--text-3);font-weight:600;text-align:center;padding:16px}.og-root .cv-license-col-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:9px}.og-root .cv-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.og-root .cv-table{width:100%;border-collapse:collapse}.og-root .cv-table th{text-align:left;padding:11px 14px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border-2);white-space:nowrap;position:sticky;top:0}.og-root .cv-table td{padding:11px 14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:top}.og-root .cv-table tbody tr:last-child td{border-bottom:0}.og-root .cv-table tbody tr:hover td{background:var(--surface-2)}.og-root .cv-table .num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-root .cv-items{display:flex;flex-direction:column;gap:2px}.og-root .cv-items span{font-size:12.5px;color:var(--text-2)}.og-root .cv-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.og-root .cv-pill.ok{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.og-root .cv-pill.warn{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.og-root .cv-empty{padding:36px;text-align:center;color:var(--text-3);font-size:13px;font-weight:600}.og-root .cv-empty svg{vertical-align:-3px;margin-right:6px}.og-root .cvrv-list{display:flex;flex-direction:column;gap:12px}.og-root .cvrv-sub{border:1px solid var(--border);border-radius:11px;background:var(--surface-2);overflow:hidden}.og-root .cvrv-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.og-root .cvrv-order{font-weight:700;font-size:13px;color:var(--text)}.og-root .cvrv-date{margin-left:auto;font-size:12px;color:var(--text-3)}.og-root .cvrv-qa{display:flex;flex-direction:column}.og-root .cvrv-row{display:flex;align-items:center;gap:14px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.og-root .cvrv-row:first-child{border-top:none}.og-root .cvrv-q{flex:1;min-width:0;font-size:12.5px;color:var(--text-2)}.og-root .cvrv-a{flex:none;font-size:12.5px;color:var(--text);text-align:right;max-width:50%}.og-root .cvoh-filter{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.og-root .cvoh-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.og-root .cvoh-filter-btn:hover{color:var(--text)}.og-root .cvoh-filter-btn.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000002e}.og-root .cvoh-filter-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:var(--surface-3);color:var(--text-3)}.og-root .cvoh-filter-btn.on .cvoh-filter-n{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.og-root .cvoh{display:flex;flex-direction:column}.og-root .cvoh-head,.og-root .cvoh-row{display:grid;grid-template-columns:22px 64px minmax(230px,260px) 1fr 110px 84px 30px;align-items:center;gap:12px}.og-root .cvoh-head{padding:0 8px 9px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--text-3);border-bottom:1px solid var(--border)}.og-root .cvoh-head .cvoh-r{text-align:right}.og-root .cvoh-list{display:flex;flex-direction:column}.og-root .cvoh-item{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.og-root .cvoh-list>.cvoh-item:first-child{border-top:none}.og-root .cvoh-item.open{background:var(--surface-2);border-radius:var(--radius-sm)}.og-root .cvoh-item.open+.cvoh-item{border-top-color:transparent}.og-root .cvoh-row{padding:11px 8px;cursor:pointer;border-radius:var(--radius-sm);outline:none}.og-root .cvoh-row:hover{background:var(--surface-2)}.og-root .cvoh-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.og-root .cvoh-exp{display:flex;align-items:center;justify-content:center;color:var(--text-3)}.og-root .cvoh-chev{transition:transform .15s ease}.og-root .cvoh-chev.open{transform:rotate(90deg)}.og-root .cvoh-order{font-weight:700;font-size:12.5px;color:var(--text)}.og-root .cvoh-window{display:flex;align-items:center;gap:10px;min-width:0}.og-root .cvoh-dt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.og-root .cvoh-d{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.og-root .cvoh-d.muted{font-weight:500;color:var(--text-3);font-style:italic}.og-root .cvoh-t{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.og-root .cvoh-arrow-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.og-root .cvoh-arrow{color:var(--text-3);flex:none}.og-root .cvoh-dur{flex:none;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:600;white-space:nowrap;line-height:1.4}.og-root .cvoh-items{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.og-root .cvoh-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.5}.og-root .cvoh-pill-name{overflow:hidden;text-overflow:ellipsis;max-width:220px}.og-root .cvoh-pill.more{background:transparent;border-style:dashed;color:var(--text-3)}.og-root .cvoh-qty{margin-right:-4px;min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-variant-numeric:tabular-nums}.og-root .cvoh-noitems{color:var(--text-3);font-size:12px}.og-root .cvoh-totals{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.og-root .cvoh-total{font-size:13.5px;font-weight:700;color:var(--text)}.og-root .cvoh-count{font-size:11px;color:var(--text-3)}.og-root .cvoh-status{justify-self:start;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.og-root .cvoh-status.ok{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.og-root .cvoh-status.info{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.og-root .cvoh-status.warn{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 80%,var(--text))}.og-root .cvoh-status.muted{background:var(--surface-3);color:var(--text-2)}.og-root .cvoh-status.danger{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.og-root .cvoh-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.og-root .cvoh-row:hover .cvoh-open,.og-root .cvoh-row:focus-within .cvoh-open,.og-root .cvoh-item.open .cvoh-open{opacity:1}.og-root .cvoh-open:hover{background:var(--surface);border-color:var(--border);color:var(--accent)}.og-root .cvoh-detail{padding:0 12px 14px 42px}.og-root .cvoh-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 10px}.og-root .cvoh-detail-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3)}.og-root .cvoh-dot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.og-root .cvoh-table-wrap{background:var(--surface)}.og-root .cvoh-table th{padding:8px 12px}.og-root .cvoh-table td,.og-root .cvoh-table tfoot td{padding:8px 12px;font-size:12.5px}.og-root .cvoh-table tfoot td:first-child{color:var(--text-2);font-weight:600}.og-root .cvoh-table .cvoh-sku{color:var(--text-2);font-size:11.5px}.og-root .cvoh-table .cvoh-period{color:var(--text-2);white-space:nowrap}@media(max-width:760px){.og-root .cvoh-head{display:none}.og-root .cvoh-row{grid-template-columns:22px 1fr auto auto;grid-row-gap:8px}.og-root .cvoh-window,.og-root .cvoh-items{grid-column:2 / -1}.og-root .cvoh-totals{grid-column:2;align-items:flex-start}.og-root .cvoh-status{grid-column:3;justify-self:end}.og-root .cvoh-open{grid-column:4;opacity:1}.og-root .cvoh-detail{padding-left:12px}}.og-root .og-card-head-act{align-items:center;flex-wrap:wrap;row-gap:10px}.og-root .og-card-head-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 280px}.og-root .og-card-head-act .cv-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.og-root .og-card-head-act .cv-btn{height:34px;padding:0 13px;font-size:12.5px;flex:none;white-space:nowrap}.og-root .cv-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.og-root .cv-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--text-3)}.og-root .cv-iconbtn.danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.og-root .cv-iconbtn:disabled{opacity:.5;cursor:not-allowed}.og-root .cv-iconbtn svg{flex:none}.og-root .cv-grip{color:var(--text-3);text-align:center;vertical-align:middle;cursor:grab}.og-root .cv-link{color:var(--text);text-decoration:none}.og-root .cv-link:hover{color:var(--accent-ink);text-decoration:underline}.og-root .cv-qty-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.og-root .cv-qty-btn:hover{color:var(--accent-ink);text-decoration:underline}.og-root .pricing-tab{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-sizing:border-box}.og-root .med-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.og-root .med-tile{display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.og-root .med-tile:hover{border-color:var(--text-3);box-shadow:0 2px 8px #0000001a}.og-root .med-thumb{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;border:0;background:var(--surface-2);cursor:inherit;overflow:hidden;-webkit-user-select:none;user-select:none}.og-root .med-thumb img{width:100%;height:100%;object-fit:cover;display:block}.og-root .med-thumb-zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#080c1252;opacity:0;transition:opacity .12s}.og-root .med-thumb:hover .med-thumb-zoom{opacity:1}.og-root .med-primary{position:absolute;top:8px;left:8px;z-index:1;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--accent);color:var(--on-accent)}.og-root .med-tile-body{display:flex;flex-direction:column;gap:8px;padding:10px 10px 4px}.og-root .med-tile-row{display:flex;gap:8px}.og-root .med-sort{width:64px;flex:none}.og-root .med-type{flex:1}.og-root .med-tile-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding:8px 10px 10px}.og-root .med-tile-meta{margin-right:auto;font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-root .med-tile{cursor:grab}.og-root .med-tile:active{cursor:grabbing}.og-root .med-tile.dragging{opacity:.5}.og-root .med-tile.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.og-root .med-reorder-float{position:fixed;right:20px;bottom:20px;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border-2);box-shadow:0 6px 20px #00000038;font-size:12.5px;font-weight:600;color:var(--text-2);animation:med-reorder-in .14s ease-out}@keyframes med-reorder-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.og-root{--border-light:var(--border);--accent-light:color-mix(in srgb, var(--accent) 22%, transparent)}.og-root .pricing-matrix-wrapper,.og-root .tax-matrix-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.og-root .pricing-matrix thead th,.og-root .tax-matrix thead th{background:var(--surface-2)}.og-root .pricing-hint{color:var(--text-3);padding:0 2px 6px}.og-root .pricing-empty{color:var(--text-3)}.cv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#02060c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.og-root .cv-modal,.cv-modal{width:100%;max-width:420px;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);padding:24px;box-shadow:0 24px 64px #00000073;font-family:var(--og-font);color:var(--text)}.cv-modal-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.cv-modal-head h3{margin:0;font-size:17px;font-weight:800;color:var(--text)}.cv-modal-ic{flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.cv-modal p{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.cv-modal-actions{display:flex;justify-content:flex-end;gap:10px}.cv-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:background .12s,border-color .12s,color .12s,filter .12s}.cv-btn svg{flex:none}.cv-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.cv-btn.danger{background:var(--danger);border-color:transparent;color:#fff}.cv-btn.danger:hover:not(:disabled){filter:brightness(1.06);color:#fff}.og-root .cv-btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.og-root .cv-btn.primary:hover:not(:disabled){filter:brightness(1.06);color:var(--on-accent)}.cv-btn:disabled{opacity:.55;cursor:not-allowed}.og-root .cv-scan-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--accent-ink);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,filter .12s}.og-root .cv-scan-btn svg{flex:none}.og-root .cv-scan-btn:hover{background:var(--surface-2);border-color:var(--accent)}@media(max-width:1180px){.og-root .cv-body{grid-template-columns:232px minmax(0,1fr)}.og-root .cv-body.cv-nonav{grid-template-columns:minmax(0,1fr)}.og-root .cv-rail{grid-column:1 / -1;max-height:none;overflow:visible}}@media(max-width:760px){.og-root .cv-body,.og-root .cv-body.cv-merged{grid-template-columns:1fr}.og-root .cv-body.cv-merged>.og-content,.og-root .cv-body.cv-merged>.cv-side{grid-column:auto}.og-root .cv-body.cv-nonav,.og-root .cv-license{grid-template-columns:1fr}}.og-root .cv-body.cv-merged{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.og-root .cv-body.cv-merged>.og-content{grid-column:1;grid-row:1;max-height:100%}.og-root .cv-body.cv-merged>.cv-side{grid-column:2;grid-row:1;max-height:100%}.og-root .cv-body.cv-merged .cv-side{display:flex;flex-direction:column;gap:18px;min-height:0}.og-root .cv-body.cv-merged .cv-side>:last-child{flex:1 1 auto;min-height:0}.og-root .cv-body.cv-merged .cv-rail{max-height:100%;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:auto}.og-root .cv-body.cv-merged .cv-rail-card{width:100%;box-sizing:border-box;flex:1 1 auto}.og-root .cv-body.cv-merged .og-nav{flex:1 1 auto;min-height:0;overflow:auto}.og-root .cv-body.cv-merged .cv-rail-card{padding:14px;gap:12px}.og-root .cv-body.cv-merged .cv-rail-head{flex-direction:row;align-items:flex-start;text-align:left;gap:12px}.og-root .cv-body.cv-merged .pv-thumb{width:52px;height:52px}.og-root .cv-body.cv-merged .pv-thumb svg{width:22px;height:22px}.og-root .cv-body.cv-merged .pv-head-text{min-width:0;display:flex;flex-direction:column;gap:5px}.og-root .cv-body.cv-merged .cv-name{font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.og-root .cv-body.cv-merged .pv-sku{margin-top:0;font-size:11px}.og-root .cv-body.cv-merged .cv-badges{justify-content:flex-start;gap:6px}.og-root .cv-body.cv-merged .cv-badge{padding:2px 9px;font-size:10.5px}.og-root .cv-body.cv-merged .cv-stats{gap:8px}.og-root .cv-body.cv-merged .cv-stat{padding:8px 10px}.og-root .cv-body.cv-merged .cv-stat-v{font-size:14px}.og-root .cv-body.cv-merged .pv-brochure{height:36px}.og-root .pv-thumb{width:96px;height:96px;border-radius:var(--radius-sm);overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-3)}.og-root button.pv-thumb{padding:0;cursor:pointer;transition:border-color .12s}.og-root button.pv-thumb:hover{border-color:var(--accent-primary)}.og-root .pv-thumb img{width:100%;height:100%;object-fit:cover}.og-root .pv-thumb-fallback{display:flex;align-items:center;justify-content:center}.og-root .pv-sku{margin-top:-4px;font-size:12.5px;font-weight:600;color:var(--text-3)}.og-root .pv-brochure{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:background .12s,border-color .12s,color .12s}.og-root .pv-brochure svg{flex:none}.og-root .pv-brochure:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-ink)}.og-root .pv-hc{display:flex;flex-direction:column;gap:9px}.og-root .pv-hc-head{display:flex;align-items:center;gap:8px}.og-root .pv-hc-title{flex:1;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.og-root .pv-hc-title svg{flex:none}.og-root .pv-hc-run{display:inline-flex;align-items:center;gap:5px;flex:none;height:26px;padding:0 10px;border-radius:var(--radius-sm);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);transition:background .12s,border-color .12s,color .12s}.og-root .pv-hc-run svg{flex:none}.og-root .pv-hc-run:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-ink)}.og-root .pv-hc-run:disabled{opacity:.6;cursor:not-allowed}.og-root .pv-hc-empty{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.og-root .pv-hc-err{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;color:var(--danger)}.og-root .pv-hc-err svg{flex:none;margin-top:2px}.og-root .pv-hc-chips{display:flex;flex-wrap:wrap;gap:6px}.og-root .pv-hc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.og-root .pv-hc-chip svg{flex:none}.og-root .pv-hc-chip.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.og-root .pv-hc-chip.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.og-root .pv-hc-chip.off{color:var(--text-3);border-color:var(--border-2);background:var(--surface-2)}.og-root .pv-hc-clear{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-2)}.og-root .pv-hc-clear svg{flex:none;color:var(--success)}.og-root .pv-hc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.og-root .pv-hc-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--text-3)}.og-root .pv-hc-item.bad{border-left-color:var(--danger)}.og-root .pv-hc-item.warn{border-left-color:var(--warning)}.og-root .pv-hc-item.note{border-left-color:var(--text-3)}.og-root .pv-hc-item-t{font-size:12.5px;font-weight:700;color:var(--text)}.og-root .pv-hc-item-b{font-size:11.5px;line-height:1.45;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.og-root .pv-hc-item-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.og-root .pv-hc-fix,.og-root .pv-hc-goto{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--radius-sm);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:filter .12s,background .12s,border-color .12s,color .12s}.og-root .pv-hc-fix svg,.og-root .pv-hc-goto svg{flex:none}.og-root .pv-hc-fix{border:0;background:var(--accent-primary);color:var(--on-accent, #fff)}.og-root .pv-hc-fix:hover:not(:disabled){filter:brightness(1.06)}.og-root .pv-hc-fix:disabled{opacity:.55;cursor:not-allowed}.og-root .pv-hc-goto{border:1px solid var(--border-2);background:var(--surface);color:var(--text-2)}.og-root .pv-hc-goto:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-ink)}.og-root.pv-modal{flex:none;width:100%;max-width:720px;max-height:86vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:0 24px 64px #00000073}.og-root .pv-modal-head{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid var(--border)}.og-root .pv-modal-head h3{margin:0;flex:1;font-size:17px;font-weight:800;color:var(--text)}.og-root .pv-modal-ic{flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.og-root .pv-modal-close{flex:none;width:34px;height:34px;border-radius:9px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--text-3);transition:background .12s,color .12s}.og-root .pv-modal-close:hover{background:var(--surface-2);color:var(--text)}.og-root .pv-modal-body{padding:18px 20px;overflow-y:auto}.og-root .pv-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.og-root .pv-modal-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:28px;color:var(--text-2);font-size:13.5px;font-weight:600}.og-root .pv-verdict{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin-bottom:16px;border-radius:var(--radius-sm);border:1px solid transparent}.og-root .pv-verdict svg{flex:none;margin-top:1px}.og-root .pv-verdict.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.og-root .pv-verdict.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.og-root .pv-verdict-title{font-size:14px;font-weight:800;margin-bottom:2px}.og-root .pv-verdict-sub{font-size:13px;color:var(--text-2);line-height:1.5}.og-root .pv-verdict-list{margin:7px 0 0;padding-left:18px;font-size:13px;color:var(--text-2)}.pos-preview{margin-top:16px;padding:16px;background:var(--bg-secondary);border-radius:8px}.pos-preview-card{display:flex;gap:10px;padding:12px;background:var(--pos-bg);border:1px solid var(--pos-border);border-radius:12px;box-shadow:var(--pos-shadow-2);overflow:hidden}.pp-catalog{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.pp-cat-head{display:flex;align-items:center;gap:6px}.pp-search{flex:1;height:22px;border-radius:var(--pos-radius-xs);background:var(--pos-surface-2);border:1px solid var(--pos-border)}.pp-chip{width:30px;height:22px;flex:none;border-radius:999px;background:var(--pos-surface-2);border:1px solid var(--pos-border)}.pp-chip.active{background:var(--pos-accent);border-color:transparent}.pp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp-tile{height:44px;border-radius:var(--pos-radius-sm);background:var(--pos-tile-bg);border:1px solid var(--pos-border)}.pp-order{width:132px;flex:none;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--pos-radius-sm);background:var(--pos-surface);border:1px solid var(--pos-border)}.pp-order-head{height:10px;width:60%;border-radius:3px;background:var(--pos-text-3)}.pp-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-line-name{height:7px;width:56%;border-radius:2px;background:var(--pos-surface-3)}.pp-line-amt{height:7px;width:26%;border-radius:2px;background:var(--pos-surface-3)}.pp-total{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--pos-border)}.pp-total-lbl{height:9px;width:38%;border-radius:2px;background:var(--pos-text-2)}.pp-total-amt{height:12px;width:42%;border-radius:2px;background:var(--pos-accent)}.pp-pay{height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--pos-radius-sm);background:var(--pos-grad-accent);color:var(--pos-on-accent);font:700 12px/1 Manrope,system-ui,sans-serif}.og-root .pv-verdict-list li{margin-bottom:2px}.og-root .pv-sevgroup{margin-bottom:16px}.og-root .pv-sevgroup:last-child{margin-bottom:0}.og-root .pv-sevgroup-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px}.og-root .pv-check{border:1px solid var(--border);border-left:4px solid var(--text-3);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:9px;background:var(--surface-2)}.og-root .pv-check:last-child{margin-bottom:0}.og-root .pv-check.bad{border-left-color:var(--danger)}.og-root .pv-check.warn{border-left-color:var(--warning)}.og-root .pv-check.note{border-left-color:var(--text-3)}.og-root .pv-check-head{display:flex;align-items:center;gap:9px;margin-bottom:5px}.og-root .pv-check-sev{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.og-root .pv-check.bad .pv-check-sev{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.og-root .pv-check.warn .pv-check-sev{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning)}.og-root .pv-check-title{font-size:14px;font-weight:700;color:var(--text)}.og-root .pv-check-body{margin:0 0 9px;font-size:13px;color:var(--text-2);line-height:1.5}.og-root .pv-check-body:last-child{margin-bottom:0}.og-root .pv-fixbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--accent);border:1px solid transparent;color:var(--on-accent);transition:filter .12s}.og-root .pv-fixbtn svg{flex:none}.og-root .pv-fixbtn:hover:not(:disabled){filter:brightness(1.06)}.og-root .pv-fixbtn:disabled{opacity:.55;cursor:not-allowed}.og-root .pv-check-acts{display:flex;flex-wrap:wrap;gap:8px}.og-root .pv-check-acts:empty{display:none}.og-root .pv-gotobtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);transition:background .12s,border-color .12s,color .12s}.og-root .pv-gotobtn svg{flex:none}.og-root .pv-gotobtn:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-ink)}.og-root .pv-allclear{padding:26px;text-align:center;color:var(--text-3)}.og-root .pv-allclear svg{color:var(--success)}.og-root .pv-allclear p{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--text-2)}.og-root .av-rail{display:flex;min-height:0}.og-root .av-rail .cv-rail-card{flex:1;overflow:auto}.og-root .av-thumb{width:96px;height:96px;border-radius:var(--radius-sm);overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.og-root .av-thumb img{width:100%;height:100%;object-fit:cover}.og-root .av-sku{margin-top:-4px;font-size:13px;font-weight:600;color:var(--text-3);font-family:var(--og-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.og-root .av-lines{display:flex;flex-direction:column;gap:9px}.og-root .av-line{display:flex;align-items:center;gap:10px;min-width:0}.og-root .av-line-ic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.og-root .av-line-text{font-size:13px;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-root .cv-pill.amber{background:color-mix(in srgb,#d2a259 16%,var(--surface));color:#d2a259}.og-root .cv-pill.info{background:color-mix(in srgb,#5b9bd5 16%,var(--surface));color:#5b9bd5}.og-root .av-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.og-root .av-card-head .og-card-title{margin:0}.og-root .av-card-head .cv-btn{height:32px;padding:0 12px;font-size:12.5px}.og-root .av-linked{display:flex;flex-wrap:wrap;gap:8px}.og-root .av-linked-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-2);font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.og-root .av-linked-tag:hover{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}@media(max-width:1180px){.og-root .av-rail{grid-column:1 / -1;display:block}.og-root .av-rail .cv-rail-card{overflow:visible}}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-2, #eef1f5);color:var(--text-2, #555)}.status-pill.success{background:color-mix(in srgb,var(--success, #16a34a) 16%,var(--surface, #fff));color:var(--success, #16a34a)}.status-pill.muted{background:var(--surface-2, #eef1f5);color:var(--text-3, #888)}.order-approval-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:14px 18px;border-radius:10px;background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--warning, #d97706) 38%,transparent)}.order-approval-banner__text{display:flex;flex-direction:column;gap:2px}.order-approval-banner__text strong{font-size:13.5px;font-weight:700;color:var(--warning, #d97706)}.order-approval-banner__text span{font-size:12.5px;color:var(--text-2, #555)}.order-approval-banner__actions{display:flex;gap:8px}.og-root .ss-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 2px}.og-root .ss-search{display:flex;align-items:center;gap:9px;flex:1 1 360px;min-width:240px;height:42px;padding:0 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-2);color:var(--text-3);transition:border-color .12s,box-shadow .12s}.og-root .ss-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.og-root .ss-search svg{flex:none}.og-root .ss-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;color:var(--text);font:inherit;font-size:13.5px}.og-root .ss-search input::placeholder{color:var(--text-3)}.og-root .ss-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;cursor:pointer;background:var(--surface-3);color:var(--text-2);transition:background .12s,color .12s}.og-root .ss-search-clear:hover{background:var(--border-2);color:var(--text)}.og-root .ss-toolbar-actions{display:flex;gap:8px;flex:none}.og-root .ss-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.og-root .ss-section-head{display:flex;align-items:center;gap:12px;width:100%;padding:16px 22px;border:0;background:none;cursor:pointer;text-align:left;color:var(--text);font:inherit;transition:background .12s}.og-root .ss-section-head:hover{background:var(--surface-2)}.og-root .ss-section-chev{flex:none;color:var(--text-3);transition:transform .15s}.og-root .ss-section-chev.open{transform:rotate(90deg)}.og-root .ss-section-ic{flex:none;color:var(--accent-ink)}.og-root .ss-section-title{font-size:14.5px;font-weight:800;letter-spacing:-.01em;flex:none}.og-root .ss-section-blurb{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-root .ss-section-count{flex:none;margin-left:auto;min-width:24px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--surface-3);color:var(--text-2)}.og-root .ss-section-body{display:flex;flex-direction:column;gap:14px;padding:14px 18px 18px;border-top:1px solid var(--border)}@media(max-width:640px){.og-root .ss-section-blurb{display:none}}.og-root .og-content>.ss-section{flex:0 0 auto}.og-root .pd-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:780px){.og-root .pd-levels{grid-template-columns:1fr}}.og-root .pd-level-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;border:1.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.og-root .pd-level-card:hover{border-color:var(--accent)}.og-root .pd-level-card.selected{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.og-root .pd-level-head{display:flex;align-items:center;gap:8px;color:var(--accent-ink)}.og-root .pd-level-name{font-weight:700;font-size:15px;color:var(--text)}.og-root .pd-level-check{margin-left:auto;color:var(--accent-ink)}.og-root .pd-level-desc{font-size:12.5px;color:var(--text-2);line-height:1.45}.og-root .pd-level-feats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.og-root .pd-level-feats li{position:relative;padding-left:15px;font-size:11.5px;color:var(--text-3);line-height:1.4}.og-root .pd-level-feats li:before{content:"";position:absolute;left:3px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--border-2)}.og-root .pd-adv-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;font:inherit;font-weight:600;font-size:13.5px;color:var(--text)}.og-root .pd-adv-chevron{transition:transform .15s;color:var(--text-3);flex:0 0 auto}.og-root .pd-adv-toggle.open .pd-adv-chevron{transform:rotate(90deg)}.og-root .pd-adv-body{margin-top:12px;display:flex;flex-direction:column;gap:18px}.og-root .pd-cap-group{display:flex;flex-direction:column;gap:8px}.og-root .pd-cap-grouptitle{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.og-root .pd-cap-row{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2)}.og-root .pd-cap-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.og-root .pd-cap-name{font-weight:600;font-size:13px;color:var(--text)}.og-root .pd-cap-control{display:flex;align-items:center;gap:10px;flex:0 0 auto}.og-root .pd-cap-control .msel-wrap{width:140px}.og-root .pd-cap-eff{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:26px;text-align:center}.og-root .pd-cap-eff.on{color:var(--accent-ink)}.og-root .pd-cap-eff.off{color:var(--text-3)}.og-content .faq-editor-card{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2, var(--surface));padding:14px 16px;margin-bottom:14px}.og-content .faq-editor-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.og-content .faq-editor-head-actions{display:flex;gap:4px;flex-shrink:0}.og-content .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer}.og-content .icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.og-content .icon-btn:disabled{opacity:.4;cursor:not-allowed}.og-content .icon-btn.danger:hover:not(:disabled){border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}.og-content .faq-cta-list{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-2);display:flex;flex-direction:column;gap:12px}.og-content .faq-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.og-content .faq-cta-icon{display:inline-flex;color:var(--text-3)}.og-content .faq-cta-full{flex-basis:100%}.og-content .faq-add-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;color:var(--accent-ink);font-size:13px;font-weight:600;cursor:pointer}.og-content .faq-add-link:hover{text-decoration:underline}.og-content .faq-empty{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.srp-wrap{position:relative}.srp-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.srp-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srp-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:6;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:0 12px 32px #00000061;overflow:hidden}.srp-search{padding:8px;border-bottom:1px solid var(--border)}.srp-list{max-height:300px;overflow-y:auto;padding-bottom:4px}.srp-grp{padding:9px 12px 4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);position:sticky;top:0;background:var(--surface)}.srp-opt{display:block;width:100%;text-align:left;padding:8px 12px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.srp-opt:hover{background:var(--surface-2)}.srp-opt.sel{background:var(--surface-2);font-weight:700}.srp-empty{padding:14px 12px;color:var(--text-3);font-size:13px}.sr-modal{display:flex;flex-direction:column;max-height:92vh}.sr-modal .x-modal-body{overflow-y:auto}.sr-modal .x-card{padding:16px}.sr-modal .x-card .x-panel-head{margin-bottom:12px}.sr-modal .x-card .x-panel-head h3{font-size:14px}.sr-icontile{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.sr-flabel{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:7px}.sr-flabel svg{opacity:.7}.sr-card-hint{font-size:11px;color:var(--text-3);font-weight:600}.sr-card-sub{margin:1px 0 0;font-size:12px;color:var(--text-2)}.sr-summary{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text);font-size:13px;line-height:1.55}.sr-summary svg{color:var(--accent-2);flex-shrink:0;margin-top:1px}.sr-seg-full{width:100%}.sr-seg-full button{flex:1}.sr-foot-meta{flex:1;font-size:12px;color:var(--text-3);align-self:center}.sig-bar{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.sig-bar[data-inherited]{background:var(--surface-2);border-style:dashed}.og-content>.sig-wrap>.sig-bar:last-child,.form-grid>.sig-wrap>.sig-bar:last-child{margin-bottom:0}.sig-bar[data-overridden]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.sig-ic{color:var(--text-3);flex-shrink:0;margin-top:2px}.sig-ic-tile{width:34px;height:34px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);color:var(--text-3)}.sig-bar[data-overridden] .sig-ic-tile{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-ink)}.sig-ic-tile .sig-ic{margin-top:0;color:inherit}.sig-copy{flex:1;min-width:0}.sig-title{font-size:13px;font-weight:600;color:var(--text)}.sig-sub{font-size:12px;color:var(--text-3);line-height:1.5;margin-top:2px}.sig-sub a{color:var(--accent-ink);text-decoration:none}.sig-sub a:hover{text-decoration:underline}.sig-toggle{width:42px;height:24px;border-radius:999px;flex-shrink:0;padding:0;background:var(--surface);border:1px solid var(--border-2);position:relative;cursor:pointer;transition:background .15s,border-color .15s}.sig-toggle.on{background:var(--accent);border-color:var(--accent)}.sig-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.sig-toggle.on:after{transform:translate(18px)}.sig-toggle:disabled{opacity:.6;cursor:default}.sig-error{font-size:12px;color:var(--danger);margin:-8px 0 12px}.sig-confirm{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:16px;background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius-sm)}.sig-warn-ic{color:var(--danger);flex-shrink:0;margin-top:2px}.sig-confirm-actions{display:flex;gap:8px;flex-shrink:0;align-self:center}.sig-confirm.sig-neutral{border-color:var(--border-2);background:var(--surface-2)}.sig-confirm.sig-neutral .sig-warn-ic{color:var(--accent-ink)}.sig-reach{margin-top:4px}.sig-reach strong{color:var(--text);font-weight:600}.sig-link-btn{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sig-link-btn:hover:not(:disabled){color:var(--accent)}.sig-link-btn:disabled{opacity:.5;cursor:default}.og-root .save-toast.warning.has-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:520px;font-weight:500;color:var(--text);border-color:color-mix(in srgb,var(--warning, #c4881a) 45%,var(--border-2))}.og-root .save-toast.warning.has-actions .toast-head{display:flex;align-items:flex-start;gap:9px}.og-root .save-toast.warning.has-actions .toast-head svg{color:var(--warning, #c4881a);flex-shrink:0;margin-top:2px}.og-root .save-toast.warning.has-actions .toast-text{flex:1;line-height:1.45}.og-root .save-toast.warning.has-actions .toast-text strong{font-weight:700}.og-root .save-toast.warning.has-actions .toast-dismiss{background:none;border:0;padding:0 2px;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1}.og-root .save-toast.warning.has-actions .toast-dismiss:hover{color:var(--text)}.og-root .save-toast.warning.has-actions .toast-actions{display:flex;justify-content:flex-end;gap:8px}.og-root .save-toast.warning.has-actions .sig-confirm{margin:0}.sig-apply-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.sig-apply-btn:hover:not(:disabled){color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sig-apply-btn:disabled{opacity:.5;cursor:default}.sig-confirm.sig-apply{flex-direction:column;align-items:stretch}.sig-confirm.sig-apply .sig-confirm-actions{align-self:flex-end;margin-top:10px}.sig-apply-row{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;font-size:13px;color:var(--text);cursor:pointer}.sig-apply-row input{margin-top:2px;flex:none}.sig-apply-row em{font-style:normal;color:var(--text-3);font-size:12px}.sig-apply-list{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-2);max-height:220px;overflow-y:auto}.sig-apply-empty{font-size:12px;color:var(--text-3);padding:6px 2px}.sig-locked{border:0;padding:0;margin:0;min-width:0;opacity:.62}.sig-locked .ql-container,.sig-locked .ql-toolbar{pointer-events:none}.tr-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--db-text-2, #475569)}.tr-stats .warn{color:var(--db-warning, #b45309)}.tr-search{display:flex;align-items:center;gap:8px;margin-top:14px}.tr-search input{flex:1;min-width:0;padding:8px 10px;font:inherit;font-size:13px;border:1px solid var(--db-border, #e2e8f0);border-radius:8px;background:var(--db-surface, #fff);color:var(--db-text, #0f172a)}.tr-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--db-border, #e2e8f0);border-radius:10px;background:var(--db-surface, #fff)}@media(max-width:780px){.tr-row{grid-template-columns:1fr}}.tr-src-text{font-size:14px;color:var(--db-text, #0f172a);word-break:break-word}.tr-meta{margin-top:5px;font-size:11px;color:var(--db-text-3, #64748b);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tr-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-weight:700}.tr-tag.edited{background:#2563eb1f;color:#1d4ed8}.tr-tag.stale{background:#b4530924;color:#b45309}.tr-tag.missing{background:#64748b24;color:#475569}.tr-target{display:flex;flex-direction:column;gap:8px;min-width:0}.tr-actions{display:flex;gap:8px;justify-content:flex-end}.tr-ask{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--db-border, #e2e8f0);border-radius:8px;background:var(--db-surface-2, #f8fafc)}.tr-ask-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--db-text-2, #334155)}.tr-ask-head button{border:0;background:none;cursor:pointer;color:var(--db-text-3, #64748b);display:grid;place-items:center}.tr-suggestion{display:flex;align-items:center;gap:10px}.tr-suggestion-text{flex:1;min-width:0;font-size:13px;color:var(--db-text, #0f172a);word-break:break-word}.tr-src-input{width:100%;resize:vertical;font:inherit;font-size:14px}.tr-warn{font-size:11px;color:var(--db-warning, #b45309)}.og-root .cv-stack{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.og-root .cv-error{padding:11px 13px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.og-root .cv-toolrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.og-root .cv-toolrow:first-child{margin-top:0}.og-root .cv-toolrow.fields{align-items:flex-end;margin-top:0;margin-bottom:16px}.og-root .cv-toolrow.fields .og-field{margin-bottom:0;min-width:180px}.og-root .cv-toolrow.fields .cv-field-hint{margin:0 0 12px}.og-root .cv-toolrow>.og-input{width:auto}.og-root .cv-w-xs{width:100px}.og-root .cv-w-sm{width:130px}.og-root .cv-w-md{width:220px}.og-root .cv-w-lg{width:280px}.og-root .cv-inline-acts{display:inline-flex;align-items:center;gap:6px}.og-root .cv-inline-acts .og-input{height:34px}.og-root .cv-kpis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.og-root .cv-kpi{min-width:140px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:3px}.og-root .cv-kpi-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.og-root .cv-kpi-v{font-size:18px;font-weight:800;color:var(--text);line-height:1.15}.og-root .cv-kpi-v.num{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.og-root .cv-kpi-v.big{font-size:24px}.og-root .cv-table .r{text-align:right}.og-root .cv-table .strong{font-weight:700}.og-root .cv-table .neg{color:var(--danger)}.og-root .cv-table .pos{color:var(--success)}.og-root .cv-table td.acts,.og-root .cv-table .nw{white-space:nowrap}.og-root .cv-table td.cv-trunc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-root .cv-table .cv-cell-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--text-3)}.og-root .cv-table td.acts .adminpg-btn+.adminpg-btn{margin-left:6px}.og-root .cv-table td.cv-cell-tight{width:1%;white-space:nowrap;padding-right:0}.og-root .cv-table tr.cv-subrow>td{background:var(--surface-2);padding:0 14px 14px}.og-root .cv-table tr.cv-subrow .cv-table{border:1px solid var(--border);border-radius:var(--radius-sm)}.og-root .cv-table tr.cv-row-muted td{color:var(--text-3);text-decoration:line-through}.og-root .cv-muted{color:var(--text-3)}.og-root .cv-table tfoot td{padding:11px 14px;font-size:13px;color:var(--text);background:var(--surface-2);border-top:2px solid var(--border-2)}.og-root .cv-pill.bad{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.og-root .cv-pill.info{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink)}.og-root .cv-actions{display:flex;gap:8px;flex-wrap:wrap}.og-root button.cv-field-link{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.og-root .cv-checkgrid--gap{margin-bottom:14px}.og-root .cv-checkgrid--top{margin-top:14px}.og-root .cv-subform{padding:14px 16px 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:14px}.og-root .cv-subform-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.og-root .ic-ok{color:var(--success)}.og-root .ic-bad{color:var(--danger)}.og-root .cv-loyalty{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.og-root .cv-qr{background:#fff;padding:6px;border-radius:6px;border:1px solid var(--border);line-height:0}.og-root .cv-qr-empty{width:72px;height:72px;display:grid;place-items:center;color:var(--text-3);font-size:11px;line-height:1.2;text-align:center}.og-root .cv-loyalty-side{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.og-root .cv-loyalty-code{font-family:var(--og-mono);font-size:14px;letter-spacing:.1em;color:var(--text)}.og-root .cv-channel-list{display:flex;flex-direction:column;gap:8px}.og-root .cv-channel-row{display:grid;grid-template-columns:150px 1fr 1.6fr auto;gap:8px;align-items:center}.og-root .cv-icon-row{display:flex;gap:4px}.og-root .cv-scan--lead{margin-bottom:18px}.og-root .cv-scan-text{display:flex;flex-direction:column}.og-root .cv-license-col-label--gap{margin-top:12px}.og-root .cv-license-empty svg{vertical-align:-3px;margin-right:6px}.og-root .cv-license-acts{display:flex;gap:8px;margin-top:10px}.og-root .crs-contact-row .s.note{grid-column:1}.app-root.cv-modal-root{display:contents}.app-root .cv-modal-title{flex:1;margin:0}.app-root .cv-modal-lead{margin:0 0 14px;font-size:13px;color:var(--text-2)}.app-root .cv-modal-hint{margin-top:4px;font-size:12px;color:var(--text-3)}.app-root .cv-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.app-root .cv-modal-grid.one{grid-template-columns:1fr}.app-root .cv-modal-toggle{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:var(--text)}.app-root .cv-modal-table .r{text-align:right}.app-root .cv-modal-table .apply{width:140px}.app-root .cv-modal-table .strong{font-weight:700}.app-root .cv-modal-table .warn{color:var(--warning)}.app-root .cv-modal-table .x-input.r{text-align:right}.adminpg-stage--phone .og-root{flex:none;height:auto;min-height:0}.adminpg-stage--phone .og-root .cv-body,.adminpg-stage--phone .og-root .cv-body.cv-merged,.adminpg-stage--phone .og-root .cv-body.cv-nonav{display:flex;flex-direction:column;gap:14px;flex:none;min-height:0;align-items:stretch}.adminpg-stage--phone .og-root .cv-body>.og-content{order:0;flex:none;width:100%;min-width:0;max-height:none;overflow:visible}.adminpg-stage--phone .og-root .cv-body>.cv-side,.adminpg-stage--phone .og-root .cv-body>.cv-rail,.adminpg-stage--phone .og-root .cv-body>.cv-nav{order:1;flex:none;width:100%;min-width:0;max-height:none;overflow:visible}.adminpg-stage--phone .og-root .cv-rail{max-height:none;overflow:visible}.adminpg-stage--phone .og-root .cv-body.cv-merged .cv-side{min-height:0}.adminpg-stage--phone .og-root .og-content>:last-child{flex:none}.adminpg-stage--phone .sig-bar{flex-wrap:wrap;gap:10px 12px}.adminpg-stage--phone .sig-copy{flex:1 1 200px}.adminpg-stage--phone .sig-confirm{flex-wrap:wrap}.adminpg-stage--phone .sig-confirm-actions{flex:1 1 100%;justify-content:flex-end}.eli-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.eli-scroll::-webkit-scrollbar{width:0;height:0;display:none}.os-head-grid{display:grid;grid-template-columns:130px 1fr;gap:14px 16px;align-items:center}.os-head-grid .os-row-label{text-align:right;font-size:13px;font-weight:600;color:var(--accent-text, var(--db-accent))}.os-head-grid .os-row-control{min-width:0}.os-head-static{font-size:14px;color:var(--text, var(--db-text));font-weight:600}.os-price-row{display:flex;align-items:stretch;gap:0;max-width:260px}.os-price-cur{display:inline-flex;align-items:center;padding:0 12px;background:var(--surface-2, var(--db-surface));border:1px solid var(--border, var(--db-border-2));border-right:none;border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px);font-size:13px;font-weight:600;color:var(--text-2, var(--db-text-2))}.os-price-row .os-input{border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0}@media(max-width:720px){.os-head-grid{grid-template-columns:1fr;gap:6px 0}.os-head-grid .os-row-label{text-align:left}}.os-vis-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 14px;border:none;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;color:#fff;background:var(--accent-primary, var(--db-accent))}.os-vis-toggle.off{background:var(--text-3, var(--db-text-3))}.os-vis-knob{width:16px;height:16px;border-radius:50%;background:#fff}.os-field-ai{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--accent-text, var(--db-accent));background:var(--accent-light, transparent);border:1px solid var(--border, var(--db-border-2));border-radius:999px;cursor:pointer}.os-field-ai:hover{border-color:var(--accent-primary, var(--db-accent))}.os-field-ai:disabled{opacity:.6;cursor:default}.os-ai-pop{position:relative}.os-ai-panel{position:absolute;right:0;z-index:40;margin-top:6px;width:300px;padding:12px;background:var(--surface, var(--db-surface));border:1px solid var(--border, var(--db-border-2));border-radius:var(--radius, 10px);box-shadow:0 12px 32px #00000038}.os-ai-panel textarea{width:100%;resize:vertical;min-height:56px;font:inherit;font-size:13px;padding:8px;border:1px solid var(--border, var(--db-border-2));border-radius:var(--radius-sm, 6px);background:var(--surface-2, var(--db-surface));color:var(--text, var(--db-text))}.os-ai-actions{display:flex;gap:8px;margin-top:8px}.os-ai-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-sm, 6px);border:1px solid var(--border, var(--db-border-2));background:var(--surface-2, var(--db-surface));color:var(--text, var(--db-text));cursor:pointer}.os-ai-btn.primary{background:var(--accent-primary, var(--db-accent));border-color:var(--accent-primary, var(--db-accent));color:var(--on-accent, #fff)}.os-ai-btn:disabled{opacity:.6;cursor:default}.os-ai-err{margin-top:8px;font-size:12px;color:var(--danger, var(--db-danger))}.os-map{width:100%;height:320px;border-radius:var(--radius, 10px);overflow:hidden;border:1px solid var(--border, var(--db-border-2));background:var(--surface-2, var(--db-surface))}.os-map iframe{width:100%;height:100%;border:0;display:block}.os-map-search{margin-bottom:10px}.os-map-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3, var(--db-text-3));font-size:13px;gap:8px}.os-map-foot{display:flex;justify-content:flex-end;margin-top:10px}.os-removeloc{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;background:var(--danger, var(--db-danger));border:none;border-radius:var(--radius-sm, 6px);cursor:pointer}.os-var-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.os-var-pick{min-width:150px}.emb-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.emb-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border, var(--db-border));background:var(--surface, var(--db-surface));color:var(--text, var(--db-text));cursor:pointer}.emb-seg-btn.on{border-color:var(--accent-primary, var(--db-accent));color:var(--accent-text, var(--db-accent));background:color-mix(in srgb,var(--accent-primary, var(--db-accent)) 12%,transparent)}.emb-code{margin-top:12px;border:1px solid var(--border, var(--db-border));border-radius:10px;overflow:hidden}.emb-code-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-muted, var(--db-text-muted));background:color-mix(in srgb,var(--text, #888) 6%,transparent);border-bottom:1px solid var(--border, var(--db-border))}.emb-code-actions{display:inline-flex;align-items:center;gap:14px}.emb-code-copy{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font-weight:600;color:var(--accent-text, var(--db-accent))}.emb-code pre{margin:0;padding:12px;overflow-x:auto;font-size:12px;line-height:1.5;color:var(--text, var(--db-text));white-space:pre}.bo-repeat .select-input-wrap,.bo-repeat .select-input{width:200px;flex:none}.bo-repeat .pos-custom-picker{width:200px}.bo-sessions{margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.bo-ses-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.bo-ses-filters .pos-custom-picker{width:160px}.bo-ses-filters .select-input-wrap,.bo-ses-filters .select-input{width:220px}.bo-ses-count{margin-left:auto;font-size:12px;color:var(--text-3)}.bo-ses-day{margin-bottom:16px}.bo-ses-date{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 6px 2px}.bo-ses-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.bo-ses-row+.bo-ses-row{margin-top:6px}.bo-ses-row.past{opacity:.7}.bo-ses-row.cancelled,.bo-ses-row.moved{background:var(--surface);opacity:.72}.bo-ses-row.cancelled .bo-ses-time,.bo-ses-row.moved .bo-ses-time{text-decoration:line-through;color:var(--text-3)}.bo-ses-time{flex:none;width:160px;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bo-ses-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bo-ses-title{font-size:13.5px;font-weight:600;color:var(--text)}.bo-ses-sub{font-size:11.5px;color:var(--text-3)}.bo-ses-cap{flex:none;width:120px;font-size:12px;color:var(--text-2)}.bo-ses-cap b{color:var(--text);font-weight:800}.bo-ses-acts{flex:none;display:flex;gap:6px;min-width:210px;justify-content:flex-end}.bo-ses-acts .cv-btn{padding:5px 10px;font-size:12px;gap:5px}.bo-badge.open{color:#22a447;border-color:color-mix(in srgb,#22a447 35%,transparent);background:color-mix(in srgb,#22a447 12%,transparent)}.bo-badge.full{color:#d97706;border-color:color-mix(in srgb,#d97706 35%,transparent);background:color-mix(in srgb,#d97706 12%,transparent)}.bo-badge.cancelled{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.bo-badge.moved{color:#3b82f6;border-color:color-mix(in srgb,#3b82f6 35%,transparent);background:color-mix(in srgb,#3b82f6 12%,transparent)}.bo-ses-summary{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.bo-ses-summary strong{font-size:14px;color:var(--text)}.bo-ses-summary span{font-size:12.5px;color:var(--text-3)}.bo-ses-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--text-2);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent)}.bo-ses-note.warn{color:var(--text);background:color-mix(in srgb,#d97706 10%,transparent);border-color:color-mix(in srgb,#d97706 35%,transparent)}.bo-ses-note svg{flex:none;margin-top:2px;color:#d97706}.bo-modal.bo-modal-sm{width:min(640px,94vw)}@media(max-width:860px){.bo-ses-row{flex-wrap:wrap}.bo-ses-time{width:auto}.bo-ses-acts{min-width:0;width:100%;justify-content:flex-start}}.bo-panel{width:100%}.bo-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.bo-head-ic{flex:none;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-text)}.bo-head-text{flex:1;min-width:0}.bo-head-text h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--text)}.bo-head-text p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-3);max-width:60ch}.bo-create{flex:none;align-self:center}.bo-list{display:flex;flex-direction:column;gap:10px}.bo-card{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);cursor:pointer;transition:border-color .12s,background .12s}.bo-card:hover{border-color:var(--border-2)}.bo-card.dragging{opacity:.4}.bo-card.over{box-shadow:inset 0 2px 0 0 var(--accent-primary)}.bo-grip{flex:none;color:var(--text-3);display:flex;cursor:grab}.bo-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--text-3);opacity:.35}.bo-dot.on{background:#22a447;opacity:1}.bo-typeic{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-text)}.bo-typeic.open{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#3b82f6}.bo-main{flex:1;min-width:0}.bo-name{font-size:14.5px;font-weight:700;color:var(--text)}.bo-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.bo-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3px 9px}.bo-chip svg{color:var(--text-3);flex:none}.bo-chip-price{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border))}.bo-chip-price svg{color:var(--accent-text)}.bo-when{flex:none;width:150px;text-align:left}.bo-when-time{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bo-when-sub{font-size:11px;color:var(--text-3);margin-top:2px}.bo-bookings{flex:none;width:64px;text-align:center}.bo-bk-num{font-size:16px;font-weight:800;color:var(--text)}.bo-bk-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-top:1px}.bo-badge{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text-3)}.bo-badge.live{color:#22a447;background:color-mix(in srgb,#22a447 12%,transparent);border-color:color-mix(in srgb,#22a447 35%,transparent)}.bo-badge-dot{width:6px;height:6px;border-radius:50%;background:#22a447}.bo-del{flex:none;background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;padding:5px;border-radius:7px}.bo-del:hover{color:var(--danger);background:var(--surface)}.bo-chev{flex:none;color:var(--text-3)}.bo-addmore{width:100%;margin-top:14px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:1px dashed var(--border-2);border-radius:11px;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer}.bo-addmore:hover{color:var(--accent-text);border-color:var(--accent-primary)}@media(max-width:720px){.bo-when,.bo-bookings{display:none}}.og-root .cv-modal.bo-modal,.cv-modal.bo-modal{max-width:880px;max-height:90vh;padding:0;display:flex;flex-direction:column}.bo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border)}.bo-modal-head h3{margin:0;font-size:17px;font-weight:800;color:var(--text)}.bo-modal-body{padding:22px 24px;overflow-y:auto}.bo-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.bo-sec{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:18px 20px 20px;margin-bottom:16px}.bo-sec:last-child{margin-bottom:0}.bo-sec-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 16px}.bo-sec-opt{font-weight:700;opacity:.65;letter-spacing:.04em}.bo-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer}.bo-sec-head .bo-sec-title{margin:0}.bo-sec-chev{color:var(--text-3);transition:transform .15s ease;flex:none}.bo-sec-chev.open{transform:rotate(180deg)}.bo-adv-body{margin-top:16px}.bo-hint{font-size:11.5px;line-height:1.45;color:var(--text-3);margin-top:6px}.bo-modal .cv-grid+.cv-grid,.bo-modal .cv-grid+.og-field,.bo-modal .og-field+.cv-grid,.bo-modal .bo-pool+.cv-grid{margin-top:20px}.bo-modal .og-input,.bo-modal .select-input,.bo-modal .time-input{height:40px;border-radius:var(--radius-sm)}.bo-modal .og-field>.select-input-wrap,.bo-modal .og-field>.time-input-wrap{width:100%}.bo-modal .pos-custom-picker{width:100%;flex:0 1 auto}.bo-modal .pos-custom-picker-trigger{width:100%;height:40px;min-height:40px;padding:0 14px;gap:8px;justify-content:flex-start;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.bo-modal .pos-custom-picker-trigger svg{color:var(--text-3);flex:0 0 auto}.bo-modal .pos-custom-picker-trigger:hover{border-color:var(--border-2)}.bo-modal .pos-custom-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.bo-inline{display:flex;align-items:center;gap:8px}.bo-inline>.og-input{flex:1 1 0;min-width:0;width:auto}.bo-inline .select-input-wrap{flex:0 0 auto;min-width:118px}.bo-to,.bo-suffix{flex:0 0 auto;color:var(--text-3);font-size:12.5px;white-space:nowrap}.bo-prefixwrap{position:relative}.bo-prefixwrap .bo-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:13px;pointer-events:none}.bo-prefixwrap .og-input.bo-prefixed{padding-left:24px}.bo-checkcard{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer}.bo-checkcard.on{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface))}.bo-cc-box{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:transparent}.bo-checkcard.on .bo-cc-box{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--db-on-accent, #fff)}.bo-cc-text{display:flex;flex-direction:column;gap:2px}.bo-cc-title{font-size:13.5px;font-weight:700;color:var(--text)}.bo-cc-sub{font-size:11.5px;color:var(--text-3);line-height:1.4}.bo-pool{margin-top:18px}.bo-pool-head{font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:8px}.bo-pool-list{display:flex;flex-direction:column;gap:6px}.bo-pool-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.bo-pool-row.on{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface))}.bo-pool-row .bo-cc-box{width:18px;height:18px}.bo-pool-row.on .bo-cc-box{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--db-on-accent, #fff)}.bo-pool-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text)}.bo-pool-time{font-size:12px;color:var(--text-3)}.bo-dow{display:flex;flex-wrap:wrap;gap:6px}.bo-dow-chip{min-width:46px;padding:7px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600}.bo-dow-chip.on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--db-on-accent, #fff)}.bo-blackout-add{display:flex;gap:8px;align-items:center}.bo-blackout-add .og-input,.bo-blackout-add .pos-custom-picker{max-width:200px}.bo-blackout-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bo-blackout-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text);white-space:nowrap}.bo-blackout-chip button{background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;padding:2px;border-radius:50%}.bo-blackout-chip button:hover{color:var(--danger);background:var(--surface)}.bo-pricematrix{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.bo-pricematrix.priced{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border));background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface))}.bo-pm-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.bo-pm-title svg{flex:none;margin-top:1px;color:var(--accent-text)}.bo-pm-title strong{display:block;font-size:13.5px;font-weight:700;color:var(--text)}.bo-pm-title span{display:block;font-size:11.5px;color:var(--text-3);margin-top:1px}.bo-pm-toggle{margin-left:auto;flex:none;cursor:pointer;align-self:center}.bo-pm-toggle input{position:absolute;opacity:0;width:0;height:0}.bo-pm-toggle-track{display:inline-block;width:38px;height:22px;border-radius:11px;background:var(--surface-3, #cbd5e1);transition:background .15s;position:relative}.bo-pm-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.bo-pm-toggle input:checked+.bo-pm-toggle-track{background:var(--accent-primary)}.bo-pm-toggle input:checked+.bo-pm-toggle-track .bo-pm-toggle-thumb{transform:translate(16px)}.bo-pm-cell>input.has{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface));font-weight:700}.bo-pm-head{display:flex;align-items:flex-end;gap:12px}.bo-pm-head .og-field{margin-bottom:0;max-width:240px}.bo-pm-head .og-field>label{margin-bottom:7px}.bo-pm-saving{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);padding-bottom:9px}.bo-pm-clear{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--danger, #dc2626);background:transparent;border:1px solid var(--danger, #dc2626);border-radius:8px;cursor:pointer}.bo-pm-clear:hover{background:color-mix(in srgb,var(--danger, #dc2626) 10%,transparent)}.bo-pm-empty{padding:16px;text-align:center;color:var(--text-3);font-size:13px}.bo-pm-wrap{overflow-x:auto;margin-top:12px;border:1px solid var(--border);border-radius:10px}.bo-pm-table{width:100%;border-collapse:collapse;font-size:13px}.bo-pm-table th,.bo-pm-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:8px 10px;text-align:left}.bo-pm-table tr:last-child th,.bo-pm-table tr:last-child td{border-bottom:none}.bo-pm-table th:last-child,.bo-pm-table td:last-child{border-right:none}.bo-pm-table thead th{background:var(--surface-2);font-weight:700;color:var(--text-2);font-size:12px}.bo-pm-corner{color:var(--text-3)!important}.bo-pm-row{font-weight:600;color:var(--text);background:var(--surface-2);white-space:nowrap}.bo-pm-def{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text)}.bo-pm-cell{display:flex;align-items:center;gap:4px}.bo-pm-cell>span{color:var(--text-3);font-size:12px}.bo-pm-cell>input{width:84px;height:32px;padding:0 8px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:7px;color:var(--text);font:inherit;font-size:13px;outline:none}.bo-pm-cell>input:focus{border-color:var(--accent-primary)}.bo-availcards{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.bo-availcard{flex:1;min-width:240px;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.bo-availcard.on{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface))}.bo-ac-ic{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2)}.bo-availcard.on .bo-ac-ic{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.bo-ac-text{flex:1;display:flex;flex-direction:column;gap:3px}.bo-ac-text strong{font-size:13.5px;font-weight:700;color:var(--text)}.bo-ac-text span{font-size:11.5px;color:var(--text-3);line-height:1.4}.bo-ac-radio{flex:none;width:20px;height:20px;border-radius:50%;margin-top:2px;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:transparent}.bo-ac-radio.on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--db-on-accent, #fff)}.og-root .cv-grid.bo-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.og-root .cv-grid.bo-cols3{grid-template-columns:1fr}}.bo-reqs{margin-top:14px}.bo-reqs-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.bo-reqs-title{font-weight:600;font-size:13px}.bo-reqs-empty{font-size:13px;opacity:.7;padding:12px;border:1px dashed var(--og-border, rgba(128,128,128,.35));border-radius:8px}.bo-reqlist{display:flex;flex-direction:column;gap:8px}.bo-reqrow{display:grid;align-items:center;gap:8px;grid-template-columns:130px minmax(0,1fr) 80px 110px 36px}.bo-reqrow-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;padding:0 2px}.bo-reqrow-head span:last-child{text-align:right}.bo-reqdel{padding:6px 8px}.bo-reqadd{display:flex;gap:8px;margin-top:12px}@media(max-width:760px){.bo-reqrow{grid-template-columns:1fr 1fr}.bo-reqrow-head{display:none}}.dfm-wrap{overflow-x:auto}.dfm-matrix{width:100%;max-width:720px;border-collapse:collapse}.dfm-field{text-align:left;vertical-align:bottom;padding:0 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3, #6b7280)}.dfm-group{text-align:center;padding:0 0 7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2, #4b5563);border-bottom:1px solid var(--border, #e5e7eb)}.dfm-sub{text-align:center;padding:8px 0;width:116px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3, #6b7280)}.dfm-matrix tbody tr{border-top:1px solid var(--border, #e5e7eb)}.dfm-fieldcell{padding:11px 10px 11px 2px;font-size:13.5px;font-weight:600;color:var(--text, #111827)}.dfm-cell{text-align:center;width:116px;padding:6px 0}.dfm-sub.dfm-retail,.dfm-cell.dfm-retail{width:84px}.dfm-matrix input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.dfm-cell.dfm-na{color:var(--text-muted, #9ca3af)}.dfm-group.dfm-gstart,.dfm-sub.dfm-gstart,.dfm-cell.dfm-gstart{border-left:1px solid var(--border, #e5e7eb)}.dfm-matrix input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid var(--border-2, #d1d5db);background:var(--surface, #fff);position:relative;cursor:pointer;vertical-align:middle;transition:background .12s,border-color .12s}.dfm-matrix input[type=checkbox]:checked{background:var(--accent, var(--accent-primary));border-color:var(--accent, var(--accent-primary))}.dfm-matrix input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2.5px;width:4px;height:9px;border:solid var(--on-accent, #fff);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.dfm-matrix input[type=checkbox]:focus-visible{outline:2px solid var(--accent, var(--accent-primary));outline-offset:2px}.pv-waiver-targets{display:grid;gap:18px}.pv-waiver-targets .wt-actions{display:flex;gap:8px;align-items:center}.pv-waiver-targets .spin{animation:wt-spin .9s linear infinite}@keyframes wt-spin{to{transform:rotate(360deg)}}.pv-waiver-targets .wt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.pv-waiver-targets .wt-summary{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.pv-waiver-targets .wt-summary strong{color:var(--text);font-weight:700}.pv-waiver-targets .wt-summary-note{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-3);background:color-mix(in srgb,var(--text-3) 12%,transparent)}.pv-waiver-targets .wt-toolbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.og-root .pv-waiver-targets .wt-filter{width:220px;max-width:100%}.pv-waiver-targets .wt-group{margin-top:12px}.pv-waiver-targets .wt-group+.wt-group{margin-top:16px}.pv-waiver-targets .wt-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;border-bottom:1px solid var(--border-2);margin-bottom:10px}.pv-waiver-targets .wt-group.collapsed .wt-group-head{margin-bottom:0}.pv-waiver-targets .wt-group-title{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--text);font:inherit}.pv-waiver-targets .wt-group-name{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.pv-waiver-targets .wt-group-title:hover .wt-group-name{color:var(--text)}.pv-waiver-targets .wt-group-count{font-size:11.5px;font-weight:600;color:var(--text-3);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-3) 12%,transparent)}.pv-waiver-targets .wt-group-actions{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.pv-waiver-targets .wt-sep{color:var(--text-3)}.pv-waiver-targets .wt-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent)}.pv-waiver-targets .wt-link:disabled{color:var(--text-3);cursor:default}.pv-waiver-targets .wt-link:not(:disabled):hover{text-decoration:underline}.pv-waiver-targets .wt-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.og-root .pv-waiver-targets .wt-row{min-width:0}.og-root .pv-waiver-targets .wt-row.changed{box-shadow:inset 3px 0 0 var(--accent)}.pv-waiver-targets .cv-check-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pv-waiver-targets .wt-sku{font-size:11px;font-weight:500;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pv-waiver-targets .wt-tag{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1;padding:3px 6px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pv-waiver-targets .wt-tag.muted{color:var(--text-3);background:color-mix(in srgb,var(--text-3) 14%,transparent)}.pv-waiver-targets .wt-hint-other{color:var(--warning, #b7791f)}.pv-waiver-targets .wt-empty{display:flex;align-items:center;gap:8px;padding:18px 12px;font-size:13px;color:var(--text-2)}.pv-waiver-targets .wt-empty.error{color:var(--danger)}.pv-waiver-targets .wt-message{padding:9px 13px;margin-bottom:12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid var(--border-2)}.pv-waiver-targets .wt-message.success{color:var(--success, #1f8a4c);border-color:color-mix(in srgb,var(--success, #1f8a4c) 40%,var(--border-2));background:color-mix(in srgb,var(--success, #1f8a4c) 9%,transparent)}.pv-waiver-targets .wt-message.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-2));background:color-mix(in srgb,var(--danger) 9%,transparent)}.fs-page{display:flex;flex-direction:column;gap:16px;padding:16px}.fs-settings h3{margin:0 0 14px;font-size:14px;font-weight:800;color:var(--text)}.fs-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.fs-hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-2)}.fs-switch{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--text);cursor:pointer}.fs-switch input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.fs-summary{display:flex;flex-wrap:wrap;gap:10px}.fs-stat{flex:1 1 130px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.fs-stat b{display:inline-flex;align-items:center;gap:5px;font-size:19px;font-weight:800;color:var(--text)}.fs-stat span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.fs-stat--up b{color:var(--success)}.fs-stat--down b{color:var(--danger)}.fs-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fs-tabstrip{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--radius-sm)}.fs-tab{height:30px;padding:0 13px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fs-tab:hover{color:var(--text)}.fs-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.fs-filter-controls{display:flex;flex-wrap:wrap;gap:8px}.fs-filter-controls .x-input{width:auto;min-width:150px}.fs-search{position:relative;display:flex;align-items:center}.fs-search svg{position:absolute;left:11px;color:var(--text-3);pointer-events:none}.fs-search .x-input{padding-left:32px;min-width:240px}.fs-bulkbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--info-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text)}.fs-tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.fs-table{width:100%;border-collapse:collapse;font-size:13px}.fs-table th{padding:11px 12px;text-align:left;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}.fs-table td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.fs-table tbody tr:last-child td{border-bottom:0}.fs-table tbody tr:hover{background:var(--surface-2)}.fs-row--sold{opacity:.78}.fs-num{text-align:right}.fs-muted{color:var(--text-2)}.fs-check{width:34px}.fs-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.fs-unit{display:flex;flex-direction:column;gap:1px;text-decoration:none}.fs-unit strong{font-size:13px;font-weight:700;color:var(--text)}.fs-unit span{font-size:11px;color:var(--text-3)}.fs-unit:hover strong{color:var(--accent)}.fs-price{width:96px;height:32px;text-align:right;padding:0 9px}.fs-inline-select{height:32px;min-width:120px;padding:0 26px 0 9px;font-size:12px}.fs-soldprice{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.fs-soldprice b{font-weight:800}.fs-gain{font-size:11px;font-weight:700;color:var(--success)}.fs-loss{font-size:11px;font-weight:700;color:var(--danger)}.fs-toggle{height:28px;padding:0 11px;border-radius:999px;cursor:pointer;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.fs-toggle:hover{border-color:var(--text-3);color:var(--text)}.fs-toggle.on{border-color:transparent;background:var(--ok-soft);color:var(--success)}.fs-toggle--icon{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0}.fs-toggle:disabled{opacity:.5;cursor:default}.fs-orderlink{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--accent);text-decoration:none}.fs-rowactions{width:132px;text-align:right;white-space:nowrap}.fs-rowactions .x-btn+.x-btn{margin-left:6px}.fs-danger{color:var(--danger)}.fs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-toolbar-title{font-size:13px;font-weight:800;color:var(--text-2)}.fs-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.fs-event{display:flex;flex-direction:column;gap:14px}.fs-event--2{opacity:.72}.fs-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-event-head h3{margin:0 0 3px;font-size:15px;font-weight:800;color:var(--text)}.fs-event-when{margin:0;font-size:12px;color:var(--text-2)}.fs-event-stats{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.fs-event-stats>div{display:flex;flex-direction:column;gap:1px}.fs-event-stats b{font-size:16px;font-weight:800;color:var(--text)}.fs-event-stats span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.fs-event-online{flex-direction:row!important;align-items:center;gap:5px!important;font-size:11px;font-weight:700;color:var(--accent-2)}.fs-event-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.fs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fs-modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:88vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px #0000004d}.fs-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.fs-modal-head h2{margin:0;font-size:16px;font-weight:800;color:var(--text)}.fs-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.fs-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.fs-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fs-textarea{height:auto;padding:10px 14px;line-height:1.5;resize:vertical}.fs-empty{display:flex;align-items:flex-start;gap:14px;padding:28px;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--text-2);font-size:13px}.fs-empty strong{display:block;margin-bottom:4px;font-size:14px;color:var(--text)}.fs-empty p{margin:0;max-width:62ch;line-height:1.6}.fs-empty--bad{border-color:var(--danger);color:var(--danger);align-items:center}.fs-spin{animation:fs-spin 1s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.fs-grid2{grid-template-columns:1fr}.fs-filters{align-items:stretch}.fs-search .x-input{min-width:0}}.fs-modal--wide{width:min(880px,100%)}.fs-modal-head h2{display:inline-flex;align-items:center;gap:8px}.fs-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.fs-mode,.fs-choice{display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font:inherit}.fs-mode:hover,.fs-choice:hover{border-color:var(--text-3)}.fs-mode.on,.fs-choice.on{border-color:var(--accent);background:var(--info-soft)}.fs-mode strong,.fs-choice strong{font-size:13px;font-weight:800;color:var(--text)}.fs-mode span,.fs-choice span{font-size:11.5px;line-height:1.5;color:var(--text-2)}.fs-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fs-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.fs-alert{display:flex;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;background:var(--warn-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.fs-alert--bad{background:var(--danger-soft)}.fs-alert strong{display:block;margin-bottom:3px}.fs-alert ul{margin:3px 0 0;padding-left:17px}.fs-alert li{margin:1px 0}.fs-alert p{margin:7px 0 0;color:var(--text-2)}.fs-alert svg{flex:none;margin-top:1px}.fs-preview{max-height:280px;overflow-y:auto}.fs-preview-note{font-size:11px;white-space:nowrap}.fs-row--blocked{opacity:.55}.fs-warn{font-weight:700;color:var(--warning)}.fs-modal-foot{align-items:center}.fs-foot-total{display:flex;align-items:baseline;gap:7px;margin-right:auto;font-size:12px;color:var(--text-2)}.fs-foot-total strong{font-size:17px;font-weight:800;color:var(--text)}@media(max-width:720px){.fs-choices{grid-template-columns:1fr}}.fs-picker .fs-modal-body{gap:12px}.fs-picker-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.fs-picker-search,.fs-picker-scan{display:flex;align-items:center;gap:8px;color:var(--text-3)}.fs-picker-search .x-input,.fs-picker-scan .x-input{flex:1;min-width:0}.fs-picker-scan .x-btn.on{color:var(--accent);border-color:var(--accent)}.fs-picker-camera{border:1px solid var(--border);border-radius:var(--radius-sm, 10px);overflow:hidden;background:var(--surface-2)}.fs-picker-camera video{width:100%;max-height:220px;object-fit:cover;display:block}.fs-picker-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600}.fs-picker-notice.ok{background:var(--ok-soft, rgba(125,194,66,.12));color:var(--success, #15803d)}.fs-picker-notice.warn{background:var(--warn-soft, rgba(245,158,11,.12));color:var(--warning, #b45309)}.fs-picker-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:260px}.fs-picker-col{display:flex;flex-direction:column;gap:6px;min-width:0}.fs-picker-coltitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.fs-picker-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--surface-2)}.fs-picker-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.fs-picker-row:hover:not(:disabled){border-color:var(--accent)}.fs-picker-row.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fs-picker-row.blocked,.fs-picker-row:disabled{opacity:.55;cursor:not-allowed}.fs-picker-row.picked{cursor:default}.fs-picker-row .fs-unit{flex:1;min-width:0}.fs-picker-row .fs-unit strong,.fs-picker-row .fs-unit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-picker-rowic{color:var(--text-3);display:inline-flex}.fs-picker-row.on .fs-picker-rowic{color:var(--accent)}.fs-picker-empty{padding:18px 10px;font-size:12.5px;color:var(--text-3);text-align:center}@media(max-width:720px){.fs-picker-tools,.fs-picker-cols{grid-template-columns:1fr}}.mp-page{--bg: var(--db-bg);--surface: var(--db-surface);--surface-2: var(--db-surface-2);--surface-3: var(--db-surface-3);--border: var(--db-border);--border-2: var(--db-border-2);--text: var(--db-text);--text-2: var(--db-text-2);--text-3: var(--db-text-3);--accent: var(--db-accent);--accent-ink: var(--db-accent-ink);--on-accent: var(--db-on-accent);--success: var(--db-success);--warning: var(--db-warning);--danger: var(--db-danger);--info-soft: rgba(46, 178, 232, .12);--danger-soft: rgba(216, 58, 71, .11);--radius-sm: var(--db-radius-sm);--radius-xs: 6px}.mp-tone-overdue{--mp-tone: var(--danger)}.mp-tone-due-now{--mp-tone: var(--warning)}.mp-tone-upcoming{--mp-tone: var(--accent)}.mp-tone-ok{--mp-tone: var(--success)}.mp-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap;color:var(--mp-tone, var(--text-2));background:color-mix(in srgb,var(--mp-tone, var(--text-3)) 14%,transparent)}.mp-chip.kind-1{--mp-tone: var(--accent)}.mp-chip.kind-2{--mp-tone: var(--warning)}.mp-chip.result-passed,.mp-chip.result-done{--mp-tone: var(--success)}.mp-chip.result-failed{--mp-tone: var(--danger)}.mp-chip.muted{--mp-tone: var(--text-2)}.mp-plans{display:flex;flex-direction:column;gap:10px}.mp-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);border-left:3px solid var(--mp-tone, var(--border-2))}.mp-plan-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mp-plan-name{font-weight:700;color:var(--text)}.mp-plan-sub{font-size:12px;color:var(--text-2)}.mp-plan-actions{display:flex;gap:6px;grid-row:span 3;align-self:center}.mp-plan-meter{grid-column:1;display:flex;align-items:center;gap:10px}.mp-bar{flex:1;height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.mp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--mp-tone, var(--accent));transition:width .25s}.mp-meter-text{font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mp-plan-foot{grid-column:1;font-size:12px;color:var(--text-3);display:flex;gap:12px;flex-wrap:wrap}.mp-plan-foot b{color:var(--text-2);font-weight:600}.mp-usage{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--text-2)}.mp-usage b{color:var(--text);font-variant-numeric:tabular-nums}.mp-empty{padding:18px;text-align:center;color:var(--text-2);font-size:13px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.mp-empty a{color:var(--accent);font-weight:700}.mp-hist-row.open td{border-bottom:none}.mp-hist-detail td{background:var(--surface-2);font-size:12px;color:var(--text-2)}.mp-check-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:4px 0}.mp-check-result{display:flex;gap:8px;align-items:baseline}.mp-check-result .st{font-weight:800;font-size:10px;letter-spacing:.06em;min-width:34px}.mp-check-result .st.pass{color:var(--success)}.mp-check-result .st.fail{color:var(--danger)}.mp-check-result .st.na{color:var(--text-3)}.mp-check-result .note{color:var(--text-3);font-style:italic}.mp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer}.mp-iconbtn:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.mp-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.mp-modal-grid .full{grid-column:1 / -1}.mp-checklist{display:flex;flex-direction:column;gap:6px}.mp-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.mp-check-row.fail{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.mp-check-label{font-size:13px;color:var(--text)}.mp-check-label .req{color:var(--danger);font-weight:800;margin-left:4px}.mp-seg{display:inline-flex;padding:2px;gap:2px;background:var(--surface-3);border-radius:var(--radius-sm)}.mp-seg button{border:none;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.mp-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.mp-seg button.on.pass{color:var(--success)}.mp-seg button.on.fail{color:var(--danger)}.mp-check-note{grid-column:1 / -1}.mp-note-in{width:100%;height:32px;padding:0 10px;font:inherit;font-size:12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text)}.mp-result-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mp-tone, var(--accent)) 12%,transparent);color:var(--text);font-size:13px}.mp-result-banner.passed{--mp-tone: var(--success)}.mp-result-banner.failed{--mp-tone: var(--danger)}.mp-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.mp-toggle input{accent-color:var(--accent);width:16px;height:16px}.mp-hint{font-size:12px;color:var(--text-3);margin-top:4px}.mp-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-page-head p{margin:4px 0 0;color:var(--text-2);font-size:13px;max-width:70ch}.mp-table{width:100%;border-collapse:collapse;font-size:13px}.mp-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--border-2)}.mp-table td{padding:10px;border-bottom:1px solid var(--border-2);vertical-align:middle;color:var(--text)}.mp-table tr.inactive td{opacity:.55}.mp-table .name{font-weight:700}.mp-table .desc{display:block;font-size:12px;color:var(--text-3);font-weight:400;margin-top:2px;max-width:46ch}.mp-table .num{text-align:right;font-variant-numeric:tabular-nums}.mp-table .acts{white-space:nowrap;text-align:right}.mp-table .acts button{margin-left:4px}.mp-switch{position:relative;width:34px;height:20px;border-radius:999px;border:none;background:var(--surface-3);cursor:pointer;padding:0}.mp-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:left .15s}.mp-switch.on{background:var(--success)}.mp-switch.on:after{left:16px}.mp-editor-list{display:flex;flex-direction:column;gap:6px}.mp-editor-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:6px;align-items:center}.mp-editor-item .x-input{height:34px}.mp-editor-item .x-iconbtn{width:30px;height:30px}.mp-editor-item .req-toggle{font-size:11px;font-weight:700;color:var(--text-3);border:1px solid var(--border-2);background:transparent;border-radius:999px;padding:4px 8px;cursor:pointer}.mp-editor-item .req-toggle.on{color:var(--danger);border-color:var(--danger)}.mp-feed{display:flex;flex-direction:column;gap:0}.mp-feed-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-2);font-size:13px}.mp-feed-row:last-child{border-bottom:none}.mp-feed-row .when{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.mp-feed-row .who{color:var(--text-3);font-size:12px}.mp-feed-row a{color:var(--accent);font-weight:700;text-decoration:none}.mp-unit-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mp-unit-in .unit{font-size:12px;color:var(--text-3);white-space:nowrap}.mp-head-acts{display:inline-flex;gap:8px;flex-wrap:wrap}.mpl-modal{max-width:960px;width:min(960px,96vw)}.mpl-modal .x-modal-head h3{display:inline-flex;align-items:center;gap:8px}.mpl-body{display:grid;grid-template-columns:240px 1fr;gap:0;padding:0!important;min-height:420px;max-height:68vh}.mpl-side{display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--border);background:var(--surface-2);overflow:auto}.mpl-search{margin-bottom:8px}.mpl-ind{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.mpl-ind:hover{background:var(--surface);color:var(--text)}.mpl-ind.on{background:var(--surface);border-color:var(--border-2);color:var(--text)}.mpl-ind-n{font-size:10.5px;font-weight:700;color:var(--text-3);white-space:nowrap}.mpl-ind.on .mpl-ind-n{color:var(--accent)}.mpl-side-note{font-size:12px;color:var(--text-3);padding:6px 4px}.mpl-side-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border)}.mpl-side-foot .x-btn{justify-content:flex-start}.mpl-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mpl-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.mpl-blurb{font-size:12.5px;color:var(--text-2)}.mpl-main-acts{display:inline-flex;gap:6px;flex:none}.mpl-list{flex:1;overflow:auto;padding:10px 16px 16px;display:flex;flex-direction:column;gap:8px}.mpl-empty{padding:30px;text-align:center;color:var(--text-3);font-size:13px}.mpl-plan{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer}.mpl-plan:hover{border-color:var(--border-2)}.mpl-plan.on{border-color:var(--accent);background:var(--info-soft)}.mpl-plan.have{opacity:.6;cursor:default}.mpl-plan input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none}.mpl-plan-ic{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-2)}.mpl-plan.on .mpl-plan-ic{background:var(--accent);color:var(--on-accent)}.mpl-plan-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mpl-plan-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:800;color:var(--text)}.mpl-have{font-size:10px}.mpl-plan-meta{font-size:12px;color:var(--text-2);font-weight:600}.mpl-plan-desc{font-size:12px;color:var(--text-3)}.mpl-plan-check{font-size:11px;color:var(--text-3);line-height:1.5}.mpl-err{margin:0 16px;padding:8px 11px;border-radius:var(--radius-xs);background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:700}.mpl-foot{align-items:center}.mpl-foot-note{margin-right:auto;font-size:12px;color:var(--text-2)}@media(max-width:760px){.mpl-body{grid-template-columns:1fr;max-height:none}.mpl-side{border-right:0;border-bottom:1px solid var(--border)}}.mr-table .rl-head,.mr-table .rl-row{grid-template-columns:minmax(200px,1.2fr) minmax(260px,2fr) 150px 170px 130px 120px}.mr-when{flex-direction:column;align-items:flex-start;gap:6px}.mr-when-txt{font-size:12.5px;color:var(--db-text-2);line-height:1.35}.mr-channel{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mr-log{display:flex;flex-direction:column;border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden;background:var(--db-surface)}.mr-log-head,.mr-log-row{display:grid;grid-template-columns:150px minmax(140px,1fr) 90px minmax(140px,1fr) minmax(160px,1.2fr) minmax(200px,1.6fr);gap:10px;align-items:center;padding:9px 14px;font-size:13px}.mr-log.compact .mr-log-head,.mr-log.compact .mr-log-row{grid-template-columns:150px 90px minmax(140px,1fr) minmax(160px,1.2fr) minmax(200px,1.6fr)}.mr-log-head{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3);background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.mr-log-row{border-bottom:1px solid var(--db-border);color:var(--db-text)}.mr-log-row:last-child{border-bottom:none}.mr-log-when{color:var(--db-text-2);white-space:nowrap}.mr-log-test{margin-left:6px;font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-3)}.mr-log-cust,.mr-log-rcpt,.mr-log-rule{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-log-status{display:inline-flex;align-items:center;gap:5px;font-weight:600;min-width:0;overflow:hidden}.mr-log-status small{font-weight:500;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-log-status.sent{color:#34c06a}.mr-log-status.skipped{color:var(--db-text-3)}.mr-log-status.failed{color:var(--db-danger)}.mr-link{background:none;border:none;padding:0;font:inherit;color:var(--db-accent-ink);cursor:pointer;text-decoration:none}.mr-link:hover{text-decoration:underline}.mr-trigger-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;width:100%}.mr-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 12px;border-radius:var(--db-radius-sm);cursor:pointer;font:inherit;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2)}.mr-trigger:hover{border-color:var(--db-text-3);color:var(--db-text)}.mr-trigger.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface));color:var(--db-text)}.mr-trigger-name{font-weight:700;font-size:13px}.mr-trigger-desc{font-size:11.5px;line-height:1.35;color:var(--db-text-3)}.mr-trigger.on .mr-trigger-desc{color:var(--db-text-2)}.mr-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text);cursor:pointer}.mr-check input{width:16px;height:16px;accent-color:var(--db-accent)}.mr-tokens{display:flex;flex-wrap:wrap;gap:6px}.mr-token{font:inherit;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 9px;border-radius:999px;cursor:pointer;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2)}.mr-token:hover{border-color:var(--db-accent);color:var(--db-text)}.mr-field{display:flex;flex-direction:column;gap:6px}.mr-field-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--db-text-2)}.mr-count{margin-left:auto;font-weight:500;color:var(--db-text-3)}.mr-count.multi{color:#d9a441}.mr-textarea,.mr-input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.45;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface);color:var(--db-text);resize:vertical}.mr-input{height:36px;padding:0 12px;resize:none}.mr-textarea:focus,.mr-input:focus{outline:none;border-color:var(--db-accent)}.mr-hint{font-size:12px;color:var(--db-text-3)}.mr-preview{margin-top:12px;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.mr-preview-count{font-size:12.5px;font-weight:700;color:var(--db-text-2);margin-bottom:4px}.mr-preview-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;font-size:12.5px;padding:5px 8px;border-radius:6px;background:var(--db-surface-2);color:var(--db-text)}.mr-preview-row.sent{opacity:.6}.mr-preview-order{font-weight:700}.mr-preview-cust{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-preview-cust em{font-style:normal;color:var(--db-danger)}.mr-preview-when{color:var(--db-text-3);white-space:nowrap}.mr-settings-desc{margin:0 0 10px;font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.45}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAeCAYAAACWuCNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAG7AAABuwBHnU4NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbvSURBVHic7dtdbBxXFQfw/9nZ3SRKwAP7UFFUQOoHqGnUoEAoNghX9tyxVcpD1X0J+WgiUQmpfUB5ACSgG1qJIKASqBIUIauqAbWseIlqb+bOWHVR6y0FKZBEqdIUQROIREGRx3FFvR/38ODZst3a3nE8Ywfv+T2t7hzdM3fle/bOnWtACCGEEEIIIYQQQgghhBBCCCGEEEIIIcRa0EbfgBDdFItFKwzDAa3175LuWylVAvBIR/MxrXUp6Vxx9dp4VyObVEdKKW591lonXgiVUg6AHzPzk9ls9meVSmUh6RzXkz179uQKhcIgM+8CACI6U6vVnp+enm6knXt4ePiuTCbzWQAwxlSDIHg57ZwroDAMnwKwz3XdBzzPG08hxzsTNprQG2lTjtd13WFmfghAP4A+AJcATFiW9YNKpfL3uP0kUliiX4SG1pqUUpx0wXJd9/PMXAGwPWq6yMyPz8/P/7xarf4nyVwt7QV4JWkU52i8YwBu6bh0wRhzJAiCF5POCQCDg4N2Pp//NYDRjkuTxph9QRCESeYrFov5ubm5R5n5AIAPtV1aYOb7BgYGTpZKJeO67lFmPsbM9/i+/8Ja8y6zylhOYquPXhsvAJRKpczMzMwTAIaJ6LFGo+HNzs5eKRQKNxPRAWb+CoAjWuvn4vS35skWFasxAAdbbUlOYqVUPwAPwI4lLr8J4KeWZT1eqVTmksoZ5d2QghUVKx/AlmVCFph5yPf9l5LMCwBKqUksFqszRHQcAJj5GwB2MfOE7/tfTDKf4zjHiejrAE4CuNhqZ+bf2rY9FYbhGBH92/O8o47j3Oj7/uUk86+3XhsvACilHmPmgW3btn3pxIkTVzuvj4yMfNoY85wxZiQIglPd+lvTZIuq5xiAQwCe6evr218ul5tr6bNd9GiiAbyvS+hFrfVHk8oLbEzBih4Dz+G9K6t3IaLXFhYWdib5eBh911UA8wBu1lq/CQBDQ0M3WJb1OoAdRPQZz/NeSSqnUuofAKpa6/vb26MfwacA7AdwFcCdWuu/JpU3yl1C91VHoquNXhvvyMjIx4wxr1iWtbNSqfxruTjHcR4AcMj3/bu79XnNe1hpFyvHcXYT0QS6FysASHR1tVEKhcIguhQrAGDm23K53BcATCWV27KsAWYGgPOtYgUAU1NT/1RKnQewxxjzOQCJFSwANwI4297QtmLfD+AtZr43m83OJ5iz3bGU+l1OT43XGFNk5mdXKlYAYNv2eBiG31dK3aS1vrRSbOZabqRYLFppFisAIKJxAB+MGf56krk30O64gZlMJnZsHMxsoo8fHxoauqHVHn3+BAAQUaxV57Xq2F54i5nvIaJXm81mYoX5etID491JRH/sFlQul5tEdMoYc3u32FUXrLYvObViBQDM/MQqwi8knX8jEJHpHrXIGJNo8WDm1spph2VZgeu6+5RSX7YsK8D/Xnb8Psmcnebm5h7G4uS9ysxutOH8VQC70sy7UTb7eImImTnWlgkzUyaT6fr3v6qC1fGL8EytVjuQRrECANu2fwHg1TixzPyXNO5hvTHz6VWE/znJ3L7vzxBRa9PzDmb+FYBfArgjajvd39+f9vGGKwACZh5te6mwmc8KburxMvO5TCbzqW5xxWLRArDbsqyu8z32HtZSxSrNM0Hlcrnpum6JmZ+NEb4pHglrtdrz+Xz+AoBbu4Ser9fra37d3YEBfBvAkq+XmfmbpVIp9grwWnie9zSAp9PMcT3Z7OPNZrO/aTQaf1BKfbd9X7RTGIaHmPlcnPNYsVZYSikOw7AB4CAzj/f19e1fjwOMnueVEeMxJJfLbYqCNT093TDGHAGw0qHYBQBH0vj+Pc+bYOb3HFRk5nHf9yeTzgfgMhF9uEvMTQD+71/vR3pqvJOTk28AeBJAeXR09P1LxbiuuxfA9wB8LU6fsVdYrUOhtm0fTusxcAlMRN+KziUt5SqAM3v37r00OZnGfFp/QRC86DjOUCaTGWPm2zoun8fiIbuZtPLX6/UH8/n8rQDuippertfrD6aRKyqOR5VS81ji8Z+IbmfmgwB+mEb+9dZr4wWA/v7+R6rV6k+azeYpx3EezeVyJ7dv335lfn7+lkajcZCZDzPzYd/3/xSnv9gFq3UuaR2LFQDA87xAKVUB8BEAZ6N9nrNEdEZr/TcArLVOPG8aJ9jj8n3/pcHBwZ1btmx5519zmPl0vV5/Ie2V7fT09Nujo6Nus9kcA4CtW7ce1lq/nUYu27a/Mzs7CyI6gMVX/u/CzJeZ+Ue2bcc9pb1aXc8lJZms18YLANE2wkOu694N4OFGo3E8DMMPAHiDiCaY+ZOb4YCsEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEjYfwGO+b5dFNs4OgAAAABJRU5ErkJggg==);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAA8CAYAAAC6nMS5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA16SURBVHic7d1/jBxneQfw7zNzvotdn+9sVQkxoRKoammBqqpbk6uT5mLfvHPn42yn1VFRVCEhoFH5IYpoSaUCKi1NcGkcfrbCVRFKEwG2aHLn83pmLvY2CTqT1AmCOBE0EOT4B0nBPw/snb2dp3/sLr6s77i923dud/a+H8ny7tzMo8f3eud99p133gGIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiFYGaXYCRETUPMYYrWe/MAzZX2QQ27d5OpqdABFROxgZGVlz5cqVrzuOc18QBJPNzofsYvvSYrVcgTVftZ2l6npgYODXHMc5oKoHHcfZHQTB2WbnRETpGRkZWVMoFA6IyO2qutX3/R1Z64TnO8fWOwLSzti+mSKDg4M3l0qlnSJyG4CbAFwP4ByAlwE8paoPX3fddcH4+PjP00yk5QqsrDPGvAZAHsBrReRNqvpeY8x/iMg9QRCcaXJ6ZIHv+xtUdReAHQBej/IHGABOAnhORMY6OjoempiYONe0JC3zPM84jjOqqrfi6r/3RQCPAdgXhmHUvOyaa3R01L1w4cJBALdVNq1W1THP87woir7ZzNyocWzf7PA8b4uI7E6S5A9Frqknb6j8eZOIvKNQKPzU9/1/dhznvlwuV0gjn5YbFapW09Vqu/Z9K9u2bdsNruvmUe50axUAfMV13X/I5XInlzcze2x/28lCu1b19fWt7u7u/hCAvwGwboHdL6jq7unp6T1TU1OXlyG9VAwODv5mkiR7Ady6wK6Plkqldz/yyCPfX468bBkaGuqamZm5E8DbReQNANYscMiLIrI1CILnZ280xrwHwL+hck4VkacBDLTS6HVaIxWt/Blm+zauldu3atOmTas2bNjwWRG5s7LplKp+VUQOuq77/bVr17589uzZ9SKy0XGcAVUdFZE/qOx7zHXdXWn0yy31i6sMw/4MyF6BZYy5XlWPiMhvL7BrrKpfcxznE7Uf4ixYqQWW53kbATw060NZr28nSbJzcnLyRBp5pcnzvNtE5CEAvXUecg7ArjAMH00xLWuGhoZuKpVKEwB+p85DXnRd9/ZcLvcDAOjv778un88XAChwtRMWkW+jxTpfYOV1wGxfO1q1fav6+vpWr1u3blxVtwH4uar+/fT09OcW+mJrjBkBcC+AXwdwBoAJw/AZm7m1zC+uUlyNA9g6189buZH7+/t/tbOz8wiANy7isKKqftV13U8eOnToe2nlZttKLLAqJ+qjAF69xBAnZ2Zmbj58+PApm3mlqTJydRTXFldHAUxVXvcBuLnm5+dU9c1RFP1v2jk2YmhoqKtUKj2B+jvfE0mS3D45OflD4OqcHADPh2H4F6h0wp7nva1YLOby+fz5dDKnerB9Vwzxff8BVX0bgFMAdoZheKzeg4eHh9cXi8WvAfAAvOC67ptzudz/WUvOVqBGVO7OmBCR/vn2adWOuL+/v7ezs3MSwKYlhkgAHBSRjwdB8JTF1FKx0gqsymXBxwH8XoOh/ieO41vz+fwVG3mlzRjzKF55WfA8gD8LwzA3ez/P87aLyIMAeqrbVDUfRdHty5Pp0hhjPgDgM9X3qnq/iNwPYM5RCdd1T1RPvLM63+q/ce/sTpiaj+27Mvi+f6eq/iuAi67r9uVyuWcXG6NSjB8B0KeqE1EUvcVWfk3v3OYZuXosjuPt+Xx+ull51WNgYKBHRKIlXDaaS6Kq+6Mo+lMLsVKz0gosz/M+KiKfsBTub8MwvMdSrNQYYzwAYc3m7bXFVZXv+8OqemD2NlUdiKLokbRybJQx5lsANlfefi4Mww/UedyvADgI4I9mbxeRDwdB8C92s0yHrc9wK3922b6Na+X2BYD+/v61nZ2dz6M8cX00DMP9S421ffv2V83MzDwHoNfmucuxEWSpslxcjYyMrHEcZ8xScQUAjoj8vqVYZIHv+xtE5MMWQ941PDy83mK8VIjIW2s2HZ2vuAKAIAgmADyxQIxWM3uu5J56DhgZGVkDYBw1nS+ApwB82VJeZAfbt82tWrXqPSgXV481UlwBwMGDB3+sqncDgIh81EZ+QBMLrKwXV5Uh5NoPYqMyN+m9nanqHVj4bsHF6InjeKfFeKmoLMUw+/2Ct6KLyOM1m2x/NmxbW30RhuGPFtp5jstGVU+JiNdqE57rEYahzB6lWOz7Fsf2be/2hYj8SeXlvTbiFYvFLwK4DOAWY8z1NmI2pcDKcnE1OjraWSgU9uPaD2LDRKSlJwavQCO2A4rIDtsxU7BxsQeoau2Jeak3BDTDL72kUm/n63neaFoJUkPYvm3G9/0NKN9gc7mrq6t2OsOSVGqPSQCuiAzaiLnsBVaWiysAuHDhwn4AQ2nEVtUfpBGXluwNKcRcaBmPVpDMfiMiW+o4pnafZM69MmYxnW9lsj9lCNs3m1T1tSjXL89aXo39WCX+62wEW9YCK+vFVcXLKcbmJcLW8qoUYmZhZOfFmvc3e563fb6djTFvwdUJxfPFyJx6O1/f999a6Xz5ZIwMYftm2o2Vv60+HUVETldeLnoUfy7LVmC1SXEFVf0YgFSeX5QkCQus9tfyIzsicnSObQ/6vj9cu71SXP1nPTGyplAo5FDT+arqk3Ecb5s9J0dV2flmENs3u0REgTmnJjRkVjwrd2Iuy3+adimuACCKotPGmC8A+GvLoZOZmZkXLMekBojIaVX9DcthTy+8S3MlSTIuIu+q2dyjqgeMMU8A+CYAUdUtAOa8izZJkvG081wG19xN5jjO4ByLTLrLlRBZxfbNrjMAICI3LrTjIlVHrqyMjKU+gtVOxVVVHMf/hHkWrGvAiawsQrlSqOqiF61rRkzbOjo6AsxfCG4G8FcAPvhLlih5qVgsWpl42kIyezcZ1YXtmy0/QvlqwG9V1i6zZRMAiIiV+dCpFljtWFwBQOUbzqcth+XlwdZjfRRGRMZsx7St8mT5zzcQ4r52+LKgqp9S1U8B+GTtZSPKPrZvdlXaagrAalU1NmJWCrVtAEqO4xyyETO1S4TtWlxVXbp06b7u7u6/BHCTjXiqygKrxYjIQ6p6L2Y9BqZB51etWtXyBRYAuK77hVKp9H5cnUxarzOu634xjZyWWxRFdzU7B0oP2zfbVPUbIrLFcZwPAfivRuOJyPtUdbWq5m09jzCVEax2L64AYGpq6rKq/qOteI7jsMBqMUEQnFXV3bbiqerdExMT52zFS1Mul7soIovugETkI7lc7mIaORERVRWLxS8BeElVb/F9v6EnR/i+f6Oq3gUAjuPYejSavQLLGKPVP4VC4Wd4ZXF1pKura7Bdiquq3t7efwfwnKVwLLBa0PT09B5U1kZp0BPFYvGzFuIsmyAI7kf5uWz1OhgEwTV3FLaoX5yLKosWLknNsZcayohsYvu2uUo98TEAUNW9vu8vad3CoaGhLlX9BoBeAONBEByxleNyLNPwWBzHOywvBtYS9u3bV1LVj1sKxwKrBU1NTV12XXcXgFMNhDmpqndkcF6SisifAzhRx76n4jh+Byzd3rwMjldfqOqSV+xPkmT2yvzH592RlhvbdwUIw3AvgAcArFPVcHBwcFHPBvZ9f0OpVDqA8qrwL8Rx/E6b+VkvsGqfZ9ROlwXnEkXRfgDfajCMXrx48Yc28iH7crncSVXdrKpPLvZYEXk6SZItURS1/PIMcwmC4KzjOCMAam9dn+0SgJ35fP4ny5SWDQ/Mer3HGLPoTtgYMyIiv3gOmqpmZfRuJWD7rgwax/G7UH7EzcYkSf7bGHNXX1/f6oUO9H1/Z+WcPoDysgw7bJ/DUl8Hq52LqwoVkb9T1WiRx8UoX158RlWfnJqaupxCbmRJFEWn+/r6buvu7v4ggI9g4Ynv50XknkKh8JkMjly9wqFDh77j+/6oqo4BqD1xXRaRPw6CwMZl1GXjuu6XSqXSOwH8LoD1AMaMMecA1PtF53WV4wCUC+menp699jOlpWD7rhz5fP5Kf3//UFdX132q+l4Ad3d3d7/fGPN1EZlQ1e/19PS8dPbs2fWu694kIgOqOqqqm4Dy4rKlUumOw4cPN3KVYk7WVkE1xsx5aSBLT+duhDEmQrkSnssZlIeXnxWRY6p6PI7j41nveFeq4eHh9XEc7xSRnQBej6t3kp5EuWh+OI7jh+dYsDDTfN/frKrjAKpPmv9pkiS7JicnH29mXku1devWV3d0dBxAuRNeMhF5ulgsjqRxgk7DfOfqxWr1czvbtzGt3r5zGRwc7FPV3ap6y0L7ishPAHx63bp1e/bt2xenkQ8LLEuMMZtE5JCqfhfAMwCeSZLkO2vWrDk+NjbGyZHUFjzP2yginwcAVX1fVi99Vo2OjnaeP3/+3SLydgBvBNBd56GXAHxXVR/s7e3dm9YJOg0rqQNm+y5dFtp3HmKM2QxgF8qr9b8GwA0AzgH4MYBjIjJ28eLFkFeOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhWgv8Hnffz4dmwY9cAAAAASUVORK5CYII=);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.region-map .leaflet-editing-icon{width:10px!important;height:10px!important;margin-left:-5px!important;margin-top:-5px!important;border-radius:50%!important;border:2px solid var(--accent-primary, #2563eb)!important;background:#fff!important;box-shadow:0 0 0 1px #00000059}.auz-root{display:flex;flex-direction:column;gap:18px;width:100%;flex:1 0 auto;min-height:100%}.auz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auz-title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;color:var(--text)}.auz-sub{margin:4px 0 0;font-size:13px;color:var(--text-2)}.auz-vs{color:var(--text-3);font-size:12px;padding:0 2px}.auz-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2, var(--border));background:var(--surface);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}.auz-btn:hover{background:var(--surface-2)}.auz-btn.ghost{background:transparent}.auz-note{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--text-2)}.auz-note svg{color:var(--text-3);flex-shrink:0}.auz-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.auz-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.auz-section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:640;color:var(--text)}.auz-section-title svg{color:var(--accent-text)}.auz-section-sub{font-size:12.5px;color:var(--text-2)}.auz-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.auz-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.auz-kpi-head{display:flex;align-items:center;gap:8px}.auz-kpi-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--surface-3);color:var(--accent-text)}.auz-kpi-label{font-size:12px;color:var(--text-2);font-weight:550}.auz-kpi-value{font-size:26px;font-weight:680;line-height:1;color:var(--text)}.auz-kpi-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auz-kpi-vs{font-size:11px;color:var(--text-3)}.auz-trend{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:650;padding:2px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.auz-trend.up{color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.auz-trend.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.auz-trend.flat{color:var(--text-3)}.auz-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.auz-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-width:0}.auz-panel.wide{grid-column:auto}.auz-grid.grow{flex:1 1 auto;min-height:300px}.auz-grid.grow .auz-panel{min-height:0}.auz-grid.grow .auz-chart{flex:1;height:auto;min-height:220px}.auz-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.auz-panel-title{font-size:14px;font-weight:620;color:var(--text)}.auz-panel-sub{font-size:12px;color:var(--text-3);margin-top:2px}.auz-panel-fig{text-align:right}.auz-panel-fig-num{font-size:17px;font-weight:680;color:var(--text);display:block}.auz-panel-fig-cap{font-size:11px;color:var(--text-3)}.auz-chart{height:220px;width:100%}.auz-legend{display:flex;gap:14px}.auz-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2)}.auz-leg-dot{width:12px;height:3px;border-radius:2px}.auz-leg-dot.cur{background:var(--accent-primary)}.auz-leg-dot.prev{background:var(--text-3)}.auz-tip{background:var(--surface);border:1px solid var(--border-2, var(--border));border-radius:8px;padding:8px 10px;box-shadow:0 6px 18px #0000002e;min-width:150px}.auz-tip-head{font-size:11px;color:var(--text-3);margin-bottom:6px;font-weight:600}.auz-tip-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);padding:1px 0}.auz-tip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.auz-tip-name{flex:1}.auz-tip-val{color:var(--text);font-weight:600}.auz-costs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.auz-costs li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.auz-costs li:last-child{border-bottom:none}.auz-cost-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.auz-cost-name{color:var(--text);font-weight:550;min-width:96px}.auz-cost-cnt{color:var(--text-3);font-size:12px;flex:1}.auz-cost-amt{color:var(--text);font-weight:620}.auz-gauges{display:flex;flex-direction:column;gap:14px;margin-top:4px}.auz-gauge{display:flex;flex-direction:column;gap:6px}.auz-gauge-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px}.auz-gauge-label{color:var(--text-2);font-weight:550}.auz-gauge-val{color:var(--text);font-weight:600}.auz-gauge-cap{color:var(--text-3);font-weight:400}.auz-gauge-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.auz-gauge-fill{height:100%;border-radius:999px;background:var(--accent-primary);transition:width .3s ease}.auz-gauge-fill.warn{background:#d8902b}.auz-gauge-fill.over{background:var(--danger)}.auz-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-2);font-size:14px}.auz-state.error{color:var(--danger)}.auz-spin{animation:auz-spin 1s linear infinite;color:var(--accent-text)}@keyframes auz-spin{to{transform:rotate(360deg)}}.auz-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 20px;background:var(--surface);border:1px dashed var(--border-2, var(--border));border-radius:12px;color:var(--text-3)}.auz-empty svg{color:var(--text-3);margin-bottom:4px}.auz-empty p{margin:0;color:var(--text-2);font-weight:550;font-size:14px}.auz-empty span{font-size:12.5px}@media(max-width:900px){.auz-kpis{grid-template-columns:repeat(2,1fr)}.auz-grid{grid-template-columns:1fr}}@media(max-width:520px){.auz-kpis{grid-template-columns:1fr}}.auz-limits{display:flex;flex-direction:column;gap:14px}.auz-limit{display:flex;flex-direction:column;gap:6px}.auz-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auz-limit-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.auz-limit-count{font-size:12.5px;font-weight:700;color:var(--text)}.auz-limit-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.auz-limit-fill{height:100%;border-radius:999px;background:var(--accent-primary);transition:width .2s ease}.auz-limit-foot{font-size:11.5px;color:var(--text-3)}.auz-limit-fill.auz-limit-warn{background:var(--warning, #b45309)}.auz-limit-fill.auz-limit-over{background:var(--danger)}.auz-limit-count.auz-limit-warn{color:var(--warning, #b45309)}.auz-limit-count.auz-limit-over{color:var(--danger)}.oap-title{display:flex;align-items:center;gap:10px}.oap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.oap-fld{display:flex;flex-direction:column;gap:6px}.oap-fld>span{font-size:12px;font-weight:600;color:var(--text-2)}.oap-fld-full{grid-column:1 / -1}.oap-fld>span.oap-fld-hint{font-size:11px;font-weight:400;color:var(--text-3, var(--text-2));line-height:1.35}.oap-toggle-row{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text);flex-wrap:wrap}.oap-price-rows{display:flex;flex-direction:column;gap:10px}.oap-price-row{display:grid;grid-template-columns:1fr 140px 110px;align-items:center;gap:14px}.oap-price-row.is-off{opacity:.55}.oap-price-offer{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.oap-price-offer input{width:16px;height:16px;cursor:pointer}.oap-price-amt{width:100%}.oap-price-default{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);cursor:pointer}.oap-price-default input{cursor:pointer}.oap-price-default input:disabled{cursor:not-allowed}@media(max-width:540px){.oap-price-row{grid-template-columns:1fr 100px}.oap-price-default{grid-column:1 / -1}}.oap-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.og-root .oap-plan-card,.oap-plan-card{border:1px solid var(--border-2, #e2e2e2);border-radius:14px;padding:22px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:12px}.oap-plan-card.current{border-color:var(--accent, #6366f1);box-shadow:0 0 0 1px var(--accent, #6366f1)}.oap-plan-name{font-size:18px;font-weight:800;color:var(--text, #1a1a1a)}.oap-plan-price{font-family:var(--og-mono, ui-monospace);font-size:26px;font-weight:800;color:var(--text, #1a1a1a)}.oap-plan-price small{font-size:13px;font-weight:600;color:var(--text-3, #888)}.oap-plan-billing{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--db-accent-ink, var(--accent-text));margin:2px 0 6px}.oap-plan-desc{font-size:13px;color:var(--text-3, #777);min-height:34px}.oap-plan-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.oap-plan-feats li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2, #555)}.oap-plan-feats li svg{color:var(--accent-ink, #6366f1);flex:none}.oap-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;background:var(--accent, #6366f1);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border:none;cursor:pointer}.oap-plan-cta:hover{filter:brightness(1.06)}.oap-pricing{min-height:100vh;padding:56px 24px}.oap-pricing-inner{max-width:1100px;margin:0 auto}.oap-pricing-head{text-align:center;margin-bottom:36px}.oap-pricing-head h1{font-size:30px;font-weight:800;color:var(--text, #1a1a1a);margin:0 0 8px}.oap-pricing-head p{font-size:15px;color:var(--text-3, #777);margin:0}.oap-title-name{font-weight:700}.oap-title-id{font-family:var(--og-mono);font-size:12px;color:var(--text-3)}.og-root .oap-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:14px;margin-bottom:20px;border:1px solid var(--border-2);background:var(--surface-2)}.og-root .oap-status-banner.on{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-2));background:linear-gradient(100deg,color-mix(in srgb,var(--accent-primary) 14%,var(--surface-2)),var(--surface-2) 62%)}.og-root .oap-status-banner.off{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.oap-status-text{display:flex;align-items:center;gap:14px}.oap-status-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.og-root .oap-status-banner.off .oap-status-ic{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.oap-status-title{font-weight:700;font-size:17px;color:var(--text)}.oap-status-sub{font-size:13px;color:var(--text-3);margin-top:3px}.og-root .oap-moved-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:14px;margin-bottom:20px;border:1px solid var(--border-2);background:var(--surface-2)}.og-root .oap-moved-card.on{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-2));background:linear-gradient(100deg,color-mix(in srgb,var(--accent-primary) 12%,var(--surface-2)),var(--surface-2) 62%)}.og-root .oap-moved-card.warn{border-color:color-mix(in srgb,var(--warning) 50%,var(--border-2))}.oap-moved-text{display:flex;align-items:center;gap:14px;min-width:0}.oap-moved-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-3);color:var(--text-3)}.og-root .oap-moved-card.on .oap-moved-ic{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.og-root .oap-moved-card.warn .oap-moved-ic{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.oap-moved-title{font-weight:700;font-size:15px;color:var(--text)}.oap-moved-sub{font-size:13px;color:var(--text-3);margin-top:3px}.oap-moved-sub a{color:var(--accent-text)}.oap-moved-url{font-family:var(--og-mono);color:var(--text-2)}.og-root .oap-trial-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;margin-bottom:20px;border:1px solid var(--border-2);background:var(--surface-2)}.og-root .oap-trial-card.info{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-2));background:linear-gradient(100deg,color-mix(in srgb,var(--accent-primary) 12%,var(--surface-2)),var(--surface-2))}.og-root .oap-trial-card.warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2));background:linear-gradient(100deg,color-mix(in srgb,var(--danger) 11%,var(--surface-2)),var(--surface-2))}.oap-trial-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.og-root .oap-trial-card.warn .oap-trial-ic{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.oap-trial-main{min-width:0}.oap-trial-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:16px;color:var(--text)}.oap-trial-sub{font-size:13px;color:var(--text-3);margin-top:3px}.og-root .oap-activity-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;border-radius:14px;margin-bottom:20px;border:1px solid var(--border-2);background:var(--surface-2)}.oap-activity-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.oap-activity-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-text)}.oap-activity-text{min-width:0}.oap-activity-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.oap-activity-value{font-size:18px;font-weight:800;color:var(--text);margin-top:2px}.oap-activity-sub{font-size:12px;color:var(--text-3);margin-top:2px}@media(max-width:680px){.og-root .oap-activity-card{grid-template-columns:1fr}}.oap-dash-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--text-3);font-size:14px}.oap-dash-state.oap-dash-error{flex-direction:column;color:var(--danger)}.oap-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.og-root .oap-kpi{border:1px solid var(--border-2);border-radius:14px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.oap-kpi-head{display:flex;align-items:center;gap:9px}.oap-kpi-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-text)}.oap-kpi-label{font-size:13px;color:var(--text-2);font-weight:600}.oap-kpi-mid{display:flex;align-items:center;justify-content:space-between;gap:12px}.oap-kpi-value{font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.5px}.oap-spark{width:96px;height:40px;flex:none}.oap-kpi-foot{display:flex;align-items:center;gap:9px}.oap-trend{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.oap-trend.up{color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.oap-trend.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.oap-trend.flat{color:var(--text-3);background:var(--surface-3)}.oap-kpi-vs{font-size:12px;color:var(--text-3)}.oap-dash-row{display:grid;gap:16px;margin-bottom:16px}.oap-dash-row-2-1{grid-template-columns:2fr 1fr}.og-root .oap-panel{border:1px solid var(--border-2);border-radius:14px;background:var(--surface);padding:18px 20px;min-width:0}.oap-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.oap-panel-title{font-size:16px;font-weight:700;color:var(--text)}.oap-panel-sub{font-size:12.5px;color:var(--text-3);margin-top:3px}.oap-panel-fig{text-align:right}.oap-panel-fig-num{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.5px}.oap-panel-fig-cap{font-size:11px;color:var(--text-3);text-transform:lowercase}.oap-orders-chart{height:230px}.oap-donut-wrap{display:flex;align-items:center;gap:18px}.oap-donut{position:relative;width:150px;height:150px;flex:none}.oap-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.oap-donut-val{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.3px}.oap-donut-cap{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-3)}.oap-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:11px}.oap-donut-legend li{display:flex;align-items:center;gap:9px;font-size:13px}.oap-dot{flex:none;width:9px;height:9px;border-radius:50%}.oap-leg-name{color:var(--text);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oap-leg-amt{color:var(--text-3);font-size:12px}.oap-leg-pct{color:var(--text);font-weight:800;min-width:34px;text-align:right}.oap-weekday{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:150px}.oap-wd{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.oap-wd-num{font-size:17px;font-weight:700;color:var(--text-2)}.oap-wd.peak .oap-wd-num{color:var(--text)}.oap-wd-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.oap-wd-bar{width:60%;max-width:42px;min-height:6px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.oap-wd.peak .oap-wd-bar{background:var(--accent-primary)}.oap-wd-lbl{font-size:11px;color:var(--text-3);font-weight:600}.oap-foot-list{display:flex;flex-direction:column}.oap-foot-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-2)}.oap-foot-row:last-child{border-bottom:0}.oap-foot-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-3);color:var(--text-2)}.oap-foot-lbl{flex:1;font-size:14px;color:var(--text);font-weight:600}.oap-foot-val{font-size:18px;font-weight:800;color:var(--text)}@media(max-width:1100px){.oap-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oap-dash-row-2-1{grid-template-columns:1fr}}.oap-plan-banner-price{flex:none;white-space:nowrap}.oap-plan-banner-price b{font-size:24px;font-weight:800;color:var(--text)}.oap-plan-banner-price i{font-style:normal;font-size:14px;color:var(--text-3);margin-left:3px}.oap-plan-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 16px}.og-root .oap-plan-card2{text-align:left;border:1px solid var(--border-2);border-radius:16px;background:var(--surface);padding:22px 20px;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.og-root .oap-plan-card2:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-2))}.og-root .oap-plan-card2.selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary),0 0 24px color-mix(in srgb,var(--accent-primary) 22%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary) 12%,var(--surface)),var(--surface) 60%)}.oap-pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oap-pc-name{font-size:17px;font-weight:700;color:var(--text)}.oap-pc-badge{flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 45%,transparent);padding:3px 9px;border-radius:999px}.oap-pc-band{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.oap-pc-band.off{color:var(--warn-fg, #8a5a00);background:var(--warn-bg, #fdf1d6);border-color:transparent}.oap-plan-bandnote{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:9px 14px;border-radius:10px;background:var(--surface-2);color:var(--text-3);font-size:13px}.oap-plan-bandnote b{color:var(--text);font-weight:700}.oap-pc-price{margin-top:14px}.oap-pc-price b{font-size:32px;font-weight:800;color:var(--text);letter-spacing:-.5px}.oap-pc-price i{font-style:normal;font-size:14px;color:var(--text-3);margin-left:4px}.oap-pc-desc{margin-top:10px;font-size:13px;line-height:1.45;color:var(--text-3);min-height:38px}.oap-pc-divider{height:1px;background:var(--border-2);margin:18px 0}.oap-pc-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.oap-pc-feats li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-3)}.oap-pc-feats li svg{flex:none;color:var(--text-3)}.oap-pc-feats li.feat svg{color:var(--accent-text)}.oap-pc-feats li b{color:var(--text);font-weight:700;min-width:18px}.oap-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-2);border-radius:14px;background:var(--surface);padding:18px 22px}.oap-plan-foot-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.oap-plan-foot-name{margin-top:5px;font-size:15px;color:var(--text-3)}.oap-plan-foot-name b{color:var(--text);font-weight:700}.oap-billing{display:flex;flex-direction:column;gap:16px}.oap-pay-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface-2)}.oap-pay-brand{flex:none;width:46px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--text);background:var(--surface-3);border:1px solid var(--border-2)}.oap-pay-card-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.oap-pay-card-num{color:var(--text);font-weight:700;font-size:14px;letter-spacing:.02em}.oap-pay-card-sub{color:var(--text-3);font-size:12.5px}.oap-pay-empty{display:flex;align-items:center;gap:14px;padding:6px 2px}.oap-pay-empty-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-2)}.oap-pay-empty-txt{display:flex;flex-direction:column;gap:3px}.oap-pay-empty-txt b{color:var(--text);font-weight:700;font-size:14px}.oap-pay-empty-txt span{color:var(--text-3);font-size:13px}.oap-pay-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.oap-pay-status .oap-cdot{width:7px;height:7px;border-radius:50%}.oap-pay-status.ok{color:var(--accent-text)}.oap-pay-status.ok .oap-cdot{background:var(--accent-primary)}.oap-pay-status.pending{color:var(--text-3)}.oap-pay-status.pending .oap-cdot{background:var(--text-3)}.oap-pay-status.failed{color:var(--danger)}.oap-pay-status.failed .oap-cdot{background:var(--danger)}.oap-pay-status.muted{color:var(--text-3);opacity:.8}.oap-pay-status.muted .oap-cdot{background:var(--text-3)}.oap-cdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:middle}.oap-fgroups{display:flex;flex-direction:column;gap:18px}.og-root .oap-fgroup{border:1px solid var(--border-2);border-radius:14px;background:var(--surface);overflow:hidden}.oap-fgroup-head{display:flex;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--border-2);background:linear-gradient(100deg,color-mix(in srgb,var(--accent-primary) 12%,var(--surface-2)),var(--surface-2) 70%)}.oap-fgroup-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-text)}.oap-fgroup-meta{flex:1;min-width:0}.oap-fgroup-name{font-size:16px;font-weight:700;color:var(--text)}.oap-fgroup-desc{font-size:12.5px;color:var(--text-3);margin-top:2px}.oap-fgroup-count{flex:none;font-size:12.5px;font-weight:700;color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);padding:5px 12px;border-radius:999px;white-space:nowrap}.oap-fgroup-rows{padding:2px 18px 6px}.og-root .oap-frow{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border-2);cursor:pointer;min-width:0}.og-root .oap-frow:last-child{border-bottom:0}.oap-frow-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-3);color:var(--text-3);transition:background .15s ease,color .15s ease}.oap-frow-ic.on{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.oap-frow-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.oap-frow-label{font-weight:600;color:var(--text)}.oap-frow-desc{font-size:12px;color:var(--text-3)}.og-root .oap-switch{flex:none;width:46px;height:26px;border-radius:999px;padding:0;border:1px solid var(--border-2);background:var(--surface-3);cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.og-root .oap-switch.on{background:var(--accent-primary);border-color:var(--accent-primary)}.oap-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0000004d}.og-root .oap-switch.on .oap-switch-knob{transform:translate(20px)}.oap-lrows{display:flex;flex-direction:column}.og-root .oap-lrow{padding:20px 2px;border-bottom:1px solid var(--border-2)}.og-root .oap-lrow:first-child{padding-top:4px}.og-root .oap-lrow:last-child{border-bottom:0}.oap-lrow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oap-lrow-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.oap-lrow-right{display:flex;align-items:center;gap:16px;flex:none}.oap-lrow-val{color:var(--text-3);font-size:13px}.oap-lrow-val b{font-size:21px;font-weight:800;color:var(--text);margin-right:4px}.oap-lrow-val i{font-style:normal}.oap-lrow-unl{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-weight:700;font-size:14px}.oap-unl-toggle{display:inline-flex;align-items:center;gap:9px}.oap-unl-lbl{font-size:13px;color:var(--text-2)}.oap-lrow-controls{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:16px}.oap-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--accent-primary) 0 var(--fill, 0%),var(--surface-3) var(--fill, 0%) 100%)}.oap-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid var(--surface);box-shadow:0 1px 3px #0006;cursor:pointer}.oap-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#3b82f6;border:2px solid var(--surface);cursor:pointer}.oap-range:disabled{opacity:.45;cursor:default}.oap-stepper{display:flex;align-items:center;flex:none;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);overflow:hidden}.og-root .oap-step-btn{width:40px;height:38px;display:grid;place-items:center;padding:0;background:transparent;border:0;color:var(--text-2);cursor:pointer}.og-root .oap-step-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.og-root .oap-step-btn:disabled{opacity:.4;cursor:default}.og-root .oap-step-input{width:72px;height:38px;text-align:center;border:0;border-left:1px solid var(--border-2);border-right:1px solid var(--border-2);background:transparent;color:var(--text);font-weight:700;font-size:15px}.oap-step-input::-webkit-outer-spin-button,.oap-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oap-act-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.og-root .oap-act-search{display:flex;align-items:center;gap:9px;flex:1;max-width:520px;height:44px;padding:0 14px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--text-3)}.og-root .oap-act-search:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-2))}.og-root .oap-act-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.og-root .oap-act-search input::placeholder{color:var(--text-3)}.oap-act-table{border:1px solid var(--border-2);border-radius:14px;overflow:hidden}.og-root .oap-act-table .data-table{width:100%}.og-root .oap-act-table .header-row th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);padding:13px 16px;text-align:left}.og-root .oap-act-table .data-row td{padding:12px 16px;border-top:1px solid var(--border-2)}.og-root .oap-act-table .data-row:hover td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.oap-lvl{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.oap-lvl.info{color:#4f9fe0;background:color-mix(in srgb,#4f9fe0 16%,transparent)}.oap-lvl.warn{color:#e0a832;background:color-mix(in srgb,#e0a832 16%,transparent)}.oap-lvl.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.oap-lvl.ok{color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.oap-lvl.muted{color:var(--text-3);background:var(--surface-3)}.oap-act-src{color:var(--text-2);font-size:13px}.oap-act-msg{font-family:var(--og-mono);font-size:12.5px;color:var(--text-2)}.oap-act-verb{color:var(--accent-text);font-weight:700}.oap-act-path{color:var(--text-2)}.oap-act-arrow{color:var(--text-3)}.oap-act-status.ok{color:var(--accent-text)}.oap-act-status.bad{color:var(--danger)}.oap-messages{display:flex;flex-direction:column;gap:18px}.oap-msg-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.oap-msg-card{border:1px solid var(--border-2);border-radius:14px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.oap-msg-card-head{display:flex;align-items:center;gap:10px}.oap-msg-card-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent-text);background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--border-2))}.oap-msg-card-label{color:var(--text-2);font-size:13px;font-weight:600}.oap-msg-card-total{margin-left:auto;color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.01em}.oap-msg-card-breakdown{display:flex;flex-wrap:wrap;gap:14px}.oap-msg-stat{font-size:12.5px;color:var(--text-3)}.oap-msg-stat b{color:var(--text-2);font-weight:700;margin-right:4px}.oap-msg-stat.ok b{color:var(--accent-text)}.oap-msg-stat.failed b{color:var(--danger)}.oap-msg-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.oap-msg-gauge{display:flex;flex-direction:column;gap:7px}.oap-msg-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.oap-msg-gauge-label{color:var(--text-2);font-size:13px;font-weight:600}.oap-msg-gauge-val{color:var(--text);font-size:14px;font-weight:700}.oap-msg-gauge-val i{color:var(--text-3);font-style:normal;font-weight:600}.oap-msg-gauge-track{height:8px;border-radius:6px;overflow:hidden;background:var(--surface-3);border:1px solid var(--border-2)}.oap-msg-gauge-fill{height:100%;border-radius:6px;transition:width .25s ease}.oap-msg-gauge-fill.ok{background:var(--accent-primary)}.oap-msg-gauge-fill.pending{background:#e0a832}.oap-msg-gauge-fill.failed{background:var(--danger)}.oap-msg-gauge-sub{color:var(--text-3);font-size:12px}.oap-msg-report-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oap-msg-month{height:36px;padding:0 10px;border-radius:9px;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2)}.oap-msg-month:focus{outline:none;border-color:var(--accent-primary)}.oap-msg-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oap-msg-select{height:34px;padding:0 10px;border-radius:9px;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer}.oap-msg-select:focus{outline:none;border-color:var(--accent-primary)}.oap-msg-chan{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;white-space:nowrap}.oap-msg-chan svg{color:var(--accent-text)}.oap-msg-to{color:var(--text-2);font-size:13px;word-break:break-all}.oap-msg-body{color:var(--text-3);font-size:13px}.oap-msg-body b{color:var(--text-2);font-weight:600}.oap-migrations{display:flex;flex-direction:column;gap:16px}.oap-mig-run-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oap-mig-timeout{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}.oap-mig-timeout input{width:84px;height:34px;padding:0 8px;text-align:right;border-radius:9px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2)}.oap-mig-timeout input:focus{outline:none;border-color:var(--accent-primary)}.oap-mig-result{margin-top:14px;padding:12px 14px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.oap-mig-result.has-fail{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.oap-mig-result-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text)}.oap-mig-result.ok .oap-mig-result-head svg{color:var(--accent-text)}.oap-mig-result.has-fail .oap-mig-result-head svg{color:var(--danger)}.oap-mig-result-list{display:flex;flex-wrap:wrap;gap:8px 14px}.oap-mig-fail-list{display:flex;flex-direction:column;gap:8px}.oap-mig-fail{padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border-2))}.oap-mig-fail-name{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:12.5px;font-weight:600;color:var(--text)}.oap-mig-fail-name svg{color:var(--danger);flex-shrink:0}.oap-mig-fail-err{margin-top:4px;padding-left:19px;font-size:12px;color:var(--danger);word-break:break-word;white-space:pre-wrap}.oap-mig-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oap-mig-row-run{height:28px;padding:0 10px;font-size:12.5px}.oap-mig-row-run svg{width:14px;height:14px}.oap-mig-modal{max-width:860px;width:92vw;max-height:86vh;display:flex;flex-direction:column}.oap-mig-modal-name{font-family:var(--font-mono, monospace);font-size:14px}.oap-mig-modal-body{overflow:auto;padding:0}.oap-mig-sql{margin:0;padding:16px 18px;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:12.5px;line-height:1.55;color:var(--text);background:var(--surface-2);white-space:pre;-moz-tab-size:4;tab-size:4}.oap-mig-sql code{font:inherit;color:inherit;background:none}.plan-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border-2)}.plan-tab{padding:9px 16px;border:none;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.plan-tab:hover{color:var(--text)}.plan-tab.active{color:var(--accent-text);border-bottom-color:var(--accent-primary)}.oap-ai-usage{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px 14px;margin-bottom:16px}.oap-ai-usage-muted{color:var(--text-3);font-size:12.5px}.oap-ai-usage-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.oap-ai-usage-rows{display:flex;flex-direction:column;gap:8px}.oap-ai-usage-row{display:grid;grid-template-columns:110px auto 1fr;align-items:center;gap:10px}.oap-ai-usage-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.oap-ai-usage-val{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}.oap-ai-usage-unl{font-weight:500;color:var(--text-3)}.oap-ai-usage-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.oap-ai-usage-fill{display:block;height:100%;border-radius:999px;background:var(--accent-primary)}.oap-ai-usage-fill.oap-ai-usage-warn{background:var(--warning, #b45309)}.oap-ai-usage-fill.oap-ai-usage-over{background:var(--danger)}.oap-invite-card{padding:16px;margin-bottom:14px}.oap-invite-warn{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:14px;border:1px solid var(--warning, #b45309);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-2);background:color-mix(in srgb,var(--warning, #b45309) 12%,transparent)}.oap-invite-people-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.oap-invite-count{font-size:12px;color:var(--text-3);white-space:nowrap}.oap-invite-people-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.og-root .oap-invite-people-bar .oap-act-search{height:38px;max-width:320px}.oap-invite-people{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:330px;overflow-y:auto}.oap-invite-person{display:flex;align-items:center;gap:9px;padding:9px 11px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:inherit}.oap-invite-person:hover{border-color:var(--text-3)}.oap-invite-person.on{border-color:var(--accent-primary)}.oap-invite-tick{flex:0 0 18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;border:1px solid var(--border);background:var(--surface-3)}.oap-invite-person.on .oap-invite-tick{background:var(--accent-primary);border-color:var(--accent-primary)}.oap-invite-person-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.oap-invite-person-txt strong{font-size:13px;color:var(--text)}.oap-invite-person-txt span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oap-invite-body{width:100%;resize:vertical;min-height:220px;font-family:inherit;font-size:13px;line-height:1.6}.oap-invite-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.oap-invite-field{padding:3px 9px;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.oap-invite-field:hover{border-color:var(--accent-primary);color:var(--text)}.oap-invite-preview{border:1px solid var(--border);border-radius:10px;padding:20px 22px;background:#fff;color:#1f2937}.oap-invite-preview p{margin:0 0 14px;font-size:14px;line-height:1.6;white-space:pre-wrap}.oap-invite-preview-subject{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:700;color:#111827}.oap-invite-preview-btn{display:inline-block;padding:11px 24px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600}.oap-invite-send{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.og-root .spin{animation:og-spin .8s linear infinite}.oap-users{display:flex;flex-direction:column;gap:16px}.oap-users-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.oap-user-stat{border:1px solid var(--border-2);border-radius:12px;background:var(--surface);padding:14px 16px}.oap-user-stat-val{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.5px}.oap-user-stat-lbl{font-size:12px;color:var(--text-3);margin-top:2px}.oap-user-stat.bad .oap-user-stat-val{color:var(--danger)}.oap-user-stat.warn .oap-user-stat-val{color:#e0a832}.oap-users-warn{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:11px;border:1px solid color-mix(in srgb,#e0a832 40%,var(--border-2));background:color-mix(in srgb,#e0a832 10%,transparent);color:var(--text-2);font-size:13px;line-height:1.5}.oap-users-warn svg{flex:0 0 auto;color:#e0a832;margin-top:1px}.oap-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.oap-user-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.oap-user-sub{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oap-user-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);font-size:10.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.oap-user-tag.ok{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-2))}.oap-user-login{display:flex;flex-direction:column;gap:1px}.oap-user-ago{font-size:11px;color:var(--text-3)}.oap-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.oap-user-drawer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--db-border-2)}.oap-users-policy{margin:0;font-size:12px;color:var(--text-3);line-height:1.6}.oap-audit{display:flex;flex-direction:column;gap:14px}.oap-audit-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oap-audit-search{min-width:200px;flex:1 1 200px;max-width:320px}.oap-audit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oap-audit-count{font-size:12.5px;color:var(--text-3)}.oap-audit-pager{display:flex;align-items:center;gap:6px}.oap-audit-page{font-size:12.5px;color:var(--text-2);padding:0 6px;white-space:nowrap}.oap-trial-due{border-color:var(--warn, #d08700);box-shadow:inset 3px 0 0 var(--warn, #d08700)}.oap-bill-result{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.oap-bill-result.ok{background:var(--success-bg, rgba(47, 138, 74, .12));border:1px solid var(--success-border, rgba(47, 138, 74, .3));color:var(--success-text, #2f8a4a)}.oap-bill-result.bad{background:var(--error-bg, rgba(220, 53, 69, .12));border:1px solid var(--error-border, rgba(220, 53, 69, .3));color:var(--error-text, #c0392b)}.oap-pc-feats li.oap-pc-rc{align-items:flex-start}.oap-pc-feats li.oap-pc-rc>span{display:flex;flex-direction:column;gap:2px}.oap-pc-extra{font-style:normal;font-size:12px;color:var(--text-3);opacity:.85}.oap-pc-mismatch{margin-top:12px;font-size:12px;line-height:1.4;color:var(--warn-fg, #8a5a00)}.oap-pc-mismatch.muted{color:var(--text-3)}.oap-rc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.oap-rc-head>span:first-child{font-size:13px;font-weight:800;color:var(--db-text, var(--text))}.oap-rc-sub{flex:1 1 100%;font-size:12px;color:var(--db-text-3, var(--text-3))}.oap-custom-pill{font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--db-warn-bg, #fdf1d6);color:var(--db-warn-fg, #8a5a00)}.oap-rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.oap-rc-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oap-rc-field{padding:10px 12px;border-radius:10px;border:1px solid var(--db-border, var(--border));background:var(--db-surface-2, var(--surface-2));min-width:0}.oap-rc-field.custom{border-color:var(--db-warn-fg, #8a5a00)}.oap-rc-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3, var(--text-3))}.oap-rc-input{display:flex;align-items:center;gap:6px;margin-top:6px}.oap-rc-input span{font-weight:700}.oap-rc-input input{width:100%;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--db-border, var(--border));background:var(--db-surface, var(--surface));color:inherit;font-size:15px;font-weight:700}.oap-rc-hint{margin-top:5px;font-size:11.5px;color:var(--db-text-3, var(--text-3))}.oap-rc-summary{margin-top:10px;font-size:12.5px;color:var(--db-text-2, var(--text-2))}.oap-feat-diffs{display:flex;flex-wrap:wrap;gap:6px}.oap-feat-diff{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--db-border, var(--border))}.oap-feat-diff.on{color:var(--accent-text, var(--accent-primary))}.oap-feat-diff.off{color:var(--db-text-3, var(--text-3));text-decoration:line-through}@media(max-width:520px){.oap-rc-grid{grid-template-columns:1fr}}.og-root .oap-plan-card2.oap-plan-card-custom{cursor:pointer;border-color:var(--warn-fg, #c98a12);box-shadow:0 0 0 1px var(--warn-fg, #c98a12),0 0 26px color-mix(in srgb,var(--warn-fg, #c98a12) 24%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--warn-fg, #c98a12) 13%,var(--surface)),var(--surface) 62%)}.oap-pc-badge.oap-pc-badge-custom{color:var(--warn-fg, #8a5a00);background:color-mix(in srgb,var(--warn-fg, #c98a12) 16%,transparent);border-color:color-mix(in srgb,var(--warn-fg, #c98a12) 50%,transparent)}.oap-pc-feats li.oap-pc-changed b,.oap-pc-feats li.oap-pc-changed svg{color:var(--warn-fg, #c98a12)}.oap-pc-feats li.feat>span{display:flex;flex-direction:column;gap:2px}.oap-pc-featlist{margin-top:12px;display:flex;flex-wrap:wrap;gap:5px}.oap-pc-featlist .oap-feat-diff{font-size:11px;padding:2px 7px}.omc-list{display:flex;flex-direction:column;gap:8px}.omc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;border:1px solid var(--db-border, var(--border));background:var(--db-surface-2, var(--surface-2))}.omc-row.off{opacity:.6}.omc-row.add{border-style:dashed;background:transparent}.omc-row.editing{border-color:var(--db-warn-fg, #8a5a00)}.omc-name{flex:1 1 220px;min-width:0;font-size:14px;font-weight:700;color:var(--db-text, var(--text))}.omc-name em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--db-text-3, var(--text-3));margin-top:2px}.omc-amt{font-size:15px;font-weight:800;color:var(--db-text, var(--text));white-space:nowrap}.omc-amt.credit{color:var(--db-success, #3fae5a)}.omc-amt small{font-size:11.5px;font-weight:500;color:var(--db-text-3, var(--text-3))}.omc-active{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--db-text-2, var(--text-2));cursor:pointer}.omc-actions{display:inline-flex;gap:6px}.omc-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--db-border, var(--border));background:var(--db-surface, var(--surface));color:var(--db-text-2, var(--text-2));cursor:pointer}.omc-btn:hover:not(:disabled){color:var(--db-text, var(--text));border-color:var(--db-text-3, var(--text-3))}.omc-btn:disabled{opacity:.5;cursor:default}.omc-in{min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--db-border, var(--border));background:var(--db-surface, var(--surface));color:inherit;font-size:14px;font-weight:600}.omc-label{flex:1 1 220px}.omc-kind{flex:0 0 160px}.omc-repeat{flex:0 0 200px}.omc-qty{width:64px;flex:none}.omc-x{color:var(--db-text-3, var(--text-3))}.omc-money{display:inline-flex;align-items:center;gap:6px;flex:0 0 140px;font-weight:700}.omc-money .omc-in{width:100%}.omc-add{flex:none}.omc-note,.omc-empty{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;color:var(--db-text-2, var(--text-2))}.omc-note{padding:8px 12px;border-radius:8px;border:1px solid var(--db-warn-fg, #8a5a00)}.omc-link{display:inline-flex;align-items:center;gap:3px;color:var(--accent-primary);font-weight:600;text-decoration:none}.omc-link:hover{text-decoration:underline}@media(max-width:640px){.omc-kind,.omc-repeat,.omc-money{flex:1 1 140px}}.oap-plan-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--text-3)}.oap-plan-tools-btns{display:flex;gap:8px;flex:none}.oap-plan-tools-btns .adminpg-btn{display:inline-flex;align-items:center;gap:6px}.og-root .oap-plan-card2.compact{padding:16px 18px}.og-root .oap-plan-card2.compact .oap-pc-price{margin-top:8px}.og-root .oap-plan-card2.compact .oap-pc-price b{font-size:24px}.og-root .oap-plan-card2.compact .oap-pc-desc{min-height:0;margin-top:6px}.oap-pc-summary{margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.oap-plan-tools+.oap-plan-grid2,.oap-plan-tools+.oap-plan-bandnote{margin-top:12px}.acct-muted{color:var(--text-3);font-size:13px}.acct-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm, 12px);background:var(--surface-2, var(--surface))}.acct-card-ic{display:grid;place-items:center;width:44px;height:30px;border-radius:6px;background:var(--surface-3, var(--bg));color:var(--text-2);flex:0 0 auto}.acct-card-main{display:flex;flex-direction:column;gap:2px}.acct-card-num{font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.acct-card-num .brand{text-transform:capitalize}.acct-card-exp{font-size:12px;color:var(--text-3)}.acct-card-list{display:flex;flex-direction:column;gap:10px}.acct-card.is-default{border-color:var(--db-accent, var(--accent-primary))}.acct-card-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.acct-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:999px;color:var(--db-on-accent, #fff);background:var(--db-accent, var(--accent-primary))}.adminpg-btn.sm{padding:5px 9px;font-size:12px}.acct-pending-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:var(--radius-xs, 8px);font-size:13px;line-height:1.4;color:var(--db-text, var(--text));background:color-mix(in srgb,var(--db-accent, var(--accent-primary)) 10%,transparent);border:1px solid color-mix(in srgb,var(--db-accent, var(--accent-primary)) 35%,transparent)}.acct-pending-note svg{flex:0 0 auto;color:var(--db-accent-ink, var(--accent-text))}.adminpg-btn.ghost-danger{background:var(--db-surface, var(--surface));border-color:var(--db-border-2, var(--border));color:var(--db-danger, #ef4444)}.adminpg-btn.ghost-danger:hover{background:color-mix(in srgb,var(--db-danger, #ef4444) 12%,transparent)}.acct-card-none{padding:16px;border:1px dashed var(--border);border-radius:var(--radius-sm, 12px);color:var(--text-3)}.acct-stripe-mount{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-xs, 8px);background:var(--surface)}.acct-cardform{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acct-field{display:flex;flex-direction:column;gap:5px;min-width:0}.acct-field-full{grid-column:1 / -1}.acct-field>span{font-size:12px;font-weight:600;color:var(--db-text-2, var(--text-secondary))}.acct-cardform .og-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;color:var(--db-text, var(--text-primary));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs, 8px);outline:none}.acct-cardform .og-input:focus{border-color:var(--db-accent, var(--accent-primary))}.acct-cardform .og-input::placeholder{color:var(--db-text-2, var(--text-secondary));opacity:.7}.acct-note{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-xs, 8px);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:13px}.acct-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.acct-inv-link{color:var(--accent-ink, var(--accent-primary));text-decoration:none;font-size:13px;margin-right:12px}.acct-inv-link:hover{text-decoration:underline}.acct-inv-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit}.acct-inv-btn:disabled{opacity:.6;cursor:default}.acct-inv-upcoming td{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.cxl-modal{position:relative;width:min(480px,calc(100vw - 32px));max-height:92vh;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;box-shadow:0 24px 70px #00000073;animation:confirm-scale-in .2s ease;overflow:hidden}.cxl-body{padding:24px 24px 6px;overflow-y:auto;text-align:left}.cxl-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--db-accent-ink)}.cxl-title{margin:0 0 6px;font-size:21px;font-weight:700;color:var(--db-text)}.cxl-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--db-text-2)}.cxl-sub strong{color:var(--db-text);font-weight:600}.cxl-label{margin:20px 0 8px;font-size:13px;font-weight:700;color:var(--db-text)}.cxl-label-row{display:flex;justify-content:space-between;align-items:baseline}.cxl-req{color:var(--db-danger)}.cxl-opt{font-size:12px;font-weight:400;color:var(--db-text-3)}.cxl-reasons{display:grid;gap:8px}.cxl-reason{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2);font-size:14px;color:var(--db-text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cxl-reason:hover{border-color:var(--db-border-2)}.cxl-reason input{position:absolute;opacity:0;width:0;height:0}.cxl-radio{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--db-text-3);transition:border-color .12s ease}.cxl-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--db-accent);transform:scale(0);transition:transform .12s ease}.cxl-reason.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.cxl-reason.on .cxl-radio{border-color:var(--db-accent)}.cxl-reason.on .cxl-radio:after{transform:scale(1)}.cxl-textarea{width:100%;box-sizing:border-box;padding:11px 13px;font:inherit;font-size:13.5px;color:var(--db-text);background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;resize:vertical;outline:none}.cxl-textarea::placeholder{color:var(--db-text-3)}.cxl-textarea:focus{border-color:var(--db-accent)}.cxl-actions{display:flex;gap:12px;padding:16px 24px 22px;border-top:1px solid var(--db-border)}.cxl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:13px 16px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .12s ease,background .12s ease,opacity .12s ease}.cxl-btn.keep{flex:1.15;background:var(--db-success);color:#0c1a0c;font-weight:700}.cxl-btn.keep:hover{filter:brightness(1.06)}.cxl-btn.next,.cxl-btn.danger:disabled{background:var(--db-surface-2);color:var(--db-text);border-color:var(--db-border)}.cxl-btn.next:hover{background:var(--db-surface-3)}.cxl-btn.danger{background:var(--db-danger);color:#fff}.cxl-btn.danger:hover{filter:brightness(1.06)}.cxl-btn.danger:disabled{color:var(--db-text-3);cursor:default}.cxl-btn:disabled{opacity:.55;cursor:default}.cxl-btn.danger:disabled{opacity:1}.cxl-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;padding:4px;background:none;border:none;border-radius:6px;color:var(--db-text-3);cursor:pointer}.cxl-close:hover{color:var(--db-text);background:var(--db-surface-2)}.cxl-head{display:flex;gap:14px;align-items:flex-start;padding-right:28px}.cxl-head .cxl-title{font-size:19px;margin:2px 0 6px}.cxl-head-ic{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--db-danger) 32%,transparent)}.cxl-section-label{display:flex;align-items:center;gap:12px;margin:20px 0 10px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--db-danger)}.cxl-section-label:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--db-danger) 30%,transparent)}.cxl-list{display:flex;flex-direction:column;border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface-2);overflow:hidden}.cxl-li{display:flex;align-items:center;gap:12px;padding:12px 14px}.cxl-li+.cxl-li{border-top:1px solid var(--db-border)}.cxl-li-ic{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--db-surface-3);color:var(--db-text-2)}.cxl-li-text{font-size:13px;line-height:1.35;min-width:0}.cxl-li-text strong{color:var(--db-text);font-weight:600;margin-right:6px}.cxl-li-text span{color:var(--db-text-3)}.cxl-safe{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--db-ok-soft);border:1px solid color-mix(in srgb,var(--db-success) 35%,transparent);font-size:13px;line-height:1.45;color:var(--db-text-2)}.cxl-safe svg{flex:0 0 auto;margin-top:1px;color:var(--db-success)}.cxl-safe strong{color:var(--db-text);font-weight:600}.cxl-confirm-label{margin:16px 0 8px;font-size:13px;color:var(--db-text-2)}.cxl-confirm-label code{font-family:var(--db-mono);font-size:12.5px;font-weight:600;color:var(--db-text);background:var(--db-surface-3);padding:2px 7px;border-radius:5px}.cxl-input{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:14px;color:var(--db-text);background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;outline:none}.cxl-input::placeholder{color:var(--db-text-3)}.cxl-input:focus{border-color:var(--db-accent)}.og-root{--opl-ink: #0b1510;--opl-tint: color-mix(in srgb, var(--accent-primary) 12%, var(--surface));--opl-tint-2: color-mix(in srgb, var(--accent-primary) 16%, transparent);--opl-tint-line: color-mix(in srgb, var(--accent-primary) 38%, var(--border))}.og-root .opb-banner{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.og-root .opb-banner.trial{background:var(--opl-tint);border-color:var(--opl-tint-line)}.og-root .opb-banner.warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.opb-banner-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--opl-tint-2);color:var(--accent-text)}.og-root .opb-banner.warn .opb-banner-ic{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.opb-banner-main{flex:1 1 auto;min-width:0}.opb-banner-title{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opb-banner-title b{font-weight:800}.opb-accent{color:var(--accent-text);font-weight:800}.opb-banner-sub{font-size:12.5px;color:var(--text-3);margin-top:3px}.opb-progress{flex:none;width:190px;height:7px;border-radius:99px;background:var(--border-2);overflow:hidden}.opb-progress-fill{display:block;height:100%;border-radius:99px;background:var(--accent-primary);transition:width .3s ease}.opb-banner-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px}.og-root .opb-manage{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-2);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.og-root .opb-manage:hover{border-color:var(--accent-primary);color:var(--accent-text)}.og-root .opb-link,.og-root .opb-link-danger{background:none;border:0;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:2px;text-align:center}.og-root .opb-link{color:var(--accent-text)}.og-root .opb-link-danger{color:var(--text-3)}.og-root .opb-link-danger:hover{color:var(--danger)}.og-root .opb-link:disabled,.og-root .opb-link-danger:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.og-root .opb-banner{flex-wrap:wrap}.opb-progress{order:5;width:100%}.opb-banner-actions{order:6;flex-direction:row;width:100%}.og-root .opb-manage{flex:1}}.opl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:16px;align-items:stretch}.og-root .opl-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.og-root .opl-card.popular{border-color:var(--accent-primary);box-shadow:0 8px 30px -16px color-mix(in srgb,var(--accent-primary) 70%,transparent)}.og-root .opl-card.current{border-color:var(--opl-tint-line);background:linear-gradient(var(--opl-tint),var(--surface) 120px)}.opl-ribbon{display:flex;align-items:center;justify-content:center;gap:7px;min-height:33px;box-sizing:border-box;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.opl-ribbon.pop{background:var(--accent-primary);color:var(--opl-ink)}.opl-ribbon.cur{background:var(--opl-tint-2);color:var(--accent-text)}.opl-ribbon.none{background:transparent}.opl-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.opl-name{font-size:21px;font-weight:800;color:var(--text)}.opl-desc{font-size:13px;line-height:1.45;color:var(--text-2);margin-top:6px;min-height:38px}.opl-price{margin-top:14px;font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.5px}.opl-price small{font-size:13px;font-weight:600;color:var(--text-3);letter-spacing:0}.opl-billing{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-3)}.opl-billing svg{color:var(--accent-text);flex:none}.og-root .opl-cta{margin:16px 0 4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent-primary);color:var(--opl-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:filter .12s ease}.og-root .opl-cta:hover:not(:disabled){filter:brightness(1.06)}.og-root .opl-cta.current{background:var(--surface);border-color:var(--border-2);color:var(--text-2);cursor:default}.og-root .opl-cta:disabled{opacity:.65;cursor:not-allowed}.og-root .opl-cta.current:disabled{opacity:1}.og-root .opl-cta.sm{height:34px;font-size:13px;margin:0}.opl-eyebrow{margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.opl-highlights{margin-top:10px;display:flex;flex-direction:column;gap:8px}.opl-hl{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.opl-hl-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--opl-tint-2);color:var(--accent-text)}.opl-hl-txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}.opl-hl-txt strong{font-size:13.5px;font-weight:700;color:var(--text)}.opl-hl-txt span{font-size:12px;color:var(--text-3)}.opl-plus-head{margin-top:18px;font-size:13px;color:var(--text-2)}.opl-plus-head b{color:var(--text);font-weight:700}.opl-fgroup{margin-top:12px}.opl-fgroup-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3)}.opl-fgroup-label svg{color:var(--text-3);flex:none}.opl-flist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.opl-flist li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.opl-flist.muted li{color:var(--text-3)}.opl-ck{color:var(--accent-text);flex:none}.opl-inherited{margin-top:14px}.og-root .opl-inherited-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.og-root .opl-inherited-toggle:hover{border-color:var(--border-2);color:var(--text)}.opl-inherited-toggle>span{display:inline-flex;align-items:center;gap:7px}.opl-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border-2);display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:var(--text-3)}.opl-foot svg{color:var(--text-3);flex:none;margin-top:1px}.opl-compare-wrap{margin-top:16px}.og-root .opl-compare-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.og-root .opl-compare-toggle:hover{border-color:var(--border-2);color:var(--text)}.opl-compare{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);overflow:auto;background:var(--surface)}.opl-ctable{width:100%;border-collapse:collapse;font-size:13px}.opl-ctable th,.opl-ctable td{text-align:center}.opl-ccorner{text-align:left;padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);vertical-align:bottom}.opl-chead{padding:14px 12px;vertical-align:bottom}.opl-chead.current{background:var(--opl-tint)}.opl-chead-name{font-size:14px;font-weight:800;color:var(--text)}.opl-chead-price{font-size:11px;color:var(--text-3);margin-top:2px}.opl-chead-cur{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-text);margin-top:4px}.opl-csection td{background:var(--surface-2);padding:9px 16px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3)}.opl-csection td svg{color:var(--text-3);vertical-align:-2px;margin-right:6px}.opl-cfeat{text-align:left;padding:11px 16px;color:var(--text-2);border-top:1px solid var(--border)}.opl-ccell{padding:9px 12px;border-top:1px solid var(--border)}.opl-ccell.current{background:var(--opl-tint)}.opl-cyes{display:inline-flex;flex-direction:column;align-items:center;color:var(--accent-text)}.opl-cnew{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--accent-text);margin-bottom:1px}.opl-cno{color:var(--text-3)}.opl-cfoot{padding:14px 12px}.opl-cfoot.current{background:var(--opl-tint)}.ocf-card{margin-top:18px}.ocf-head{display:flex;gap:12px;align-items:flex-start}.ocf-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--opl-tint, var(--surface-2));color:var(--accent-text)}.ocf-title{font-size:15px;font-weight:800;color:var(--text)}.ocf-sub{font-size:12.5px;color:var(--text-2);margin-top:3px;line-height:1.5;max-width:68ch}.ocf-rows{margin-top:16px;display:grid;gap:10px}.ocf-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.ocf-row-main{min-width:0}.ocf-row-label{font-size:13.5px;font-weight:700;color:var(--text)}.ocf-row-note{font-size:12px;color:var(--text-3);margin-top:2px}.ocf-seg{flex:none;display:inline-flex;padding:3px;gap:3px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.ocf-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;background:transparent;color:var(--text-2)}.ocf-seg-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ocf-seg-btn.on{background:var(--accent-primary);color:#fff}.ocf-seg-btn:disabled{opacity:.55;cursor:not-allowed}.ocf-stmt{margin-top:16px;display:grid;gap:6px}.ocf-stmt-label{font-size:12px;font-weight:700;color:var(--text-2)}.ocf-stmt-actions{display:flex;gap:10px;align-items:center;margin-top:2px}.og-content .ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:start}.og-content .ws-grid .og-field{margin-bottom:0}.og-content .ws-grid .ws-full{grid-column:1 / -1}.og-content .ws-after{margin-top:18px}.og-root .select-input-wrap.ws-block{width:100%;display:flex}.og-root .ws-link{color:var(--accent-ink);font-weight:600;word-break:break-all}.og-root .ws-link:hover{text-decoration:underline}.og-root .ws-seg{display:flex;flex-wrap:wrap;gap:8px}.og-root .ws-seg .og-check{width:auto}.og-content .ws-steps{display:flex;flex-direction:column;gap:22px}.og-content .ws-step{display:flex;flex-direction:column;gap:14px}.og-content .ws-step+.ws-step{padding-top:20px;border-top:1px solid var(--border)}.og-content .ws-step>.og-field{margin-bottom:0}.og-content .ws-step-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.og-content .ws-step .ws-half{max-width:340px}.og-content .ws-checks{display:flex;flex-wrap:wrap;gap:10px 22px}.og-content .ws-checks label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer}.og-content .ws-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:560px}.og-content .ws-menu-row{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);cursor:grab}.og-content .ws-menu-row.dragging{opacity:.55;border-style:dashed}.og-content .ws-menu-grip{flex:none;color:var(--text-3)}.og-content .ws-menu-num{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff);font-size:11.5px;font-weight:800}.og-content .ws-menu-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-content .ws-menu-count{flex:none;font-size:12px;color:var(--text-3)}.og-content .ws-menu-btn{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:var(--text-2);cursor:pointer}.og-content .ws-menu-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.og-content .ws-menu-btn:disabled{opacity:.35;cursor:default}.og-content .ws-menu-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.og-content .ws-menu-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px dashed var(--border-2);border-radius:999px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.og-content .ws-menu-chip span{color:var(--text-3);font-weight:500}.og-content .ws-menu-chip:hover{border-style:solid;border-color:var(--accent);color:var(--accent-ink)}.ws-site-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.ws-site-fields{flex:1;min-width:260px}.ws-site-fields .og-field+.og-field{margin-top:14px}.ws-site-qr{flex:none;margin-bottom:0}.ws-colorrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.og-root .ws-swatch{position:relative;flex:none;width:46px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-2);cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 3px var(--surface)}.ws-swatch input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:0;padding:0;cursor:pointer;opacity:0}.og-root .ws-hex{flex:0 1 180px;font-family:var(--og-mono)}.ws-colorrow .uv-btn{margin-left:auto}.ws-upload{display:flex;flex-direction:column;gap:12px}.ws-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:128px;padding:22px;text-align:center;border:1.5px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3);font-size:12.5px;font-weight:600}.ws-upload-tile svg{color:var(--text-3)}.ws-upload-preview{display:flex;align-items:center;justify-content:center;min-height:128px;padding:14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.ws-upload-preview img{max-width:100%;max-height:160px;object-fit:contain}.ws-upload-preview.favicon img{max-height:64px}.og-root .uv-btn.ws-upload-btn{width:100%;justify-content:center}.og-root .ws-upload-err{margin-top:4px;font-size:12px;font-weight:600;color:var(--danger)}.ws-embed{margin-top:14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.ws-embed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--surface-3);border-bottom:1px solid var(--border-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.ws-embed-head>span{display:inline-flex;align-items:center;gap:7px}.og-root .ws-embed-copy{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.og-root .ws-embed-copy:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-3)}.ws-embed-code{margin:0;padding:12px 14px;font-family:var(--og-mono);font-size:12px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-all}.og-root .ws-embed-as{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px 0}.og-root .ws-embed-as button{padding:5px 10px;border-radius:7px;border:1px solid var(--border-2);background:transparent;color:var(--text-3);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.og-root .ws-embed-as button:hover{color:var(--text);border-color:var(--text-3)}.og-root .ws-embed-as button.on{background:var(--surface);color:var(--text);border-color:var(--accent)}.og-root .og-textarea.ws-code{font-family:var(--og-mono);font-size:12.5px;line-height:1.55}.ws-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px}.ws-quill .ql-toolbar.ql-snow{border:1px solid var(--border-2);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2)}.ws-quill .ql-container.ql-snow{border:1px solid var(--border-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--og-font);font-size:13.5px}.ws-quill .ql-editor{min-height:130px;line-height:1.6}.ws-quill .ql-editor.ql-blank:before{color:var(--text-3);font-style:normal;left:14px;right:14px}.ws-quill .ql-snow .ql-stroke{stroke:var(--text-2)}.ws-quill .ql-snow .ql-fill,.ws-quill .ql-snow .ql-stroke.ql-fill{fill:var(--text-2)}.ws-quill .ql-snow .ql-picker{color:var(--text-2)}.ws-quill .ql-snow .ql-picker-options{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.ws-quill .ql-snow.ql-toolbar button:hover .ql-stroke,.ws-quill .ql-snow.ql-toolbar button.ql-active .ql-stroke,.ws-quill .ql-snow .ql-toolbar button:hover .ql-stroke,.ws-quill .ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:var(--accent)}.ws-quill .ql-snow.ql-toolbar button:hover .ql-fill,.ws-quill .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--accent)}.ws-quill .ql-snow a{color:var(--accent-ink)}.ws-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:10px;background:#080c14a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ws-fade .15s ease}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}.ws-preview-close{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:1px solid #d6dce4;color:#5a6573;transition:background .12s,color .12s}.ws-preview-close:hover{background:#f1f4f8;color:#1a2030}.ws-preview-window{--rez:#1d8ec9;width:100%;max-width:none;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 30px 80px #00000080;animation:ws-pop .18s cubic-bezier(.2,.9,.3,1.3)}@keyframes ws-pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.ws-browser-bar{flex:none;display:flex;align-items:center;gap:8px;padding:11px 16px;background:#e9edf2;border-bottom:1px solid #d6dce4}.ws-dot{width:11px;height:11px;border-radius:50%;flex:none}.ws-dot.red{background:#ff5f57}.ws-dot.amber{background:#febc2e}.ws-dot.green{background:#28c840}.ws-url{flex:1;margin-left:8px;height:26px;padding:0 12px;display:flex;align-items:center;background:#fff;border:1px solid #d6dce4;border-radius:7px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;color:#5a6573;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emb-prev-hint{flex:none;display:flex;align-items:center;gap:8px;padding:9px 16px;background:#f3f6fa;border-bottom:1px solid #e3e8ee;font-size:12.5px;color:#43506a}.emb-prev-hint>span:first-of-type{flex:1}.emb-prev-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.emb-prev-step{display:inline-flex;align-items:center;gap:6px}.emb-prev-step b{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex:none;background:#2563eb;color:#fff;font-size:10.5px;font-weight:700}.emb-prev-tip{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;border-radius:999px;background:#e7edfa;color:#2c4a8f;white-space:nowrap}.emb-prev-tip b{font-weight:700}.emb-prev-status{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#6b7687;white-space:nowrap}.emb-prev-status.ok{color:#1f9d57}.emb-prev-stage{position:relative;flex:1;min-height:0;overflow:hidden}.emb-prev-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172a8c}.emb-prev-lightbox-panel{position:relative;width:100%;max-width:1200px;height:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.emb-prev-lightbox-panel iframe{width:100%;height:100%;border:0;display:block}.emb-prev-lightbox-panel>button{position:absolute;top:8px;right:10px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:999px;background:#0f172a14;color:#334155}.emb-prev-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:32px 40px;background:#fff;color:#5a6573}.emb-prev-fail svg{color:#d08a00}.emb-prev-fail h4{margin:4px 0 0;font-size:16px;color:#1a2030}.emb-prev-fail p{margin:0;max-width:460px;font-size:13px;line-height:1.55}.emb-prev-fail code{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;background:#f1f3f7;padding:1px 5px;border-radius:4px;word-break:break-all}.ws-site{overflow:auto;background:#fff;color:#1a2030}.ws-site-nav{display:flex;align-items:center;gap:20px;padding:16px 28px;background:var(--rez);color:#fff}.ws-site-logo{font-size:18px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ws-site-links{display:flex;gap:18px;flex:1;font-size:13px;font-weight:600;opacity:.92}.ws-site-reserve{flex:none;padding:8px 16px;border:0;border-radius:8px;cursor:default;background:#fff;color:var(--rez);font-weight:800;font-size:13px}.ws-site-hero{position:relative;min-height:236px;display:flex;align-items:center;justify-content:center;padding:28px;background:repeating-linear-gradient(45deg,#d9dee6 0,#d9dee6 18px,#e6eaf0 18px,#e6eaf0 36px)}.ws-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rez);opacity:.34}.ws-search-card{position:relative;width:min(520px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 18px 44px #00000038}.ws-search-title{font-size:18px;font-weight:800;margin:0 0 16px;color:#1a2030}.ws-search-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:stretch}.ws-date{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px;border:1px solid #dfe4ec;border-radius:9px;background:#fff}.ws-date span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a3}.ws-date strong{font-size:13px;font-weight:700;color:#1a2030}.ws-search-btn{align-self:stretch;padding:0 22px;border:0;border-radius:9px;cursor:default;background:var(--rez);color:#fff;font-weight:800;font-size:14px}.ws-site-body{padding:26px 28px 32px}.ws-site-h2{font-size:16px;font-weight:800;margin:0 0 16px;color:#1a2030}.ws-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ws-product{display:flex;flex-direction:column;border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.ws-product-thumb{height:96px;background:repeating-linear-gradient(45deg,#e3e7ee 0,#e3e7ee 14px,#eef1f6 14px,#eef1f6 28px)}.ws-product-name{padding:11px 12px 2px;font-size:13px;font-weight:700;color:#1a2030}.ws-product-price{padding:0 12px;font-size:12.5px;font-weight:700;color:var(--rez)}.ws-product-reserve{margin:11px 12px 12px;padding:8px 0;border:0;border-radius:8px;cursor:default;background:var(--rez);color:#fff;font-weight:800;font-size:12.5px}@media(max-width:720px){.ws-product-grid{grid-template-columns:repeat(2,1fr)}.ws-search-fields{grid-template-columns:1fr 1fr}.ws-search-btn{grid-column:1 / -1;padding:10px 22px}}.emb-prev-src{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:#0f172a0f}.emb-prev-src button{border:0;background:none;cursor:pointer;border-radius:999px;padding:3px 10px;font:600 11px/1.6 inherit;color:var(--db-text-3, #64748b)}.emb-prev-src button.on{background:#fff;color:var(--db-text, #0f172a);box-shadow:0 1px 2px #0f172a1f}.ws-url-edit{display:flex;flex:1;min-width:0}.ws-url-edit input{width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;outline:none;text-overflow:ellipsis}.ws-url-edit:focus-within{box-shadow:0 0 0 2px #2563eb59;border-radius:6px}.emb-prev-pick{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid var(--db-border, #e2e8f0);background:#fff;border-radius:999px;padding:3px 10px;margin-left:6px;font:600 11px/1.6 inherit;color:var(--db-text-2, #334155)}.emb-prev-pick.on{background:#2563eb;border-color:#2563eb;color:#fff}.og-root .rr-card .og-card-head{margin-bottom:12px}.og-root .rr-blurb{display:block;max-width:78ch;line-height:1.55}.og-root .rr-run,.og-root .rr-fix,.og-root .rr-fixall,.og-root .rr-goto{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:999px;font:700 12px/1.6 inherit;white-space:nowrap}.og-root .rr-run{padding:6px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border-2)}.og-root .rr-run:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.og-root .rr-run:disabled{opacity:.6;cursor:default}.og-root .rr-verdict{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 15px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;border:1px solid transparent}.og-root .rr-verdict>span{flex:1;min-width:0}.og-root .rr-verdict svg{flex:none}.og-root .rr-verdict.ok{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,transparent)}.og-root .rr-verdict.err{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.og-root .rr-fixall{flex:none;padding:5px 12px;color:#fff;border:0;background:var(--accent)}.og-root .rr-fixall:disabled{opacity:.6;cursor:default}.og-root .rr-banner{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;border:1px solid transparent}.og-root .rr-banner svg{flex:none}.og-root .rr-banner.ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 26%,transparent)}.og-root .rr-banner.warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 26%,transparent)}.og-root .rr-banner.err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 26%,transparent)}.og-root .rr-list{display:flex;flex-direction:column;gap:9px}.og-root .rr-item{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border-2);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface)}.og-root .rr-item.err{border-left-color:var(--danger)}.og-root .rr-item.warn{border-left-color:var(--warning)}.og-root .rr-item.info{border-left-color:var(--text-3)}.og-root .rr-item-ic{flex:none;margin-top:1px}.og-root .rr-item.err .rr-item-ic{color:var(--danger)}.og-root .rr-item.warn .rr-item-ic{color:var(--warning)}.og-root .rr-item.info .rr-item-ic{color:var(--text-3)}.og-root .rr-item-body{min-width:0;flex:1}.og-root .rr-item-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--text)}.og-root .rr-tag{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.og-root .rr-item-text{margin:4px 0 0;max-width:82ch;font-size:12.5px;line-height:1.55;color:var(--text-2)}.og-root .rr-item-actions{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.og-root .rr-item-actions:empty{display:none}.og-root .rr-fix{padding:5px 12px;color:#fff;border:0;background:var(--accent)}.og-root .rr-fix:disabled{opacity:.6;cursor:default}.og-root .rr-goto{padding:5px 11px;color:var(--text-2);background:none;border:1px solid var(--border-2);text-decoration:none}.og-root .rr-goto:hover{border-color:var(--accent);color:var(--accent-ink)}.ws-btn-preview{display:flex;align-items:center;justify-content:center;min-height:84px;padding:18px;border-radius:12px;border:1px solid var(--db-border, #2a3140);background-color:#e9ecf1;background-image:linear-gradient(45deg,#d9dde4 25%,transparent 25%,transparent 75%,#d9dde4 75%),linear-gradient(45deg,#d9dde4 25%,transparent 25%,transparent 75%,#d9dde4 75%);background-size:16px 16px;background-position:0 0,8px 8px}.ws-btn-preview.dark{background-color:#14161c;background-image:linear-gradient(45deg,#1e2129 25%,transparent 25%,transparent 75%,#1e2129 75%),linear-gradient(45deg,#1e2129 25%,transparent 25%,transparent 75%,#1e2129 75%)}.ws-btn-designer .ws-grid{margin-top:10px}.ws-btn-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.og-root .ws-subtabs{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0 0 14px;border-bottom:1px solid var(--db-border, #e2e8f0)}.og-root .ws-subtab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:10px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:600 13px/1.3 inherit;color:var(--db-text-3, #64748b);white-space:nowrap}.og-root .ws-subtab:hover{color:var(--db-text, #0f172a)}.og-root .ws-subtab.on{color:var(--db-accent-ink, var(--db-text));border-bottom-color:var(--db-accent, #2563eb)}.og-root .ws-tabpanel[hidden]{display:none!important}.og-root .ws-tabpanel{display:flex;flex-direction:column;gap:inherit;min-width:0}@media(max-width:600px){.og-root .ws-subtab{padding:9px 8px;font-size:12.5px;white-space:normal}}.og-root .ws-wiz-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.og-root .ws-wiz-hero-text{flex:1 1 320px;min-width:0}.og-root .ws-wiz-err{color:var(--db-danger, #d83a4a);margin:0 0 8px}.og-root .ws-scripts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.og-root .ws-script{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--db-border, #e2e8f0)}.og-root .ws-script:first-child{border-top:0;padding-top:4px}.og-root .ws-script-main{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:3px}.og-root .ws-script-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--db-text, #0f172a);overflow-wrap:anywhere}.og-root .ws-script-kind{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--db-accent-ink, var(--db-text-2));background:color-mix(in srgb,var(--db-accent, #2563eb) 12%,transparent)}.og-root .ws-script-desc{font-size:13px;line-height:1.45;color:var(--db-text-2, #334155);overflow-wrap:anywhere}.og-root .ws-script-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--db-text-3, #64748b);min-width:0}.og-root .ws-script-meta a{display:inline-flex;align-items:center;gap:4px;color:inherit;min-width:0;max-width:100%}.og-root .ws-script-meta a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-root .ws-script-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.og-root .ws-script.paused .ws-script-main{opacity:.62}.og-root .ws-script-fixed{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;cursor:help;color:var(--db-text-3, #64748b);background:var(--db-surface-2, #f1f5f9);border:1px solid var(--db-border, #e2e8f0)}.og-root .ws-script-nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;font-size:12px;color:var(--db-text-3, #64748b)}.og-root .ws-script-nums b{font-size:15px;font-weight:800;color:var(--db-text, #0f172a);font-variant-numeric:tabular-nums}.og-root .ws-script-nums-note{font-size:11.5px}.og-root .ws-live{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 5px;border-radius:999px;border:1px solid var(--db-border, #e2e8f0);background:var(--db-surface-2, #f1f5f9);font:inherit;font-size:12px;font-weight:800;color:var(--db-text-3, #64748b);cursor:pointer}.og-root .ws-live-knob{position:relative;width:30px;height:18px;border-radius:999px;background:var(--db-border-strong, #cbd5e1);transition:background .15s}.og-root .ws-live-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s}.og-root .ws-live.on{color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,transparent);background:color-mix(in srgb,#16a34a 10%,transparent)}.og-root .ws-live.on .ws-live-knob{background:#16a34a}.og-root .ws-live.on .ws-live-knob:after{transform:translate(12px)}.og-root .ws-live:disabled{opacity:.6;cursor:progress}.og-root .ws-script-stats{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--db-surface-2, #f8fafc)}.og-root .ws-stats{display:flex;flex-direction:column;gap:6px}.og-root .ws-stats-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--db-text-2, #334155)}.og-root .ws-stats-legend{display:inline-flex;align-items:center;gap:6px;font-weight:700}.og-root .ws-stats-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.og-root .ws-stats-legend i.v,.og-root .ws-bar-v{background:color-mix(in srgb,var(--db-accent, #2563eb) 38%,var(--db-surface, #fff));fill:color-mix(in srgb,var(--db-accent, #2563eb) 38%,var(--db-surface, #fff))}.og-root .ws-stats-legend i.c,.og-root .ws-bar-c{background:var(--db-accent, #2563eb);fill:var(--db-accent, #2563eb)}.og-root .ws-stats-hover{margin-left:auto;color:var(--db-text-3, #64748b);font-variant-numeric:tabular-nums}.og-root .ws-stats-svg{width:100%;height:120px;display:block;overflow:visible}.og-root .ws-stats-svg g.on .ws-bar-v,.og-root .ws-stats-svg g.on .ws-bar-c{filter:brightness(.9)}.og-root .ws-stats-base{stroke:var(--db-border, #e2e8f0);stroke-width:1}.og-root .ws-stats-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--db-text-3, #64748b)}@media(max-width:720px){.og-root .ws-stats-hover{margin-left:0;flex-basis:100%}}@media(max-width:720px){.ws-preview-overlay{padding:0}.ws-preview-window{border-radius:0}}.og-root .ws-pages{display:flex;flex-direction:column;gap:6px}.og-root .ws-pages-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:800;color:var(--db-text-2, #334155);text-transform:uppercase;letter-spacing:.04em}.og-root .ws-pages-head .og-hint{text-transform:none;letter-spacing:0;font-weight:500;margin:0}.og-root .ws-pages-table{width:100%;border-collapse:collapse;font-size:12.5px}.og-root .ws-pages-table th{text-align:left;font-size:11px;font-weight:700;color:var(--db-text-3, #64748b);padding:4px 8px;border-bottom:1px solid var(--db-border, #e2e8f0);white-space:nowrap}.og-root .ws-pages-table th.n,.og-root .ws-pages-table td.n{text-align:right;font-variant-numeric:tabular-nums}.og-root .ws-pages-table td{padding:6px 8px;border-bottom:1px solid var(--db-border, #e2e8f0);vertical-align:middle;color:var(--db-text, #0f172a)}.og-root .ws-pages-table tr:last-child td{border-bottom:0}.og-root .ws-pages-table tr.all td{font-weight:700;background:color-mix(in srgb,var(--db-accent, #2563eb) 6%,transparent)}.og-root .ws-pages-table tr.on td{background:color-mix(in srgb,var(--db-accent, #2563eb) 12%,transparent)}.og-root .ws-pages-table tr.paused td.p{opacity:.62}.og-root .ws-pages-table td.p{min-width:0;max-width:360px}.og-root .ws-page-pick{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;max-width:100%}.og-root .ws-page-pick:hover .ws-page-path{text-decoration:underline}.og-root .ws-page-path{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-root .ws-page-title{display:block;font-size:11.5px;color:var(--db-text-3, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-root .ws-page-own{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap;color:var(--db-accent-ink, var(--db-text-2));background:color-mix(in srgb,var(--db-accent, #2563eb) 14%,transparent)}.og-root .ws-pages-table td.a{white-space:nowrap}.og-root .ws-pages-table td.a .ws-script-acts{justify-content:flex-end;flex-wrap:nowrap}.og-root .ws-pages-table .ws-live{height:26px;font-size:11px}.og-root .ws-pages-table .ws-live-knob{width:26px;height:16px}.og-root .ws-pages-table .ws-live-knob:after{width:12px;height:12px}.og-root .ws-pages-table .ws-live.on .ws-live-knob:after{transform:translate(10px)}@media(max-width:720px){.og-root .ws-pages-table thead{display:none}.og-root .ws-pages-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--db-border, #e2e8f0)}.og-root .ws-pages-table td{display:block;padding:0;border:0}.og-root .ws-pages-table td.p{grid-column:1 / -1;max-width:none}.og-root .ws-pages-table td.n{display:inline;text-align:left;font-size:12px;color:var(--db-text-2, #334155)}.og-root .ws-pages-table td.n:after{content:attr(data-l);margin:0 10px 0 3px;color:var(--db-text-3, #64748b);font-weight:500}.og-root .ws-pages-table td.nums{grid-column:1}.og-root .ws-pages-table td.a{grid-column:1 / -1}.og-root .ws-pages-table td.a .ws-script-acts{justify-content:flex-start;flex-wrap:wrap}}.wb-root{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.wb-head-live{color:var(--db-success, #16a34a)}.wb-left{display:flex;flex-direction:column;min-height:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.wb-left{overflow-y:auto}.wb-center{display:flex;flex-direction:column;min-height:0;gap:12px}.wb-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-3)}.wb-pages{display:flex;flex-direction:column;gap:2px;padding:0 8px 10px}.wb-page-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--db-radius-sm);background:transparent;border:none;cursor:pointer;color:var(--db-text-2);font-size:13.5px;font-weight:600;text-align:left}.wb-page-item:hover{background:var(--db-surface-2)}.wb-page-active{background:var(--db-surface-2);color:var(--db-text)}.wb-page-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-page-actions{display:none;align-items:center;gap:0}.wb-page-item:hover .wb-page-actions{display:inline-flex}.wb-page-actions .wb-icon-btn{padding:3px}.wb-page-dot{width:7px;height:7px;border-radius:50%;background:var(--db-border-2);flex:none;margin:0 3px}.wb-page-pub{color:var(--db-success);flex:none}.wb-page-unpub{color:var(--db-text-3);flex:none}.wb-palette{padding:0 10px 16px}.wb-palette-group{margin-bottom:10px}.wb-palette-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);padding:6px 4px}.wb-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wb-palette-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2);cursor:pointer;font-size:11.5px;font-weight:600}.wb-palette-item:hover{border-color:var(--db-accent);color:var(--db-text)}.wb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wb-seo{margin-top:12px;border-top:1px solid var(--db-border);padding-top:10px}.wb-seo>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--db-text-2);list-style:none;-webkit-user-select:none;user-select:none}.wb-seo>summary::-webkit-details-marker{display:none}.wb-seo>summary:before{content:"▸ ";color:var(--db-text-3)}.wb-seo[open]>summary:before{content:"▾ "}.wb-field-inline{grid-column:1 / -1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px;padding-top:12px;border-top:1px solid var(--db-border)}.wb-inline-spacer{flex:1 1 auto}.wb-tree{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px}.wb-tree+.wb-section-head{border-top:1px solid var(--db-border)}.wb-tree-pop{padding:0;max-height:60vh;overflow-y:auto}.wb-tree-pop .wb-tree-actions{opacity:1}.wb-tree-group{display:flex;flex-direction:column}.wb-tree-scope{display:flex;align-items:center;gap:6px;width:100%;padding:5px 6px;border:none;background:none;cursor:pointer;text-align:left;color:var(--db-text-3);border-radius:var(--db-radius-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.wb-tree-scope:hover{background:var(--db-surface-2);color:var(--db-text-2)}.wb-tree-scope.wb-tree-sub{padding-left:22px}.wb-tree-caret{flex:none;display:inline-flex;color:var(--db-text-3)}.wb-tree-scope-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tree-count{flex:none;min-width:17px;text-align:center;padding:0 4px;border-radius:9px;background:var(--db-surface-2);color:var(--db-text-3);font-size:10px;font-weight:700}.wb-tree-item{display:flex;align-items:center;gap:7px;padding:6px 8px;border-left:1px solid var(--db-border);cursor:pointer;color:var(--db-text-2);font-size:13.5px;font-weight:600}.wb-tree-item.wb-tree-l1{margin-left:22px}.wb-tree-item.wb-tree-l2{margin-left:40px}.wb-tree-item:hover{background:var(--db-surface-2);color:var(--db-text)}.wb-tree-item-active{background:var(--db-surface-2);color:var(--db-text);border-left-color:var(--db-accent);box-shadow:inset 2px 0 0 var(--db-accent)}.wb-tree-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tree-live{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--db-success, #1a8f4c)}.wb-tree-actions{flex:none;display:inline-flex;gap:1px;opacity:0;transition:opacity .12s}.wb-tree-item:hover .wb-tree-actions,.wb-tree-item-active .wb-tree-actions{opacity:1}.wb-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--db-text-2);cursor:pointer}.wb-link{background:none;border:none;cursor:pointer;color:var(--db-accent-ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:0}.wb-link.wb-danger{color:var(--db-danger)}.wb-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.wb-pill:hover{border-color:var(--db-border-2);color:var(--db-text)}.wb-pill-danger{color:var(--db-danger)}.wb-pill-danger:hover{border-color:var(--db-danger);color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 12%,transparent)}.wb-viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:8px}.wb-viewbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.wb-bar-sep{width:1px;align-self:stretch;min-height:22px;background:var(--db-border);flex:none}.wb-pagebar{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.wb-pagebar .wb-muted{font-size:12px}.wb-pagelist{display:flex;flex-direction:column;border-left:1px solid var(--db-border)}.wb-pagelist-l1{margin-left:36px}.wb-pagelist-l2{margin-left:54px}.wb-pagerow{display:flex;align-items:center;gap:3px;border-radius:9px}.wb-pagerow:hover,.wb-pagerow-on{background:var(--db-surface-2)}.wb-pagerow-name{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;background:none;cursor:pointer;text-align:left;color:var(--db-text);font-size:14.5px;font-weight:600}.wb-pagerow-name>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pagerow-actions{flex:none;display:inline-flex;gap:1px}.wb-pagelist .wb-icon-btn{padding:5px}.wb-pagerow-new{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding:8px 10px;border:0;border-radius:9px;background:none;cursor:pointer;color:var(--db-text-3);font-size:14px;font-weight:600;text-align:left}.wb-pagerow-new:hover{background:var(--db-surface-2);color:var(--db-text-2)}.wb-head-page{color:var(--db-text-3);font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-canvas{flex:1;min-height:0;overflow-y:auto;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px}.wb-canvas-list{display:flex;flex-direction:column;gap:8px}.wb-canvas-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--db-text-2);gap:8px;background:var(--db-surface);border:1px dashed var(--db-border-2);border-radius:var(--db-radius);padding:40px}.wb-muted{color:var(--db-text-3);font-size:13px}.wb-pad{padding:12px 14px}.wb-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer}.wb-card:hover{border-color:var(--db-border-2)}.wb-card-selected{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent)}.wb-card-handle{display:grid;place-items:center;background:none;border:none;cursor:grab;color:var(--db-text-3);padding:2px}.wb-card-ic{display:grid;place-items:center;color:var(--db-accent-ink);flex:none}.wb-card-body{flex:1;min-width:0}.wb-card-label{font-size:13.5px;font-weight:700;color:var(--db-text)}.wb-card-summary{font-size:12px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-card-actions{display:flex;gap:2px}.wb-prop{padding:14px;display:flex;flex-direction:column;gap:12px}.wb-prop-title{font-size:14px;font-weight:800;color:var(--db-text);padding-bottom:4px;border-bottom:1px solid var(--db-border)}.wb-prop-empty{padding:22px 16px;color:var(--db-text-3);font-size:13px;text-align:center}.wb-field{display:flex;flex-direction:column;gap:5px}.wb-field>span{font-size:12px;font-weight:600;color:var(--db-text-2)}.wb-field-row{flex-direction:row;align-items:center;gap:8px}.wb-input{width:100%;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:8px 10px;color:var(--db-text);font-size:13px;font-family:inherit}.wb-input:focus{outline:none;border-color:var(--db-accent)}textarea.wb-input{resize:vertical}.wb-color-row{display:flex;gap:8px;align-items:center}.wb-color-row input[type=color]{width:38px;height:34px;padding:0;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:none;cursor:pointer}.wb-img-preview{width:100%;max-height:120px;object-fit:cover;border-radius:var(--db-radius-sm);border:1px solid var(--db-border)}.wb-img-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.wb-img-row .wb-input{flex:1 1 100%;min-width:0}.wb-img-pick{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:0 10px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2);cursor:pointer;font-size:12px;font-weight:600}.wb-img-pick:hover{border-color:var(--db-accent);color:var(--db-text)}.wb-img-pick:disabled{opacity:.6;cursor:default}.wb-chips{display:flex;flex-wrap:wrap;gap:6px}.wb-chip{display:inline-flex;align-items:center;gap:5px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--db-text-2)}.wb-chip button{background:none;border:none;cursor:pointer;color:var(--db-text-3);display:grid;place-items:center;padding:0}.wb-chip button:hover{color:var(--db-danger)}.wb-list{display:flex;flex-direction:column;gap:8px}.wb-list-item{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:10px;display:flex;flex-direction:column;gap:8px}.wb-list-item-head{display:flex;align-items:center;justify-content:space-between}.wb-list-item-head strong{font-size:12px;color:var(--db-text-2)}.wb-list-item-actions{display:flex;gap:2px}.wb-add-item{display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:8px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px dashed var(--db-border-2);color:var(--db-text-2);cursor:pointer;font-size:12.5px;font-weight:600}.wb-add-item:hover{border-color:var(--db-accent);color:var(--db-text)}.wb-icon-btn{display:grid;place-items:center;padding:5px;border-radius:var(--db-radius-sm);background:none;border:none;cursor:pointer;color:var(--db-text-3)}.wb-icon-btn:hover{background:var(--db-surface-2);color:var(--db-text)}.wb-icon-btn:disabled{opacity:.35;cursor:default}.wb-icon-btn.wb-danger:hover{color:var(--db-danger)}.wb-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-text-2);margin-right:6px}.wb-dot{color:var(--db-text-3)}.wb-err{color:var(--db-danger)}.wb-fieldnote{display:inline-flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;margin-top:4px}.wb-fieldnote.wb-ok{color:var(--db-success)}.wb-fieldnote.wb-bad{color:var(--db-danger)}.wb-fieldnote svg{flex:none;margin-top:1px}.wb-spin{animation:wb-spin .8s linear infinite}.wb-section-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;display:grid;place-items:center;padding:24px;z-index:1000}.wb-modal{width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px;display:flex;flex-direction:column;gap:14px}.wb-modal-head{display:flex;align-items:center;justify-content:space-between}.wb-modal-head h3{margin:0;font-size:17px;color:var(--db-text)}.wb-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.wb-tpl-desc{margin:2px 0 0}.wb-modal-wide{width:860px}.wb-prop-modal{width:560px;max-width:calc(100vw - 32px);padding:0;position:relative;max-height:calc(100vh - 48px)}.wb-prop-modal-body{overflow-y:auto;min-height:0}.wb-prop-modal .wb-prop{padding-right:40px}.wb-prop-modal-close{position:absolute;top:10px;right:10px;z-index:1}.wb-ai-suggest{display:flex;flex-wrap:wrap;gap:6px}.wb-ai-suggest .wb-chip{cursor:pointer;border-style:dashed}.wb-ai-suggest .wb-chip:hover{border-color:var(--db-accent);color:var(--db-text)}.wb-ai-modes{display:flex;flex-direction:column;gap:6px}.wb-ai-mode{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2);cursor:pointer}.wb-ai-mode.on{border-color:var(--db-accent)}.wb-ai-mode input{margin-top:3px}.wb-ai-mode span{display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--db-text)}.wb-ai-mode .wb-muted{font-size:12px}.wb-field-check{display:flex;gap:9px;align-items:flex-start;margin:4px 0 2px;font-size:13px;color:var(--db-text)}.wb-field-check input{margin-top:3px}.wb-field-check .wb-muted{font-size:12px;font-weight:400}.wb-import-list{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow-y:auto;padding:2px}.wb-import-result{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text);padding:6px 9px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.wb-import-result>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-import-result .wb-muted{font-size:12px;flex:none}.wb-import-progress{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.wb-import-bar{height:8px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border);overflow:hidden}.wb-import-bar-fill{height:100%;background:var(--db-accent);transition:width .25s ease}.wb-empty-pages{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.wb-tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:60vh;overflow-y:auto;padding:2px}.wb-tpl-card{display:flex;gap:12px;text-align:left;cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:12px;overflow:hidden}.wb-tpl-card:hover{border-color:var(--db-accent)}.wb-tpl-swatch{flex:none;width:8px;align-self:stretch;border-radius:4px}.wb-tpl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.wb-tpl-name{font-size:14.5px;font-weight:800;color:var(--db-text)}.wb-tpl-industry{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-accent-ink)}.wb-tpl-desc2{font-size:12.5px;color:var(--db-text-2)}.wb-tpl-pages{font-size:11.5px;color:var(--db-text-3);margin-top:2px}.wb-tpl-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px}.wb-tpl-rec-badge{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 35%,transparent);border-radius:999px;padding:1px 7px}.wb-linkbtn{background:none;border:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--db-accent-ink)}.wb-linkbtn:hover{text-decoration:underline}@media(max-width:900px){.wb-modal-wide{width:calc(100vw - 32px)}.wb-tpl-grid{grid-template-columns:1fr}}@media(max-width:1100px){.wb-root{grid-template-columns:220px minmax(0,1fr)}.wb-right{display:none}}.wb-prop .ql-toolbar.ql-snow,.wb-prop .ql-container.ql-snow{border-color:var(--db-border)}.wb-prop .ql-toolbar.ql-snow{background:var(--db-surface-2);border-top-left-radius:var(--db-radius-sm);border-top-right-radius:var(--db-radius-sm)}.wb-prop .ql-container.ql-snow{background:var(--db-surface);border-bottom-left-radius:var(--db-radius-sm);border-bottom-right-radius:var(--db-radius-sm)}.wb-prop .ql-editor{color:var(--db-text);min-height:120px;font-size:14px}.wb-prop .ql-editor.ql-blank:before{color:var(--db-text-3);font-style:normal}.wb-prop .ql-snow .ql-stroke{stroke:var(--db-text-2)}.wb-prop .ql-snow .ql-fill{fill:var(--db-text-2)}.wb-prop .ql-snow .ql-picker{color:var(--db-text-2)}.wb-prop .ql-snow.ql-toolbar button:hover .ql-stroke,.wb-prop .ql-snow.ql-toolbar button.ql-active .ql-stroke,.wb-prop .ql-snow .ql-picker-label:hover{stroke:var(--db-accent);color:var(--db-accent-ink)}.wb-prop .ql-snow.ql-toolbar button:hover .ql-fill,.wb-prop .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--db-accent)}.wb-prop .ql-snow .ql-picker-options{background:var(--db-surface);border-color:var(--db-border);border-radius:var(--db-radius-sm)}.wb-prop .ql-snow .ql-picker-item{color:var(--db-text-2)}.wb-prop .ql-snow .ql-picker-item:hover{color:var(--db-accent-ink)}.wb-canvas-ai{padding:0;overflow:hidden}.wb-ai-view{display:flex;height:100%;min-height:0}.wb-ai-chat{width:360px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--db-border);background:var(--db-surface)}.wb-ai-chat-head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 12px;border-bottom:1px solid var(--db-border);font-size:13px;font-weight:700;color:var(--db-text-2)}.wb-ai-chat-head>span{flex:1}.wb-ai-chat-body{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:14px}.wb-ai-chat-body>.ai-msg{margin:0}.wb-ai-chat .ai-tool-chips{margin-bottom:7px}.wb-ai-chat .ai-msg-text{display:block;line-height:1.5}.wb-ai-chat-error{margin:0 12px 8px;padding:8px 10px;border-radius:var(--db-radius-sm);background:var(--db-danger-soft, rgba(220, 38, 38, .1));color:var(--db-danger, #dc2626);font-size:12.5px}.wb-ai-newchat{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;border:1px solid var(--db-border-2);background:transparent;color:var(--db-text-3);font-size:11.5px;font-weight:600;cursor:pointer}.wb-ai-newchat:hover:not(:disabled){color:var(--db-text);border-color:var(--db-text-3)}.wb-ai-chat-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none;padding:8px 12px;border-bottom:1px solid var(--db-border);background:var(--db-surface)}.wb-ai-chat-options .adminpg-btn{font-size:12px;padding:5px 10px;gap:5px}.wb-ai-newchat:disabled{opacity:.45;cursor:default}.wb-ai-ctx{margin:0 12px 8px;padding:6px 9px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-3);font-size:11.5px;font-weight:600;display:flex;flex-direction:column;gap:5px}.wb-ai-ctx-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wb-ai-ctx-num{flex:none}.wb-ai-ctx-track{height:4px;border-radius:999px;background:var(--db-border-2);overflow:hidden}.wb-ai-ctx-fill{display:block;height:100%;border-radius:999px;background:var(--db-accent)}.wb-ai-ctx-note{font-weight:500}.wb-ai-ctx-warn{color:var(--db-warning, #b45309)}.wb-ai-ctx-fill.wb-ai-ctx-warn{background:var(--db-warning, #b45309)}.wb-ai-ctx-over{color:var(--db-danger, #dc2626)}.wb-ai-ctx-fill.wb-ai-ctx-over{background:var(--db-danger, #dc2626)}.wb-ai-budget{margin:0 12px 8px;padding:6px 9px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-3);font-size:11.5px;font-weight:600;display:flex;flex-direction:column;gap:5px}.wb-ai-budget-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wb-ai-budget-pct{flex:none}.wb-ai-budget-track{height:4px;border-radius:999px;background:var(--db-border-2);overflow:hidden}.wb-ai-budget-fill{display:block;height:100%;border-radius:999px;background:var(--db-accent)}.wb-ai-budget-warn{color:var(--db-warning, #b45309)}.wb-ai-budget-fill.wb-ai-budget-warn{background:var(--db-warning, #b45309)}.wb-ai-budget-over{background:var(--db-danger-soft, rgba(220, 38, 38, .1));color:var(--db-danger, #dc2626)}.wb-ai-budget-fill.wb-ai-budget-over{background:var(--db-danger, #dc2626)}.wb-ai-op-errors{margin:6px 0 0;padding-left:16px;color:var(--db-warning, #b45309);font-size:12px;line-height:1.45}.wb-ai-undo{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--db-border-2);background:transparent;color:var(--db-text-3);font-size:11.5px;font-weight:600;cursor:pointer}.wb-ai-undo:hover{color:var(--db-text);border-color:var(--db-text-3)}.wb-ai-continue{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wb-ai-continue-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:0;background:var(--db-accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.wb-ai-continue-btn:hover{filter:brightness(1.06)}.wb-ai-continue-btn:disabled{opacity:.55;cursor:default;filter:none}.wb-ai-continue span{font-size:11.5px;color:var(--db-text-3)}.wb-ai-preview{flex:1;min-width:0;overflow-y:auto;background:#fff}.wb-ai-chat .ai-composer{border-top:1px solid var(--db-border);background:var(--db-surface)}.wb-ai-chat .ai-input,.wb-ai-chat .ai-msg.assistant{background:var(--db-surface-2);color:var(--db-text)}.wb-ai-chat .ai-empty-hint{color:var(--db-text-3)}.wb-ai-chat .ai-effort{flex:none;align-self:center;max-width:124px;padding:4px 6px;border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface-2);color:var(--db-text-3);font:600 11.5px/1.2 system-ui,sans-serif;cursor:pointer}.wb-ai-chat .ai-effort:hover:not(:disabled){color:var(--db-text)}.wb-ai-chat .ai-effort:disabled{opacity:.5;cursor:default}.wb-ai-effort-row{display:flex;align-items:center;gap:8px;flex:none;padding:7px 12px 10px;background:var(--db-surface)}.wb-ai-effort-row label{font-size:11.5px;font-weight:600;color:var(--db-text-3)}.wb-ai-effort-row .ai-effort{align-self:auto;max-width:none}.wb-component{position:relative}.wb-component:after{content:"Reusable section — edit the definition to change every page";position:absolute;top:6px;right:6px;z-index:6;padding:3px 7px;border-radius:6px;background:#111621e6;color:#fff;font:600 10.5px/1.2 system-ui,sans-serif;opacity:0;transition:opacity .12s;pointer-events:none}.wb-component:hover:after{opacity:1}.wb-component-missing{margin:12px 28px;padding:12px 14px;border:1px dashed var(--db-border, #cfd4dc);border-radius:10px;background:#dc26260d;color:#b42318;font:600 12.5px/1.35 system-ui,sans-serif}.wb-slotbar{flex:none;margin:0 0 10px;border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface);overflow:hidden}.wb-slotbar-head{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left;font:500 12.5px/1.2 system-ui,sans-serif;color:var(--db-text-2, var(--db-text))}.wb-slotbar-head strong{color:var(--db-text)}.wb-slotbar-head svg{color:var(--accent-text, #2f6df6);flex:none}.wb-slotbar-toggle{margin-left:auto;color:var(--db-text-3);font-weight:600}.wb-slotbar-list{margin:0;padding:0 8px 8px;list-style:none;display:grid;gap:6px}.wb-slot-row{display:flex;align-items:center;gap:8px}.wb-slot-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding:5px 8px;background:var(--db-surface-2);border:1px solid transparent;border-radius:var(--db-radius);cursor:pointer;text-align:left}.wb-slot-what:hover{border-color:var(--db-border)}.wb-slot-text{font:500 12.5px/1.3 system-ui,sans-serif;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-slot-where{font:600 10.5px/1.2 system-ui,sans-serif;color:var(--db-text-3)}.wb-slot-input{flex:1 1 40%;min-width:0;padding:6px 8px;border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface-2);color:var(--db-text);font:400 12.5px/1.2 system-ui,sans-serif}.wb-slot-fill{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface-2);color:var(--db-text-3);cursor:pointer}.wb-slot-fill:not(:disabled):hover{color:var(--accent-text, #2f6df6)}.wb-slot-fill:disabled{opacity:.4;cursor:default}.wb-seg{display:inline-flex;border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.wb-seg-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;background:transparent;border:0;color:var(--db-text-3);cursor:pointer}.wb-seg-btn+.wb-seg-btn{border-left:1px solid var(--db-border)}.wb-seg-btn:hover{color:var(--db-text);background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-seg-btn.on{color:var(--db-accent-ink, #2f6df6);background:var(--db-surface-2, rgba(47,109,246,.1))}.wb-device-frame{width:100%;margin:0 auto;transition:max-width .15s ease}.wb-device-frame.framed{box-shadow:0 0 0 1px var(--db-border),0 12px 40px #0000001f;border-radius:12px;overflow:hidden}.wb-builder-switch{display:flex;flex:none;gap:4px;padding:8px 8px 0;background:var(--db-surface)}.wb-builder-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--db-border);background:transparent;font:700 12.5px/1.2 system-ui,sans-serif;color:var(--db-text-3)}.wb-builder-tab:hover{color:var(--db-text);background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-builder-tab.on{color:var(--db-accent-ink, #2f6df6);border-color:var(--accent-primary, #2f6df6);background:var(--db-surface-2, rgba(47,109,246,.1))}.wb-builder-tab.locked{color:var(--db-text-3)}.wb-builder-tab.locked.on{color:var(--db-text-2, var(--db-text));border-color:var(--db-border);background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-blocks-options{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 0;flex:none}.wb-ai-locked{align-items:center;justify-content:center;text-align:center;padding:24px 20px;gap:10px;color:var(--db-text-2, var(--db-text))}.wb-ai-locked h3{margin:0;font:700 15px/1.3 system-ui,sans-serif;color:var(--db-text)}.wb-ai-locked p{margin:0;font-size:13px;line-height:1.5;max-width:300px}.wb-ai-left{width:360px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--db-border);background:var(--db-surface)}.wb-ai-left .wb-ai-chat{width:auto;flex:1;border-right:0}.wb-ai-tabs{display:flex;flex:none;border-bottom:1px solid var(--db-border)}.wb-ai-tab{flex:1;padding:9px 10px;background:transparent;border:0;cursor:pointer;font:700 12.5px/1.2 system-ui,sans-serif;color:var(--db-text-3);border-bottom:2px solid transparent}.wb-ai-tab:hover{color:var(--db-text)}.wb-ai-tab.on{color:var(--accent-text, #2f6df6);border-bottom-color:var(--accent-primary, #2f6df6)}.wb-ai-left-body{flex:1;min-height:0;display:flex;flex-direction:column}.wb-ai-left-body[hidden]{display:none}.wb-sect-panel{display:flex;flex-direction:column;min-height:0;flex:1}.wb-sect-list{flex:none;max-height:34%;overflow-y:auto;border-bottom:1px solid var(--db-border);padding:6px;display:flex;flex-direction:column;gap:2px}.wb-sect-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;color:var(--db-text-2);font:600 12.5px/1.3 system-ui,sans-serif}.wb-sect-item:hover{background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-sect-item.on{background:var(--accent-primary, #2f6df6);color:var(--accent-text, #fff)}.wb-sect-idx{flex:none;width:18px;text-align:center;opacity:.6;font-size:11px}.wb-sect-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sect-fields{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.wb-sect-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-sect-actions{display:inline-flex;gap:4px}.wb-sect-color{display:flex;align-items:center;gap:6px}.wb-sect-itemcard{border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);overflow:hidden}.wb-sect-itemcard+.wb-sect-itemcard{margin-top:6px}.wb-sect-itemcard>summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.wb-sect-itemcard>summary::-webkit-details-marker{display:none}.wb-sect-itemcard[open]>summary{border-bottom:1px solid var(--db-border)}.wb-sect-itemtitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sect-itemtools{display:inline-flex;gap:3px;flex:none}.wb-sect-itembody{padding:10px;display:flex;flex-direction:column;gap:10px}.wb-sect-color input[type=color]{width:34px;height:30px;padding:0;border:1px solid var(--db-border);border-radius:6px;background:none;cursor:pointer}.wb-sect-live{display:flex;flex-direction:column;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--db-border)}.wb-sect-sub{font:700 10.5px/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-3);margin-top:2px}.wb-sect-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wb-sect-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--db-text-2)}.wb-sect-inline input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--db-border);border-radius:6px;background:none;cursor:pointer}.wb-sect-zoom{font:700 11.5px/1 system-ui,sans-serif;color:var(--db-text-2);min-width:36px;text-align:center}.wb-sect-vlabel{font:600 11.5px/1 system-ui,sans-serif;color:var(--db-text-3);margin-right:2px}.wb-sect-code{border:1px solid var(--db-border);border-radius:var(--db-radius);padding:6px 8px}.wb-sect-code>summary{cursor:pointer;font:700 10.5px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.wb-sect-code>textarea{margin-top:6px}.wb-ref-modal{width:520px}.wb-modal-head h3{display:inline-flex;align-items:center;gap:8px}.wb-ref-body{display:flex;flex-direction:column;gap:14px}.wb-ref-lead{margin:0;font-size:13.5px;line-height:1.5;color:var(--db-text-2)}.wb-ref-urlrow{display:flex;align-items:center;gap:8px}.wb-ref-urlrow>svg{flex:none;color:var(--db-text-3)}.wb-ref-urlrow .wb-input{flex:1}.wb-ref-hint{font-size:11.5px;line-height:1.45;color:var(--db-text-3)}.wb-field>span em{font-style:normal;color:var(--db-text-3);font-weight:400}.wb-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-modal-foot-right{display:inline-flex;align-items:center;gap:8px}.wb-ref-seghint{display:block;margin-top:3px;font-style:normal;font-size:11px;font-weight:400;line-height:1.3;opacity:.7}.wb-ref-working{display:flex;align-items:flex-start;gap:14px;padding:8px 2px 4px}.wb-ref-working>svg{flex:none;margin-top:2px;color:var(--db-accent-ink)}.wb-ref-working .wb-ref-fail{color:var(--db-danger, #dc2626)}.wb-ref-spin{animation:wb-ref-spin 1s linear infinite}@keyframes wb-ref-spin{to{transform:rotate(360deg)}}.wb-ref-working-text{display:flex;flex-direction:column;gap:7px}.wb-ref-working-text strong{font-size:14.5px;color:var(--db-text)}.wb-ref-working-text p{margin:0;font-size:12.5px;line-height:1.5;color:var(--db-text-3)}.wb-ref-modal-wide{width:640px}.wb-ref-questions{max-height:min(70vh,720px);overflow-y:auto;margin:-4px -4px -6px;padding:4px}.wb-ref-questions .wb-intake{margin-top:0;padding:0;border:0;background:none}.wb-intake{display:flex;flex-direction:column;gap:18px;margin-top:10px;padding:16px;border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface)}.wb-intake.locked{opacity:.72}.wb-intake-head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--db-border)}.wb-intake-head h3{margin:0;font-size:17px;font-weight:700;color:var(--db-text)}.wb-intake-head p{margin:0;font-size:13px;color:var(--db-text-3)}.wb-intake-q{display:flex;flex-direction:column;gap:8px}.wb-intake-label{font-size:14px;font-weight:700;color:var(--db-text)}.wb-intake-help{font-size:12.5px;line-height:1.45;color:var(--db-text-3);margin-top:-4px}.wb-intake-radios{display:flex;flex-direction:column;gap:8px}.wb-intake-radio{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;text-align:left;cursor:pointer;border:1px solid var(--db-border);border-radius:10px;background:transparent;color:var(--db-text);font-size:13.5px}.wb-intake-radio:hover:not(:disabled){border-color:var(--db-text-3)}.wb-intake-radio.on{border-color:var(--db-accent)}.wb-intake-dot{flex:none;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--db-text-3);display:block}.wb-intake-radio.on .wb-intake-dot{border-color:var(--db-accent);box-shadow:inset 0 0 0 4px var(--db-accent)}.wb-intake-radio-text{display:flex;flex-direction:column;gap:2px}.wb-intake-radio-text em{font-style:normal;font-size:11.5px;color:var(--db-text-3)}.wb-intake-chips{display:flex;flex-wrap:wrap;gap:8px}.wb-intake-chip{padding:8px 14px;cursor:pointer;font-size:13px;line-height:1.2;border:1px solid var(--db-border);border-radius:999px;background:transparent;color:var(--db-text-2)}.wb-intake-chip:hover:not(:disabled){color:var(--db-text);border-color:var(--db-text-3)}.wb-intake-chip.on{border-color:var(--db-accent);color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.wb-intake-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--db-border);border-radius:10px;overflow:hidden;background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-intake-segbtn{padding:14px 10px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.3;border:0;border-right:1px solid var(--db-border);background:transparent;color:var(--db-text-3)}.wb-intake-segbtn:last-child{border-right:0}.wb-intake-segbtn:hover:not(:disabled){color:var(--db-text)}.wb-intake-segbtn.on{background:var(--db-surface);color:var(--db-text);box-shadow:inset 0 0 0 1px var(--db-accent)}.wb-intake-textwrap{position:relative}.wb-intake-textarea{width:100%;padding:12px 14px 26px;resize:vertical;border:1px solid var(--db-border);border-radius:10px;background:transparent;color:var(--db-text);font:inherit;font-size:13.5px}.wb-intake-textarea:focus{outline:none;border-color:var(--db-accent)}.wb-intake-count{position:absolute;right:12px;bottom:9px;pointer-events:none;font:400 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--db-text-3)}.wb-intake-openrow{display:flex;align-items:center;gap:8px;position:relative}.wb-intake-input{flex:1;padding:12px 42px 12px 14px;border:1px solid var(--db-border);border-radius:10px;background:transparent;color:var(--db-text);font:inherit;font-size:13.5px}.wb-intake-input:focus{outline:none;border-color:var(--db-accent)}.wb-intake-add{position:absolute;right:8px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--db-border);border-radius:7px;cursor:pointer;background:var(--db-surface-2, rgba(127,127,127,.1));color:var(--db-text-2)}.wb-intake-add:disabled{opacity:.45;cursor:default}.wb-intake-openlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wb-intake-openlist li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12.5px;color:var(--db-text-2);border:1px solid var(--db-border);border-radius:8px}.wb-intake-openlist button{border:0;background:none;color:var(--db-text-3);cursor:pointer;display:grid;place-items:center}.wb-intake-openmeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-intake-optional{font-size:11.5px;font-weight:700;color:var(--db-text-2)}.wb-intake-count-note{font:400 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--db-text-3)}.wb-intake-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--db-border);flex-wrap:wrap}.wb-intake-foot-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-intake-decide{border:0;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--db-text-2);padding:8px 2px}.wb-intake-decide:hover:not(:disabled){color:var(--db-text);text-decoration:underline}.wb-intake-secondary,.wb-intake-primary{padding:10px 16px;cursor:pointer;font-size:13px;font-weight:600;border-radius:9px;border:1px solid var(--db-border)}.wb-intake-secondary{background:var(--db-surface-2, rgba(127,127,127,.1));color:var(--db-text)}.wb-intake-secondary:hover:not(:disabled){border-color:var(--db-text-3)}.wb-intake-primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent, #fff)}.wb-intake-primary:hover:not(:disabled){filter:brightness(1.06)}.wb-intake button:disabled{cursor:default}.wb-intake-done{font-size:12px;color:var(--db-text-3)}.wb-sect-imgrow{display:flex;align-items:center;gap:8px}.wb-sect-imgthumb{flex:none;width:46px;height:34px;object-fit:contain;border-radius:6px;border:1px solid var(--db-border);background:var(--db-surface-2, rgba(127,127,127,.08))}.wb-sect-imgthumb.empty{display:grid;place-items:center;color:var(--db-text-3)}.wb-sect-listitem{display:flex;flex-direction:column;gap:5px;border:1px solid var(--db-border);border-radius:var(--db-radius);padding:6px}.wb-device-frame.narrow header,.wb-device-frame.narrow .nav{position:relative!important}.wb-device-frame.narrow .dz-burger-btn{display:inline-flex!important;align-items:center;justify-content:center;position:absolute!important;top:10px;right:12px;z-index:5;width:42px;height:42px;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:8px;color:inherit}.wb-device-frame.narrow .dz-burger-btn span{display:block;width:18px;height:2px;background:currentColor;position:relative}.wb-device-frame.narrow .dz-burger-btn span:before,.wb-device-frame.narrow .dz-burger-btn span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.wb-device-frame.narrow .dz-burger-btn span:before{top:-6px}.wb-device-frame.narrow .dz-burger-btn span:after{top:6px}.wb-device-frame.narrow header nav{display:none!important}.wb-device-frame.narrow .dz-burger:checked~nav{display:flex!important;width:100%;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.wb-device-frame.narrow h1{font-size:clamp(28px,7vw,56px)!important;line-height:1.05!important}.wb-device-frame.narrow h2{font-size:clamp(24px,5.5vw,40px)!important;line-height:1.1!important}.wb-device-frame.narrow h3{font-size:clamp(19px,4vw,28px)!important}.wb-device-frame.narrow [style*=min-height]{min-height:0!important}.wb-sect-sub{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-sect-zoomrow input[type=range]{width:100%;accent-color:var(--accent-primary, #2f6df6)}.wb-sect-pad{display:grid;grid-template-areas:". u ." "l c r" ". d .";gap:4px;justify-content:start}.wb-sect-pad>button{width:34px;justify-content:center}.wb-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wb-filter-tile{padding:0;border:1px solid var(--db-border);border-radius:8px;overflow:hidden;background:var(--db-surface-2, rgba(127,127,127,.08));cursor:pointer;display:flex;flex-direction:column}.wb-filter-tile img{width:100%;height:46px;object-fit:cover;display:block}.wb-filter-tile span{font:600 10px/1.3 system-ui,sans-serif;color:var(--db-text-3);padding:3px 2px;text-align:center}.wb-filter-tile:hover{border-color:var(--accent-primary, #2f6df6)}.wb-filter-tile.on{border-color:var(--accent-primary, #2f6df6);box-shadow:0 0 0 1px var(--accent-primary, #2f6df6) inset}.wb-filter-tile.on span{color:var(--accent-text, #2f6df6)}.wb-thumb-dpad{position:absolute;top:8px;left:8px;display:grid;grid-template-areas:". u ." "l c r" ". d .";gap:2px}.wb-thumb-dpad>button,.wb-thumb-zoom>button{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;cursor:pointer;color:#fff;background:#111621b8;font:700 12px/1 system-ui,sans-serif}.wb-thumb-dpad>button:hover,.wb-thumb-zoom>button:hover{background:#111621eb}.wb-thumb-zoom{position:absolute;right:6px;top:6px;width:22px;max-height:58%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;border-radius:7px;background:#111621b3}.wb-thumb-zoom input[type=range]{flex:1;width:14px;min-height:46px;writing-mode:vertical-lr;direction:rtl;accent-color:#fff;cursor:pointer}.wb-thumb-zoom>button{width:18px;height:18px;font-size:11px}.wb-thumb-zoom span{color:#fff;font:700 9px/1 system-ui,sans-serif}.wb-sect-thumbbox{position:relative;width:100%;height:150px;overflow:hidden;border:1px solid var(--db-border);border-radius:8px;background:var(--db-surface-2, rgba(127,127,127,.1))}.wb-sect-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wb-sect-quick{padding:10px 12px 12px;border-bottom:1px solid var(--border-color)}.wb-sect-quick-group+.wb-sect-quick-group{margin-top:10px}.wb-sect-quick-title{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wb-sect-quick-row{display:flex;flex-wrap:wrap;gap:5px}.wb-sect-quick-btn{padding:5px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.wb-sect-quick-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.wb-sect-quick-btn:disabled{opacity:.5;cursor:default}.wb-sect-quick-note{margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--text-muted)}.wb-ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-height:62vh;overflow-y:auto;padding:2px}.wb-ds-card{display:flex;flex-direction:column;gap:0;text-align:left;cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:12px;overflow:hidden;padding:0;transition:border-color .12s ease,box-shadow .12s ease}.wb-ds-card:hover{border-color:var(--accent-primary)}.wb-ds-card.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.wb-ds-sample{display:block;padding:16px 16px 18px;min-height:190px;background:var(--color-bg);color:var(--color-text)}.wb-ds-fonts{display:block;font-size:10px;letter-spacing:.04em;opacity:.65;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-ds-specimen{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:30px;line-height:1.1;margin-bottom:12px}.wb-ds-ramp{display:flex;gap:0;margin-bottom:12px}.wb-ds-ramp i{display:block;height:14px;flex:1}.wb-ds-body{display:block;font-size:12px;line-height:1.5;opacity:.9;margin-bottom:12px}.wb-ds-btn{display:inline-flex;font-size:12px}.wb-ds-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--db-border)}.wb-ds-name{font-weight:600;font-size:13px}.wb-ds-badge{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-muted)}.wb-ds-check{margin-left:auto;color:var(--accent-text)}.wb-ds-clear{margin-top:12px;text-align:center}@media(max-width:720px){.wb-ds-grid{grid-template-columns:1fr}}.wb-cz{display:flex;flex-direction:column;gap:18px;max-height:min(66vh,640px);overflow-y:auto;padding-right:4px}.wb-cz-sample{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;border:1px solid var(--db-border);border-radius:12px;background:var(--rb-bg, var(--color-bg, #fff))}.wb-cz-specimen{font:700 26px/1.1 var(--rb-font-head, inherit);color:var(--rb-ink, inherit)}.wb-cz-body{font:400 14px/1.5 var(--rb-font-ui, inherit);color:var(--rb-ink-2, inherit)}.wb-cz-btns{display:inline-flex;gap:10px;margin-top:2px}.wb-cz-group{display:flex;flex-direction:column;gap:10px}.wb-cz-group h4{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.wb-cz-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-cz-label{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;color:var(--db-text)}.wb-cz-label em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--db-text-3)}.wb-cz-controls{display:inline-flex;align-items:center;gap:8px;flex:none}.wb-cz-swatch{width:34px;height:30px;padding:0;cursor:pointer;border:1px solid var(--db-border);border-radius:8px;background:none}.wb-cz-swatch::-webkit-color-swatch-wrapper{padding:2px}.wb-cz-swatch::-webkit-color-swatch{border:0;border-radius:6px}.wb-cz-swatch.is-set{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent)}.wb-cz-probes{position:absolute;width:0;height:0;overflow:hidden}.wb-cz-sample{position:relative}.wb-cz-hex{width:92px;font:400 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wb-cz-select{width:190px}.wb-cz-seg{width:260px}.wb-cz-seg .wb-intake-segbtn{padding:9px 6px;font-size:12px}.wb-cz-range{width:150px;accent-color:var(--db-accent)}.wb-cz-value{width:54px;text-align:right;font:400 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--db-text-3)}.wb-cz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--db-border)}.wb-cz-status{flex:1;text-align:right;font-size:13px;font-weight:600;color:var(--db-text-muted, #8b93a7);min-height:1em}.wb-cz-status.saved{color:var(--db-success, #4ade80)}.wb-cz-status.failed{color:var(--db-danger, #f87171)}@media(max-width:640px){.wb-cz-row{flex-direction:column;align-items:stretch;gap:8px}.wb-cz-controls{justify-content:space-between}.wb-cz-seg,.wb-cz-select{width:100%}}.wb-plink{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2, rgba(127,127,127,.06))}.wb-plink-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.wb-plink-name{font-size:13px;font-weight:600;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-plink-note{font-size:11.5px;line-height:1.4;color:var(--db-text-3)}.wb-cz-photo{width:100%;height:96px;object-fit:cover;display:block;border-radius:calc(var(--radius-md, 8px));margin-bottom:2px}.wb-section-page,.wb-section-page .app-root.app-root{--bg: var(--db-bg);--surface: var(--db-surface);--surface-1: var(--db-surface);--surface-2: var(--db-surface-2);--surface-3: var(--db-surface-3);--border: var(--db-border);--border-2: var(--db-border-2);--text: var(--db-text);--text-2: var(--db-text-2);--text-3: var(--db-text-3);--accent: var(--db-accent);--accent-ink: var(--db-accent-ink);--on-accent: var(--db-on-accent);--success: var(--db-success);--warning: var(--db-warning);--danger: var(--db-danger)}.wb-spin{animation:wb-spin 1s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}.wb-el{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2, rgba(127,127,127,.06))}.wb-el-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-el-actions{display:inline-flex;gap:10px}.wb-el-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.wb-el-grid>label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--db-text-3);min-width:0}.wb-el-grid .wb-input{width:100%;min-width:0}.wb-el-color{display:inline-flex;align-items:center;gap:6px}.wb-el-color input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--db-border);border-radius:6px;background:none;cursor:pointer}.wb-el textarea.wb-input{resize:vertical;font:inherit;font-size:12.5px}.wb-ai-preview,.wb-device-frame{position:relative}.wb-area-dock{position:sticky;bottom:12px;height:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.wb-area-toggle{transform:translateY(calc(-100% - 12px));pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface, #fff);color:var(--db-text);font:600 12px/1 system-ui,sans-serif;box-shadow:0 4px 16px #0000001f;cursor:pointer}.wb-area-toggle:hover{border-color:var(--db-accent)}.wb-area-toggle.on{background:var(--db-accent);color:#fff;border-color:var(--db-accent)}.wb-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;cursor:crosshair;background:#2563eb0a;touch-action:none;-webkit-user-select:none;user-select:none}.wb-area.done{cursor:default}.wb-area-hint{position:sticky;top:14px;margin:14px auto 0;width:max-content;max-width:90%;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#111827d9;color:#fff;font:500 12px/1.3 system-ui,sans-serif;pointer-events:none;display:flex}.wb-area-rect{position:absolute;border:2px solid #2563eb;background:#2563eb1a;border-radius:4px;box-shadow:0 0 0 9999px #0f172a2e;pointer-events:none}.wb-area-ask{position:absolute;z-index:2;width:360px;max-width:calc(100% - 16px);display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--db-surface, #fff);color:var(--db-text);border:1px solid var(--db-border);border-radius:12px;box-shadow:0 12px 40px #0000002e;cursor:default}.wb-area-ask-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--db-text-2)}.wb-area-ask textarea.wb-input{width:100%;resize:vertical;font:inherit;font-size:12.5px}.wb-area-ask-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-root .ribbe-scope:where(:not(.ribbe-scope *)){--rb-ink: #0f172a;--rb-ink-2: #1e293b;--rb-muted: #64748b;--rb-muted-2: #94a3b8;--rb-line: #e7ecf2;--rb-line-2: #eef2f6;--rb-bg: #ffffff;--rb-bg-2: #f7f9fc;--rb-bg-3: #f1f5f9;--rb-dark: #0b1220;--rb-accent: #2563eb;--rb-accent-d: #1d4ed8;--rb-accent-soft: #eff4ff;--rb-r: 14px;--rb-r-sm: 9px;--rb-r-lg: 20px;--rb-sh-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--rb-sh: 0 4px 14px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05);--rb-sh-lg: 0 18px 50px rgba(15, 23, 42, .14), 0 6px 18px rgba(15, 23, 42, .08);--rb-font-ui: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--rb-font-head: var(--rb-font-ui)}.ai-msg-loading .ai-progress{margin-left:8px;font-size:12px;color:var(--db-text-3)}.wb-ref-progress{font-size:12.5px;color:var(--db-text-3);font-style:italic}.og-root .ws-fee{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:42px;padding:4px 4px 4px 14px;border-radius:10px;border:1px solid var(--db-border, #e2e8f0);background:var(--db-surface, #fff)}.og-root .ws-fee-rate{font-size:14px;font-weight:800;color:var(--db-text, #0f172a);font-variant-numeric:tabular-nums}.og-root .ws-fee-seg{display:inline-flex;gap:3px;padding:3px;border-radius:999px;border:1px solid var(--db-border, #e2e8f0);background:var(--db-surface-2, #f1f5f9)}.og-root .ws-fee-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:6px 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;background:transparent;color:var(--db-text-3, #64748b)}.og-root .ws-fee-btn:hover:not(:disabled){color:var(--db-text, #0f172a)}.og-root .ws-fee-btn.on{background:var(--accent-primary, #2563eb);color:#fff}.og-root .ws-fee-btn:disabled{cursor:not-allowed}.og-root .ws-fee-btn:disabled:not(.on){opacity:.55}.og-root .ws-fee-error{color:var(--danger, #dc2626);font-weight:600}.og-root .ws-fee-name-label{display:block;margin-top:10px;font-size:12px;font-weight:700;color:var(--db-text-2, #334155)}.og-root .ws-fee-name{margin-top:4px}.voice-hud{position:fixed;right:20px;bottom:calc(20px + var(--voice-lift, 0px));z-index:210;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;--voice-tone: var(--accent-primary);--voice-ink: var(--db-on-accent, #0e1117)}.voice-hud>*{pointer-events:auto}.voice-hud[data-state=off]{--voice-tone: var(--text-muted)}.voice-hud[data-state=ack]{--voice-tone: #2f8a4a;--voice-ink: #fff}.voice-hud[data-state=error]{--voice-tone: #d83a4a;--voice-ink: #fff}body.ai-docked .voice-hud{right:calc(var(--ai-panel-w) + 22px)}.voice-edge{position:fixed;left:0;right:0;bottom:0;height:4px;z-index:209;pointer-events:none;background:var(--accent-primary);box-shadow:0 0 18px 3px var(--accent-primary);animation:voice-edge-in .16s ease-out,voice-edge-breathe 1.6s ease-in-out .16s infinite}.voice-edge.is-working{animation:voice-edge-in .16s ease-out,voice-edge-sweep 1.1s linear .16s infinite}@keyframes voice-edge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes voice-edge-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes voice-edge-sweep{0%{opacity:.35}50%{opacity:.9}to{opacity:.35}}.voice-hud-card{width:min(320px,calc(100vw - 40px));background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--voice-tone);border-radius:14px;box-shadow:0 12px 32px #00000038;padding:12px 14px;animation:voice-hud-in .14s ease-out}@keyframes voice-hud-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.voice-hud-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.voice-hud-dotmark{width:7px;height:7px;border-radius:50%;background:var(--voice-tone);flex:none}.voice-hud[data-state=armed] .voice-hud-dotmark,.voice-hud[data-state=working] .voice-hud-dotmark{animation:voice-blink 1.1s ease-in-out infinite}@keyframes voice-blink{0%,to{opacity:1}50%{opacity:.25}}.voice-hud-title{flex:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--voice-tone)}.voice-hud-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.voice-hud-close:hover{background:var(--bg-hover);color:var(--text-primary)}.voice-hud-body{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.voice-hud[data-state=error] .voice-hud-body{color:var(--voice-tone)}.voice-hud-dim{color:var(--text-muted)}.voice-hud-foot{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-size:11px;color:var(--text-muted)}.voice-bars{display:flex;align-items:flex-end;gap:3px;height:18px;margin-bottom:8px}.voice-bars i{width:3px;height:100%;border-radius:2px;background:var(--voice-tone);transform-origin:bottom;animation:voice-bar .9s ease-in-out infinite}.voice-bars i:nth-child(2){animation-delay:.12s}.voice-bars i:nth-child(3){animation-delay:.24s}.voice-bars i:nth-child(4){animation-delay:.36s}.voice-bars i:nth-child(5){animation-delay:.48s}@keyframes voice-bar{0%,to{transform:scaleY(.25);opacity:.55}50%{transform:scaleY(1);opacity:1}}.voice-hud-controls{display:flex;align-items:center;gap:6px}.voice-mic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);box-shadow:0 6px 18px #0000002e;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.voice-mic:hover{transform:translateY(-1px);color:var(--text-primary)}.voice-hud:not([data-state=off]) .voice-mic{border-color:transparent;background:var(--voice-tone);color:var(--voice-ink)}.voice-hud[data-state=armed] .voice-mic{transform:scale(1.08);animation:voice-pulse 1.3s ease-in-out infinite}.voice-hud[data-state=ack] .voice-mic{animation:voice-pop .34s ease-out}@keyframes voice-pulse{0%,to{box-shadow:0 6px 18px #0000002e,0 0 color-mix(in srgb,var(--voice-tone) 55%,transparent)}50%{box-shadow:0 6px 18px #0000002e,0 0 0 10px color-mix(in srgb,var(--voice-tone) 0%,transparent)}}@keyframes voice-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.voice-spin{animation:voice-rotate .9s linear infinite}@keyframes voice-rotate{to{transform:rotate(360deg)}}.voice-live{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg-secondary);background:var(--text-muted)}.voice-live.is-live{background:#2f8a4a;animation:voice-blink 1.8s ease-in-out infinite}.voice-mute{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.voice-mute:hover{color:var(--text-primary);background:var(--bg-hover)}.voice-mute.is-muted{border-color:transparent;background:var(--voice-tone);color:var(--voice-ink)}.voice-hud-mini{display:flex;flex-direction:column;gap:4px}.voice-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.voice-hud .voice-mic,.voice-hud-dotmark,.voice-live,.voice-bars i,.voice-edge,.voice-spin,.voice-hud-card{animation:none}.voice-hud[data-state=armed] .voice-mic{box-shadow:0 6px 18px #0000002e,0 0 0 6px color-mix(in srgb,var(--voice-tone) 35%,transparent)}}@media(max-width:600px){.voice-hud{right:12px;bottom:calc(76px + var(--voice-lift, 0px))}}body.ai-open .voice-hud{display:none}@media(max-width:600px){.voice-hud{right:10px;bottom:calc(10px + var(--voice-lift, 0px))}.voice-hud[data-state=off] .voice-mic{width:34px;height:34px;opacity:.6}}.og-root .vc-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.og-root .vc-note svg{flex:none;margin-top:2px;color:var(--text-muted)}.og-root .vc-note.is-error{color:var(--error-text, #d83a4a)}.og-root .vc-note.is-error svg{color:inherit}.og-root .vc-empty{margin:0;padding:18px;border:1px dashed var(--border-color);border-radius:10px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.vc-device{display:flex;align-items:center;gap:14px}.vc-device-mic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.vc-device-mic.is-on{border-color:transparent;background:var(--accent-primary);color:var(--db-on-accent, #0e1117)}.vc-device-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.vc-device-copy strong{font-size:13.5px;color:var(--text-primary)}.vc-device-copy span{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.og-root .vc-try{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 13px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer}.og-root .vc-try:hover{background:var(--bg-hover)}.og-root .vc-voice-field{grid-column:1 / -1}.vc-voice-row{display:flex;align-items:center;gap:8px}.vc-voice-row .select-input-wrap{flex:1;min-width:0}.og-root .og-hint.vc-hint-warn{display:flex;align-items:flex-start;gap:5px;color:var(--warning-text, #b8860b)}.og-root .og-hint.vc-hint-warn svg{flex:none;margin-top:2px}.og-root .vc-add{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;border:none;border-radius:8px;background:var(--accent-primary);color:var(--db-on-accent, #0e1117);font-size:12.5px;font-weight:600;cursor:pointer}.og-root .vc-add:hover{filter:brightness(1.06)}.vc-group{margin-top:16px}.vc-group:first-of-type{margin-top:4px}.vc-group-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vc-group-hint{margin:-4px 0 9px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.vc-ai-tag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--accent-primary);color:var(--db-on-accent, #0e1117);font-size:9.5px;font-weight:800;letter-spacing:.07em;vertical-align:1px}.vc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vc-row{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary)}.vc-row.is-off{opacity:.55}.vc-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vc-row-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.vc-row-action{font-size:11.5px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.vc-phrases{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.vc-phrase{padding:2px 7px;border-radius:999px;background:var(--bg-hover);border:1px solid var(--border-light, var(--border-color));font-family:inherit;font-size:11px;color:var(--text-secondary)}.vc-row-tools{display:flex;align-items:center;gap:6px;flex:none}.og-root .vc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.og-root .vc-icon:hover{color:var(--text-primary);background:var(--bg-hover)}.og-root .vc-icon.is-danger:hover{color:var(--error-text, #d83a4a)}.og-root .vc-switch{position:relative;width:38px;height:22px;padding:0;border:none;border-radius:999px;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-color);cursor:pointer;transition:background .13s ease}.og-root .vc-switch.is-on{background:var(--accent-primary);box-shadow:none}.vc-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .13s ease}.og-root .vc-switch.is-on .vc-switch-knob{transform:translate(16px)}.vcm-modal{max-width:560px}.vcm-field{margin-bottom:15px}.vcm-field:last-of-type{margin-bottom:10px}.vcm-hint{margin:5px 2px 0;font-size:11.5px;line-height:1.55;color:var(--text-3)}.vcm-hint code,.vcm-slots code{padding:1px 5px;border-radius:5px;background:var(--surface-2);font-family:var(--mono, ui-monospace, monospace);font-size:11px}.vcm-slots{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 2px 0;font-size:11.5px;color:var(--text-2)}.vcm-phrases{min-height:96px;font-family:inherit}.vcm-enabled{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}@media(max-width:640px){.vc-row{flex-direction:column}.vc-row-tools{align-self:flex-end}.vc-device{flex-wrap:wrap}}.te-titlename{white-space:nowrap}.te-root{gap:14px}.og-root .te-savemsg{display:flex;align-items:center;gap:9px;flex:none;padding:11px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;border:1px solid transparent}.og-root .te-savemsg svg{flex:none}.og-root .te-savemsg.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,transparent)}.og-root .te-savemsg.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.te-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch}.te-main,.te-rail{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px}.te-main>:last-child,.te-rail>:last-child{flex:1 0 auto}.te-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.te-card-head{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.te-card-head svg{flex:none;color:var(--accent-ink)}.te-grid{display:grid;gap:16px;align-items:start}.te-grid.details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.te-grid.printers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.te-field{display:flex;flex-direction:column;gap:7px;min-width:0}.te-field>label{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2)}.te-req{color:var(--danger)}.te-hint{font-size:11.5px;color:var(--text-3);line-height:1.4}.te-suffix-row{display:flex;align-items:center;gap:6px;min-width:0}.te-suffix-row .te-input{flex:1;min-width:0}.te-suffix{font-size:13px;color:var(--text-2);white-space:nowrap}.te-root .te-input{width:100%;height:40px;padding:0 14px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:13.5px;outline:none;transition:border-color .12s,box-shadow .12s}.te-root textarea.te-input{height:40px;min-height:40px;padding:9px 14px;resize:vertical;line-height:1.45}.te-root .te-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.te-root .te-input::placeholder{color:var(--text-3)}.te-root .te-input.mono{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.te-prefix{max-width:160px}.te-root .te-field .select-input-wrap{display:flex;width:100%}.te-root .te-field .select-input{height:40px;font-size:13.5px}.te-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.te-pair>.te-card{display:flex;flex-direction:column}.te-stack{display:flex;flex-direction:column;gap:11px}.te-substack{display:flex;flex-direction:column;gap:11px;margin-left:12px;padding-left:16px;border-left:2px solid var(--border-2)}.te-root .te-check{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.te-root .te-check:hover{border-color:var(--text-3)}.te-root .te-check.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.te-check input{position:absolute;opacity:0;width:0;height:0}.te-cb{width:20px;height:20px;flex:none;margin-top:1px;border-radius:6px;border:1.5px solid var(--border-2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);transition:background .12s,border-color .12s}.te-check.on .te-cb{background:var(--accent);border-color:var(--accent)}.te-check-text{display:flex;flex-direction:column;gap:3px;min-width:0}.te-check-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--text);line-height:1.25}.te-check-hint{font-size:11.5px;font-weight:500;color:var(--text-3);line-height:1.35}.te-status-head{display:flex;align-items:center;gap:13px}.te-status-ic{flex:none;width:48px;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.te-status-id{min-width:0}.te-status-name{font-size:17px;font-weight:800;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-status-site{font-size:12px;font-weight:600;color:var(--text-3);margin-top:2px}.te-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.te-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-2);background:var(--surface-3)}.te-pill.online{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.te-pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.te-stats{margin-top:16px;border-top:1px solid var(--border)}.te-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.te-stat:last-child{border-bottom:0}.te-stat-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.te-stat-value{font-size:13px;font-weight:700;color:var(--text)}.te-stat-value.mono{font-family:var(--og-mono);font-variant-numeric:tabular-nums}.te-stat-value.muted{color:var(--text-3);font-weight:600}.te-mirror{align-items:center;text-align:center}.te-mirror .te-card-head{align-self:stretch}.te-qr{align-self:center;padding:14px;line-height:0;background:#fff;border:1px solid var(--border-2);border-radius:var(--radius-sm)}.te-mirror-blurb{font-size:12px;color:var(--text-2);line-height:1.5;margin:14px 0 0}.te-mirror-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:16px}.te-mirror-test{grid-column:1 / -1}.te-geo-blurb{font-size:12.5px;color:var(--text-2);line-height:1.5;margin:-6px 0 14px}.te-geo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;align-items:start}.te-geo-radius{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.te-geo-center{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px}.te-geo-ll{flex:1 1 180px;font-family:var(--og-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--text)}.te-geo-ll.empty{font-family:inherit;color:var(--text-3)}.te-geo-maphint{display:block;margin-top:8px}.te-card-head .te-pill.te-geo-pill{margin-left:auto;padding:2px 9px;text-transform:none;letter-spacing:0;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.te-card-head .te-pill.te-geo-pill svg{color:currentColor}.te-root .te-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;box-sizing:border-box;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:background .12s,border-color .12s,color .12s,filter .12s}.te-root .te-btn svg{flex:none}.te-root .te-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.te-root .te-btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.te-root .te-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.te-root .te-btn:disabled{opacity:.55;cursor:not-allowed}.te-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);font-size:14px;font-weight:600}.te-state.error{color:var(--danger)}.te-state.error p{margin:0;color:var(--text-2);max-width:440px;text-align:center}.te-root .spin{animation:te-spin .8s linear infinite}@keyframes te-spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.te-body{grid-template-columns:1fr;grid-template-rows:auto}.te-main,.te-rail{overflow:visible}.te-main>:last-child,.te-rail>:last-child{flex:0 0 auto}}@media(max-width:620px){.te-pair{grid-template-columns:1fr}}.adminpg-stage--phone .te-body{flex:none;grid-template-rows:auto;grid-auto-rows:auto}.adminpg-stage--phone .te-main,.adminpg-stage--phone .te-rail{overflow:visible;min-height:0}.te-qr-form{margin:4px 0 12px;text-align:left}.te-qr-form-hint{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--db-text-3, var(--text-3))}.te-qr-form-hint a{color:var(--db-accent-ink, var(--accent-text));font-weight:600}.cct-type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.adminpg-table tbody tr.cct-active td{background:color-mix(in srgb,var(--db-accent) 8%,transparent);box-shadow:inset 3px 0 0 0 var(--db-accent)}.adminpg-table tbody tr.cct-active:hover td{background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.adminpg-table th.cct-actcol,.adminpg-table td.cct-actcol{width:44px;text-align:right;color:var(--db-text-3)}.adminpg-table tbody tr:hover td.cct-actcol{color:var(--db-text-2)}.cct-chev{display:inline-flex;vertical-align:middle}.adminpg-pager .cct-pagesize{height:34px;padding:0 28px 0 11px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;cursor:pointer;outline:none}.adminpg-pager .cct-pagesize:focus{border-color:var(--db-accent)}.cct-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#05070b85}.cct-modal{display:flex;flex-direction:column;width:880px;max-width:100%;max-height:94%;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 12px 40px #00000073;overflow:hidden;font-family:Manrope,system-ui,sans-serif;color:var(--db-text)}.cct-modal{--bg-primary: var(--db-surface);--border-color: var(--db-border-2);--text-primary: var(--db-text);--text-muted: var(--db-text-3);--bg-tertiary: var(--db-surface-2);--accent-shadow: color-mix(in srgb, var(--db-accent) 18%, transparent)}.cct-modal .select-input-wrap{display:flex;width:100%}.cct-modal .select-input{height:40px;border-radius:var(--db-radius-sm);font-weight:600}.cct-head{display:flex;align-items:center;gap:12px;flex:none;padding:16px 20px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.cct-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface))}.cct-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cct-eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-3)}.cct-title{margin:0;font-size:17px;font-weight:800;line-height:1.15;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cct-pager{display:inline-flex;align-items:center;gap:6px;flex:none}.cct-pager-pos{font-size:12px;font-weight:700;color:var(--db-text-3);font-variant-numeric:tabular-nums;min-width:38px;text-align:center}.cct-iconbtn{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:transparent;border:1px solid var(--db-border-2);color:var(--db-text-3);cursor:pointer}.cct-iconbtn:hover:not(:disabled){background:var(--db-surface-3);color:var(--db-text)}.cct-iconbtn:disabled{opacity:.4;cursor:default}.cct-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;background:var(--db-bg);display:flex;flex-direction:column;gap:14px}.cct-section{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:16px 18px}.cct-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin-bottom:14px}.cct-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.cct-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cct-field.full{grid-column:1 / -1}.cct-label{display:flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.cct-req{color:var(--db-danger)}.cct-input{height:40px;box-sizing:border-box;width:100%;padding:0 13px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none}.cct-input::placeholder{color:var(--db-text-3)}.cct-input:focus{border-color:var(--db-accent)}.cct-input:disabled{opacity:.55;cursor:not-allowed;background:var(--db-surface-2)}.cct-input.mono{font-family:var(--db-mono)}.cct-help{grid-column:1 / -1;margin-top:2px;font-size:12px;line-height:1.55;color:var(--db-text-2)}.cct-help strong{color:var(--db-text);font-weight:700}.cct-help code{font-family:var(--db-mono);font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--db-surface-2);color:var(--db-text)}.cct-checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cct-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2);cursor:pointer;font-size:13px;font-weight:600;color:var(--db-text);-webkit-user-select:none;user-select:none}.cct-check:hover{border-color:var(--db-border)}.cct-check input{position:absolute;opacity:0;width:0;height:0}.cct-cb{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid var(--db-border-2);color:transparent;transition:background .12s,border-color .12s,color .12s}.cct-check.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.cct-check.on .cct-cb{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.cct-foot{display:flex;align-items:center;gap:8px;flex:none;padding:14px 20px;background:var(--db-surface-2);border-top:1px solid var(--db-border)}.cct-spacer{flex:1}.cct-msg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.cct-msg.success{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 13%,transparent);border:1px solid color-mix(in srgb,var(--db-success) 35%,transparent)}.cct-msg.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 13%,transparent);border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent)}.cct-diag{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-weight:500;font-size:12px;line-height:1.5}.cct-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.cct-state.error{color:var(--db-danger)}.cct-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--db-border-2);border-top-color:var(--db-accent);animation:cct-spin .8s linear infinite}.cct-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.cct-modeopt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border-radius:var(--db-radius-sm);cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text);font:inherit}.cct-modeopt:hover{border-color:var(--db-border)}.cct-modeopt.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.cct-modeopt-t{font-size:13px;font-weight:700}.cct-modeopt-t em{font-style:normal;font-weight:600;color:var(--db-accent-ink)}.cct-modeopt-d{font-size:11.5px;line-height:1.45;color:var(--db-text-3)}.cct-callout{margin-bottom:14px;padding:11px 13px;border-radius:var(--db-radius-sm);background:color-mix(in srgb,var(--db-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 30%,transparent);font-size:12.5px;line-height:1.5;color:var(--db-text-2)}.cct-callout strong{color:var(--db-text)}.cct-callout-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--db-text-3)}.cct-link{color:var(--db-accent-ink);font-weight:700;text-decoration:none}.cct-link:hover{text-decoration:underline}.cct-connect-acct{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--db-success)}.cct-connect-acct code{font-family:var(--db-mono);font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--db-surface-2);color:var(--db-text)}.cct-connect-acct .cct-warn{color:var(--db-danger)}.cct-help .cct-warn{display:block;margin-top:5px;color:var(--db-danger);font-weight:600}@media(max-width:640px){.cct-grid,.cct-checkgrid,.cct-mode{grid-template-columns:1fr}.cct-foot{flex-wrap:wrap;row-gap:4px;padding:12px 16px}.cct-foot .adminpg-btn{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap;padding:0 12px}.cct-foot .cct-spacer{flex:0 0 100%;height:0}}.cct-labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cct-labelrow .cct-label{margin-bottom:0}.cct-field>.cct-labelrow{margin-bottom:0}.cct-addlink{background:none;border:none;padding:0;color:var(--db-accent-ink);font-size:12px;font-weight:700;cursor:pointer}.cct-addlink:hover{text-decoration:underline}.cct-addlink:disabled{color:var(--db-text-muted);cursor:default;text-decoration:none}.cct-inputwrap{position:relative}.cct-input.has-inbtn{padding-right:122px}.cct-inbtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:none;border-radius:var(--db-radius-sm);background:none;color:var(--db-accent-ink);font-size:12px;font-weight:700;cursor:pointer}.cct-inbtn:hover{text-decoration:underline}.cct-inbtn:disabled{color:var(--db-text-muted);cursor:default;text-decoration:none}.cct-scan-backdrop{z-index:60}.cct-scan-modal{max-width:520px}.cct-scan-controls{display:flex;align-items:center;gap:12px}.cct-scan-status{font-size:12.5px;color:var(--db-text-2);display:inline-flex;align-items:center;gap:6px}.cct-scan-progbar{height:4px;border-radius:999px;background:var(--db-surface-2);overflow:hidden;margin-top:10px}.cct-scan-progfill{height:100%;background:var(--db-accent);border-radius:999px;transition:width .2s ease}.cct-stopsq{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor;margin-right:2px}.cct-spin{animation:cct-spin 1s linear infinite}@keyframes cct-spin{to{transform:rotate(360deg)}}.cct-scan-list{margin-top:12px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.cct-scan-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;color:var(--db-text-3);font-size:13px;text-align:center}.cct-scan-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.cct-scan-row-ic{color:var(--db-text-3);display:inline-flex}.cct-scan-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cct-scan-row-ip{font-family:var(--db-font-mono, monospace);font-size:13px;font-weight:600;color:var(--db-text)}.cct-scan-row-name{font-size:13.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cct-scan-row-sub{font-size:12px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cct-scan-row-sub .cct-scan-row-ip{font-size:12px;font-weight:500;color:var(--db-text-2)}.cct-scan-row .adminpg-btn{flex:none;height:32px;padding:0 12px;font-size:12.5px}.cct-subform{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.cct-subrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cct-subbtn{align-self:flex-start}.cct-scan-filter{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:var(--db-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.cct-scan-filter input{cursor:pointer}.cct-scan-agent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cct-scan-agent a{text-decoration:none}.cct-scan-agent-hint{flex-basis:100%;font-size:12px;color:var(--db-text-2)}.cct-scan-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--db-success, #16a34a) 35%,transparent);background:color-mix(in srgb,var(--db-success, #16a34a) 12%,transparent);color:var(--db-success, #16a34a);font-size:11px;font-weight:700;letter-spacing:.02em}.cct-scan-empty .adminpg-btn{margin-top:10px}.pr-type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.pr-type.receipt{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.pr-type.contract{color:#9d8bd8;background:color-mix(in srgb,#9d8bd8 16%,transparent)}.pr-type.label{color:#d2a259;background:color-mix(in srgb,#d2a259 16%,transparent)}.adminpg-table tbody tr.pr-active td{background:color-mix(in srgb,var(--db-accent) 8%,transparent);box-shadow:inset 3px 0 0 0 var(--db-accent)}.adminpg-table tbody tr.pr-active:hover td{background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.adminpg-table th.pr-actcol,.adminpg-table td.pr-actcol{width:44px;text-align:right;color:var(--db-text-3)}.adminpg-table tbody tr:hover td.pr-actcol{color:var(--db-text-2)}.pr-chev{display:inline-flex;vertical-align:middle}.adminpg-pager .pr-pagesize{height:34px;padding:0 28px 0 11px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;cursor:pointer;outline:none}.adminpg-pager .pr-pagesize:focus{border-color:var(--db-accent)}.pr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#05070b85}.pr-modal{display:flex;flex-direction:column;width:880px;max-width:100%;max-height:94%;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 12px 40px #00000073;overflow:hidden;font-family:Manrope,system-ui,sans-serif;color:var(--db-text)}.pr-modal.lookup{width:720px}.pr-lookup-backdrop{z-index:60}.pr-lookup-modal{width:720px}.pr-modal{--bg-primary: var(--db-surface);--border-color: var(--db-border-2);--text-primary: var(--db-text);--text-muted: var(--db-text-3);--bg-tertiary: var(--db-surface-2);--accent-shadow: color-mix(in srgb, var(--db-accent) 18%, transparent)}.pr-modal .select-input-wrap{display:flex;width:100%}.pr-modal .select-input{height:40px;border-radius:var(--db-radius-sm);font-weight:600}.pr-modal-head{display:flex;align-items:center;gap:12px;flex:none;padding:16px 20px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.pr-modal-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface))}.pr-modal-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pr-modal-eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-3)}.pr-modal-title{margin:0;font-size:17px;font-weight:800;line-height:1.15;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-iconbtn{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:transparent;border:1px solid var(--db-border-2);color:var(--db-text-3);cursor:pointer}.pr-iconbtn:hover:not(:disabled){background:var(--db-surface-3);color:var(--db-text)}.pr-iconbtn:disabled{opacity:.5;cursor:default}.pr-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;background:var(--db-bg);display:flex;flex-direction:column;gap:14px}.pr-lookup-modal .pr-modal-body{background:var(--db-surface);padding:20px 22px;display:block}.pr-section{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:16px 18px}.pr-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin-bottom:14px}.pr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.pr-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pr-field.full{grid-column:1 / -1}.pr-label{display:flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.pr-req{color:var(--db-danger)}.pr-input{height:40px;box-sizing:border-box;width:100%;padding:0 13px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none}.pr-input::placeholder{color:var(--db-text-3)}.pr-input:focus{border-color:var(--db-accent)}.pr-input.mono{font-family:var(--db-mono)}.pr-fieldhint{font-size:11.5px;line-height:1.45;color:var(--db-text-3)}.pr-osprinters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px}.pr-osprinters-label{font-size:11.5px;color:var(--db-text-3)}.pr-osprinter{height:28px;padding:0 10px;border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface);color:var(--db-text-2);font-size:12px;font-weight:600;cursor:pointer}.pr-osprinter.is-on{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.pr-inputwrap{position:relative}.pr-input.has-inbtn{padding-right:122px}.pr-inbtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:none;border-radius:var(--db-radius-sm);background:none;color:var(--db-accent-ink);font-size:12px;font-weight:700;cursor:pointer}.pr-inbtn:hover{text-decoration:underline}.pr-inbtn:disabled{color:var(--db-text-muted);cursor:default;text-decoration:none}.pr-modal-foot{display:flex;align-items:center;gap:8px;flex:none;padding:14px 20px;background:var(--db-surface-2);border-top:1px solid var(--db-border)}.pr-foot-spacer{flex:1}.pr-msg{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.pr-lookup-modal .pr-msg{margin-bottom:14px}.pr-msg.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 13%,transparent);border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent)}.pr-msg.success{color:var(--db-success, #16a34a);background:color-mix(in srgb,var(--db-success, #16a34a) 13%,transparent);border:1px solid color-mix(in srgb,var(--db-success, #16a34a) 35%,transparent)}.pr-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.pr-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--db-border-2);border-top-color:var(--db-accent);animation:pr-spin .8s linear infinite}.pr-scan{display:flex;flex-direction:column;gap:14px}.pr-note{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--db-radius-sm);font-size:13px}.pr-note .grow{flex:1}.pr-note.warn{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--db-warning) 32%,transparent)}.pr-note.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--db-danger) 32%,transparent)}.pr-scanrow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pr-scanrow .pr-field{flex:0 0 auto;min-width:220px}.pr-scanrow .pr-field.grow{flex:1}.pr-help{border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);overflow:hidden}.pr-help-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--db-text);text-align:left}.pr-help-toggle .hc{color:var(--db-text-3);display:inline-flex}.pr-help-body{padding:2px 12px 14px;display:flex;flex-direction:column;gap:12px}.pr-help-intro{font-size:12px;color:var(--db-text-2)}.pr-help-os{font-size:12px}.pr-help-osname{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-weight:700;color:var(--db-text)}.pr-help-osname .mono{font-family:var(--db-mono);color:var(--db-text-3)}.pr-osbadge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 16%,transparent)}.pr-help-hint{color:var(--db-text-2);margin:6px 0 4px}.pr-help-then{margin-top:4px;color:var(--db-text-2)}.pr-help-then strong{color:var(--db-text)}.pr-help-foot{font-size:12px;color:var(--db-text-2)}.pr-help-foot strong{color:var(--db-text)}.pr-cmd{position:relative}.pr-cmd pre{margin:0;padding:8px 12px;border-radius:var(--db-radius-sm);background:#14181f;color:#e6edf3;font-family:var(--db-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.pr-cmd pre.muted{color:#9aa4af}.pr-cmd.copyable pre{padding-right:64px}.pr-cmd-copy{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--db-radius-sm);background:#242a33;color:#d8e0d8;border:1px solid #333b46;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.pr-cmd-copy.copied{background:#1f4d2a;color:#bff5c8;border-color:#2f6b3a}.pr-results{display:flex;flex-direction:column;gap:8px}.pr-results-head{font-size:12px;color:var(--db-text-2)}.pr-results-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.pr-hit{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2)}.pr-hit-ic{color:var(--db-text-2);display:inline-flex;flex:none}.pr-hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-hit-name{font-size:13px;font-weight:700;color:var(--db-text)}.pr-hit-meta{font-family:var(--db-mono);font-size:11.5px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-hit-actions{display:flex;align-items:center;gap:6px;flex:none}.pr-icoghost{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);cursor:pointer}.pr-icoghost:hover:not(:disabled){background:var(--db-surface-3);color:var(--db-text)}.pr-icoghost:disabled{opacity:.4;cursor:not-allowed}.pr-hit .adminpg-btn{height:32px;padding:0 12px;font-size:12px}.pr-note .adminpg-btn{height:34px;padding:0 14px;font-size:12.5px;flex:none}.pr-spin{animation:pr-spin 1s linear infinite}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-progress{margin:10px 0 2px}.pr-progress-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--db-text-2)}.pr-progress-row .grow{flex:1;min-width:0}.pr-progress-found{font-weight:700;color:var(--db-accent-ink)}.pr-progress-bar{margin-top:6px;height:4px;border-radius:999px;background:var(--db-surface-2);overflow:hidden}.pr-progress-fill{height:100%;background:var(--db-accent);border-radius:999px;transition:width .2s ease}.pr-stopsq{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor;margin-right:2px}.sp-page{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:0;display:flex;flex-direction:column}.sp-oneup{flex:1;width:100%;display:flex;flex-direction:column;gap:16px}.sp-shell{flex:1;min-height:0;display:flex;align-items:stretch;gap:22px;width:100%}.sp-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px)}.sp-navitem{display:inline-flex;align-items:center;gap:11px;width:100%;padding:10px 13px;border:0;border-radius:var(--db-radius-sm, 8px);background:transparent;color:var(--db-text-2);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.sp-navitem:hover{background:var(--db-surface-2);color:var(--db-text)}.sp-navitem.is-active{background:var(--db-accent);color:var(--db-on-accent, #fff)}.sp-navitem.is-active svg{color:var(--db-on-accent, #fff)}.sp-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.sp-stack{display:flex;flex-direction:column;gap:16px;width:100%}.sp-conn{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.sp-conn.is-on{color:#047857;background:#10b98124;border:1px solid rgba(16,185,129,.35)}.sp-conn.is-pending{color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.35)}.sp-embed{width:100%;min-width:0}.sp-card{background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px);padding:22px}.sp-card--flush{padding:0;overflow:hidden}.sp-card-head--pad{padding:18px 20px;margin-bottom:0}.sp-card--cta{text-align:center;padding:40px 24px}.sp-card--cta .sp-btn--primary{margin-bottom:14px}.sp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:var(--db-surface-2);color:var(--db-accent-ink)}.sp-card h2{margin:0 0 8px;font-size:18px;font-weight:650;color:var(--db-text)}.sp-card p{margin:0 0 16px;color:var(--db-text-2);line-height:1.5}.sp-card--cta p{margin-left:auto;margin-right:auto;max-width:460px}.sp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sp-card-head h2{margin:0}.sp-card-sub{margin:4px 0 0;font-size:13px;color:var(--db-text-3)}.sp-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3);margin-bottom:12px}.sp-card-head .sp-eyebrow{margin-bottom:0}.sp-head-actions{display:flex;gap:8px;flex-shrink:0}.sp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--db-border-2)}.sp-badge.is-on{color:#047857;background:#10b9811f;border-color:#10b98159}.sp-badge.is-off{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.sp-badge.is-test{color:#b91c1c;background:#ef44441f;border-color:#ef444466}.sp-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;border-radius:var(--db-radius-sm, 8px);font-size:14px}.sp-note--warn{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.sp-note--ok{color:#047857;background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.sp-note--info{color:var(--db-text-2);background:var(--db-surface-2);border:1px solid var(--db-border-2)}.sp-muted{color:var(--db-text-2)}.sp-empty{padding:28px 20px;color:var(--db-text-3);font-size:13px;text-align:center;margin:0}.sp-inset{margin:0 20px 16px}.sp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--db-radius-sm, 8px);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:filter .15s ease,background .15s ease}.sp-btn:disabled{opacity:.6;cursor:default}.sp-btn--sm{padding:8px 14px}.sp-btn--primary{background:var(--db-accent);color:var(--db-on-accent, #fff)}.sp-btn--primary:not(:disabled):hover{filter:brightness(1.08)}.sp-btn--ghost{background:transparent;color:var(--db-text-2);border-color:var(--db-border-2);padding:7px 12px}.sp-btn--ghost:not(:disabled):hover{background:var(--db-surface-2)}.sp-btn--danger{background:transparent;color:#dc2626;border-color:#dc262666}.sp-btn--danger:not(:disabled):hover{background:#dc26261a}.sp-acctid{margin:16px 0 0;font-size:12px;color:var(--db-text-3)}.sp-acctid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sp-acctid-tag{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;border-radius:20px;background:var(--db-surface-2);color:var(--db-text-2);font-weight:600}.sp-cta-country{max-width:360px;margin:0 auto 20px;text-align:left}.sp-cta-country .select-input-wrap{width:100%}.sp-country-note{margin-top:12px;font-size:13px}.sp-cta-alt{margin:28px auto 0;font-size:13px;color:var(--db-text-2)}.sp-cta-alt .sp-linkbtn{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline}.sp-onboarding{padding:16px}.sp-loading,.sp-poweredby{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--db-text-3);font-size:13px}.sp-loading{padding:32px}.sp-poweredby a{display:inline-flex;align-items:center;gap:4px;color:var(--db-accent-ink);text-decoration:none}.sp-poweredby a:hover{text-decoration:underline}.sp-spin{animation:sp-spin .9s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-details{margin:0;display:flex;flex-direction:column}.sp-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--db-border)}.sp-detail:last-child{border-bottom:0}.sp-detail dt{margin:0;color:var(--db-text-2);font-size:13px}.sp-detail dd{margin:0;color:var(--db-text);font-size:13px;font-weight:650;text-align:right}.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-stat{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px)}.sp-stat-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);color:var(--db-text-2)}.sp-stat-ic.is-ok{color:#10b981;background:#10b9811f}.sp-stat-ic.is-warn{color:#f59e0b;background:#f59e0b24}.sp-stat-value{font-size:28px;font-weight:750;line-height:1.05;color:var(--db-text);font-variant-numeric:tabular-nums}.sp-stat-value.is-loading{color:var(--db-text-3)}.sp-stat-label{font-size:13px;color:var(--db-text-3)}.sp-balance-grid{display:flex;align-items:center;gap:0;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px);padding:20px 22px}.sp-balance{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 22px;border-left:1px solid var(--db-border)}.sp-balance:first-child{border-left:0;padding-left:0}.sp-balance-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.sp-balance-value{font-size:26px;font-weight:750;color:var(--db-text);line-height:1.1}.sp-balance-meta{font-size:12px;color:var(--db-text-3)}.sp-balance-cta{margin-left:18px;flex-shrink:0}.sp-table{width:100%;border-collapse:collapse;font-size:13px}.sp-table th{text-align:left;padding:10px 16px;color:var(--db-text-3);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--db-border-2)}.sp-table td{padding:13px 16px;color:var(--db-text);border-bottom:1px solid var(--db-border);vertical-align:middle}.sp-table tr:last-child td{border-bottom:0}.sp-table tbody tr:hover{background:var(--db-surface-2)}.sp-num,.sp-table th.sp-num{text-align:right}.sp-strong{font-weight:650}.sp-neg{color:#dc2626}.sp-nowrap{white-space:nowrap}.sp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sp-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.sp-status.is-ok{color:#047857;background:#10b98124}.sp-status.is-warn{color:#b45309;background:#f59e0b29}.sp-status.is-info{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.sp-status.is-neutral{color:var(--db-text-3);background:var(--db-surface-2)}.sp-readers{list-style:none;margin:0;padding:0}.sp-qty{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sp-qty-val{min-width:22px;text-align:center;font-weight:650;color:var(--db-text);font-variant-numeric:tabular-nums}.sp-reader{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--db-border)}.sp-reader:last-child{border-bottom:0}.sp-reader-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--db-surface-2);color:var(--db-text-2);flex-shrink:0}.sp-reader-ic.is-on{color:#10b981;background:#10b9811f}.sp-reader-main{flex:1;min-width:0}.sp-reader-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:var(--db-text)}.sp-reader-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--db-text-3)}.sp-dotsep{display:inline-flex;align-items:center;gap:4px}.sp-dotsep:before{content:"·";margin-right:6px;color:var(--db-text-3)}.sp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--db-text-3)}.sp-dot.is-on{background:#10b981}.sp-dot.is-off{background:#f59e0b}.sp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text-2);cursor:pointer;flex-shrink:0}.sp-iconbtn:hover{background:var(--db-surface-2);color:var(--db-text)}.sp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.sp-modal{background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.sp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--db-border-2)}.sp-modal-head h3{margin:0;font-size:16px;color:var(--db-text)}.sp-form{padding:20px;display:flex;flex-direction:column;gap:16px}.sp-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sp-field>span{font-size:13px;font-weight:600;color:var(--db-text-2)}.sp-field input,.sp-field select{width:100%;box-sizing:border-box;min-width:0;padding:9px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-bg);color:var(--db-text);font-size:14px}.sp-field input:focus,.sp-field select:focus{border-color:var(--db-accent);outline:none}.sp-field small{font-size:11.5px;color:var(--db-text-3)}.sp-row{display:flex;flex-wrap:wrap;gap:10px}.sp-row .sp-field{flex:1 1 120px}.sp-fixsites{display:flex;flex-direction:column;gap:14px;max-height:52vh;overflow-y:auto}.sp-fixsite{display:flex;flex-direction:column;gap:10px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);padding:14px;background:var(--db-surface-2)}.sp-fixsite-head{display:flex;align-items:baseline;gap:8px}.sp-subcard{border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--db-surface-2)}.sp-subcard-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--db-text-2)}.sp-linkbtn{align-self:flex-start;background:none;border:0;color:var(--db-accent-ink);font-size:13px;font-weight:600;cursor:pointer;padding:0}.sp-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.sp-modal-body{padding:20px}.sp-modal-body+.sp-modal-foot{padding:0 20px 20px}.sp-modal-warn{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.5;color:var(--db-text-2)}.sp-modal-warn>svg{flex:none;margin-top:1px;color:var(--db-danger, #dc2626)}.sp-segment{display:inline-flex;gap:2px;padding:3px;margin-bottom:16px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px)}.sp-segment button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:6px;background:transparent;color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer}.sp-segment button.is-active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000014}.sp-charge-body{display:flex;flex-direction:column;gap:14px;margin-top:4px}.sp-charge-body .sp-btn{align-self:flex-start}.sp-pay-element{padding:14px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-bg)}@media(max-width:820px){.sp-grid2,.sp-stats{grid-template-columns:1fr}.sp-balance-grid{flex-wrap:wrap}.sp-balance{flex-basis:45%}}@media(max-width:680px){.sp-shell{flex-direction:column}.sp-nav{position:static;flex:1 1 auto;width:100%;flex-direction:row;overflow-x:auto}.sp-navitem{flex:0 0 auto}.sp-navitem span{white-space:nowrap}.sp-balance{flex-basis:100%;border-left:0;padding:6px 0}.sp-balance-cta{margin-left:0}}.sp-banner.is-empty{position:absolute;width:1px;height:0;overflow:hidden;opacity:0;pointer-events:none}.sp-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 16px}.sp-search{flex:1 1 220px;min-width:0;padding:8px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-bg);color:var(--db-text);font-size:14px}.sp-search:focus{border-color:var(--db-accent);outline:none}.sp-search::placeholder{color:var(--db-text-3)}.sp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--db-border-2)}.sp-pageinfo{font-size:12.5px;color:var(--db-text-3)}.sp-pagebtns{display:inline-flex;align-items:center;gap:10px}.sp-pageidx{font-size:13px;color:var(--db-text-2);font-variant-numeric:tabular-nums}.sp-tablewrap{overflow-x:auto}.sp-payments-table{min-width:720px}.sp-disputes-table{min-width:880px}.sp-disputes-table th,.sp-disputes-table td{white-space:nowrap}.sp-disputes-table .sp-status{display:inline-flex;align-items:center;gap:4px}.sp-evchev{color:var(--db-text-3);transition:transform .15s ease;flex:0 0 auto}.sp-evchev.is-open{transform:rotate(90deg)}.sp-evtoggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;color:var(--db-text);font:inherit;font-weight:500}.sp-evtoggle:hover{background:var(--db-surface-2)}.sp-evtoggle>span{flex:1}.sp-rowactions{display:inline-flex;gap:8px;justify-content:flex-end}.sp-switchcard{padding:14px 18px}.sp-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.sp-switch input{position:absolute;opacity:0;width:0;height:0}.sp-switch-track{width:38px;height:22px;border-radius:999px;background:var(--db-border-2);position:relative;transition:background .15s ease;flex:0 0 auto}.sp-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--db-surface);transition:transform .15s ease;box-shadow:0 1px 2px #0000004d}.sp-switch input:checked+.sp-switch-track{background:var(--db-accent)}.sp-switch input:checked+.sp-switch-track .sp-switch-thumb{transform:translate(16px)}.sp-switch input:focus-visible+.sp-switch-track{outline:2px solid var(--db-accent);outline-offset:2px}.sp-switch-label{font-weight:500;color:var(--db-text)}.sp-switch-desc{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--db-text-2)}.sp-modal--wide{max-width:620px;width:92vw}.sp-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text-2);cursor:pointer}.sp-check input{width:16px;height:16px}.sp-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:18px 20px 20px}.sp-shop-card{display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px);overflow:hidden}.sp-shop-plate{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 12px 8px;background:var(--db-surface-2);min-height:190px}.sp-shop-flag{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;color:#b45309;background:#f59e0b29}.sp-shop-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.sp-shop-name{font-size:15px;font-weight:650;color:var(--db-text)}.sp-shop-price{font-size:15px;font-weight:600;color:var(--db-text);font-variant-numeric:tabular-nums}.sp-shop-desc{font-size:12.5px;line-height:1.5;color:var(--db-text-2)}.sp-shop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sp-shop-tag{padding:2px 8px;border-radius:5px;font-size:11px;color:var(--db-text-2);background:var(--db-surface-2);border:1px solid var(--db-border)}.sp-shop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.sp-shop-foot .sp-qty{margin-left:auto}.sp-shop-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--db-border);background:var(--db-surface-2)}.sp-shop-bar-sum{font-size:13px;color:var(--db-text-2)}.sp-shop-bar-sum strong{color:var(--db-text);font-variant-numeric:tabular-nums}.ra-art{display:block;width:100%;max-width:150px}.ra-art svg{display:block;width:100%;height:auto}.ra-art--photo{aspect-ratio:1 / 1;border-radius:var(--db-radius-2, 12px);background:#f4f5f8;border:1px solid var(--db-border-2);overflow:hidden}.ra-art--photo img{display:block;width:100%;height:100%;object-fit:contain}.ra-shell{fill:var(--db-surface);stroke:var(--db-border-2);stroke-width:1.5}.ra-shell-2{fill:var(--db-surface-3, var(--db-surface-2));stroke:var(--db-border-2);stroke-width:1.2}.ra-bezel{fill:#1f2430}.ra-rim{fill:var(--db-border-2)}.ra-dot{fill:var(--db-text-3)}.ra-face{stroke:var(--db-border-2);stroke-width:1.2}.ra-mark{stroke:var(--db-text-3)}.ra-top-a{stop-color:var(--db-surface)}.ra-top-b{stop-color:var(--db-surface-2)}.sp-reader .ra-art{width:44px;flex-shrink:0}.adminpg-stage--phone .sp-card-head{flex-wrap:wrap;gap:10px}.adminpg-stage--phone .sp-card-head>div:first-child{flex:1 1 100%;min-width:0}.adminpg-stage--phone .sp-head-actions{flex:1 1 100%;flex-wrap:wrap;gap:8px}.vf-stat{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s ease}.vf-stat:hover{border-color:var(--db-accent)}.vf-stat-meta{margin-top:-8px;font-size:12px;color:var(--db-text-3)}.vf-dismiss{margin-left:auto}.vf-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px}.vf-kv-row{display:flex;flex-direction:column;gap:3px;min-width:0}.vf-kv-label{font-size:12px;color:var(--db-text-3)}.vf-kv-value{font-size:14px;color:var(--db-text);overflow-wrap:anywhere}.vf-howto{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--db-text-2);font-size:14px}.vf-head-actions{display:flex;gap:8px;flex-wrap:wrap}.vf-pad{padding:0 18px 12px}.vf-count{font-size:13px;color:var(--db-text-3)}.vf-filters{border-bottom:1px solid var(--db-border-2)}.vf-filters .rdr-btn,.vf-filters .select-input,.vf-filters .sp-search,.vf-filters .sp-btn{height:38px;box-sizing:border-box}.vf-filters .sp-btn{padding-top:0;padding-bottom:0}.vf-filters .sp-search{flex:1 1 240px}.vf-filters .sp-search+.sp-btn{margin-left:auto}.vf-table td{vertical-align:top}.vf-sub{display:block;font-size:12px;color:var(--db-text-3)}.vf-sub-inline{font-size:12px;color:var(--db-text-3);font-weight:400}.vf-row-warn td{background:#f59e0b0f}.vf-click{cursor:pointer}.vf-click:hover td{background:var(--db-surface-2)}.vf-detail-row>td{background:var(--db-surface-2);padding:8px 12px 14px}.vf-flag{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.vf-flag:first-child{margin-left:0}.vf-flag.is-warn{color:#b45309;background:#f59e0b29}.vf-flag.is-info{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.vf-gap{margin-left:6px}.vf-check{display:block;margin-top:4px;font-size:12px}.vf-check.is-ok{color:#047857}.vf-check.is-warn{color:#b45309}.vf-card-open{overflow:visible}.vf-card-open>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vf-card-open .rdr-pop{z-index:60}.vf-recorded{background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);overflow:hidden}.vf-rowbtns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}ol.vf-howto{padding-left:20px}.vf-howto-cta{margin-top:14px}.rcd{--rcd-surface: var(--surface, #fff);--rcd-surface-2: var(--surface-2, #f8fafc);--rcd-surface-3: var(--surface-3, #eef2f7);--rcd-border: var(--border, #e6ebf2);--rcd-border-2: var(--border-2, #d8dfe8);--rcd-text: var(--text, #0e1726);--rcd-text-2: var(--text-2, #4a5668);--rcd-text-3: var(--text-3, #8896a8);--rcd-accent: var(--accent, var(--accent-primary, #1d8ec9));--rcd-on-accent: var(--on-accent, #fff);--rcd-danger: var(--danger, #d83a4a);--rcd-radius: var(--radius-sm, 12px);--rcd-radius-xs: var(--radius-xs, 8px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:22px;align-items:start;color:var(--rcd-text)}@media(max-width:1100px){.rcd{grid-template-columns:1fr}}.rcd-list-col{display:flex;flex-direction:column;gap:12px;min-width:0}.rcd-toolbar{display:flex;align-items:center;gap:8px}.rcd-toolbar .adminpg-btn{display:inline-flex;align-items:center;gap:6px}.rcd-add-wrap{position:relative}.rcd-add-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:280px;background:var(--rcd-surface);border:1px solid var(--rcd-border-2);border-radius:var(--rcd-radius);box-shadow:0 12px 30px #0e172624;padding:6px;display:flex;flex-direction:column;gap:2px}.rcd-add-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:none;color:var(--rcd-text);padding:9px 10px;cursor:pointer;border-radius:var(--rcd-radius-xs);font:inherit}.rcd-add-menu button:hover{background:var(--rcd-surface-2)}.rcd-add-menu button svg{flex:none;margin-top:2px;color:var(--rcd-accent)}.rcd-add-menu button span{display:flex;flex-direction:column;gap:2px}.rcd-add-menu button b{font-size:13px;font-weight:700}.rcd-add-menu button small{font-size:11.5px;color:var(--rcd-text-3);line-height:1.35}.rcd-hint{font-size:11.5px;color:var(--rcd-text-3);line-height:1.45}.rcd-note{font-size:12px;color:var(--rcd-text-2);background:var(--rcd-surface-2);border:1px dashed var(--rcd-border-2);border-radius:var(--rcd-radius-xs);padding:8px 10px}.rcd-rows{display:flex;flex-direction:column;gap:6px}.rcd-row{background:var(--rcd-surface);border:1px solid var(--rcd-border);border-radius:var(--rcd-radius-xs);transition:border-color .12s,box-shadow .12s}.rcd-row.sel{border-color:var(--rcd-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rcd-accent) 22%,transparent)}.rcd-row.dragging{opacity:.85;box-shadow:0 10px 24px #0e172629;z-index:5;position:relative}.rcd-row.off .rcd-name,.rcd-row.off .rcd-ic{color:var(--rcd-text-3);text-decoration:none;opacity:.7}.rcd-row-main{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 4px;cursor:pointer;min-height:40px}.rcd-row-main:hover{background:var(--rcd-surface-2);border-radius:var(--rcd-radius-xs)}.rcd-handle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;border:0;background:none;color:var(--rcd-text-3);cursor:grab;border-radius:6px;touch-action:none}.rcd-handle:hover{color:var(--rcd-text);background:var(--rcd-surface-3)}.rcd-handle:active{cursor:grabbing}.rcd-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--rcd-surface-3);color:var(--rcd-text-2)}.rcd-row.sel .rcd-ic{background:color-mix(in srgb,var(--rcd-accent) 14%,var(--rcd-surface));color:var(--rcd-accent)}.rcd-label{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.rcd-name{font-size:13px;font-weight:700;white-space:nowrap}.rcd-sum{font-size:11.5px;color:var(--rcd-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rcd-eye,.rcd-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:none;color:var(--rcd-text-3);border-radius:6px;cursor:pointer}.rcd-eye:hover,.rcd-chev:hover{background:var(--rcd-surface-3);color:var(--rcd-text)}.rcd-eye.on{color:var(--rcd-accent)}.rcd-row-body{border-top:1px solid var(--rcd-border);padding:10px 12px 12px 40px}.rcd-opts{display:flex;flex-direction:column;gap:10px}.rcd-desc{font-size:12px;color:var(--rcd-text-2);line-height:1.45}.rcd-desc.muted{color:var(--rcd-text-3)}.rcd-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.rcd-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--rcd-text);cursor:pointer}.rcd-check input{accent-color:var(--rcd-accent);margin:0}.rcd-check.is-disabled{opacity:.5;cursor:default}.rcd-text{display:flex;flex-direction:column;gap:6px}.rcd-text>label{font-size:12px;font-weight:600;color:var(--rcd-text-2)}.rcd .rcd-textarea{font-family:var(--og-mono, ui-monospace, Consolas, monospace);font-size:12.5px;min-height:0}.rcd-text-tools{display:flex;align-items:center;gap:8px}.rcd-tbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--rcd-border-2);background:var(--rcd-surface);color:var(--rcd-text-2);border-radius:7px;cursor:pointer}.rcd-tbtn.active{background:color-mix(in srgb,var(--rcd-accent) 14%,var(--rcd-surface));color:var(--rcd-accent);border-color:var(--rcd-accent)}.rcd-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rcd-tokens-lbl{font-size:11px;color:var(--rcd-text-3);margin-right:2px}.rcd-token{border:1px solid var(--rcd-border-2);background:var(--rcd-surface-2);color:var(--rcd-text-2);font:600 11px var(--og-mono, ui-monospace, Consolas, monospace);padding:3px 7px;border-radius:999px;cursor:pointer}.rcd-token:hover{border-color:var(--rcd-accent);color:var(--rcd-accent)}.rcd-opts-foot{display:flex;justify-content:flex-end}.rcd-del{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--rcd-danger);font:600 12px inherit;cursor:pointer;padding:4px 6px;border-radius:6px}.rcd-del:hover{background:color-mix(in srgb,var(--rcd-danger) 10%,transparent)}.rcd-globals{margin-top:6px;padding:14px;border:1px solid var(--rcd-border);border-radius:var(--rcd-radius);background:var(--rcd-surface-2);display:flex;flex-direction:column;gap:10px}.rcd-globals-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rcd-text-3)}.rcd-global-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}.rcd-global-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--rcd-text-2)}.rcd-global-grid label small{font-weight:500;color:var(--rcd-text-3)}.rcd-global-grid select.og-input{height:36px}.rcd-seg{display:inline-flex;border:1px solid var(--rcd-border-2);border-radius:9px;overflow:hidden;background:var(--rcd-surface)}.rcd-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--rcd-text-2);font:600 12.5px inherit;padding:7px 11px;cursor:pointer}.rcd-seg button+button{border-left:1px solid var(--rcd-border-2)}.rcd-seg button.active{background:color-mix(in srgb,var(--rcd-accent) 14%,var(--rcd-surface));color:var(--rcd-accent)}.rcd-seg.small button{padding:5px 8px}.rcd-preview-col{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;align-self:start}@media(max-width:1100px){.rcd-preview-col{position:static}}.rcd-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rcd-print-btns{display:flex;align-items:center;gap:6px}.rcd-print-btns .adminpg-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rcd-paper{background:#e9e7e1;border:1px solid var(--rcd-border);border-radius:var(--rcd-radius);padding:14px;display:flex;justify-content:center}.rcd-frame{width:340px;max-width:100%;height:640px;border:0;background:#f6f5f1;box-shadow:0 10px 30px #0000002e;border-radius:4px}.rcd-paper.narrow .rcd-frame{width:250px}.rcd-tape-wrap{display:flex;flex-direction:column;gap:8px}.rcd-tape-roll{background:#fbfaf7;border:1px solid var(--rcd-border);border-radius:var(--rcd-radius);padding:16px 14px;overflow:auto;max-height:640px}.rcd-tape-col{font:12px/1.45 ui-monospace,JetBrains Mono,Consolas,monospace;max-width:100%;margin:0 auto}.rcd-tape{margin:0;color:#1b2430;font:inherit;white-space:pre}.rcd-tape .rcd-tape-dh{display:inline-block;transform:scaleY(2);transform-origin:center;margin:.5em 0;font-weight:700}.rcd-tape-logo{display:block;margin:0 auto 10px;image-rendering:pixelated}.rcd-tape-code{display:flex;justify-content:center;padding:10px 0 0}.rcd-tape-code svg{max-width:100%;height:auto;color:#1b2430}.rcd-tape-warn{font-family:var(--og-sans, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:11.5px;line-height:1.45;color:#8a5a12;background:#fdf3e0;border:1px dashed #e3bb72;border-radius:var(--rcd-radius-xs);padding:7px 9px;margin-bottom:10px;max-width:100%}.rcd-selnote{font-size:12px;color:var(--rcd-text-2);line-height:1.45}[data-theme=dark] .rcd-paper{background:#2a2f37}.rcs-band{display:flex;flex-direction:column;gap:10px}.rcs-band-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3, #8896a8);padding:0 2px}.rcs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.rcs-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1280px){.rcs-cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rcs-cards,.rcs-cards.three{grid-template-columns:1fr}}.rcs-card{display:flex;flex-direction:column;min-width:0}.rcs-card .og-card-head{margin-bottom:10px}.rcs-card .og-card-head .section-title{border-bottom:0;padding-bottom:0}.rcs-sub{font-weight:500;line-height:1.45;margin-bottom:16px}.rcs-gap{margin-top:16px}.rcs-foot{display:block;margin-top:auto;padding-top:14px}.rcs-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rcs-grow{flex:1 1 200px;min-width:0}.rcs-copies{gap:12px}.rcs-logo{display:flex;flex-direction:column;gap:10px}.rcs-card-note{justify-content:flex-start}@media(max-width:480px){.rcs-copies.form-grid.cols-3{grid-template-columns:1fr}}.rcd-ph{border:1px solid var(--rcd-border-2);border-radius:9px;background:var(--rcd-surface)}.rcd-ph-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:7px 10px;font:600 12px inherit;color:var(--rcd-text-2);cursor:pointer;text-align:left}.rcd-ph-count{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--rcd-surface-2);color:var(--rcd-text-3)}.rcd-ph-hint{margin-left:auto;font-weight:500;font-size:11px;color:var(--rcd-text-3)}.rcd-ph-body{border-top:1px solid var(--rcd-border-2);padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.rcd-ph-search{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;border:1px solid var(--rcd-border-2);background:var(--rcd-surface-2);color:var(--rcd-text-3)}.rcd-ph-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:12px inherit;color:var(--rcd-text)}.rcd-ph-scroll{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.rcd-ph-group-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rcd-text-3);margin-bottom:4px}.rcd-ph .rcd-token{cursor:grab}.rcd-ph .rcd-token:active{cursor:grabbing}.rcd-ph-sections{display:flex;flex-direction:column;gap:5px}.rcd-ph-section{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px dashed var(--rcd-border-2);background:var(--rcd-surface-2);border-radius:8px;padding:5px 8px;cursor:grab;color:var(--rcd-text-2)}.rcd-ph-section:hover{border-color:var(--rcd-accent)}.rcd-ph-section code{font:600 11px var(--og-mono, ui-monospace, Consolas, monospace);color:var(--rcd-text)}.rcd-ph-section span{font-size:11px;color:var(--rcd-text-3)}.rcd-ph-empty{font-size:12px;color:var(--rcd-text-3);padding:4px 0}@media(max-width:560px){.rcd-ph-hint{display:none}}.rcd-seg button.rcd-size-lg{font-size:15px;font-weight:800}.psb-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.psb-nav{border-right:1px solid var(--border);background:var(--surface-2);padding:18px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.psb-nav-title{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 12px 8px}.psb-nav-empty{padding:10px 12px;font-size:12px;color:var(--text-3)}.psb-navitem{display:flex;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:600 13px inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.psb-navitem svg{flex:none;color:var(--text-3)}.psb-navitem:hover{background:var(--surface-3);color:var(--text)}.psb-navitem.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-ink);font-weight:700}.psb-navitem.active svg{color:var(--accent-ink)}.psb-scrollpane{position:relative;overflow-y:auto;padding:20px 26px 40px;display:flex;flex-direction:column;gap:18px}.psb-scopewrap{position:sticky;top:-20px;z-index:6;background:var(--bg);padding:20px 0 10px;margin:-20px 0 -10px}.psb-toolbar{display:flex;align-items:center;gap:10px;margin-top:10px}.psb-toolbar .psb-search{flex:1;margin-bottom:0}.psb-toolbar .adminpg-btn{white-space:nowrap;flex:none}.psb-search{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3)}.psb-search:focus-within{border-color:var(--accent)}.psb-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:500 13px inherit}.psb-search-x{flex:none;display:inline-flex;border:0;background:none;color:var(--text-3);cursor:pointer;padding:2px;border-radius:5px}.psb-search-x:hover{color:var(--text);background:var(--surface-3)}.psb-band{display:flex;flex-direction:column;gap:18px;scroll-margin-top:8px}.psb-band.psb-hidden,.psb-card.psb-hidden{display:none}.psb-group{display:flex;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em;margin:12px 0 -4px;padding:0 0 8px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer;font-family:inherit}.psb-group:hover{color:var(--accent-ink)}.psb-group:first-of-type{margin-top:2px}.psb-groupchev{flex:none;color:var(--text-3);transition:transform .16s;transform:rotate(-90deg)}.psb-group.open .psb-groupchev{transform:rotate(0)}.psb-group:hover .psb-groupchev{color:var(--accent-ink)}.psb-bandcards{display:flex;flex-direction:column;gap:18px}.og-root .psb-card{padding:0;overflow:hidden}.og-root .psb-card.psb-card-flash{animation:psb-card-flash 2.4s ease-out}@keyframes psb-card-flash{0%,35%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}.psb-cardtop{display:flex;align-items:center}.psb-cardtop .psb-cardhead{flex:1;min-width:0}.psb-cardtop .psb-cardhelp{margin-right:12px}.psb-cardhead{width:100%;display:flex;align-items:center;gap:11px;padding:16px 18px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.psb-cardhead:hover{background:var(--surface-2)}.psb-cardhead .og-card-title{margin:0}.psb-cardchev{flex:none;color:var(--text-3);transition:transform .16s;transform:rotate(-90deg)}.psb-cardchev.open{transform:rotate(0)}.psb-cardspacer{flex:1}.psb-cardbody{padding:0 18px 18px}.psb-cardhint{display:block;font-size:12px;color:var(--text-3);line-height:1.5;margin-bottom:14px;max-width:860px}.psb-noresults{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text-3);text-align:center}.psb-noresults p{margin:0;font-size:13.5px}.psb-sub{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.psb-sub.first{margin-top:0;padding-top:0;border-top:0}.psb-sub-label{font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.psb-sub-hint{margin-top:6px;margin-bottom:0}.psb-sub+.psb-checkgrid,.psb-sub+.psb-tilegrid,.psb-sub+.psb-mxwrap,.psb-sub+.og-field,.psb-sub+.psb-rows,.psb-sub+.psb-grid2,.psb-sub+.form-grid,.psb-sub+.form-field,.psb-sub+.inline-sentence-row{margin-top:14px}.psb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.psb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.psb-grid3>.og-field,.psb-grid2>.og-field{min-width:0}.psb-timerow{display:flex;align-items:center;gap:8px}.psb-colon{font-weight:800;color:var(--text-3)}.psb-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.psb-checkgrid.one{grid-template-columns:1fr}.og-root .psb-check{display:flex;align-items:flex-start;gap:11px;background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit}.psb-cb{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--border-2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);transition:background .12s,border-color .12s}.psb-check.on .psb-cb,.psb-tile.on .psb-cb,.psb-active.on .psb-cb{background:var(--accent);border-color:var(--accent)}.psb-check-body{display:flex;flex-direction:column;gap:4px}.psb-check-label{font-size:13.5px;font-weight:700;color:var(--text)}.psb-check-hint{font-size:11.5px;color:var(--text-3);line-height:1.5}.og-root .psb-check:disabled{cursor:default;opacity:.55}.psb-tilegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.og-root .psb-tile{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.og-root .psb-tile:hover{border-color:var(--text-3)}.og-root .psb-tile.on{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.psb-tile-label{font-size:13.5px;font-weight:700;color:var(--text)}.psb-cardbody .checkbox-field{display:flex;align-items:flex-start;gap:11px;padding:0;margin:0;border:0;background:none;cursor:pointer}.og-root .psb-cardbody .checkbox-item.compact{display:flex;align-items:center;gap:11px;padding:13px 15px;margin:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .12s,background .12s}.og-root .psb-cardbody .checkbox-item.compact:hover{border-color:var(--text-3)}.og-root .psb-cardbody .checkbox-item.compact:has(>input:checked){border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.psb-cardbody .checkbox-field>input[type=checkbox],.psb-cardbody .checkbox-item>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid var(--border-2);background:var(--surface);position:relative;cursor:pointer;transition:background .12s,border-color .12s}.psb-cardbody .checkbox-field>input[type=checkbox]{margin-top:1px}.psb-cardbody .checkbox-field>input[type=checkbox]:checked,.psb-cardbody .checkbox-item>input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.psb-cardbody .checkbox-field>input[type=checkbox]:checked:after,.psb-cardbody .checkbox-item>input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2.5px;width:4px;height:9px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.psb-cardbody .checkbox-field>input[type=checkbox]:focus-visible,.psb-cardbody .checkbox-item>input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psb-cardbody .checkbox-label-block{display:flex;flex-direction:column;gap:4px;min-width:0}.psb-cardbody .checkbox-label-block>span:first-child{font-size:13.5px;font-weight:700;color:var(--text)}.psb-cardbody .checkbox-hint{font-size:11.5px;color:var(--text-3);line-height:1.5}.psb-cardbody .psb-checkgrid:has(>.checkbox-field:only-child){grid-template-columns:1fr}.psb-mxwrap{overflow-x:auto}.psb-rows{display:flex;flex-direction:column;gap:10px}.psb-row,.psb-hdrrow{display:flex;align-items:center;gap:10px}.psb-row-ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.og-root .psb-active{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font:700 12.5px inherit;cursor:pointer}.og-root .psb-active.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.psb-active .psb-cb{width:18px;height:18px}.og-root .psb-del,.og-root .psb-iconbtn{flex:none;width:36px;height:36px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.og-root .psb-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.og-root .psb-iconbtn:hover{color:var(--text);border-color:var(--text-3)}.og-root .psb-iconbtn:disabled{opacity:.4;cursor:default}.psb-hdr-num{flex:none;width:24px;text-align:center;font-weight:800;color:var(--text-3)}.psb-hdr-acts{display:flex;gap:6px}.psb-hdr-fixed{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-3);padding:0 6px}.og-root .psb-addrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 16px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font:700 13px inherit;cursor:pointer}.og-root .psb-addrow.full{align-self:stretch;justify-content:center}.og-root .psb-addrow:hover{border-color:var(--accent);color:var(--accent-ink)}@media(max-width:1180px){.psb-grid3,.psb-checkgrid,.psb-tilegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.psb-shell{grid-template-columns:minmax(0,1fr)}.psb-nav{display:none}}.psb-designer-link{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;margin-bottom:4px;border:1px solid var(--border-color, rgba(148, 163, 184, .28));border-radius:10px;background:var(--bg-secondary)}.psb-designer-link>div{display:flex;flex-direction:column;gap:3px;flex:1 1 320px;min-width:0}.psb-designer-link strong{font-size:13.5px;font-weight:700;color:var(--text-primary)}.psb-designer-link span{font-size:12px;line-height:1.45;color:var(--text-secondary)}.psb-designer-link .btn-action{flex:0 0 auto;text-decoration:none}.psb-cardhelp{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:0;background:none;color:var(--text-3);cursor:pointer;margin-right:2px}.psb-cardhelp:hover{color:var(--accent-ink);background:var(--surface-3)}.app-root .psh-modal{display:flex;flex-direction:column;max-width:1120px;width:96vw;height:88vh;max-height:88vh;overflow:hidden}.psh-body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.psh-rail{overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-2);padding:10px 8px 16px}.psh-loading{padding:12px;font-size:12.5px;color:var(--text-3)}.psh-group{margin-bottom:10px}.psh-group-label{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.app-root .psh-railitem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:600 13px inherit;text-align:left;cursor:pointer}.app-root .psh-railitem:hover{background:var(--surface-3);color:var(--text)}.app-root .psh-railitem.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.app-root .psh-railitem svg{flex:none;color:var(--text-3)}.psh-pane{overflow-y:auto;min-height:0;padding:22px 26px 30px;min-width:0}.psh-crumb{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.psh-title{margin:4px 0 8px;font-size:20px;font-weight:800;color:var(--text)}.psh-intro{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--text-2);max-width:760px}.psh-shot{margin:0 0 18px;max-width:680px}.psh-shot-btn{display:block;width:100%;padding:0;cursor:zoom-in;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden}.psh-shot-btn:hover{border-color:var(--accent)}.psh-shot-btn img{display:block;width:100%;height:auto}.psh-shot figcaption{margin-top:7px;font-size:12.5px;line-height:1.55;color:var(--text-3)}.psh-shot-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 20px;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--text-3);font-size:12.5px;font-weight:700}.psh-shot-ph code{font-family:var(--mono);font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;background:var(--surface-3)}.psh-settings{display:flex;flex-direction:column;gap:14px;margin-top:6px}.psh-setting{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.psh-setting-label{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--text)}.psh-facts{margin:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 14px}.psh-fact{display:contents}.psh-fact dt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--text-3)}.psh-fact dt svg{color:var(--accent-ink)}.psh-fact dd{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.psh-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;background:#080b10db;cursor:zoom-out}.psh-lightbox img{max-width:min(1500px,96vw);max-height:86vh;object-fit:contain;cursor:default;border-radius:10px;box-shadow:0 24px 70px #00000080}.psh-lightbox-cap{margin:0;max-width:900px;text-align:center;font-size:13px;color:#e5e9f0}.app-root .psh-lightbox-x{position:absolute;top:18px;right:18px}@media(max-width:860px){.psh-body{grid-template-columns:1fr}.psh-rail{max-height:34vh;border-right:0;border-bottom:1px solid var(--border)}.psh-facts{grid-template-columns:1fr;gap:4px}}.psh-shotwrap{position:relative;display:block;overflow:hidden;line-height:0}.psh-shotwrap img{display:block;width:100%;height:auto}.psh-hl{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:6px;border:2px solid var(--accent);box-shadow:0 0 0 9999px #0a0e1452,0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.psh-lightbox-img{display:inline-block;max-width:min(1500px,96vw);max-height:86vh;cursor:default;border-radius:10px;box-shadow:0 24px 70px #00000080}.psh-lightbox-img img{max-width:min(1500px,96vw);max-height:86vh;width:auto;object-fit:contain;border-radius:10px}.app-main:has(.users-stage){padding:0;overflow:hidden;background:var(--db-bg)}.users-stage{height:100%;box-sizing:border-box;background:var(--db-bg);color:var(--db-text);padding:20px 24px 0;display:flex;flex-direction:column;gap:18px;font-family:Manrope,system-ui,sans-serif}.users-stage>.db-top{flex:none;padding-bottom:16px;border-bottom:1px solid var(--db-border)}.users-stage>.db-foot{flex:none}.users-title{display:flex;align-items:center;gap:13px;flex:none}.users-title-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface))}.users-title h1{margin:0;font-size:24px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.users-title .spacer{flex:1}.users-back{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2)}.users-back:hover{background:var(--db-surface-2);color:var(--db-text)}.users-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent;box-sizing:border-box}.users-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.users-btn.primary:hover{filter:brightness(1.05)}.users-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.users-btn.ghost:hover{background:var(--db-surface-2)}.users-filters{display:flex;align-items:center;gap:12px;flex:none;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:13px 14px}.users-filters .spacer{flex:1}.f-input{height:40px;padding:0 13px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none;min-width:150px}.f-input.wide{flex:1;min-width:0}.f-input::placeholder{color:var(--db-text-3)}.f-input:focus{border-color:var(--db-accent)}.users-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.users-tablescroll{flex:1;min-height:0;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.users-table{width:100%;min-width:max-content;border-collapse:collapse}.users-table th{text-align:left;padding:13px 16px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);border-bottom:1px solid var(--db-border-2);position:sticky;top:0;z-index:1;background:var(--db-surface-2)}.users-table th.sorted{color:var(--db-text)}.users-table th .arrow{margin-left:6px;font-size:9px;color:var(--db-text-3)}.users-table th.sorted .arrow{color:var(--db-accent-ink)}.users-table td{padding:13px 16px;font-size:13px;color:var(--db-text);border-bottom:1px solid var(--db-border);white-space:nowrap}.users-table tbody tr{cursor:pointer}.users-table tbody tr:hover td{background:var(--db-surface-2)}.users-table tbody tr.sel td{background:color-mix(in srgb,var(--accent-primary) 8%,var(--db-surface))}.users-table tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--db-accent)}.cell-name{font-weight:700}.cell-mono{font-family:var(--db-mono);font-size:12px;font-variant-numeric:tabular-nums}.cell-dash{color:var(--db-text-3)}.users-state{padding:44px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.role{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.role.owner{color:#d2a259;background:color-mix(in srgb,#d2a259 16%,transparent)}.role.manager{color:#5b9bd5;background:color-mix(in srgb,#5b9bd5 16%,transparent)}.role.agent{color:var(--db-text-2);background:var(--db-surface-3)}.role-cell{display:inline-flex;align-items:center;gap:6px}.role-extra{padding:3px 7px;color:var(--db-text-2);background:var(--db-surface-3);cursor:default}.users-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;flex:none;border-top:1px solid var(--db-border-2);background:var(--db-surface-2)}.users-pager .info{font-size:13px;color:var(--db-text-2);font-weight:600}.users-pager .info .filtered-note{color:var(--db-text-3);font-weight:500}.users-pager .right{display:flex;align-items:center;gap:10px}.users-pager .pageno{font-size:13px;color:var(--db-text-2);font-weight:600}.users-pager .page-size{height:34px;padding:0 10px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:12.5px;cursor:pointer}.pagebtn{width:34px;height:34px;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pagebtn:hover:not(:disabled){background:var(--db-surface-3)}.pagebtn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.users-filters{flex-wrap:wrap}.f-input,.f-input.wide{min-width:120px;flex:1}}.adminpg-btn.ghost-danger{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.adminpg-btn.ghost-danger:hover:not(:disabled){background:color-mix(in srgb,var(--db-danger) 12%,var(--db-surface));border-color:color-mix(in srgb,var(--db-danger) 45%,transparent);color:var(--db-danger)}.ug-headcount{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--db-text-2)}.ug-msg{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.ug-msg.success{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-success) 35%,transparent)}.ug-msg.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent)}.ug-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;font-size:14px;color:var(--db-text-2)}.ug-state.error{color:var(--db-danger)}.ug-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.ug-rail{display:flex;flex-direction:column;min-height:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.ug-rail-head{flex:none;padding:14px 16px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.ug-rail-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.ug-rail-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text);cursor:pointer;font:inherit;transition:background .12s,border-color .12s}.ug-rail-item:hover{background:var(--db-surface-2)}.ug-rail-item.active{background:color-mix(in srgb,var(--accent-primary) 12%,var(--db-surface));border-color:var(--db-accent)}.ug-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ug-role, var(--db-text-3))}.ug-rail-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ug-rail-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-lock{flex:none;color:var(--db-text-3)}.ug-rail-meta{font-size:11.5px;color:var(--db-text-3)}.ug-editor{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.ug-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px}.ug-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;font-weight:700;color:#fff;background:var(--ug-role, var(--db-text-3))}.ug-avatar.sm{width:30px;height:30px;font-size:11px}.ug-avatar.lg{width:64px;height:64px}.ug-avatar.more{background:var(--db-surface-2);color:var(--db-text-2);border:1px solid var(--db-border-2)}.ug-avatar.empty{background:var(--db-surface-2);color:var(--db-text-3);border:1px dashed var(--db-border-2)}[data-role=owner]{--ug-role: #d9930b}[data-role=manager]{--ug-role: #2563eb}[data-role=agent]{--ug-role: #16a34a}[data-role=readonly]{--ug-role: #64748b}[data-role=custom]{--ug-role: #7c3aed}.ug-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start}.ug-id-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.ug-field{display:flex;flex-direction:column;gap:5px}.ug-field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.ug-input,.ug-textarea{width:100%;padding:9px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:14px}.ug-input{font-weight:600}.ug-textarea{resize:vertical;line-height:1.45}.ug-input:focus,.ug-textarea:focus{outline:none;border-color:var(--db-accent);background:var(--db-surface)}.ug-input:disabled{color:var(--db-text-2);cursor:default}.ug-id-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ug-rolechip{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ug-role, var(--db-text-2));background:color-mix(in srgb,var(--ug-role, var(--db-text-3)) 16%,var(--db-surface));border:1px solid color-mix(in srgb,var(--ug-role, var(--db-text-3)) 35%,transparent)}.ug-id-members{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.ug-avatar-stack{display:flex}.ug-avatar-stack .ug-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--db-surface)}.ug-avatar-stack .ug-avatar:first-child{margin-left:0}.ug-id-members-count{font-size:12.5px;font-weight:600;color:var(--db-text-2)}.ug-link-btn{padding:0;border:none;background:none;color:var(--db-accent-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none}.ug-link-btn:hover{text-decoration:underline}.ug-summary{display:flex;align-items:center;gap:18px;padding:14px 18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.ug-summary-text{font-size:13.5px;color:var(--db-text-2);white-space:nowrap}.ug-summary-text strong{color:var(--db-text);font-size:16px}.ug-meter{flex:1;height:8px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2);overflow:hidden}.ug-meter-fill{display:block;height:100%;border-radius:999px;background:var(--db-accent);transition:width .18s ease}.ug-summary-actions{display:flex;align-items:center;gap:14px;flex:none;flex-wrap:wrap}.ug-presets{display:inline-flex;align-items:center;gap:12px}.ug-presets-label{font-size:12px;font-weight:600;color:var(--db-text-2)}.ug-presets:after{content:"";width:1px;height:16px;background:var(--db-border);margin-left:2px}.ug-cats{display:flex;flex-direction:column;gap:16px}.ug-cat-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ug-cat-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--db-radius-sm);color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface))}.ug-cat-title{margin:0;font-size:15px;font-weight:700;color:var(--db-text)}.ug-cat-count{font-size:12px;font-weight:700;color:var(--db-text-3);padding:2px 8px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2)}.ug-cat-head .ug-link-btn{margin-left:auto}.ug-cat-head .ug-link-btn+.ug-link-btn{margin-left:0}.ug-cat-toggle+.ug-presets{margin-left:auto}.ug-cat-toggle{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ug-cat-toggle:disabled{cursor:default}.ug-cat-chev{flex:none;color:var(--db-text-3);transform:rotate(-90deg);transition:transform .15s}.ug-cat-toggle.open .ug-cat-chev{transform:none}.ug-cat-toggle:hover:not(:disabled) .ug-cat-title{color:var(--db-accent-ink)}.ug-card.collapsed .ug-cat-head{margin-bottom:0}.ug-check{display:flex;flex-direction:column;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);transition:border-color .12s,background .12s}.ug-check-main{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:11px 13px;background:none;border:none;color:inherit;cursor:pointer;font:inherit;width:100%}.ug-check:hover{border-color:var(--db-text-3)}.ug-check.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--accent-primary) 10%,var(--db-surface-2))}.ug-cb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;margin-top:1px;border-radius:5px;border:1.5px solid var(--db-border-2);background:var(--db-surface);color:var(--db-on-accent)}.ug-check.on .ug-cb{border-color:var(--db-accent);background:var(--db-accent)}.ug-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ug-check-label{font-size:13px;font-weight:600}.ug-check-hint{font-size:11.5px;line-height:1.35;color:var(--db-text-3)}.ug-empty{margin:0;font-size:13px;color:var(--db-text-3)}.ug-mem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ug-mem-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:var(--db-radius-sm)}.ug-mem-row:hover{background:var(--db-surface-2)}.ug-mem-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-link-btn{display:inline-flex;align-items:center;gap:5px}.ug-link-btn.danger{color:var(--db-danger)}.ug-check.locked{opacity:.72;background:var(--db-surface);border-style:dashed}.ug-check.locked .ug-check-main{cursor:not-allowed}.ug-check.locked .ug-cb{border-style:dashed;background:var(--db-surface-2)}.ug-check.locked .ug-lock{margin-left:auto;align-self:center}.ug-mem-tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-3);padding:2px 8px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2)}.ug-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#000 55%,transparent)}.ug-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(640px,90vh);background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 20px 60px #00000059;overflow:hidden}.ug-modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--db-border)}.ug-modal-head h3{margin:0;flex:1;font-size:15px;font-weight:700;color:var(--db-text)}.ug-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text-2);cursor:pointer}.ug-icon-btn:hover{background:var(--db-surface-2);color:var(--db-text)}.ug-modal-search{display:flex;align-items:center;gap:8px;padding:12px 18px;color:var(--db-text-3);border-bottom:1px solid var(--db-border)}.ug-modal-search .ug-input{flex:1}.ug-modal-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.ug-pick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text);cursor:pointer;font:inherit}.ug-pick-row:hover{background:var(--db-surface-2)}.ug-pick-row.on{background:color-mix(in srgb,var(--accent-primary) 10%,var(--db-surface-2));border-color:var(--db-accent)}.ug-pick-row.on .ug-cb{border-color:var(--db-accent);background:var(--db-accent)}.ug-pick-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ug-modal-foot{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--db-border)}.ug-modal-count{flex:1;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.ug-modal-actions{display:flex;gap:10px}@media(max-width:880px){.ug-shell{grid-template-columns:1fr}.ug-rail{max-height:320px}.ug-identity{grid-template-columns:1fr}.ug-id-members{align-items:flex-start;text-align:left}}.ug-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.ug-filter-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-width:0;color:var(--db-text-3)}.ug-filter-search .ug-input{flex:1;min-width:0}.ug-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--db-surface-2);border:1px solid var(--db-border)}.ug-seg-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:var(--db-text-2);cursor:pointer;white-space:nowrap}.ug-seg-btn:hover{color:var(--db-text)}.ug-seg-btn.on{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #0000001f}.ug-section-note{margin:2px 0 12px;font-size:12.5px;line-height:1.5;color:var(--db-text-3)}.ug-pos-group+.ug-pos-group{margin-top:14px}.ug-pos-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-2)}.ug-pos-bulk{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--db-text-3)}.ug-pos-bulk .ug-link-btn{font-size:11.5px}.ug-pos-rows{display:flex;flex-direction:column;gap:6px}.ug-pos-row{display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.ug-pos-row .ug-check-text{flex:1;min-width:0}.ug-pos-row.m1,.ug-pos-row.m2{border-color:color-mix(in srgb,var(--db-warning) 45%,var(--db-border-2))}.ug-pos-row.m3{border-color:color-mix(in srgb,var(--db-danger) 45%,var(--db-border-2))}.ug-mode{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--db-surface);border:1px solid var(--db-border)}.ug-mode-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;font-weight:700;padding:5px 9px;border:none;border-radius:7px;background:transparent;color:var(--db-text-3);cursor:pointer;white-space:nowrap}.ug-mode-btn:hover:not(:disabled){color:var(--db-text)}.ug-mode-btn:disabled{cursor:default}.ug-mode-btn.on.m0{background:color-mix(in srgb,var(--db-success) 18%,var(--db-surface));color:var(--db-success)}.ug-mode-btn.on.m1,.ug-mode-btn.on.m2{background:color-mix(in srgb,var(--db-warning) 20%,var(--db-surface));color:var(--db-warning)}.ug-mode-btn.on.m3{background:color-mix(in srgb,var(--db-danger) 16%,var(--db-surface));color:var(--db-danger)}.ug-rep-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ug-rep-section{border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);overflow:hidden}.ug-rep-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--db-border);background:transparent;color:var(--db-text);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.ug-rep-head .ug-cb,.ug-rep-item .ug-cb{margin-top:0}.ug-rep-head[aria-pressed=true] .ug-cb,.ug-rep-item[aria-pressed=true] .ug-cb{border-color:var(--db-accent);background:var(--db-accent)}.ug-rep-head.blocked{color:var(--db-danger)}.ug-rep-name{flex:1}.ug-rep-list{display:flex;flex-direction:column;padding:4px}.ug-rep-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--db-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ug-rep-item .ug-cb{width:16px;height:16px}.ug-rep-item:hover:not(:disabled){background:var(--db-surface)}.ug-rep-item.blocked{color:var(--db-text-3);text-decoration:line-through}.ug-rep-item:disabled,.ug-rep-head:disabled{cursor:default}@media(max-width:700px){.ug-pos-row{flex-direction:column;align-items:stretch}.ug-mode{align-self:flex-start}.ug-pos-bulk{margin-left:0}}.ug-ptable{display:flex;flex-direction:column;gap:6px}.ug-prow{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--ug-ops, 4),72px);align-items:center;column-gap:6px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);transition:border-color .12s,background .12s}.ug-prow:not(.head):hover{border-color:var(--db-text-3)}.ug-prow.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--accent-primary) 10%,var(--db-surface-2))}.ug-prow.on .ug-check-main .ug-cb{border-color:var(--db-accent);background:var(--db-accent)}.ug-prow .ug-check-main{padding:10px 12px}.ug-prow.head{border-color:transparent;background:none;padding:0 0 2px}.ug-pcol-label,.ug-pcol-btn,.ug-prow.head .ug-pcol{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.ug-pcol-label{padding-left:12px}.ug-pcol{display:flex;justify-content:center}.ug-pcol-btn{padding:3px 6px;border:none;border-radius:6px;background:none;font-family:inherit;cursor:pointer}.ug-pcol-btn:hover{color:var(--db-text);background:var(--db-surface-2)}.ug-pcol-btn.on{color:var(--db-accent-ink)}.ug-pcell{display:flex;justify-content:center}.ug-pcell.na{color:var(--db-text-3);opacity:.5;font-size:13px}.ug-pcell-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:none;border-radius:6px;background:none;color:var(--db-text-2);font:inherit;cursor:pointer}.ug-pcell-btn:hover:not(:disabled){background:var(--db-surface)}.ug-pcell-btn:disabled{cursor:default}.ug-pcell-btn .ug-cb{margin-top:0}.ug-pcell-btn.on .ug-cb{border-color:var(--db-accent);background:var(--db-accent)}.ug-pcell-label{display:none;font-size:12px;font-weight:600}.ug-prow.locked{opacity:.72;border-style:dashed;background:var(--db-surface)}.ug-prow.locked .ug-check-main{cursor:not-allowed}.ug-prow.locked .ug-cb{border-style:dashed;background:var(--db-surface-2)}.ug-prow.locked .ug-lock{margin-left:auto;align-self:center}@media(max-width:700px){.ug-prow.head{display:none}.ug-prow{grid-template-columns:repeat(var(--ug-ops, 4),minmax(0,1fr));row-gap:2px;padding-bottom:6px}.ug-prow .ug-check-main{grid-column:1 / -1}.ug-pcell-label{display:inline}.ug-pcell.na{display:none}.ug-cat-toggle+.ug-presets{margin-left:0}.ug-cat-head{flex-wrap:wrap}}.dcs-ref{display:flex;flex-direction:column;gap:8px;min-width:0}.dcs-ref-title{display:flex;align-items:flex-start;gap:7px;font-size:13px;font-weight:600;color:var(--text)}.dcs-ref-title svg{flex:none;margin-top:2px;color:var(--text-3)}.dcs-ref-notes{font-size:12.5px;line-height:1.5;color:var(--text-2);white-space:pre-wrap}.dcs-ref.compact{gap:6px}.dcs-ref.compact .dcs-ref-title{font-size:12px;font-weight:600;color:var(--text-2)}.dcs-ref.compact .dcs-ref-notes{font-size:12px;color:var(--text-3);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcs-ref-actions{display:flex;flex-wrap:wrap;gap:6px}.dcs-ref-actions a.x-btn{text-decoration:none}.dcs-empty{font-size:12.5px;color:var(--text-3)}.dcs-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dcs-file-name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-file-name svg{flex:none;color:var(--text-3)}.dcs-file-none{font-size:12.5px;color:var(--text-3)}.x-btn.dcs-danger{color:var(--danger)}.x-modal.dcs-viewer{width:min(1000px,calc(100vw - 32px));max-width:none;height:min(88vh,1100px);display:flex;flex-direction:column}.dcs-viewer-title{display:flex;flex-direction:column;min-width:0}.dcs-viewer-title h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-viewer-file{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-viewer-body{flex:1;min-height:0;display:flex;background:var(--surface-2)}.dcs-viewer-frame{flex:1;width:100%;height:100%;border:0;background:var(--surface-2)}.dcs-viewer-img{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px}.dcs-viewer-img img{max-width:100%;height:auto;border-radius:var(--radius-xs);box-shadow:0 1px 3px #0000001f}.dcs-viewer-state{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-2);font-size:13px}.dcs-viewer .x-modal-foot a.x-btn{text-decoration:none}@media(max-width:640px){.x-modal.dcs-viewer{height:calc(100vh - 32px)}}.og-root .snow-tablewrap{overflow-x:auto;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.og-root .snow-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--db-text)}.og-root .snow-table thead th{background:var(--db-surface-2);color:var(--db-text-2);font:700 11px/1 var(--db-font, inherit);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:9px 12px;border-bottom:1px solid var(--db-border);white-space:nowrap}.og-root .snow-table thead tr.snow-subhead th{font-size:10px;opacity:.7;padding-top:4px;padding-bottom:6px;border-bottom:1px solid var(--db-border)}.og-root .snow-table tbody td{padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--db-border) 60%,transparent);vertical-align:middle}.og-root .snow-table tbody tr:last-child td{border-bottom:none}.og-root .snow-input{width:78px;height:34px;box-sizing:border-box;padding:0 10px;background:var(--db-surface);border:1px solid var(--db-border-2, var(--db-border));border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none}.og-root .snow-input:focus{border-color:var(--db-accent)}.og-root .snow-input-wide{width:100%;min-width:150px}.og-root .snow-preview{color:var(--db-text-2);font-size:12px;line-height:1.4;white-space:nowrap}.og-root .snow-preview-accent{color:var(--db-accent-ink);font-weight:700}.og-root .snow-actcell{text-align:right;width:44px}.og-root .snow-del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--db-border-2, var(--db-border));border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-3);cursor:pointer}.og-root .snow-del:hover{color:var(--db-danger);border-color:var(--db-danger)}.og-root .snow-empty{text-align:center;padding:22px;color:var(--db-text-3)}.sysrep-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.sysrep-intro{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;overflow:visible}.sysrep-intro p{margin:0;color:var(--db-text-muted, #9aa4b2);font-size:13px;line-height:1.5;max-width:760px}.sysrep-intro strong{color:var(--db-text, #e7ecf3);font-weight:600}.sysrep-summary{flex:none;font-size:12px;font-weight:600;color:var(--db-text, #e7ecf3);background:var(--db-surface-2, #1b2330);border:1px solid var(--db-border, #2b3443);border-radius:999px;padding:5px 12px;white-space:nowrap}.sysrep-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.sysrep-group{padding:0;overflow:hidden}.sysrep-group-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--db-border, #2b3443)}.sysrep-group-name{font-size:13px;font-weight:700;color:var(--db-text, #e7ecf3);letter-spacing:.01em}.sysrep-group-count{font-size:11px;color:var(--db-text-muted, #9aa4b2)}.sysrep-rows{display:flex;flex-direction:column}.sysrep-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--db-border-subtle, rgba(255, 255, 255, .04))}.sysrep-row:last-child{border-bottom:none}.sysrep-row.off .sysrep-row-label{color:var(--db-text-muted, #9aa4b2)}.sysrep-row-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--db-text-muted, #9aa4b2);background:var(--db-surface-2, #1b2330);border:1px solid var(--db-border, #2b3443)}.sysrep-row-ic.on{color:var(--accent-text, #4f8cff)}.sysrep-row-label{flex:1 1 auto;font-size:13px;color:var(--db-text, #e7ecf3)}.sysrep-row-key{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--db-text-faint, #6b7585);background:var(--db-surface-2, #1b2330);border-radius:5px;padding:2px 6px}.sysrep-switch{flex:none;position:relative;width:38px;height:22px;border-radius:999px;border:1px solid var(--db-border, #2b3443);background:var(--db-surface-2, #1b2330);cursor:pointer;transition:background .15s ease,border-color .15s ease;padding:0}.sysrep-switch.on{background:var(--accent-primary, #4f8cff);border-color:var(--accent-primary, #4f8cff)}.sysrep-switch-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease}.sysrep-switch.on .sysrep-switch-knob{left:18px}.sysrep-seg{flex:none;display:inline-flex;border:1px solid var(--db-border, #2b3443);border-radius:8px;overflow:hidden;background:var(--db-surface-2, #1b2330)}.sysrep-seg button{border:none;background:transparent;color:var(--db-text-muted, #9aa4b2);font-size:11.5px;font-weight:600;padding:4px 10px;cursor:pointer;border-right:1px solid var(--db-border, #2b3443)}.sysrep-seg button:last-child{border-right:none}.sysrep-seg button.active{color:var(--accent-text, #fff);background:var(--accent-primary, #4f8cff)}.sysrep-seg button.active.hide{background:var(--db-danger, #e5484d)}.sysrep-row-eff{flex:none;font-size:11px;color:var(--db-text-faint, #6b7585);min-width:58px;text-align:right}.adminpg-body .acp-page{flex:1;min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.adminpg-body .acp-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:20px}.adminpg-body .acp-card.acp-card--sub{padding:12px;background:var(--db-surface-2)}.adminpg-body .acp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.adminpg-body .acp-filter-search{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:180px;max-width:360px}.adminpg-body .acp-filter-search svg{position:absolute;left:10px;color:var(--db-text-3);pointer-events:none}.adminpg-body .acp-filter-search .filter-input{width:100%;height:36px;padding:0 10px 0 32px;box-sizing:border-box;font-size:13px}.adminpg-body .acp-filters .select-input{height:36px}.adminpg-body .acp-filter-count{margin-left:auto;color:var(--db-text-3);font-size:12.5px;white-space:nowrap}.adminpg-body .acp-filters .btn-filter{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:12.5px;cursor:pointer}@media(max-width:640px){.adminpg-body .acp-filter-search{max-width:none;flex-basis:100%}.adminpg-body .acp-filter-count{margin-left:0}}.adminpg-body .acp-card .pricing-table{width:100%}.adminpg-body .acp-input{height:36px;padding:0 10px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font-size:13px;line-height:34px}.adminpg-body .acp-input::placeholder{color:var(--db-text-3)}.adminpg-body .acp-input:hover:not(:disabled){border-color:var(--db-border)}.adminpg-body .acp-input:focus{outline:none;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.adminpg-body select.acp-input{cursor:pointer}.adminpg-body select.acp-input option{background:var(--db-surface);color:var(--db-text)}.adminpg-body .acp-card .pricing-table td .acp-input{width:100%}.adminpg-body .acp-type-name{width:260px;max-width:100%;font-weight:600}.adminpg-body .acp-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-3);background:var(--db-surface-3);border:1px solid var(--db-border-2)}.crs-root{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.crs-root>*{flex:none}.crs-root>.adminpg-card{flex:1;min-height:0;overflow:hidden}.crs-root>.adminpg-card>.adminpg-tablescroll{flex:1;min-height:0;overflow:auto}.crs-root .adminpg-filters{flex:none}.adminpg-tabs button.crs-tab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;cursor:pointer}.crs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 16px 12px}.crs-card-title{margin:0;font-size:15px;font-weight:800;color:var(--db-text)}.crs-card-sub{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--db-text-2);max-width:78ch}.crs-card-body{padding:0 16px 16px}.crs-card-head+.adminpg-tablescroll .adminpg-table th{top:0}.crs-card-head .adminpg-filtergrid-wrap{flex:0 1 480px;min-width:260px}.crs-card-head .adminpg-filtergrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.crs-note{font-size:12px;color:var(--db-text-2)}.crs-hint{font-size:11.5px;color:var(--db-text-3);margin-top:4px}.crs-warn{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.crs-templates{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crs-templates .lbl{font-size:12px;color:var(--db-text-3);display:inline-flex;align-items:center;gap:5px}.crs-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.crs-kpi{padding:12px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.crs-kpi .lbl{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.crs-kpi .val{margin-top:5px;font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--db-text)}.crs-kpi .val small{font-size:13px;font-weight:600;color:var(--db-text-3)}.crs-kpi .sub{margin-top:3px;font-size:11.5px;color:var(--db-text-3)}.crs-root .adminpg-table th.num,.crs-root .adminpg-table td.num{text-align:right;font-variant-numeric:tabular-nums}.crs-root .adminpg-table td.wrap{white-space:normal}.crs-root .adminpg-table td.acts{text-align:right}.crs-root .adminpg-table td.acts .adminpg-btn+.adminpg-btn{margin-left:6px}.crs-root .adminpg-table.static tbody tr{cursor:default}.crs-root .adminpg-table tbody tr.inactive td{opacity:.55}.crs-root .adminpg-table tbody tr.on td{background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface))}.crs-root .adminpg-table tbody tr.past td{opacity:.65}.crs-root .adminpg-table tbody tr.total td{font-weight:800;background:var(--db-surface-2);border-top:2px solid var(--db-border-2);cursor:default}.crs-root .adminpg-table tbody tr.sub td{background:var(--db-surface-2);font-size:12px;color:var(--db-text-2);cursor:default}.crs-root .adminpg-table tbody tr.sub td:nth-child(2):before{content:"↳ ";color:var(--db-text-3)}.crs-sub{display:block;font-size:11.5px;color:var(--db-text-3);margin-top:2px;white-space:normal}.crs-sub.ok{color:var(--db-success)}.crs-sub.warn{color:var(--db-warning)}.crs-code{color:var(--db-text-3);font-weight:600}.crs-root .crs-courses-table{table-layout:fixed;min-width:860px}.crs-root .crs-courses-table th{overflow:hidden;text-overflow:ellipsis}.crs-root .crs-courses-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.crs-root .crs-courses-table td.wrap{white-space:normal;overflow-wrap:anywhere}.crs-root .crs-courses-table td .cell-name{display:block}.crs-root .crs-courses-table th:nth-child(6),.crs-root .crs-courses-table td:nth-child(6){padding-left:10px;padding-right:10px}.crs-root .crs-courses-table td.acts{white-space:nowrap;padding-left:4px;padding-right:10px}.crs-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.crs-menu{position:fixed;z-index:1301;display:flex;flex-direction:column;padding:5px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);box-shadow:0 12px 30px #080c1438}.crs-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--db-text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.crs-menu-item:hover:not(:disabled){background:var(--db-surface-2)}.crs-menu-item:disabled{opacity:.45;cursor:default}.crs-menu-item svg{flex:none;color:var(--db-text-3)}.crs-menu-item.danger{color:var(--db-danger)}.crs-menu-item.danger svg{color:var(--db-danger)}.crs-menu-item.sep{margin-top:5px;padding-top:11px;border-top:1px solid var(--db-border);border-radius:0 0 6px 6px}.crs-root .adminpg-table tbody tr.tone-full td:first-child{box-shadow:inset 3px 0 0 var(--db-danger)}.crs-root .adminpg-table tbody tr.tone-busy td:first-child{box-shadow:inset 3px 0 0 var(--db-warning)}.crs-root .adminpg-table tbody tr.tone-open td:first-child{box-shadow:inset 3px 0 0 var(--db-success)}.crs-cell-select{height:34px;min-width:180px;font-size:12.5px;padding:0 10px}.crs-cap-input{height:34px;min-width:0;width:76px;padding:0 8px;font-size:12.5px;text-align:right}.crs-meter{display:flex;align-items:center;gap:8px;min-width:130px}.crs-bar{flex:1;height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.crs-bar>span{display:block;height:100%;border-radius:inherit;background:var(--db-accent);transition:width .25s}.crs-bar>span.fail{background:var(--db-danger)}.crs-meter .txt{font-size:11.5px;color:var(--db-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.crs-meter .txt b{color:var(--db-text)}.crs-root .adminpg-pager .pageno{font-size:13px;color:var(--db-text-2);font-weight:600}.crs-root .adminpg-pager .filtered-note{color:var(--db-text-3);font-weight:500}.crs-page-size{height:34px;padding:0 10px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;cursor:pointer}.crs-switch{width:36px;height:20px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border-2);position:relative;cursor:pointer;padding:0;transition:background .15s}.crs-switch.on{background:var(--db-accent);border-color:var(--db-accent)}.crs-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.crs-switch.on:after{transform:translate(16px)}.crs-switch:disabled{opacity:.5;cursor:default}.crs-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.crs-modal-grid .full{grid-column:1 / -1}.crs-modal-grid .x-input{height:38px}.crs-modal-grid .select-input-wrap{width:100%}.crs-editor-list{display:flex;flex-direction:column;gap:6px}.crs-editor-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto auto auto;gap:6px;align-items:center}.crs-editor-item .x-input{height:34px;font-size:12.5px}.crs-editor-item .req-toggle{height:34px;padding:0 8px;border-radius:var(--db-radius-sm);border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-3);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.crs-editor-item .req-toggle.on{color:var(--db-accent-ink, var(--db-accent));border-color:var(--db-accent)}.crs-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text);cursor:pointer}.crs-toggle input{accent-color:var(--db-accent)}.crs-unit-in{display:flex;align-items:center;gap:8px}.crs-unit-in .x-input{flex:1}.crs-unit-in .unit{font-size:12px;color:var(--db-text-2);white-space:nowrap}.crs-student-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crs-student-head .who{flex:1;min-width:0}.crs-student-head .who b{font-size:15px}.crs-student-head .who .sub{font-size:12px;color:var(--db-text-2)}.crs-student-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px;margin-top:14px}.crs-student-grid .full{grid-column:1 / -1}.crs-student-grid .x-input{height:36px}.crs-student-grid .select-input-wrap{width:100%}.crs-section{margin-top:16px}.crs-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin:0 0 6px}.crs-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 10px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface);margin-bottom:6px}.crs-check.done{border-left:3px solid var(--db-success)}.crs-check.failed{border-left:3px solid var(--db-danger)}.crs-check.na{border-left:3px solid var(--db-text-3)}.crs-check .lbl{font-size:13px;color:var(--db-text);display:flex;align-items:center;gap:6px}.crs-check .lbl .req{font-size:9.5px;font-weight:800;color:var(--db-accent-ink, var(--db-accent));border:1px solid var(--db-accent);border-radius:4px;padding:0 4px}.crs-check .who{grid-column:1;font-size:11px;color:var(--db-text-3)}.crs-check .note{grid-column:1 / -1}.crs-check .note .x-input{height:30px;font-size:12px}.crs-check .x-seg{height:30px;padding:2px}.crs-check .x-seg button{padding:0 9px;font-size:11px}.crs-check .x-seg button.on.done{background:var(--db-success);color:#fff}.crs-check .x-seg button.on.failed{background:var(--db-danger);color:#fff}.crs-check .x-seg button.on.na{background:var(--db-text-3);color:#fff}.crs-check .crs-itemscore{grid-column:1;display:flex;align-items:center;gap:7px}.crs-check .crs-itemscore .x-input{width:84px;height:30px;font-size:12px;text-align:center}.crs-secgrade{font-size:11.5px;font-weight:800;color:var(--db-text-2);text-transform:none;letter-spacing:0}.crs-secgrade small{font-weight:600;color:var(--db-text-3)}.crs-gradebox{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:38px;padding:5px 11px;border:1px solid var(--db-border);border-left-width:3px;border-radius:var(--db-radius-sm);background:var(--db-surface)}.crs-gradebox.ok{border-left-color:var(--db-success)}.crs-gradebox.bad{border-left-color:var(--db-danger)}.crs-gradebox b{font-size:16px;font-variant-numeric:tabular-nums;color:var(--db-text)}.crs-gradebox small{font-size:11px;color:var(--db-text-3)}.crs-totalrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);font-size:12.5px;color:var(--db-text-2)}.crs-totalrow b{font-size:18px;color:var(--db-text);font-variant-numeric:tabular-nums}.crs-quizsend{display:inline-flex;flex-wrap:wrap;gap:6px;text-transform:none;letter-spacing:0}.crs-attempts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crs-attempts li{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.crs-attempts li .t{font-size:13px;font-weight:650;color:var(--db-text);flex:1;min-width:120px}.crs-attempts li .x-btn{margin-left:auto}.crs-cert-box{margin-top:14px;padding:12px 14px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.crs-cert-box .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px}.crs-cert-box .x-input{height:36px}.crs-foot-left{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.crs-empty{padding:18px;text-align:center;color:var(--db-text-2);font-size:13px;border:1px dashed var(--db-border-2);border-radius:var(--db-radius-sm)}.crs-results{max-height:240px;overflow-y:auto;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);margin-top:6px}.crs-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;background:none;border:0;border-bottom:1px solid var(--db-border);font:inherit;color:var(--db-text);text-align:left;cursor:pointer}.crs-result:hover,.crs-result.on{background:var(--db-surface-2)}.crs-result .sub{font-size:11.5px;color:var(--db-text-3)}.crs-contact{display:flex;flex-direction:column;gap:20px}.crs-contact .og-card-head{margin-bottom:14px}.crs-contact-list{display:flex;flex-direction:column;gap:12px}.crs-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px 16px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface)}.crs-contact-row .t{font-weight:700;color:var(--db-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crs-contact-row .s{font-size:12px;color:var(--db-text-2)}.crs-contact-row .crs-meter{grid-column:1}.crs-contact-row .acts{grid-row:span 3;display:flex;gap:6px}@media(max-width:720px){.crs-modal-grid,.crs-student-grid,.crs-cert-box .grid{grid-template-columns:1fr}.crs-editor-item{grid-template-columns:minmax(0,1fr) auto auto auto auto}.crs-editor-item .section-in{grid-column:1 / -1}}.x-modal.crs-lib{max-width:980px;height:min(86vh,820px)}.crs-lib .x-modal-head{gap:14px}.crs-lib-search{flex:1;display:flex;align-items:center;gap:8px;min-width:200px}.crs-lib-search svg{color:var(--db-text-3);flex:none}.crs-lib-search .x-input{height:36px}.crs-lib-body{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.crs-lib-nav{border-right:1px solid var(--db-border);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:var(--db-surface-2)}.crs-lib-ind{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--db-radius-sm);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--db-text-2);text-align:left;cursor:pointer}.crs-lib-ind:hover{background:var(--db-surface-3);color:var(--db-text)}.crs-lib-ind.on{background:color-mix(in srgb,var(--db-accent) 16%,var(--db-surface));color:var(--db-accent-ink, var(--db-accent))}.crs-lib-ind em{font-style:normal;font-size:11px;color:var(--db-text-3)}.crs-lib-ind b{font-size:11px;font-weight:800;color:var(--db-text-3);background:var(--db-surface);border:1px solid var(--db-border);border-radius:999px;padding:1px 7px}.crs-lib-list{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.crs-lib-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.crs-lib-toolbar .crs-note{flex:1}.crs-lib-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.crs-lib-card.on{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 22%,transparent)}.crs-lib-card.have{opacity:.8}.crs-lib-pick{display:flex;align-items:center;padding-top:3px}.crs-lib-pick input{width:16px;height:16px;accent-color:var(--db-accent);cursor:pointer}.crs-lib-main{min-width:0}.crs-lib-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--db-text)}.crs-lib-title svg{color:var(--db-accent-ink, var(--db-accent))}.crs-lib-desc{font-size:12.5px;color:var(--db-text-2);margin-top:3px}.crs-lib-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:11.5px;color:var(--db-text-3);margin-top:6px}.crs-lib-meta b{color:var(--db-text-2);font-weight:600}.crs-lib-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--db-accent-ink, var(--db-accent));cursor:pointer}.crs-lib-curr{margin-top:6px;padding:8px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px}.crs-lib-sec{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);margin-bottom:2px}.crs-lib-curr ul{margin:0;padding-left:16px;font-size:12px;color:var(--db-text-2)}.crs-lib-curr li{margin:1px 0}.crs-lib-acts{display:flex;flex-direction:column;gap:6px}@media(max-width:760px){.crs-lib-body{grid-template-columns:1fr}.crs-lib-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--db-border)}.crs-lib-card{grid-template-columns:auto minmax(0,1fr)}.crs-lib-acts{grid-column:2;flex-direction:row}}.crs-root.crs-edit{display:flex;flex-direction:column;gap:16px}.crs-root.crs-edit>*{flex:none;min-height:0}.crs-root.crs-edit>.adminpg-card{overflow:visible;margin-bottom:0}.crs-dirty{align-self:center;font-size:11.5px;font-weight:700;color:var(--db-warning, #b45309);padding:3px 9px;border-radius:999px;background:var(--db-surface-2);white-space:nowrap}.crs-edit-cols{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.crs-edit-cols>.adminpg-card{margin-bottom:0}@media(max-width:1080px){.crs-edit-cols{grid-template-columns:minmax(0,1fr)}}.crs-form{display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.crs-field{display:flex;flex-direction:column;min-width:0}.crs-field.full{grid-column:1 / -1}.crs-label{font-size:11.5px;font-weight:750;letter-spacing:.02em;color:var(--db-text-2);margin-bottom:5px}.crs-input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13.5px}.crs-input:focus{outline:none;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.crs-input:disabled{opacity:.55}.crs-textarea{resize:vertical;line-height:1.5}.crs-unit-in{display:flex;align-items:center;gap:7px}.crs-unit-in .unit{font-size:11.5px;color:var(--db-text-3);white-space:nowrap}.crs-checks{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 16px 16px}.crs-form .crs-checks{padding:0}.crs-edit .crs-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--db-text);cursor:pointer}.crs-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--db-border);border-radius:6px;background:var(--db-surface);color:var(--db-text-2);cursor:pointer}.crs-iconbtn:hover:not(:disabled){background:var(--db-surface-2);color:var(--db-text)}.crs-iconbtn:disabled{opacity:.35;cursor:default}.crs-card-acts{display:flex;gap:8px;flex-wrap:wrap}.crs-radios{display:grid;gap:8px}.crs-radios.row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crs-radio{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);cursor:pointer}.crs-radio.on{border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent)}.crs-radio input{margin-top:3px}.crs-radio span{display:flex;flex-direction:column;gap:2px;min-width:0}.crs-radio b{font-size:13px;font-weight:700;color:var(--db-text)}.crs-radio small{font-size:11.5px;line-height:1.45;color:var(--db-text-3)}.crs-imgbox{margin:0 16px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center}.crs-imgbox img{width:100%;height:100%;object-fit:cover}.crs-imgempty{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12.5px;color:var(--db-text-3)}.crs-imgacts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 16px}.crs-edit .crs-editor-list{display:flex;flex-direction:column;gap:7px;padding:0 16px 16px}.crs-edit .crs-editor-item{display:grid;grid-template-columns:140px minmax(0,1fr) 48px auto;gap:7px;align-items:center}.crs-edit .crs-editor-item.graded{grid-template-columns:140px minmax(0,1fr) 48px 74px 74px auto}.crs-edit .crs-editor-item.head{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);padding-bottom:2px}.crs-edit .crs-editor-item.head .ctr,.crs-edit .crs-editor-item .num-in{text-align:center}.crs-item-acts{display:inline-flex;gap:4px}.crs-edit .req-toggle{height:32px;border:1px solid var(--db-border);border-radius:6px;background:var(--db-surface);color:var(--db-text-3);font:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}.crs-edit .req-toggle.on{background:color-mix(in srgb,var(--db-accent) 16%,transparent);border-color:color-mix(in srgb,var(--db-accent) 45%,transparent);color:var(--db-accent-ink, var(--db-text))}@media(max-width:760px){.crs-edit .crs-editor-item,.crs-edit .crs-editor-item.graded{grid-template-columns:minmax(0,1fr) auto}.crs-edit .crs-editor-item.head{display:none}}.crs-bands{padding:0 16px 16px}.crs-bands-head{font-size:11.5px;font-weight:750;color:var(--db-text-2);margin-bottom:8px}.crs-bands-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.crs-band{display:flex;align-items:center;gap:8px}.crs-band .letter{width:58px;text-align:center;font-weight:800}.crs-band .from{font-size:11.5px;color:var(--db-text-3)}.crs-bands-acts{display:flex;gap:8px;margin-top:10px}.crs-weightbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px}.crs-weightbar .lbl{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;color:var(--db-text-3)}.crs-weightbar .chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2)}.crs-designer{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}@media(max-width:1180px){.crs-designer{grid-template-columns:minmax(0,1fr)}}.crs-designer-form{display:flex;flex-direction:column;gap:16px}.crs-designer-form .adminpg-card{margin-bottom:0}.crs-designer-preview{position:sticky;top:0;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);overflow:hidden}.crs-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--db-border);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.crs-preview-paper{max-height:70vh;overflow:auto;padding:14px}.crs-preview-paper .cdoc-page{box-shadow:0 2px 12px #0000001a;margin:0 auto}.crs-preview-note{margin:0;padding:10px 14px;font-size:11.5px;color:var(--db-text-3);border-top:1px solid var(--db-border)}.crs-swatches{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.crs-swatch{width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.crs-swatch.on{box-shadow:0 0 0 2px var(--db-surface),0 0 0 4px var(--db-accent)}.crs-colorin{width:38px;height:30px;padding:0;border:1px solid var(--db-border);border-radius:8px;background:none;cursor:pointer}.crs-qrnote{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:8px 10px;border-radius:var(--db-radius-sm, 8px);border:1px solid var(--db-border);background:var(--db-surface-2);font-size:11.5px;color:var(--db-text-2)}.crs-qrnote.ok{border-color:color-mix(in srgb,var(--db-success, #15803d) 40%,transparent)}.crs-qrnote code{font-size:11px;color:var(--db-text-3);word-break:break-all}.crs-radio b svg{vertical-align:-2px;margin-right:4px}.crs-linelist{display:flex;flex-direction:column;gap:6px}.crs-lineitem{display:flex;gap:6px;align-items:center}.crs-blockedit{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2)}.crs-blockedit-head{display:flex;gap:6px;align-items:center}.crs-qlist{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.crs-q{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2)}.crs-q-head{display:grid;grid-template-columns:26px minmax(0,200px) 72px minmax(0,160px) auto;gap:8px;align-items:center}.crs-q-head .n{font-size:12px;font-weight:800;color:var(--db-text-3);text-align:center}.crs-q-opts{display:flex;flex-direction:column;gap:6px}.crs-q-opt{display:flex;align-items:center;gap:7px}.crs-q-opt .pick{width:24px;height:24px;flex:none;border-radius:50%;border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.crs-q-opt.on .pick{background:var(--db-success, #15803d);border-color:transparent;color:#fff}.crs-q-opt .dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35}.crs-q-short{display:flex;flex-direction:column}.crs-qadd{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:860px){.crs-q-head{grid-template-columns:26px minmax(0,1fr) auto}}.crs-picklist{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.crs-pick{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.crs-pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.crs-pick .who{display:flex;flex-direction:column;gap:2px;min-width:0}.crs-pick .who small{font-size:11.5px;color:var(--text-3)}.crs-sent{display:flex;flex-direction:column;gap:12px}.crs-linkbox{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.crs-linkbox-text{display:flex;flex-direction:column;gap:8px;min-width:0}.crs-linkbox-text code{font-size:11.5px;word-break:break-all;color:var(--text-2)}.crs-sentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.crs-sentlist li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.crs-paper-q{padding:12px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--surface-2);margin-bottom:10px}.crs-paper-q.ok{border-left-color:var(--success, #15803d)}.crs-paper-q.bad{border-left-color:var(--danger, #d83a4a)}.crs-paper-q.open{border-left-color:var(--warning, #e09015)}.crs-paper-qhead{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:baseline}.crs-paper-qhead .n{font-weight:800;color:var(--text-3);font-size:12px}.crs-paper-qhead .txt{font-weight:650}.crs-paper-opts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.crs-paper-opts li{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--text-2);padding:3px 7px;border-radius:6px}.crs-paper-opts li.key{color:var(--text-1);font-weight:650}.crs-paper-opts li.chose{background:color-mix(in srgb,var(--accent) 12%,transparent)}.crs-paper-opts .mark{width:16px;display:inline-flex;justify-content:center}.crs-paper-written{margin-top:8px}.crs-paper-written .given{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);white-space:pre-wrap;font-size:13.5px}.crs-paper-mark{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.crs-paper-mark label{font-size:11.5px;font-weight:750;color:var(--text-2)}.crs-paper-mark .x-input{width:86px}.crs-paper-why{margin-top:7px;font-size:11.5px;color:var(--text-3)}.crs-total-inline{font-size:13px;font-variant-numeric:tabular-nums}.cdoc-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cdoc-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:18px;overflow-y:auto;background:#080c148c}.cdoc-modal{display:flex;flex-direction:column;width:100%;max-width:868px;max-height:calc(100vh - 36px);min-height:0;border-radius:var(--db-radius, 12px);overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);box-shadow:0 18px 50px #080c1459}.cdoc-modal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--db-border);background:var(--db-surface-2)}.cdoc-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text-2);cursor:pointer}.cdoc-modal-close:hover{background:var(--db-surface-3, var(--db-surface-2));color:var(--db-text)}.cdoc-modal-body{flex:1;min-height:0;overflow-y:auto;padding:18px;background:var(--db-bg)}.cdoc-modal-body .cdoc-page{margin:0 auto}.cdoc-modal-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:60px 20px;color:var(--db-text-2);font-size:13.5px}@media print{body.cdoc-printing>*:not(.cdoc-modal-root){display:none!important}body.cdoc-printing .cdoc-modal-head{display:none!important}body.cdoc-printing .cdoc-modal-root,body.cdoc-printing .cdoc-modal-overlay,body.cdoc-printing .cdoc-modal,body.cdoc-printing .cdoc-modal-body{position:static!important;display:block!important;inset:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}}.cdoc-stage{background:var(--db-bg);min-height:100vh;padding:20px}.cdoc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;min-height:100vh;background:var(--db-bg);color:var(--db-text-2);font-size:14px}.cdoc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:820px;margin:0 auto 14px}.cdoc-toolbar-note{font-size:12.5px;color:var(--db-text-2)}.cdoc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.cdoc-btn:hover{background:var(--db-surface-2)}.cdoc-btn.primary{background:var(--db-accent);border-color:transparent;color:var(--db-on-accent, #fff)}.cdoc-seg{display:inline-flex;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);overflow:hidden}.cdoc-seg button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.cdoc-seg button+button{border-left:1px solid var(--db-border)}.cdoc-seg button.on{background:var(--db-accent);color:var(--db-on-accent, #fff)}.cdoc-page{--cdoc-accent: #1d8ec9;background:#fff;color:#1a1a1a;max-width:820px;margin:0 auto;padding:38px 44px;box-shadow:0 2px 12px #00000014;font-size:13.5px;line-height:1.55}.cdoc-page h1,.cdoc-page h2,.cdoc-page h3{color:#101828}.cdoc-dash{color:#9aa3af}.cdoc-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--cdoc-accent);margin-bottom:20px}.cdoc-logo{height:38px;width:auto;max-width:150px;object-fit:contain}.cdoc-org{font-size:15px;font-weight:800;letter-spacing:-.01em}.cdoc-head-right{margin-left:auto}.cdoc-kicker{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a93a0}.cdoc-title-row{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.cdoc-title{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.015em}.cdoc-sub{margin-top:4px;font-size:13px;color:#5b6779}.cdoc-thumb{width:168px;height:108px;object-fit:cover;border-radius:8px;flex:none}.cdoc-lead{font-size:14px;line-height:1.6;margin:14px 0}.cdoc-prewrap{white-space:pre-wrap}.cdoc-student{margin:16px 0;padding:13px 15px;border:1px solid #e3e8ef;border-left:3px solid var(--cdoc-accent);border-radius:6px;background:#f8fafc}.cdoc-student-grid{display:grid;gap:8px 22px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cdoc-student-grid .k{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a93a0}.cdoc-student-grid .v{display:block;font-size:13.5px;font-weight:600}.cdoc-facts{width:100%;border-collapse:collapse;margin:14px 0}.cdoc-facts th,.cdoc-facts td{text-align:left;padding:6px 10px;border-bottom:1px solid #eef1f5;font-size:13px;vertical-align:top}.cdoc-facts th{width:40%;color:#5b6779;font-weight:600}.cdoc-facts td{font-weight:650}.cdoc-section{margin-top:20px}.cdoc-section h2{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cdoc-accent)}.cdoc-section h3{margin:12px 0 5px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a93a0}.cdoc-section p{margin:0 0 8px}.cdoc-table{width:100%;border-collapse:collapse}.cdoc-table th,.cdoc-table td{text-align:left;padding:6px 10px;border-bottom:1px solid #eef1f5;font-size:12.5px}.cdoc-table thead th{background:#f4f6f9;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5b6779}.cdoc-table .num{text-align:right;font-variant-numeric:tabular-nums}.cdoc-bullets{margin:0;padding-left:18px}.cdoc-bullets li{margin-bottom:3px}.cdoc-checklist{list-style:none;margin:0;padding:0}.cdoc-checklist li{display:flex;align-items:flex-start;gap:9px;padding:4px 0;border-bottom:1px dotted #e6eaf0}.cdoc-box{flex:none;width:15px;height:15px;margin-top:2px;border:1.5px solid #9aa3af;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1}.cdoc-box.done{border-color:#15803d;color:#15803d}.cdoc-box.failed{border-color:#b91c1c;color:#b91c1c}.cdoc-item{flex:1}.cdoc-req{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;margin-left:6px}.cdoc-score{font-weight:800;font-variant-numeric:tabular-nums}.cdoc-signoff{font-size:11px;color:#8a93a0;white-space:nowrap}.cdoc-curr-group{margin-bottom:10px}.cdoc-total{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:10px 13px;border:1px solid #e3e8ef;border-radius:6px;background:#f8fafc}.cdoc-total strong{font-size:19px}.cdoc-total-note{margin-left:auto;font-size:11.5px;color:#8a93a0}.cdoc-lines{display:flex;flex-direction:column;gap:16px;padding-top:6px}.cdoc-lines span{display:block;border-bottom:1px solid #d9dfe7}.cdoc-cover{position:relative;border-radius:10px;overflow:hidden;margin-bottom:16px}.cdoc-cover img{display:block;width:100%;height:260px;object-fit:cover}.cdoc-cover.no-img img{display:none}.cdoc-cover-text{position:absolute;inset:auto 0 0 0;padding:22px 22px 18px;color:#fff;background:linear-gradient(to top,#080c14d1,#080c1400)}.cdoc-cover.no-img .cdoc-cover-text{position:static;background:var(--cdoc-accent)}.cdoc-cover-text h1{margin:0;font-size:28px;line-height:1.12;color:#fff}.cdoc-cover-text p{margin:5px 0 0;font-size:14px;opacity:.92}.cdoc-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px}.cdoc-split img{width:100%;height:170px;object-fit:cover;border-radius:8px}.cdoc-split h1,.cdoc-plainhead h1{margin:0;font-size:26px;line-height:1.15}.cdoc-tag{margin:5px 0 0;font-size:14.5px;color:#5b6779}.cdoc-cert{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--cdoc-accent)}.cdoc-plainhead{padding-bottom:6px}.cdoc-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:12px 0;padding:0}.cdoc-highlights li{font-size:12px;font-weight:650;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--cdoc-accent) 12%,#fff);color:var(--cdoc-accent);border:1px solid color-mix(in srgb,var(--cdoc-accent) 30%,#fff)}.cdoc-lists{display:grid;gap:20px;margin-top:20px}.cdoc-lists.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cdoc-lists h2{margin:0 0 7px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cdoc-accent)}.cdoc-cta{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:22px;padding:16px 18px;border-radius:10px;background:color-mix(in srgb,var(--cdoc-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--cdoc-accent) 26%,#fff)}.cdoc-cta h2{margin:0 0 4px;font-size:16px;text-transform:none;letter-spacing:0;color:#101828}.cdoc-cta p{margin:0;font-size:13px}.cdoc-contact{margin-top:5px!important;font-weight:700}.cdoc-qr{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.cdoc-qr-cap{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:#8a93a0}.cdoc-foot{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:12px;border-top:2px solid #1a1a1a}.cdoc-foot-text{flex:1;font-size:12.5px;font-weight:650}.cdoc-foot-meta{font-size:11px;font-weight:400;color:#8a93a0;margin-top:2px}@media print{body{background:#fff!important}.no-print,.cdoc-toolbar,.app-toolbar{display:none!important}.app-layout,.app-content,.app-main{display:block!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important}.cdoc-stage{background:#fff!important;padding:0!important;min-height:0!important}.cdoc-page{box-shadow:none!important;max-width:none!important;padding:0!important;margin:0!important}.cdoc-table thead{display:table-header-group}.cdoc-avoid-break,.cdoc-facts,.cdoc-student,.cdoc-cta{page-break-inside:avoid}}.tx-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.tx-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden;flex:none}.tx-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px}.tx-card-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-2)}.tx-card-hint{font-size:12px;color:var(--db-text-3)}.tx-card-head .tx-spacer{flex:1}.tx-table-scroll{overflow-x:auto;border-top:1px solid var(--db-border)}.tx-table{width:100%;border-collapse:collapse}.tx-th{text-align:left;padding:13px 18px;vertical-align:top;border-bottom:1px solid var(--db-border-2);border-left:1px solid var(--db-border);background:var(--db-surface-2)}.tx-th-corner{border-left:0;min-width:280px;font-size:14px;font-weight:700;color:var(--db-text)}.tx-th-name{font-size:14px;font-weight:700;color:var(--db-text)}.tx-th-sub{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);margin-top:2px}.tx-table td{border-bottom:1px solid var(--db-border);border-left:1px solid var(--db-border)}.tx-table td:first-child{border-left:0}.tx-cat{padding:0 18px;height:56px;font-size:14px;font-weight:700;color:var(--db-text)}.tx-rate{width:100%;height:56px;padding:0 18px;box-sizing:border-box;background:transparent;border:0;color:var(--db-text);font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:14px;outline:none}.tx-rate::placeholder{color:var(--db-text-3)}.tx-rate:hover{background:var(--db-surface-2)}.tx-rate:focus{background:color-mix(in srgb,var(--db-accent) 9%,var(--db-surface));box-shadow:inset 0 0 0 1.5px var(--db-accent)}.tx-empty{background:var(--db-surface-2)}.tx-thbtn,.tx-catbtn{display:block;width:100%;text-align:left;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.tx-catbtn{font-weight:700}.tx-thbtn:hover .tx-th-name,.tx-catbtn:hover{color:var(--db-accent-ink)}.tx-add{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;color:var(--db-accent-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tx-add:hover{filter:brightness(1.08);text-decoration:underline}.tx-cat .tx-add{height:56px}.tx-state{padding:44px 18px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600;border-top:1px solid var(--db-border)}.tx-state.error{color:var(--db-danger)}.tx-retry{margin-top:12px}.tx-groups{display:flex;flex-wrap:wrap;gap:14px;padding:4px 18px 18px}.tx-group{min-width:260px;text-align:left;cursor:pointer;font:inherit;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:16px}.tx-group:hover{border-color:var(--db-border-2)}.tx-group-name{font-size:15px;font-weight:800;color:var(--db-text);margin-bottom:11px}.tx-group-chips{display:flex;flex-wrap:wrap;gap:7px}.tx-chip{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;color:var(--db-success);background:color-mix(in srgb,var(--db-success) 16%,transparent)}.tx-chip.muted{color:var(--db-text-3);background:var(--db-surface-3)}.tx-groups-empty{padding:4px 18px 22px;color:var(--db-text-3);font-size:13px;font-weight:600}.tx-fees{width:100%;border-collapse:collapse}.tx-fees th{text-align:left;padding:11px 18px;border-top:1px solid var(--db-border);border-bottom:1px solid var(--db-border-2);background:var(--db-surface-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.tx-fees td{padding:0 18px;height:56px;border-bottom:1px solid var(--db-border);font-size:14px;color:var(--db-text)}.tx-fees tbody tr{cursor:pointer}.tx-fees tbody tr:hover td{background:var(--db-surface-2)}.tx-fee-name{font-weight:700}.tx-fee-desc{display:block;font-size:12px;font-weight:500;color:var(--db-text-3);margin-top:2px}.tx-fee-amount{font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.tx-fee-sub{display:block;font-size:11px;color:var(--db-text-3);margin-top:2px;font-weight:600}.tx-fee-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--db-text-2);background:var(--db-surface-3)}.tx-fee-tag.taxed{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.tx-fee-tag.off{color:var(--db-text-3);background:transparent;border:1px dashed var(--db-border-2)}.rl-scroll{padding:4px 2px;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.rl-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rl-search{position:relative;display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:9px 12px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-3)}.rl-search input{flex:1;border:none;outline:none;background:transparent;color:var(--db-text);font:inherit;font-size:14px}.rl-search .icon-btn{color:var(--db-text-3)}.rl-seg{display:inline-flex;padding:3px;gap:2px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:9px}.rl-seg button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--db-text-3);padding:6px 16px;border-radius:6px}.rl-seg button.on{background:var(--db-accent);color:var(--db-on-accent)}.rl-count{margin-left:auto;font-size:13px;color:var(--db-text-3)}.rl-count strong{color:var(--db-text);font-weight:700}.rl-state{padding:24px 16px;color:var(--db-text-3)}.rl-state.error{color:var(--db-danger)}.rl-empty{padding:48px 16px;text-align:center;color:var(--db-text-3)}.rl-table{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);flex:1;min-height:0;overflow-y:auto}.rl-head,.rl-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(320px,2.4fr) minmax(150px,1fr) 78px 120px 108px;align-items:center;gap:14px}.rl-head{padding:12px 18px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border);position:sticky;top:0;z-index:2}.rl-head span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.rl-row{padding:14px 18px;border-bottom:1px solid var(--db-border);cursor:pointer}.rl-row:last-child{border-bottom:none}.rl-row:hover{background:var(--db-surface-2)}.rl-c-prio{text-align:center;justify-self:center}.rl-c-act{justify-self:end}.rl-name{display:flex;align-items:center;gap:11px;min-width:0}.rl-ic{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#2f8f4e 20%,var(--db-surface));color:#34c06a}.rl-ic.blackout{background:color-mix(in srgb,var(--db-danger) 20%,var(--db-surface));color:var(--db-danger)}.rl-name-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-name-t{font-size:14px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-name-s{font-size:12px;color:var(--db-text-3)}.rl-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rl-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.rl-chip svg{flex:none}.rl-chip.cond{background:color-mix(in srgb,var(--accent-primary) 16%,var(--db-surface));border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--db-text)}.rl-chip.cond svg{color:var(--db-accent-ink)}.rl-chip.act{background:color-mix(in srgb,#2f8f4e 16%,var(--db-surface));border-color:color-mix(in srgb,#2f8f4e 34%,transparent);color:var(--db-text)}.rl-chip.act svg{color:#34c06a}.rl-flow-sep{color:var(--db-text-3);flex:none}.rl-flow-empty{font-size:12.5px;color:var(--db-text-3)}.rl-scope{display:flex;align-items:center;gap:9px;min-width:0}.rl-scope-ic{width:30px;height:30px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2)}.rl-scope-txt{display:flex;flex-direction:column;min-width:0}.rl-scope-t{font-size:13px;font-weight:600;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-scope-s{font-size:11.5px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-prio{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rl-status{display:flex;align-items:center;gap:9px}.rl-toggle{position:relative;width:38px;height:21px;flex:none;padding:0;border:none;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--db-text-3) 45%,transparent);transition:background .15s}.rl-toggle-knob{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s}.rl-toggle.on{background:var(--db-accent)}.rl-toggle.on .rl-toggle-knob{transform:translate(17px)}.rl-toggle:disabled{opacity:.6;cursor:default}.rl-status-lbl{font-size:13px;font-weight:600;color:var(--db-text-3)}.rl-status-lbl.on{color:var(--db-accent-ink)}.rl-rowact{display:inline-flex;align-items:center;gap:4px}.rl-rowact .icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--db-text-3);background:transparent;border:none;cursor:pointer}.rl-rowact .icon-btn:hover{background:var(--db-surface);color:var(--db-text)}.rl-rowact .icon-btn.danger:hover{background:color-mix(in srgb,var(--db-danger) 16%,transparent);color:var(--db-danger)}.rl-rowact .icon-btn:disabled{opacity:.4;cursor:default}.rl-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--db-border);background:var(--db-surface);position:sticky;bottom:0;z-index:2}.rl-pager-info{font-size:13px;font-weight:600;color:var(--db-text-2)}.rl-pager-right{display:flex;align-items:center;gap:10px}.rl-pageno{font-size:13px;font-weight:600;color:var(--db-text-2);font-variant-numeric:tabular-nums}.rl-pagesize{height:34px;padding:0 10px;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px}.rl-pagebtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:16px;line-height:1;cursor:pointer}.rl-pagebtn:hover:not(:disabled){background:var(--db-surface);color:var(--db-text)}.rl-pagebtn:disabled{opacity:.4;cursor:default}@media(max-width:1100px){.rl-head{display:none}.rl-row{grid-template-columns:1fr;gap:10px}.rl-c-prio,.rl-c-act{justify-self:start}.rl-pager{flex-direction:column;align-items:stretch;gap:10px}}.rb-scroll{max-width:1320px;margin:0 auto;width:100%;padding:4px 2px 28px;overflow:auto}.rb-state{padding:32px;color:var(--db-text-3)}.rb-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--db-radius-sm);background:color-mix(in srgb,var(--db-danger) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-danger) 40%,transparent);color:var(--db-danger);font-weight:600}.adminpg-nav{display:inline-flex;align-items:center;gap:6px;margin-right:2px}.adminpg-navpos{font-size:12px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.adminpg-btn.icon{width:40px;padding:0;justify-content:center}.adminpg-btn.ghost:disabled{opacity:.45}.rb-identity{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px 16px;margin-bottom:16px}.rb-id-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.rb-id-field.grow{flex:1;min-width:240px}.rb-id-label{font-size:12px;font-weight:600;color:var(--db-text-3)}.rb-id-input{height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:14px}.rb-id-input:focus{outline:none;border-color:var(--db-accent)}.rb-active{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;box-sizing:border-box;border-radius:var(--db-radius-sm);cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:13px;font-weight:700}.rb-active input{position:absolute;opacity:0;width:0;height:0}.rb-active-knob{position:relative;width:34px;height:18px;border-radius:999px;flex:none;background:color-mix(in srgb,var(--db-text-3) 45%,transparent);transition:background .15s}.rb-active-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.rb-active.on{border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent);color:var(--db-accent-ink)}.rb-active.on .rb-active-knob{background:var(--db-accent)}.rb-active.on .rb-active-knob:after{transform:translate(16px)}.rb-summary{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px;margin-bottom:16px}.rb-summary-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--db-accent-ink);margin-bottom:10px}.rb-summary-empty{color:var(--db-text-3);font-size:14px}.rb-summary-text{font-size:15px;line-height:2.1;color:var(--db-text-2)}.rb-sw{color:var(--db-text-3)}.rb-chip{display:inline;padding:3px 9px;border-radius:7px;font-weight:600;white-space:nowrap}.rb-chip.cond{background:color-mix(in srgb,var(--accent-primary) 16%,var(--db-surface));color:var(--db-text)}.rb-chip.act{background:color-mix(in srgb,#2f8f4e 20%,var(--db-surface));color:var(--db-text)}.rb-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.rb-main{display:flex;flex-direction:column;gap:16px;min-width:0}.rb-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:8px}@media(max-width:1080px){.rb-grid{grid-template-columns:1fr}.rb-rail{position:static}}.rb-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px}.rb-panel-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.rb-panel-ic{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center}.rb-panel-ic.if{background:color-mix(in srgb,var(--accent-primary) 16%,var(--db-surface));color:var(--db-accent-ink)}.rb-panel-ic.then{background:color-mix(in srgb,#2f8f4e 18%,var(--db-surface));color:#34c06a}.rb-panel-titles{flex:1;min-width:0}.rb-panel-title{font-size:15px;font-weight:700;color:var(--db-text);display:flex;align-items:center;gap:8px}.rb-panel-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:12px;font-weight:700}.rb-panel-sub{font-size:12.5px;color:var(--db-text-3);margin-top:2px}.rb-match{display:inline-flex;align-items:center;gap:8px;flex:none}.rb-match-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--db-text-3)}.rb-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rb-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border)}.rb-conn{flex:none;min-width:34px;padding-top:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--db-text-3)}.rb-row-ic{color:var(--db-accent-ink);display:flex;padding-top:6px;flex:none}.rb-row-body{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rb-row-label{font-weight:600;color:var(--db-text);font-size:14px;margin-right:4px;display:inline-flex;align-items:center;gap:6px}.rb-row-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:none;color:var(--db-text-3);cursor:pointer}.rb-row-x:hover{background:color-mix(in srgb,var(--db-danger) 16%,transparent);color:var(--db-danger)}.rb-new{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;background:color-mix(in srgb,#2ea3b8 24%,var(--db-surface));color:#3fc3d8}.rb-add{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--db-radius-sm);background:transparent;border:1px dashed var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;width:100%;justify-content:flex-start}.rb-add:hover{background:var(--db-surface-2);border-color:var(--db-accent);color:var(--db-text)}.rb-add.sm{height:30px;width:auto;font-size:12px;border-style:solid}.rb-inline{height:34px;padding:0 10px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px}.rb-inline:focus{outline:none;border-color:var(--db-accent)}.rb-inline.num{width:84px}.rb-inline.rb-grow{flex:1;min-width:160px}.rb-inline-time{width:132px}.rb-and{color:var(--db-text-3);font-size:13px}.rb-inline-time .time-input-wrap{width:100%}.rb-page .time-input{height:34px;border-radius:7px;background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.rb-page .time-input:hover:not(:disabled),.rb-page .time-input:focus{border-color:var(--db-accent);box-shadow:none}.rb-page .time-input-wrap:after{background-color:var(--db-text-3)}.rb-op{min-width:124px}.rb-unit{min-width:110px}.rb-unit.wide{min-width:150px}.rb-product{min-width:220px;flex:1}.rb-money{display:inline-flex;align-items:center;gap:6px}.rb-money-pre{color:var(--db-text-3);font-size:13px}.rb-op .select-input-wrap,.rb-unit .select-input-wrap,.rb-product .select-input-wrap{width:100%}.rb-chips{display:flex;flex-wrap:wrap;gap:7px}.rb-chip-tog{padding:6px 13px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-3);font-family:inherit}.rb-chip-tog:hover{color:var(--db-text);border-color:var(--db-text-3)}.rb-chip-tog.on{background:color-mix(in srgb,#2f8f4e 18%,var(--db-surface));border-color:color-mix(in srgb,#2f8f4e 60%,transparent);color:#34c06a}.rb-seg{display:inline-flex;padding:2px;gap:2px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:8px}.rb-seg button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--db-text-3);padding:5px 12px;border-radius:6px}.rb-seg button.on{background:var(--db-accent);color:var(--db-on-accent)}.rb-seg.sm button{padding:4px 10px;font-size:12px;min-width:30px}.rb-lineitems{display:flex;flex-direction:column;gap:8px;width:100%}.rb-lineitem{display:flex;align-items:center;gap:8px}.rb-rail-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px}.rb-rail-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.rb-rail-ic{width:30px;height:30px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface));color:var(--db-accent-ink)}.rb-rail-title{font-size:14px;font-weight:700;color:var(--db-text)}.rb-rail-sub{font-size:12px;color:var(--db-text-3);margin-top:1px}.rb-sched-body{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rb-daterow{display:flex;align-items:center;gap:8px}.rb-daterow .rb-inline{flex:1;min-width:0}.rb-daterow .rb-inline-time{flex:1;min-width:0;width:auto}.rb-sched-note{margin-top:12px;font-size:12.5px;color:var(--db-text-3)}.rb-rail-panel .rb-seg{width:100%}.rb-rail-panel>.rb-seg button{flex:1}.rb-quick{display:flex;flex-direction:column;gap:8px}.rb-quick-card{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:11px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);cursor:pointer;font:inherit;width:100%}.rb-quick-card:hover{border-color:var(--db-accent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--db-surface-2))}.rb-quick-ic{width:30px;height:30px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-accent-ink)}.rb-quick-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-quick-name{font-size:13px;font-weight:700;color:var(--db-text);display:inline-flex;align-items:center;gap:7px}.rb-quick-desc{font-size:11.5px;color:var(--db-text-3)}.rb-picker{width:460px;max-width:calc(100vw - 32px);max-height:84vh;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden;box-shadow:0 20px 60px #00000059}.rb-picker.wide{width:640px}.rb-picker-head{display:flex;align-items:center;gap:2px;padding:16px 18px;border-bottom:1px solid var(--db-border)}.rb-picker-title{font-size:16px;font-weight:700;color:var(--db-text)}.rb-picker-head .icon-btn{margin-left:auto}.rb-picker-cols{padding:16px 18px;overflow:auto;column-count:2;column-gap:26px}@media(max-width:560px){.rb-picker-cols{column-count:1}}.rb-picker-cat{break-inside:avoid;margin-bottom:18px}.rb-picker-cat-title{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--db-text-3);margin-bottom:8px}.rb-picker-catitems{display:flex;flex-direction:column;gap:4px}.rb-picker-row{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:9px 11px;border-radius:var(--db-radius-sm);background:transparent;border:1px solid transparent;color:var(--db-text);font:inherit;font-size:13.5px;cursor:pointer}.rb-picker-row:hover{background:var(--db-surface-2);border-color:var(--db-border-2)}.rb-picker-row-ic{flex:none;display:flex;color:var(--db-text-3)}.rb-picker-row-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rb-picker-row-ch{flex:none;color:var(--db-text-3);opacity:.6}.rb-picker-row:hover .rb-picker-row-ic{color:var(--db-accent-ink)}.rb-promo-hint{display:flex;align-items:flex-start;gap:10px;margin-top:2px;padding:11px 13px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-2);font-size:13px;line-height:1.45}.rb-promo-hint svg{flex:none;margin-top:1px;color:var(--db-accent-ink)}.rb-promo-hint a{color:var(--db-accent-ink);font-weight:700;text-decoration:none}.rb-promo-hint a:hover{text-decoration:underline}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.product-detail-content-body:has(>.pricing-skin){padding:0}.product-detail-content-body:has(>.pr-plans-wrap){overflow:hidden}.product-detail-content-body>.pr-plans-wrap{flex:1;min-height:0}.product-detail-layout.pr-body{gap:18px;margin-top:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.pr-nav{width:210px;flex:none;align-self:flex-start;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;padding:12px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius)}.pr-nav-label{padding:6px 10px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--db-text-3)}.pr-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--db-radius-sm);background:none;border:0;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.pr-nav-item:hover{background:var(--db-surface-2);color:var(--db-text)}.pr-nav-item.active{background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface));color:var(--db-accent-ink)}.pricing-skin{font-family:Manrope,system-ui,sans-serif;color:var(--db-text)}.pricing-skin *{box-sizing:border-box}.pr-plans-wrap{display:flex;flex-direction:column;gap:14px}.pr-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.pricing-skin .pr-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}.pricing-skin .pr-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.pricing-skin .pr-btn.ghost:hover{background:var(--db-surface-2)}.pricing-skin .pr-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.pricing-skin .pr-btn.primary:hover{filter:brightness(1.06)}.pricing-skin .pr-btn.pr-ai{background:#7c5cff;border-color:#7c5cff;color:#fff}.pricing-skin .pr-btn.pr-ai:hover{filter:brightness(1.08)}.pricing-skin .pr-btn:disabled{opacity:.5;cursor:default}.pricing-skin .pr-btn .spin-icon{animation:spin .8s linear infinite}.pricing-skin .adminpg-table th{cursor:default}.pricing-skin .adminpg-table td.pr-types{white-space:normal}.pr-types-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pricing-skin .ptype{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pricing-skin .ptype.period{color:#5b9bd5;background:color-mix(in srgb,#5b9bd5 16%,transparent)}.pricing-skin .ptype.time{color:#46b3c2;background:color-mix(in srgb,#46b3c2 16%,transparent)}.pricing-skin .ptype.prorate{color:#d2a259;background:color-mix(in srgb,#d2a259 16%,transparent)}.pricing-skin .ptype.season{color:#a07fd9;background:color-mix(in srgb,#a07fd9 16%,transparent)}.pricing-skin .pr-yes{color:var(--db-success);font-weight:700}.pricing-skin .pr-no{color:var(--db-text-3)}.pr-tablefoot{flex:none;padding:11px 16px;border-top:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-3);font-size:12px;font-weight:600}.pr-matrix{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.pr-matrix-head{padding:14px 18px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.pr-mrow{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--db-border)}.pr-mrow-label{display:flex;align-items:center;width:100%;padding:16px 18px;font:inherit;font-size:14px;font-weight:700;text-align:left;color:var(--db-text);background:transparent;border:0;border-right:1px solid var(--db-border);cursor:pointer}.pr-mrow-label:hover{background:var(--db-surface-2)}.pr-mrow-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 18px}.pricing-skin .pr-chip{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:700;color:#fff;background:var(--db-surface-3);border:1px solid transparent;cursor:pointer}.pricing-skin .pr-chip:hover{filter:brightness(1.06)}.pricing-skin .pr-chip.outline{color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 12%,var(--db-surface));border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent)}.pricing-skin .pr-chip.outline:hover{filter:none;background:color-mix(in srgb,var(--accent-primary) 20%,var(--db-surface))}.pricing-skin .pr-chip[draggable=true]{cursor:grab}.pricing-skin .pr-chip[draggable=true]:active{cursor:grabbing}.pricing-skin .pr-chip.drag-over{outline:2px solid var(--db-accent);outline-offset:1px}.pricing-skin .pr-addbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px dashed var(--db-border-2);background:transparent;color:var(--db-text-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pricing-skin .pr-addbtn:hover{border-color:var(--db-text-3);color:var(--db-text-2)}.pr-addrow{padding:14px 18px;background:var(--db-surface-2)}.pricing-skin .pr-addbtn.lg{padding:9px 16px;font-size:13px}.pr-state{padding:48px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.pr-state.error{color:var(--db-danger)}.pr-state .pr-btn{margin-top:12px}.neworg-modal{width:min(860px,96vw)}.neworg-static{min-height:40px;display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface-2)}.neworg-section{margin-top:18px;display:flex;flex-direction:column;gap:10px}.neworg-section>.x-seclabel{margin-bottom:2px}.neworg-radios{display:flex;flex-direction:column;gap:8px}.neworg-radio,.neworg-check{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface-2);cursor:pointer;font-size:13px;color:var(--text)}.neworg-radio:has(input:checked),.neworg-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.neworg-radio input,.neworg-check input{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.neworg-radio>span:not(.neworg-inline),.neworg-check>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.neworg-radio b,.neworg-check b{font-weight:600;display:inline-flex;align-items:center;gap:6px}.neworg-radio small,.neworg-check small{font-size:12px;color:var(--text-3);line-height:1.4}.neworg-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);flex-shrink:0}.neworg-inline .x-input{height:34px;padding:0 8px}.neworg-pwrow{display:flex;gap:8px;align-items:center}.neworg-pwrow .x-input{flex:1}.neworg-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.neworg-plan{position:relative;text-align:left;cursor:pointer;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm, 12px);background:var(--surface);padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.neworg-plan:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.neworg-plan.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 18%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 65%)}.neworg-plan.none{border-style:dashed;background:var(--surface-2)}.neworg-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.neworg-plan-name{font-size:15px;font-weight:700}.neworg-plan-band{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);padding:2px 7px;border-radius:999px;white-space:nowrap}.neworg-plan-price b{font-size:24px;font-weight:800;letter-spacing:-.4px}.neworg-plan-price i{font-style:normal;font-size:13px;color:var(--text-3);margin-left:3px}.neworg-plan-meta{font-size:12px;color:var(--text-3);line-height:1.4}.neworg-plan-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent, #fff)}.neworg-seg{display:inline-flex;flex-wrap:wrap;height:auto;min-height:40px}.neworg-seg button{min-height:34px}.neworg-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.neworg-features .x-chip{display:inline-flex;align-items:center;gap:4px}.neworg-done{text-align:left}.neworg-done>.setupwiz-done-icon{margin-left:0}.neworg-cred{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface-2);padding:6px 14px;margin-bottom:14px}.neworg-cred-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.neworg-cred-row:last-of-type{border-bottom:none}.neworg-cred-row>span{color:var(--text-3);font-weight:600;font-size:12px}.neworg-cred-row>b{font-weight:600;color:var(--text);word-break:break-all}.neworg-cred-row>b.mono{font-family:var(--mono, ui-monospace, monospace);letter-spacing:.3px}.neworg-copied{position:absolute;top:8px;right:12px;font-size:11px;font-weight:700;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);padding:2px 8px;border-radius:999px}.neworg-note{margin-bottom:14px}.neworg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.neworg-action{display:inline-flex;align-items:center;gap:8px}.neworg-action .x-btn{display:inline-flex;align-items:center;gap:6px}.neworg-done .setupwiz-done-group{margin-top:16px}.neworg-radio.disabled{opacity:.55;cursor:not-allowed}.neworg-customprice{display:flex;flex-direction:column;gap:8px;margin-top:8px}.neworg-money{display:inline-flex;align-items:center;gap:8px}.neworg-money i{font-style:normal;font-weight:700;color:var(--text-2);min-width:14px;text-align:right}.neworg-money .x-input{width:140px;font-size:16px;font-weight:700}.neworg-money em{font-style:normal;color:var(--text-3);font-size:12.5px}.neworg-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}@media(max-width:640px){.neworg-grid3{grid-template-columns:1fr}}.neworg-dbchoice .neworg-radio{padding:16px 18px}.neworg-dbchoice b{font-size:14px}.event-log-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.event-log-page .event-log-sev{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary, #f5f5f5);color:var(--text-secondary, #424242)}.event-log-page .event-log-sev.sev-debug{background:var(--bg-tertiary, #f5f5f5);color:var(--text-muted, #616161)}.event-log-page .event-log-sev.sev-info{background:var(--info-bg, #e3f2fd);color:var(--info-text, #1565c0)}.event-log-page .event-log-sev.sev-warning{background:#fff3e0;color:#e65100}.event-log-page .event-log-sev.sev-error{background:var(--error-bg, #fce4ec);color:var(--error-text, #c62828)}.event-log-page .event-log-sev.sev-exception{background:#fce4ec;color:#b71c1c}.event-log-page .event-log-sev.sev-cc{background:#ede7f6;color:#4527a0}.event-log-page .event-log-message{max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-log-page .event-log-duration{text-align:right;font-variant-numeric:tabular-nums;color:var(--db-text-2)}.event-log-page .event-log-id{text-align:right;font-variant-numeric:tabular-nums;color:var(--db-text-3);font-size:12px}.event-log-page .event-log-corr{display:inline-flex;align-items:center;gap:4px;font-family:var(--db-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:600;background:hsl(var(--corr-h, 210) 70% 50% / .14);border:1px solid hsl(var(--corr-h, 210) 60% 45% / .5);color:hsl(var(--corr-h, 210) 70% 36%);padding:2px 8px;border-radius:999px;cursor:pointer}.event-log-page .event-log-corr:hover{background:hsl(var(--corr-h, 210) 70% 50% / .24);border-color:hsl(var(--corr-h, 210) 60% 50% / .8)}[data-theme=dark] .event-log-page .event-log-corr{background:hsl(var(--corr-h, 210) 65% 55% / .2);border-color:hsl(var(--corr-h, 210) 60% 60% / .55);color:hsl(var(--corr-h, 210) 82% 72%)}[data-theme=dark] .event-log-page .event-log-corr:hover{background:hsl(var(--corr-h, 210) 65% 55% / .3);border-color:hsl(var(--corr-h, 210) 60% 65% / .85)}.event-log-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:1000}.event-log-drawer{width:min(720px,95vw);height:100%;background:var(--db-surface);color:var(--db-text);border-left:1px solid var(--db-border);box-shadow:-4px 0 24px #00000047;display:flex;flex-direction:column;overflow-y:auto;padding:16px 20px}.event-log-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--db-border-2);margin-bottom:12px}.event-log-drawer-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.event-log-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--db-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.event-log-toggle input{cursor:pointer;margin:0}.event-log-drawer-title{margin-left:10px;font-weight:600}.event-log-drawer .btn-icon{color:var(--db-text-3)}.event-log-drawer .btn-icon:hover{background:var(--db-surface-2);color:var(--db-text)}.event-log-drawer-meta{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;font-size:13px;margin:0 0 16px}.event-log-drawer-meta dt{color:var(--db-text-3);font-weight:500}.event-log-drawer-meta dd{margin:0;word-break:break-all}.event-log-drawer-meta code{font-family:var(--db-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--db-text);background:var(--db-surface-2);padding:1px 6px;border-radius:4px}.event-log-drawer-meta .muted{color:var(--db-text-3)}.event-log-drawer-meta .btn-link{background:none;border:none;color:var(--db-accent-ink);cursor:pointer;font-size:12px;padding:0 6px;display:inline-flex;align-items:center;gap:2px}.event-log-drawer-section{margin:12px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.event-log-drawer-pre{background:var(--db-surface-2);color:var(--db-text);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto;margin:0}.event-log-drawer-stack{max-height:60vh}.mq-counts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mq-count-chip{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:999px;padding:2px 8px 2px 4px;cursor:pointer}.mq-count-chip:hover{background:var(--db-surface-2)}.mq-count-chip.active{border-color:var(--db-border);background:var(--db-surface-2)}.mq-count-n{font-variant-numeric:tabular-nums;font-weight:600;font-size:12px;color:var(--db-text-2)}.event-log-page .mq-error{margin-top:4px;max-width:220px;font-size:11px;color:var(--error-text, #c62828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .event-log-page .mq-error{color:#ff8a80}.event-log-page .mq-delivered{margin-top:4px;font-size:11px;color:var(--db-success, #2e7d32);white-space:nowrap}.mq-actions{display:inline-flex;gap:6px}.mq-summary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) minmax(240px,1.4fr);gap:14px;margin-bottom:16px}@media(max-width:900px){.mq-summary{grid-template-columns:1fr}}.mq-sum-card{border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface);padding:14px 16px;min-width:0}.mq-sum-head{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3, var(--db-text-2));margin-bottom:10px}.mq-sum-total-n{font-size:30px;font-weight:800;line-height:1;color:var(--db-text);font-variant-numeric:tabular-nums}.mq-sum-sub{margin-top:6px;font-size:12px;color:var(--db-text-2)}.mq-sum-rows{display:flex;flex-direction:column;gap:4px}.mq-sum-kind .mq-sum-rows{max-height:168px;overflow-y:auto}.mq-sum-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer;text-align:left}.mq-sum-row:hover:not(:disabled){background:var(--db-surface-2)}.mq-sum-row.active{border-color:var(--db-border);background:var(--db-surface-2)}.mq-sum-row:disabled{cursor:default}.mq-sum-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--db-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-sum-label svg{color:var(--db-accent-ink, var(--db-text-2));flex:none}.mq-sum-n{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:var(--db-text);flex:none}.mq-sum-empty{font-size:13px;color:var(--db-text-2);padding:4px 8px}.obr-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obr-cards{display:flex;flex-direction:column;gap:10px}.obr-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border-2);border-radius:14px;background:var(--surface-2, transparent)}.obr-card.is-default{border-color:var(--accent-primary)}.obr-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.obr-default-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-primary);color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:2px}.obr-cardform{margin-top:14px;padding:14px;border:1px solid var(--border-2);border-radius:14px;display:flex;flex-direction:column;gap:12px}.obr-cardform-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--text)}.obr-cardform-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.obr-card-mount{min-height:38px;padding:10px 12px;border:1px solid var(--border-color, var(--border-2));border-radius:10px;background:var(--surface, transparent);display:flex;align-items:center}.obr-card-mount>*{flex:1 1 auto;min-width:0;width:100%}.obr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0 4px}.obr-field{display:flex;flex-direction:column;gap:5px;min-width:0}.obr-field-label{font-size:12px;font-weight:700;color:var(--text-2)}.obr-field-hint{font-size:11.5px;color:var(--text-3);line-height:1.4}.obr-grow{flex:1;min-width:180px}.obr-narrow{max-width:130px}.obr-seclabel{margin:20px 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.obr-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 20px}.obr-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.obr-switch input{margin-top:3px;flex:0 0 auto}.obr-switch>span{display:flex;flex-direction:column;gap:2px;min-width:0}.obr-switch b{font-size:13.5px;font-weight:650;color:var(--text)}.obr-switch i{font-style:normal;font-size:11.5px;color:var(--text-3);line-height:1.45}.obr-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.obr-muted{font-size:12px;color:var(--text-3)}.obr-warn{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--warning, #e09015);line-height:1.45}.obr-warnings{display:flex;flex-direction:column;gap:6px;margin-top:12px}.obr-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12.5px;color:var(--text-3);line-height:1.45}.obr-line-label{color:var(--text);font-weight:600}.obr-line-detail{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.4}.obr-total-row td{font-weight:800;color:var(--text);border-top:1px solid var(--border-2)}.obr-row-off{opacity:.55}.obr-clickable{cursor:pointer}.obr-pending{border-color:var(--accent-primary)}.obr-pending .oap-panel-title{display:inline-flex;align-items:center;gap:7px}.obr-addform{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-2)}.obr-pending .data-table input.form-input{width:100%;min-width:0}.obr-pending .data-table td{vertical-align:middle}.obr-threshold{margin:4px 0 14px}.obr-threshold-body{display:flex;flex-wrap:wrap;gap:16px 24px;margin:6px 0 4px 30px}.obr-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px;cursor:pointer}.obr-threshold-status{margin:10px 0 0 30px;display:flex;flex-direction:column;gap:8px}.obr-threshold-bar{height:8px;border-radius:999px;background:var(--db-surface-2, var(--surface-2));overflow:hidden;max-width:520px}.obr-threshold-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent, #6cbf3c);transition:width .3s ease}.obr-threshold-figs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.obr-warn-inline{color:var(--db-danger, #d9534f)}.modal-overlay>.modal-content.obr-feerep-modal{max-width:860px}.obr-feerep-modal .modal-header h3{display:inline-flex;align-items:center;gap:8px}.obr-feerep-sub{font-size:12px;color:var(--text-3);margin-top:2px}.obr-feerep-figs{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px}.obr-feerep-fig-num{font-size:20px;font-weight:800;color:var(--text);line-height:1.1}.obr-feerep-fig-cap{font-size:11.5px;color:var(--text-3);margin-top:2px}.obr-feerep-total{margin-left:auto;text-align:right}.obr-feerep-table{max-height:52vh;overflow:auto}.obr-feerep-foot{align-items:center;flex-wrap:wrap}.obr-feerep-sent{margin-right:auto}.obr-binfo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.obr-binfo-full{grid-column:1 / -1}.obr-binfo-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.obr-binfo-actions .obr-field-hint{margin-right:auto}.obr-binfo-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.obr-binfo-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.obr-binfo-view dt{font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.obr-binfo-view dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.obr-binfo-muted{color:var(--text-3);font-weight:500}@media(max-width:640px){.obr-binfo-grid,.obr-binfo-view{grid-template-columns:1fr}}.obr-tax-row td{background:var(--db-surface-2, var(--bg-secondary))}.obr-tax-headline{font-size:15px}.obr-tax-headline.ok{color:var(--db-success, #22c55e)}.obr-tax-headline.warn{color:var(--db-warning, #f59e0b)}.obr-tax-headline.muted{color:var(--db-text-3, var(--text-muted))}.obr-taxform{align-items:flex-end}.omc-tax{max-width:150px;font-size:12px}.obr-subtabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface-2, transparent);align-self:flex-start}.obr-subtab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.obr-subtab:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3, var(--surface)) 70%,transparent)}.obr-subtab.on{background:var(--accent-primary);color:#fff}.obr-subtab svg{flex:none;opacity:.85}.obr-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.obr-glance-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border-2);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;min-width:0;box-shadow:inset 3px 0 0 var(--border-2)}.obr-glance-tile:hover{border-color:var(--accent-primary)}.obr-glance-tile.ok{box-shadow:inset 3px 0 0 var(--db-success, #22c55e)}.obr-glance-tile.warn{box-shadow:inset 3px 0 0 var(--db-warning, #f59e0b)}.obr-glance-tile.muted{box-shadow:inset 3px 0 0 var(--border-2)}.obr-glance-head{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.obr-glance-ic{display:inline-grid;place-items:center;color:var(--text-3)}.obr-glance-value{font-size:16px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.obr-glance-cap{font-size:11.5px;color:var(--text-3);line-height:1.35}.obr-docs .oap-panel-title{display:inline-flex;align-items:center;gap:7px}.obr-docs-figs{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-end}.obr-docs-email{font-size:14px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.obr-docs .oap-pay-status.warn{color:var(--db-warning, #e09015)}.obr-docs .oap-pay-status.warn .oap-cdot{background:var(--db-warning, #e09015)}.obr-chev{color:var(--text-3);padding-right:0!important}.obr-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.obr-row-actions .adminpg-btn{height:32px;padding:0 10px;font-size:12.5px}.obr-card-txt{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.obr-sent{min-width:0}.obr-sent-to{font-weight:600;color:var(--text);overflow-wrap:anywhere;font-size:13px}.og-root .oap-act-table .data-row.obr-docs-open td{background:color-mix(in srgb,var(--surface-2) 45%,transparent);padding:14px 18px 16px}.obr-docs-open .oap-act-table{background:var(--surface)}.obr-docs>.oap-act-table{overflow-x:auto}.obr-docs-table{min-width:860px}.obr-docs .data-table td{white-space:normal;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible}.obr-docs .data-table td.num{white-space:nowrap;overflow-wrap:normal}.obr-docs-table th.obr-col-tight{width:1%}.obr-docs-table>tbody>tr>td:nth-child(2),.obr-docs-table>tbody>tr>td:nth-child(4),.obr-docs-table>tbody>tr>td:nth-child(5){white-space:nowrap;overflow-wrap:normal}.obr-docs-table .obr-row-actions{flex-wrap:nowrap}.obr-docs-table>tbody>tr:not(.obr-docs-open)>td:last-child{white-space:nowrap;overflow-wrap:normal;width:1%}.obr-docs-table .obr-row-actions .adminpg-btn,.obr-docs-table .obr-row-actions .adminpg-btn>*{white-space:nowrap;flex:none}.modal-overlay>.modal-content.obr-file-modal{max-width:min(1000px,96vw);width:96vw;height:92vh;display:flex;flex-direction:column}.obr-file-modal .modal-header h3{display:inline-flex;align-items:center;gap:8px;min-width:0}.obr-file-actions{display:flex;align-items:center;gap:6px;flex:none}.obr-file-actions .adminpg-btn{height:32px;padding:0 10px;font-size:12.5px;text-decoration:none}.obr-file-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.obr-file-body>.obr-warn,.obr-file-body>.oap-dash-state{margin:16px}.obr-file-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.obr-file-image{flex:1;min-height:0;overflow:auto;padding:16px;text-align:center}.obr-file-image img{max-width:100%;height:auto}.obr-mail-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.obr-mail{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface)}.obr-mail.skipped{border-style:dashed}.obr-mail.failed{border-color:var(--db-danger, #d83a4a)}.obr-mail-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-3, var(--surface-2));color:var(--text-2);margin-top:1px}.obr-mail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.obr-mail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.obr-mail-to b{color:var(--text);font-weight:600}.obr-mail-when,.obr-mail-by{font-size:12px;color:var(--text-3)}.obr-mail-subject{font-size:12.5px;color:var(--text-2)}.obr-mail-error{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-danger, #d83a4a)}.obr-mail-atts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.obr-att{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-2, transparent);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.obr-att:hover{border-color:var(--accent-primary)}.obr-att small{color:var(--text-3);font-weight:500}.modal-overlay>.modal-content.obr-mail-modal{max-width:760px}.obr-mail-modal .modal-header h3{display:inline-flex;align-items:center;gap:8px}.obr-mail-body{display:flex;flex-direction:column;min-height:0}.obr-mail-frame{width:100%;height:58vh;border:1px solid var(--border-2);border-radius:10px;background:#fff}.modal-overlay>.modal-content.obr-send-modal{max-width:460px}.obr-send-modal .modal-header h3{display:inline-flex;align-items:center;gap:8px}.obr-send-modal .obr-note{margin-top:14px}.ppi-panel{z-index:10050}.ppi-option{display:flex;align-items:center;gap:10px;text-align:left}.ppi-option.hi{background:var(--bg-hover, var(--bg-secondary))}.ppi-ic{flex:none;color:var(--db-text-3, var(--text-muted))}.ppi-name{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ppi-name em{display:block;font-style:normal;font-weight:500;font-size:11.5px;color:var(--db-text-3, var(--text-muted));margin-top:1px}.ppi-price{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.ppi-new{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--db-text-2, var(--text-secondary));border-top:1px solid var(--db-border, var(--border-color))}.pd-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:9px 11px;border-radius:9px;background:var(--warn-bg, #fdf1d6);color:var(--warn-fg, #8a5a00);font-size:12.5px;line-height:1.45}.pd-note svg{flex:none;margin-top:1px}.pd-note-split{align-items:center;flex-wrap:wrap}.pd-note-split span{flex:1 1 320px}.pd-note-info{background:var(--surface-2);color:var(--text-2)}.pd-grid{display:grid;gap:2px}.pd-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1fr minmax(150px,1.2fr);gap:10px;align-items:center;padding:7px 8px;border-radius:8px}.pd-grid-1 .pd-row{grid-template-columns:minmax(200px,1.8fr) 1fr minmax(190px,1.4fr)}.pd-row:nth-child(2n of:not(.pd-head)){background:var(--surface-2)}.pd-head{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding-bottom:2px}.pd-head>div+div{text-align:left}.pd-label{font-size:13px;font-weight:600;display:grid;gap:1px}.pd-hint{font-size:11px;font-weight:400;color:var(--text-3)}.pd-cell{display:inline-flex;align-items:center;gap:5px}.pd-cell .og-input.num{width:92px;text-align:right}.pd-affix{font-size:12.5px;font-weight:700;color:var(--text-2)}.pd-extra .pd-hint{white-space:nowrap}.pd-sub{margin:20px 0 8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.pd-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.pd-proj-org{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:9px 12px;border-radius:9px;background:var(--surface-2);color:var(--text-2)}.pd-proj-org>svg{flex:none;color:var(--text-3)}.pd-proj-orgsel{min-width:240px;max-width:340px}.pd-proj-orgnote{flex:1 1 100%;font-size:11.5px;color:var(--text-3);line-height:1.45}.pd-proj-inputs{display:flex;gap:14px;flex-wrap:wrap}.pd-proj-field{display:grid;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.pd-proj-field .og-input.num{width:108px}.pd-proj-tier{margin:14px 0 12px;padding:8px 11px;border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.pd-proj-tier.is-warn{background:var(--warn-bg, #fdf1d6);color:var(--warn-fg, #8a5a00)}.pd-proj-cols{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pd-proj-col{padding:12px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.pd-proj-col-total{background:var(--surface-2)}.pd-proj-h{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.pd-proj-line{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;color:var(--text-2)}.pd-proj-line.is-dim{opacity:.45}.pd-proj-total{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border);font-size:14px;font-weight:800}.pd-proj-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.pd-proj-big{font-size:26px;font-weight:800;line-height:1.1}.pd-proj-big small{font-size:13px;font-weight:600;color:var(--text-3);margin-left:4px}.pd-proj-note{margin-top:8px;font-size:11.5px;color:var(--text-3);line-height:1.45}@media(max-width:720px){.pd-row,.pd-grid-1 .pd-row{grid-template-columns:1fr 1fr}.pd-row.pd-head{display:none}.pd-label{grid-column:1 / -1}}.pres-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:14px}.pres-kpi{background:var(--db-surface, #12151b);border:1px solid var(--db-border, #2a2f3a);border-radius:12px;padding:12px 14px}.pres-kpi-label{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-bottom:4px;letter-spacing:.02em}.pres-kpi-value{font-size:22px;font-weight:700;color:var(--db-text, #eef1f5);line-height:1.15}.pres-kpi-sub{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-top:3px}.pres-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px;flex-wrap:wrap}.pres-title{font-size:15px;font-weight:700;color:var(--db-text, #eef1f5);display:inline-flex;align-items:center;gap:8px}.pres-title .pres-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#22c55e}.pres-title .pres-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:pres-pulse 1.6s ease-out infinite}@keyframes pres-pulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 7px #22c55e00}}.pres-meta{font-size:12px;color:var(--db-text-muted, #9aa4b2);display:inline-flex;align-items:center;gap:10px}.pres-meta select{font:inherit;font-size:12px}.pres-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.pres-toggle input{margin:0;accent-color:var(--accent-primary, #4f8cff)}.pres-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle;background:#64748b}.pres-dot.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.pres-dot.stale{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.pres-dot.idle{background:#94a3b8}.pres-user{display:flex;flex-direction:column;gap:1px;min-width:0}.pres-user .nm{font-weight:600;color:var(--db-text, #eef1f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-user .em{font-size:12px;color:var(--db-text-muted, #9aa4b2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-org{display:flex;flex-direction:column;gap:1px;min-width:0}.pres-org .nm{color:var(--db-text, #eef1f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-org .sub{font-size:12px;color:var(--db-text-muted, #9aa4b2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-act{display:flex;flex-direction:column;gap:2px;min-width:0}.pres-act .pg{color:var(--db-text, #eef1f5);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-act .rt{font-family:var(--db-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;color:var(--db-text-muted, #9aa4b2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-state{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.pres-state.active{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.pres-state.idle{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.pres-state.hidden{color:var(--db-text-muted, #9aa4b2);background:var(--db-surface-2, #171b22);border-color:var(--db-border, #2a2f3a)}.pres-state.away{color:#94a3b8;background:var(--db-surface-2, #171b22);border-color:var(--db-border, #2a2f3a)}.pres-lat{font-family:var(--db-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.pres-lat.good{color:#22c55e}.pres-lat.ok{color:#eab308}.pres-lat.slow{color:#f97316}.pres-lat.bad{color:#ef4444}.pres-lat-avg{font-size:11px;color:var(--db-text-muted, #9aa4b2);margin-left:4px;font-weight:400}.pres-mono{font-family:var(--db-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--db-text-muted, #9aa4b2);white-space:nowrap}.pres-ago{white-space:nowrap}.pres-ago.fresh{color:var(--db-text, #eef1f5)}.pres-ago.old{color:#f59e0b}.pres-empty{padding:26px;text-align:center;color:var(--db-text-muted, #9aa4b2);font-size:13px}.pres-table tbody tr.gone td{opacity:.55}.pres-table th,.pres-table td{vertical-align:middle}.sacct-cur-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.sacct-cur-tab{padding:5px 12px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid var(--db-border, #2a2f3a);background:var(--db-surface-2, #171b22);color:var(--db-text-muted, #9aa4b2)}.sacct-cur-tab.active{background:var(--accent-primary, #4f8cff);border-color:var(--accent-primary, #4f8cff);color:var(--accent-text, #fff)}.sacct-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:18px}.sacct-kpi{background:var(--db-surface, #12151b);border:1px solid var(--db-border, #2a2f3a);border-radius:12px;padding:14px 16px}.sacct-kpi-label{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-bottom:6px;letter-spacing:.02em}.sacct-kpi-value{font-size:22px;font-weight:700;color:var(--db-text, #eef1f5);line-height:1.15}.sacct-kpi-sub{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-top:4px}.sacct-kpi-value.pos{color:#22c55e}.sacct-kpi-value.neg{color:#ef4444}.sacct-chart-card{background:var(--db-surface, #12151b);border:1px solid var(--db-border, #2a2f3a);border-radius:var(--db-radius, 12px);padding:16px 16px 6px;margin-bottom:18px}.sacct-chart-card-title{font-size:13px;font-weight:700;color:var(--db-text, #eef1f5);margin:0 0 10px;letter-spacing:.02em}.sacct-section-title{font-size:15px;font-weight:700;color:var(--db-text, #eef1f5);margin:6px 0 10px}.sacct-reports{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.sacct-rail{background:var(--db-surface, #12151b);border:1px solid var(--db-border, #2a2f3a);border-radius:12px;padding:10px;position:sticky;top:12px}.sacct-rail-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-muted, #9aa4b2);margin:12px 8px 6px}.sacct-rail-group-label:first-child{margin-top:4px}.sacct-rail-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--db-text, #eef1f5);background:transparent;border:none}.sacct-rail-item:hover{background:var(--db-surface-2, #171b22)}.sacct-rail-item.active{background:var(--accent-primary, #4f8cff);color:var(--accent-text, #fff)}.sacct-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sacct-panel-title{font-size:18px;font-weight:700;color:var(--db-text, #eef1f5);margin:0}.sacct-panel-desc{font-size:13px;color:var(--db-text-muted, #9aa4b2);margin:2px 0 0}.sacct-panel-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sacct-empty{padding:40px 16px;text-align:center;color:var(--db-text-muted, #9aa4b2)}@media(max-width:860px){.sacct-reports{grid-template-columns:1fr}.sacct-rail{position:static}}.sacct-check{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text-2);font-size:13px;white-space:nowrap;cursor:pointer}.sacct-check input{width:15px;height:15px;cursor:pointer}.sacct-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--db-accent);cursor:pointer;text-decoration:underline}.pdfprev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080b1299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdfprev{display:flex;flex-direction:column;width:min(900px,100%);height:min(92vh,100%);background:var(--db-surface, #161c27);border:1px solid var(--db-border, rgba(255, 255, 255, .1));border-radius:12px;overflow:hidden;box-shadow:0 30px 90px #0000008c}.pdfprev-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--db-border, rgba(255, 255, 255, .1));background:var(--db-surface-2, #1b2230)}.pdfprev-title{flex:1;font-weight:700;font-size:14px;color:var(--db-text, #eef2f8)}.pdfprev-frame{flex:1;width:100%;border:0;background:#525659}.pdfprev.rpp{width:min(1240px,100%)}.rpp-body{display:flex;flex:1;min-height:0}.rpp-stage{flex:1;min-width:0;display:flex;background:#525659}.rpp-frame{flex:1;width:100%;border:0;background:#fff}.rpp-state{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#eef2f8;font-size:13px}.rpp-state-error{color:#ffb4a8}.rpp-aside{width:250px;flex:0 0 auto;overflow-y:auto;padding:12px 14px;border-left:1px solid var(--db-border);background:var(--db-surface)}.rpp-aside-head{font-size:12px;font-weight:700;color:var(--db-text);text-transform:uppercase;letter-spacing:.04em}.rpp-aside-sub{margin:4px 0 10px;font-size:11px;color:var(--db-text-3)}.rpp-opt{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--db-text);cursor:pointer;border-top:1px solid var(--db-border)}.rpp-opt:first-of-type{border-top:0}.rpp-opt input{accent-color:var(--orn-onrent)}.syspay{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.syspay-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.syspay-fill{flex:1;min-height:0}.syspay .sp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%}.syspay .sp-card-head{margin-bottom:12px}.syspay .sp-card-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;color:var(--db-text, #e7ecf2)}.syspay .sp-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:4px 0 14px}.syspay .sp-kv>div{display:flex;flex-direction:column;gap:3px}.syspay .sp-kv span{font-size:12px;color:var(--db-text-2, #c9d2dd)}.syspay .sp-kv b{font-size:14px;color:var(--db-text, #e7ecf2);font-weight:600}.syspay .sp-mono{font-family:var(--db-mono, ui-monospace, monospace);font-size:12.5px}.syspay .sp-stat-ico{display:inline-flex;color:var(--db-accent-ink, var(--accent-text, #4f8cff));margin-bottom:6px}.syspay .sp-balance-sub{font-size:12px;color:var(--db-text-2, #c9d2dd);margin-top:3px}.syspay .sp-balance{display:flex;flex-direction:column;gap:3px}.syspay .sp-balance-label{font-size:12px;color:var(--db-text-2, #c9d2dd)}.syspay .sp-balance-value{font-size:20px;font-weight:700;color:var(--db-text, #e7ecf2)}.syspay .sp-form-actions{display:flex;gap:10px;margin-top:12px}.syspay .sp-empty{text-align:center;padding:26px 12px;color:var(--db-text-2, #c9d2dd)}.syspay .sp-num{text-align:right;font-variant-numeric:tabular-nums}.syspay .sp-sec-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--db-text, #e7ecf2);margin:6px 0 2px}.syspay .sp-sec-title span{font-size:12px;font-weight:600;color:var(--db-text-2, #c9d2dd);background:var(--db-surface-2, #1f2630);border-radius:999px;padding:1px 8px}.syspay .sp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--db-border, #2a2f3a)}.syspay .sp-filters .f-input.wide{flex:1 1 240px;min-width:180px}.syspay .sp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--db-border, #2a2f3a)}.syspay .sp-pager-info{font-size:12.5px;color:var(--db-text-2, #c9d2dd)}.syspay .sp-pager-ctrls{display:flex;align-items:center;gap:8px}.syspay .sp-pager-page{font-size:12.5px;color:var(--db-text-2, #c9d2dd);min-width:44px;text-align:center}.syseq{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.syseq-tabs{display:flex;gap:6px;flex-shrink:0}.syseq-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--db-border-2);border-radius:var(--db-radius, 10px);background:var(--db-surface);color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer}.syseq-tab:hover{color:var(--db-text)}.syseq-tab.is-on{color:var(--db-on-accent, #fff);background:var(--db-accent);border-color:var(--db-accent)}.syseq-note{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0}.syseq-note .sp-iconbtn{margin-left:auto}.syseq-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:16px}.syseq-list,.syseq-detail{min-height:0;overflow-y:auto;overflow-x:hidden}.syseq-panel>*{flex-shrink:0}.syseq-listcard{display:flex;flex-direction:column}@media(max-width:1200px){.syseq-body{grid-template-columns:minmax(0,1fr)}.syseq-detail{max-height:none}}.syseq-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px;border-bottom:1px solid var(--db-border)}.syseq-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);font-size:12px;cursor:pointer}.syseq-chip:hover{color:var(--db-text)}.syseq-chip.is-on{color:var(--db-accent-ink);border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.syseq-row{cursor:pointer}.syseq-row:hover td{background:var(--db-surface-2)}.syseq-row.is-on td{background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.syseq-panel .sp-card-sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.syseq-inset{padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px}.syseq-inset .sp-details{margin:0}.syseq-address{display:flex;flex-direction:column;font-style:normal;color:var(--db-text);font-size:13px;line-height:1.55}.syseq-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syseq-fieldbtn{justify-content:flex-end;display:flex;align-items:flex-end}.syseq-ref{flex:1;min-width:150px;padding:8px 10px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text);font-size:13px}.syseq-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--db-text-2)}.syseq-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.syseq-mode{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;text-align:left;border:1px solid var(--db-border-2);border-radius:var(--db-radius, 10px);background:var(--db-surface);color:var(--db-text-2);cursor:pointer}.syseq-mode:hover:not(:disabled){border-color:var(--db-accent)}.syseq-mode:disabled{opacity:.55;cursor:default}.syseq-mode.is-on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent);color:var(--db-text)}.syseq-mode span{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.45}.syseq-mode strong{font-size:13px;color:var(--db-text)}@media(max-width:640px){.syseq-modes{grid-template-columns:1fr}}.syseq-catalog{flex:1;min-height:0;overflow-y:auto}.syseq-catalog>*,.syseq-list>*,.syseq-detail>*{flex-shrink:0}.syseq-skus{display:flex;flex-direction:column}.syseq-sku{display:flex;gap:18px;padding:18px 20px;border-bottom:1px solid var(--db-border)}.syseq-sku:last-child{border-bottom:0}.syseq-sku-art{flex-shrink:0;width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--db-surface-2);border-radius:var(--db-radius, 10px);padding:10px}.syseq-sku-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.syseq-art-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.syseq-art-hint{font-size:11px;line-height:1.3;text-align:center;color:var(--db-text-3, var(--db-text-2))}.sp-btn--xs{padding:4px 8px;font-size:12px;gap:4px}@media(max-width:720px){.syseq-sku{flex-direction:column}.syseq-sku-art{width:100%}}[data-theme=dark] .syseq-sku-art,[data-theme=dark] .sp-shop-plate{background:var(--db-surface-3)}.syseq-sku.is-new{background:color-mix(in srgb,var(--db-accent) 6%,transparent);border-left:3px solid var(--db-accent)}.syseq-hwskus{display:flex;flex-direction:column;border:1px solid var(--db-border);border-radius:var(--db-radius, 10px);overflow:hidden}.syseq-hwsku{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--db-border);background:var(--db-surface);cursor:pointer}.syseq-hwsku:last-child{border-bottom:0}.syseq-hwsku-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--db-text)}.syseq-hwsku-price{font-size:13px;color:var(--db-text-2);white-space:nowrap}.syseq-hwsku input{width:72px;padding:6px 8px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface);color:var(--db-text);font-size:13px;text-align:right}.syseq-hwmethods{display:flex;flex-wrap:wrap;gap:6px}.syseq-stripedrop{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--db-border-2);border-radius:var(--db-radius, 10px)}.syseq-stripedrop>.sp-muted{display:flex;align-items:center;gap:6px;margin:0}.syseq-stripedrop .syseq-inset{padding:0}.spp-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.spp-scroll>.adminpg-card{flex:none}.spp-intro{padding:14px 16px;overflow:visible}.spp-intro p{margin:0;font-size:13px;line-height:1.55;color:var(--db-text-2, var(--text-secondary))}.spp-card{padding:0;overflow-x:auto}.spp-table{width:100%;min-width:760px}.spp-table td{vertical-align:middle}.spp-table td.num,.spp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.spp-pname{font-weight:700}.spp-sub{font-size:11.5px;color:var(--db-text-3, var(--text-muted));margin-top:2px}.spp-off{opacity:.6}.spp-editing td,.spp-add td{background:var(--db-surface-2, var(--bg-secondary))}.spp-add td{border-top:1px dashed var(--db-border, var(--border-color))}.spp-name{width:100%}.spp-price{width:100%;text-align:right}.spp-actions{display:inline-flex;gap:6px}.spp-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--db-border, var(--border-color));background:var(--db-surface, var(--bg-primary));color:var(--db-text-2, var(--text-secondary));cursor:pointer}.spp-btn:hover:not(:disabled){color:var(--db-text, var(--text-primary));border-color:var(--db-text-3, var(--text-muted))}.spp-btn:disabled{opacity:.5;cursor:default}.spp-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--db-text-2, var(--text-secondary));white-space:nowrap}.spu-lede{margin:0 0 16px;max-width:78ch;font-size:13px;line-height:1.6;color:var(--db-text-2)}.spu-lede strong{color:var(--db-text);font-weight:700}.spu-error{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:11px 13px;border-radius:var(--db-radius-sm);border:1px solid color-mix(in srgb,var(--db-danger) 40%,transparent);background:color-mix(in srgb,var(--db-danger) 10%,transparent);color:var(--db-danger);font-size:13px;font-weight:600}.spu-error svg{flex:none;margin-top:1px}.spu-error.warn{border-color:color-mix(in srgb,var(--db-warning) 40%,transparent);background:color-mix(in srgb,var(--db-warning) 10%,transparent);color:var(--db-warning)}.spu-stats{display:grid;gap:10px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.spu-stat{padding:12px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.spu-stat-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.spu-stat-value{margin-top:5px;font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--db-text)}.spu-stat-note{margin-top:3px;font-size:11.5px;color:var(--db-text-3)}.spu-stat.is-risk{border-color:color-mix(in srgb,var(--db-warning) 45%,transparent)}.spu-stat.is-risk .spu-stat-value,.spu-stat.is-risk .spu-stat-label{color:var(--db-warning)}.spu-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.spu-search{display:flex;align-items:center;gap:8px;flex:1 1 300px;max-width:420px;padding:8px 11px;border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface);color:var(--db-text-3)}.spu-search:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.spu-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--db-text);font:inherit;font-size:13px}.spu-search input::placeholder{color:var(--db-text-3)}.spu-search input::-webkit-search-cancel-button{filter:invert(.5)}.spu-count{font-size:12px;color:var(--db-text-3);margin-left:auto}.spu-table{width:100%;border-collapse:separate;border-spacing:0}.spu-table th{position:sticky;top:0;z-index:1;padding:9px 12px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.spu-table td{padding:11px 12px;border-bottom:1px solid var(--db-border);font-size:13px;color:var(--db-text-2);vertical-align:middle}.spu-table tbody tr:hover td{background:var(--db-surface-2)}.spu-table tbody tr.is-self td{background:color-mix(in srgb,var(--db-accent) 7%,transparent)}.spu-table tbody tr:last-child td{border-bottom:0}.spu-who{display:flex;align-items:center;gap:10px;min-width:0}.spu-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.02em;background:color-mix(in srgb,var(--db-accent) 18%,transparent);color:var(--db-accent-ink)}.spu-who-main{min-width:0}.spu-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--db-text)}.spu-email{font-size:11.5px;color:var(--db-text-3);font-family:var(--db-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30ch}.spu-you{font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:999px;background:var(--db-accent);color:var(--db-on-accent)}.spu-org{font-size:12.5px}.spu-org .spu-org-id{color:var(--db-text-3);font-family:var(--db-mono, monospace)}.spu-dash{color:var(--db-text-3)}.spu-when{font-size:12px;color:var(--db-text-3);white-space:nowrap}.spu-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--db-surface-3);color:var(--db-text-3)}.spu-chip.ok{background:var(--db-ok-soft);color:var(--db-success)}.spu-chip.warn{background:color-mix(in srgb,var(--db-warning) 16%,transparent);color:var(--db-warning)}.spu-chip.bad{background:color-mix(in srgb,var(--db-danger) 14%,transparent);color:var(--db-danger)}.spu-chip svg{width:12px;height:12px}.spu-chips{display:flex;gap:6px;flex-wrap:wrap}.spu-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.spu-toggle input{position:absolute;opacity:0;pointer-events:none}.spu-track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border);transition:background .15s ease,border-color .15s ease}.spu-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--db-text-3);transition:transform .15s ease,background .15s ease}.spu-toggle input:checked+.spu-track{background:var(--db-accent);border-color:var(--db-accent)}.spu-toggle input:checked+.spu-track:after{transform:translate(16px);background:var(--db-on-accent)}.spu-toggle input:focus-visible+.spu-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 30%,transparent)}.spu-toggle.is-locked{cursor:not-allowed;opacity:.5}.spu-toggle-label{font-size:12px;font-weight:600;color:var(--db-text-2)}.spu-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.spu-iconbtn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--db-radius-sm);border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text-2);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.spu-iconbtn:hover:not(:disabled){background:var(--db-surface-2);color:var(--db-text)}.spu-iconbtn:disabled{opacity:.4;cursor:not-allowed}.spu-iconbtn.danger{color:var(--db-danger);border-color:color-mix(in srgb,var(--db-danger) 35%,transparent)}.spu-iconbtn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--db-danger) 10%,transparent)}.spu-iconbtn.is-on{border-color:var(--db-accent);color:var(--db-accent-ink)}.spu-pw-row td{background:var(--db-surface-2);padding:0}.spu-pw{padding:14px 16px;border-left:3px solid var(--db-accent);display:grid;gap:10px}.spu-pw-head{font-size:13px;font-weight:700;color:var(--db-text)}.spu-pw-head code{font-family:var(--db-mono, monospace);font-size:12.5px;color:var(--db-accent-ink)}.spu-pw-fields{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.spu-pw-fields input{width:210px;padding:8px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px}.spu-pw-fields input:focus{outline:0;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.spu-pw-note{font-size:11.5px;line-height:1.55;color:var(--db-text-3);max-width:76ch}.spu-pw-warn{color:var(--db-warning);font-weight:600}.spu-pw-meter{font-size:11.5px;font-weight:700}.spu-pw-meter.bad{color:var(--db-danger)}.spu-pw-meter.ok{color:var(--db-success)}.spu-new{padding:16px;margin-bottom:16px;display:grid;gap:13px}.spu-new-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--db-text)}.spu-new-grid{display:grid;gap:11px;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(130px,1fr)) 110px}.spu-new-field{display:grid;gap:5px;min-width:0}.spu-new-field>span{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--db-text-3)}.spu-new-field input{width:100%;padding:8px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px}.spu-new-field input:focus{outline:0;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.spu-new-field input::placeholder{color:var(--db-text-3)}.spu-new-opts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.spu-new-actions{display:flex;gap:8px;margin-left:auto}.spu-new-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--db-text-3);max-width:86ch}.spu-new-note strong{color:var(--db-text-2);font-weight:700}.spu-empty{padding:40px 20px;text-align:center;color:var(--db-text-3);font-size:13px}@media(max-width:900px){.spu-email{max-width:18ch}.spu-actions{justify-content:flex-start}.spu-new-grid{grid-template-columns:1fr 1fr}.spu-new-actions{margin-left:0}}.rdx-root{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:900px;padding-bottom:28px}.rdx-intro{color:var(--db-text-2);font-size:13.5px;line-height:1.6;margin:0 0 18px}.rdx-intro code{font-family:var(--db-mono);font-size:12px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-xs);padding:1px 5px}.rdx-intro a{color:var(--db-accent-ink);text-decoration:none}.rdx-intro a:hover{text-decoration:underline}.rdx-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px 20px;margin-bottom:16px}.rdx-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rdx-card-head h3{margin:0;font-size:14px;font-weight:700;color:var(--db-text);letter-spacing:-.01em}.rdx-card-head-actions{display:flex;gap:8px}.rdx-controls{display:flex;flex-wrap:wrap;gap:16px}.rdx-field{display:flex;flex-direction:column;gap:6px;min-width:150px}.rdx-field>span{font-size:11.5px;font-weight:600;color:var(--db-text-3);text-transform:uppercase;letter-spacing:.03em}.rdx-field .f-input{max-width:190px}.rdx-group+.rdx-group{margin-top:18px}.rdx-group-label{font-size:11.5px;font-weight:700;color:var(--db-accent-ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.rdx-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.rdx-check{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--db-radius-sm);cursor:pointer;color:var(--db-text);font-size:13px;-webkit-user-select:none;user-select:none}.rdx-check:hover{background:var(--db-surface-2)}.rdx-check input{accent-color:var(--db-accent);width:15px;height:15px;flex:none}.rdx-check-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdx-badge{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--db-accent-ink);background:var(--db-ok-soft, var(--db-surface-2));border:1px solid var(--db-border);border-radius:var(--db-radius-xs);padding:1px 6px;flex:none}.rdx-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.rdx-actions .adminpg-btn svg.spin{animation:rdx-spin .8s linear infinite}.rdx-hint{color:var(--db-text-3);font-size:12.5px}.rdx-error{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--db-danger) 12%,transparent);border:1px solid var(--db-danger);color:var(--db-text);border-radius:var(--db-radius-sm);padding:10px 14px;margin-bottom:16px;font-size:13px}.rdx-error svg{color:var(--db-danger);flex:none}@keyframes rdx-spin{to{transform:rotate(360deg)}}.rdx-jobs{display:flex;flex-direction:column;gap:8px}.rdx-job{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.rdx-job.running{border-color:var(--db-accent)}.rdx-job-ic{flex:none;display:flex;align-items:center}.rdx-job-ic .spin{color:var(--db-accent-ink);animation:rdx-spin .8s linear infinite}.rdx-job-ic .ok{color:var(--db-success, var(--db-accent))}.rdx-job-ic .err{color:var(--db-danger)}.rdx-job-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rdx-job-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rdx-job-org{font-size:13.5px;font-weight:700;color:var(--db-text)}.rdx-job-meta{font-size:12px;color:var(--db-text-3)}.rdx-job-err{font-size:12.5px;color:var(--db-danger)}.rdx-job-act{flex:none}.rdx-progress{display:flex;align-items:center;gap:10px}.rdx-progress-bar{flex:1;height:6px;border-radius:999px;background:var(--db-surface-3, var(--db-border));overflow:hidden}.rdx-progress-fill{height:100%;border-radius:999px;background:var(--db-accent);transition:width .4s ease}.rdx-progress-txt{flex:none;font-size:12px;color:var(--db-text-2);font-variant-numeric:tabular-nums}.rl-wrap{display:flex;flex-direction:column;gap:16px;max-width:760px}.rl-card{padding:18px 20px;border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface)}.rl-card-title{margin:0 0 6px;font-size:15px;font-weight:650;color:var(--db-text)}.rl-card-hint{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--db-text-2)}.rl-card-hint:last-child{margin-bottom:0}.rl-codeform{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rl-codeinput{width:190px;padding:10px 14px;border:1px solid var(--db-border-2);border-radius:10px;background:var(--db-surface-2);color:var(--db-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rl-codeinput::placeholder{color:var(--db-text-3);font-weight:500}.rl-codeinput:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.rl-banner{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.rl-banner svg{flex-shrink:0;margin-top:2px}.rl-banner.error{border:1px solid var(--error-border, #fecaca);background:var(--error-bg, #fef2f2);color:var(--error-text, #b91c1c)}.rl-banner.warn{border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2)}.rl-banner code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rl-result{margin-top:16px;padding-top:16px;border-top:1px solid var(--db-border)}.rl-result-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-2)}.rl-result-ok{color:var(--success-text, #16a34a)}.rl-go{margin-top:12px}.rl-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.rl-detail-main{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--db-text)}.rl-detail-sub{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-text-2)}.rl-detail.compact{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.rl-detail.compact .rl-detail-main{font-size:13px}.rl-detail-meta{margin-top:4px;font-size:11.5px;color:var(--db-text-3)}.rl-list{display:flex;flex-direction:column;gap:8px}.rl-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2)}.rl-row.is-picked{border-color:var(--accent-primary)}.rl-row-ic{flex-shrink:0;color:var(--db-text-2)}.rl-row-age{margin-left:auto;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--db-text-3)}.rl-empty{padding:20px 0;font-size:13px;color:var(--db-text-2)}.rl-as{margin:14px 0 12px;display:flex;flex-direction:column;gap:6px;max-width:420px}.rl-as-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-2)}.rl-as-hint{font-size:12px;line-height:1.45;color:var(--db-text-3)}.rl-banner.ok{border:1px solid color-mix(in srgb,var(--db-success, #16a34a) 35%,transparent);background:color-mix(in srgb,var(--db-success, #16a34a) 12%,transparent);color:var(--db-success, #16a34a)}.rl-or{margin-top:18px;padding-top:14px;border-top:1px solid var(--db-border)}.svm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:14px}.svm-kpi{background:var(--db-surface, #12151b);border:1px solid var(--db-border, #2a2f3a);border-radius:12px;padding:12px 14px}.svm-kpi.bad{border-color:#d83a4a8c}.svm-kpi.warn{border-color:#e090158c}.svm-kpi-label{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-bottom:4px;letter-spacing:.02em}.svm-kpi-value{font-size:22px;font-weight:700;color:var(--db-text, #eef1f5);line-height:1.15}.svm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px;flex-wrap:wrap}.svm-note{font-size:13px;color:var(--db-text-muted, #9aa4b2);min-width:0}.svm-meta{font-size:12px;color:var(--db-text-muted, #9aa4b2);display:inline-flex;align-items:center;gap:10px}.svm-table td{vertical-align:top}.svm-row{cursor:pointer}.svm-row:hover td{background:var(--db-surface-2, rgba(255, 255, 255, .03))}.svm-row.open td{background:var(--db-surface-2, rgba(255, 255, 255, .04))}.svm-task{display:flex;gap:6px;align-items:flex-start;min-width:0}.svm-caret{flex:none;margin-top:3px;color:var(--db-text-muted, #9aa4b2)}.svm-name{font-weight:600;color:var(--db-text, #eef1f5)}.svm-desc{font-size:12px;color:var(--db-text-muted, #9aa4b2);margin-top:2px}.svm-key{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--db-text-muted, #9aa4b2);opacity:.8;margin-top:3px}.svm-sub{font-size:11.5px;color:var(--db-text-muted, #9aa4b2);margin-top:2px}.svm-dim{color:var(--db-text-muted, #9aa4b2);opacity:.7}.svm-late{color:#e09015;font-weight:600}.svm-mono{font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.svm-err{font-size:12px;color:#d83a4a;margin-top:2px;max-width:420px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.svm-empty{padding:22px 12px;text-align:center;color:var(--db-text-muted, #9aa4b2)}.svm-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;background:#64748b24;color:var(--db-text-muted, #9aa4b2)}.svm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.svm-status.ok{background:#15a35a24;color:#15a35a}.svm-status.running{background:#2eb2e824;color:#2eb2e8}.svm-status.warn{background:#e0901526;color:#e09015}.svm-status.bad{background:#d83a4a26;color:#d83a4a}.svm-status.paused{background:#e090151f;color:#e09015}.svm-status.running:before{animation:svm-pulse 1.4s ease-in-out infinite}@keyframes svm-pulse{0%,to{opacity:1}50%{opacity:.3}}.svm-fails{font-weight:700;color:var(--db-text, #eef1f5)}.svm-fails.bad{color:#d83a4a}.svm-chip{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.svm-chip.ok{background:#15a35a24;color:#15a35a}.svm-chip.bad{background:#d83a4a26;color:#d83a4a}.svm-switch{width:40px;height:22px;border-radius:999px;padding:0;position:relative;cursor:pointer;background:var(--db-surface-3, #2a3340);border:1px solid var(--db-border, #2a2f3a);transition:background .15s,border-color .15s}.svm-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.svm-switch.on{background:var(--db-accent, #4f8cff);border-color:var(--db-accent, #4f8cff)}.svm-switch.on:after{transform:translate(18px)}.svm-switch:disabled{opacity:.5;cursor:wait}.svm-switch:focus-visible{outline:2px solid var(--db-accent, #4f8cff);outline-offset:2px}.svm-runs-row>td{background:var(--db-bg, rgba(0, 0, 0, .12));padding:8px 12px 14px 34px!important}.svm-runs{width:100%;border-collapse:collapse;font-size:12.5px}.svm-runs th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-muted, #9aa4b2);padding:6px 8px;border-bottom:1px solid var(--db-border, #2a2f3a)}.svm-runs td{padding:5px 8px;border-bottom:1px solid var(--db-border, #2a2f3a);color:var(--db-text, #eef1f5);vertical-align:top}.svm-errcell{color:#d83a4a;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svm-runs-empty{padding:10px 4px;color:var(--db-text-muted, #9aa4b2);font-size:13px}@media(max-width:640px){.svm-err{max-width:220px}.svm-runs-row>td{padding-left:12px!important}}.pa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080a0e9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pa-modal{position:relative;width:100%;max-width:340px;padding:22px 20px 18px;border-radius:18px;background:var(--bg-primary, #161b22);color:var(--text-primary, #e7ecf2);border:1px solid var(--border-color, #2f3a4a);box-shadow:0 24px 60px #00000073;font-family:Manrope,system-ui,sans-serif;text-align:center}.pa-x{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-muted, #c9d2dd);cursor:pointer}.pa-x:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-primary, #e7ecf2)}.pa-ic{width:46px;height:46px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--accent-primary, #7dc242);background:color-mix(in srgb,var(--accent-primary, #7dc242) 15%,transparent)}.pa-title{margin:0 0 4px;font-size:18px;font-weight:800}.pa-sub{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--text-muted, #c9d2dd)}.pa-sub b{color:var(--text-primary, #e7ecf2);font-weight:700}.pa-dots{display:flex;justify-content:center;gap:10px;min-height:14px}.pa-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-color, #2f3a4a);transition:background .12s ease,border-color .12s ease}.pa-dot.on{background:var(--accent-primary, #7dc242);border-color:var(--accent-primary, #7dc242)}.pa-dots.is-error .pa-dot{border-color:var(--danger, #ef5663)}.pa-err{min-height:18px;margin:8px 0 4px;font-size:12.5px;font-weight:600;color:var(--danger, #ef5663)}.pa-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pa-key{display:flex;align-items:center;justify-content:center;height:52px;font-size:20px;font-weight:700;font-family:JetBrains Mono,SF Mono,Consolas,monospace;background:var(--bg-secondary, #1f2630);color:var(--text-primary, #e7ecf2);border:1px solid var(--border-color, #2f3a4a);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pa-key:hover:not(:disabled){background:var(--bg-hover, #2a3340)}.pa-key:active:not(:disabled){transform:scale(.97)}.pa-key:disabled{opacity:.5;cursor:default}.pa-key-text{font-size:13px;font-family:Manrope,system-ui,sans-serif}.pa-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pa-btn{height:44px;border-radius:12px;border:1px solid var(--border-color, #2f3a4a);background:transparent;color:var(--text-primary, #e7ecf2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pa-btn:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .06))}.pa-btn-primary{background:var(--accent-primary, #7dc242);border-color:var(--accent-primary, #7dc242);color:var(--on-accent, #0e1117)}.pa-btn-primary:hover:not(:disabled){background:var(--accent-primary, #7dc242);filter:brightness(1.06)}.pa-btn:disabled{opacity:.55;cursor:default}:root{--plt-violet: #6d28d9;--plt-violet-deep: #4c1d95;--plt-violet-ink: #3b0764;--plt-stripes: repeating-linear-gradient(-45deg, #6d28d9 0 12px, #4c1d95 12px 24px)}.plt-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99980;border:4px solid var(--plt-violet);pointer-events:none;box-shadow:inset 0 0 0 1px #0003}.plt-tab-wrap{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:99981}.rb-sandbox .plt-tab-wrap{left:calc(50% + 170px)}.plt-tab{display:inline-flex;align-items:center;gap:7px;padding:4px 16px 5px;border:0;border-radius:0 0 10px 10px;background:var(--plt-stripes);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.45);box-shadow:0 2px 8px #0000004d;cursor:pointer;white-space:nowrap}.plt-tab:focus-visible{outline:2px solid #fff;outline-offset:-4px}.plt-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(380px,calc(100vw - 32px));padding:14px 16px 16px;background:#fff;color:#1f2937;border:2px solid var(--plt-violet);border-radius:12px;box-shadow:0 12px 32px #0000004d;font-size:13px;line-height:1.45}.plt-pop b{display:block;color:var(--plt-violet-ink);font-size:14px;margin-bottom:6px;padding-right:24px}.plt-pop ul{margin:0 0 4px;padding-left:18px}.plt-pop li{margin:3px 0}.plt-pop-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.plt-pop-x:hover{background:#f3f4f6}.plt-pop-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;width:100%;min-height:40px;border:1px solid var(--plt-violet);border-radius:8px;background:#fff;color:var(--plt-violet-deep);font:inherit;font-weight:700;cursor:pointer}.plt-pop-switch:hover{background:#f5f3ff}@media(max-width:640px){.plt-frame{border-width:3px}.plt-tab{font-size:11px;padding:3px 12px 4px}.rb-sandbox .plt-tab-wrap{left:calc(50% + 140px)}}.hdm-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--border, #dfe4ea)}.hdm-row-main{flex:1;min-width:0}.hdm-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:var(--text, #1b2430)}.hdm-row-sub{font-size:11.5px;color:var(--text-3, #8794a3);margin-top:2px;word-break:break-word}.hdm-row-actions{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.hdm-tag{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border-2, #cfd6de);color:var(--text-2, #5b6776);white-space:nowrap}.hdm-msg{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;margin-top:6px;padding:6px 9px;border-radius:8px}.hdm-msg svg{flex:none;margin-top:1px}.hdm-msg.is-ok{background:#2e9e4b1f;color:#227a3a}.hdm-msg.is-warn{background:#d9851824;color:#9a5c07}.hdm-msg.is-bad{background:#d33a3a1f;color:#b32b2b}[data-theme=dark] .hdm-msg.is-ok{color:#7dc242}[data-theme=dark] .hdm-msg.is-warn{color:#e0a44b}[data-theme=dark] .hdm-msg.is-bad{color:#f07070}.hdm-reconnect{align-items:center;flex-wrap:wrap;gap:10px}.hdm-reconnect span{flex:1;min-width:200px}.hdm-editor{margin-top:12px;padding:12px;border:1px solid var(--border-2, #cfd6de);border-radius:10px;background:var(--surface-2, #f4f6f9);display:flex;flex-direction:column;gap:10px}.hdm-editor-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.hdm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.hdm-grid{grid-template-columns:1fr}.hdm-row{flex-direction:column}.hdm-row-actions{justify-content:flex-start}}.hdm-check{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:8px}.hdm-check input{width:16px;height:16px}.hdm-editor-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hdm-editor-foot .og-card-sub{flex:1;min-width:160px;margin:0}.hdm-select{display:flex;width:100%}.hdm-select .select-input{height:44px;border-radius:10px}.har-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-top:10px}@media(max-width:900px){.har-layout{grid-template-columns:1fr}}.har-editor{display:flex;flex-direction:column;gap:10px;min-width:0}.har-body{min-height:190px;resize:vertical;line-height:1.5;font-family:inherit}.har-hint{margin:0}.har-chips{display:flex;flex-wrap:wrap;gap:6px}.har-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:3px 8px;border-radius:999px;border:1px solid var(--border-2, #cfd6de);background:var(--surface-2, #f4f6f9);color:var(--text-2, #5b6776);cursor:pointer}.har-chip:hover{border-color:var(--accent, #2f6fed);color:var(--accent, #2f6fed)}.har-preview{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-2, #cfd6de);border-radius:10px;background:var(--surface-2, #f4f6f9);padding:10px;gap:6px}.har-preview-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3, #8794a3)}.har-preview-subject{font-size:13px;font-weight:600;color:var(--text, #1b2430);word-break:break-word}.har-preview-frame{flex:1;min-height:220px;width:100%;border:0;border-radius:8px;background:#fff}.har-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.har-foot .og-card-sub{flex:1;min-width:120px;margin:0}.har-msg{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;margin-top:8px;padding:6px 9px;border-radius:8px}.har-msg svg{flex:none;margin-top:1px}.har-msg.is-ok{background:#2e9e4b1f;color:#227a3a}.har-msg.is-warn{background:#d9851824;color:#9a5c07}.har-msg.is-bad{background:#d33a3a1f;color:#b32b2b}[data-theme=dark] .har-msg.is-ok{color:#7dc242}[data-theme=dark] .har-msg.is-warn{color:#e0a44b}[data-theme=dark] .har-msg.is-bad{color:#f07070}.hsp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.hsp-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-2, #cfd6de);border-radius:10px;background:var(--surface-2, #f4f6f9)}.hsp-stat b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #1b2430)}.hsp-stat span{font-size:11px;color:var(--text-3, #8794a3)}.hsp-stat.is-warn b{color:#9a5c07}[data-theme=dark] .hsp-stat.is-warn b{color:#e0a44b}.hsp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}@media(max-width:720px){.hsp-grid{grid-template-columns:1fr}}.hsp-check{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:12px}.hsp-check input{width:16px;height:16px}.hsp-hint{margin:4px 0 10px}.hsp-instructions{min-height:110px;resize:vertical;line-height:1.5;font-family:inherit}.hsp-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.hsp-foot .og-card-sub{flex:1;min-width:120px;margin:0}.hsp-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #dfe4ea)}.hsp-section-title{font-size:13px;font-weight:600;color:var(--text, #1b2430)}.hsp-add{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;align-items:center;margin-bottom:8px}@media(max-width:720px){.hsp-add{grid-template-columns:1fr}}.hsp-select{display:flex;width:100%}.hsp-select .select-input{height:44px;border-radius:10px}.hsp-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border, #dfe4ea);font-size:12.5px}.hsp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;color:var(--text, #1b2430);word-break:break-word}.hsp-row-subject{font-weight:600}.hsp-row-from{font-size:11.5px;color:var(--text-3, #8794a3)}.hsp-row-snippet{font-size:11.5px;color:var(--text-2, #5b6776);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsp-row-sub{flex:none;font-size:11px;color:var(--text-3, #8794a3);white-space:nowrap;display:flex;align-items:center;gap:6px}.hsp-tag{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border-2, #cfd6de);color:var(--text-2, #5b6776);white-space:nowrap}.hsp-tag.is-block{background:#d33a3a1f;border-color:transparent;color:#b32b2b}.hsp-tag.is-allow{background:#2e9e4b1f;border-color:transparent;color:#227a3a}.hsp-tag.is-warn{background:#d9851824;border-color:transparent;color:#9a5c07}[data-theme=dark] .hsp-tag.is-block{color:#f07070}[data-theme=dark] .hsp-tag.is-allow{color:#7dc242}[data-theme=dark] .hsp-tag.is-warn{color:#e0a44b}.hsp-msg{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;margin-top:8px;padding:6px 9px;border-radius:8px}.hsp-msg svg{flex:none;margin-top:1px}.hsp-msg.is-ok{background:#2e9e4b1f;color:#227a3a}.hsp-msg.is-warn{background:#d9851824;color:#9a5c07}.hsp-msg.is-bad{background:#d33a3a1f;color:#b32b2b}[data-theme=dark] .hsp-msg.is-ok{color:#7dc242}[data-theme=dark] .hsp-msg.is-warn{color:#e0a44b}[data-theme=dark] .hsp-msg.is-bad{color:#f07070}.hde{border:1px solid var(--db-border, #e2e8f0);border-radius:10px;overflow:hidden;background:var(--db-surface, #fff)}.hde-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--db-border, #e2e8f0);background:var(--db-surface-2, #f8fafc)}.hde-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--db-text-2, #475569);cursor:pointer}.hde-btn:hover:not(:disabled){background:var(--db-hover, rgba(15, 23, 42, .06));color:var(--db-text, #0f172a)}.hde-btn:disabled{opacity:.45;cursor:default}.hde-btn.on{background:color-mix(in srgb,var(--db-accent, #2563eb) 14%,transparent);border-color:color-mix(in srgb,var(--db-accent, #2563eb) 35%,transparent);color:var(--db-accent-ink, #2563eb)}.hde-block{height:28px;padding:0 6px;border:1px solid var(--db-border, #e2e8f0);border-radius:6px;background:var(--db-surface, #fff);color:var(--db-text, #0f172a);font-size:13px}.hde-sep{width:1px;align-self:stretch;margin:2px 6px;background:var(--db-border, #e2e8f0)}.hde-spacer{flex:1 1 auto}.hde-linkbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--db-border, #e2e8f0);background:var(--db-surface, #fff);font-size:13px;color:var(--db-text-2, #475569)}.hde-linkbar input{flex:1 1 auto;min-width:0;height:28px;padding:0 8px;border:1px solid var(--db-border, #e2e8f0);border-radius:6px;background:var(--db-surface, #fff);color:var(--db-text, #0f172a);font-size:13px}.hde-frame{display:block;width:100%;height:560px;border:0;background:#fff}.hde-tall .hde-frame{height:calc(100vh - 220px);min-height:560px}.lgl-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lgl-modes{display:inline-flex;border:1px solid var(--db-border, #e2e8f0);border-radius:8px;overflow:hidden}.lgl-modes button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-right:1px solid var(--db-border, #e2e8f0);background:var(--db-surface, #fff);color:var(--db-text-2, #475569);font-size:13px;cursor:pointer}.lgl-modes button:last-child{border-right:0}.lgl-modes button:hover:not(:disabled){background:var(--db-hover, rgba(15, 23, 42, .06))}.lgl-modes button:disabled{opacity:.45;cursor:default}.lgl-modes button.on{background:color-mix(in srgb,var(--db-accent, #2563eb) 12%,transparent);color:var(--db-accent-ink, #2563eb);font-weight:600}.lgl-spin{animation:lgl-spin 1s linear infinite}@keyframes lgl-spin{to{transform:rotate(360deg)}}.lgl-review{border:1px solid var(--db-border, #e2e8f0);border-radius:10px;background:var(--db-surface-2, #f8fafc);padding:12px 14px;margin:4px 0 12px}.lgl-review-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.lgl-review-summary{flex:1 1 260px;margin:0;font-size:14px;color:var(--db-text, #0f172a)}.lgl-review-x{padding:2px 6px}.lgl-verdict{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.lgl-verdict.ok{background:#16a34a1f;color:#15803d}.lgl-verdict.warn{background:#d9770624;color:#b45309}.lgl-verdict.bad{background:#dc26261f;color:#b91c1c}.lgl-missing{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--db-text-2, #475569)}.lgl-chip{padding:2px 8px;border-radius:999px;background:#dc26261a;color:#b91c1c;font-size:12px}.lgl-review-empty{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:#15803d}.lgl-findings{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lgl-finding{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--db-border, #e2e8f0);border-left-width:3px;border-radius:8px;background:var(--db-surface, #fff)}.lgl-finding.bad{border-left-color:#dc2626}.lgl-finding.warn{border-left-color:#d97706}.lgl-finding.info{border-left-color:#64748b}.lgl-finding.bad .lgl-finding-icon{color:#dc2626}.lgl-finding.warn .lgl-finding-icon{color:#d97706}.lgl-finding.info .lgl-finding-icon{color:#64748b}.lgl-finding-icon{flex:0 0 auto;margin-top:2px}.lgl-finding-body{min-width:0}.lgl-finding-body p{margin:4px 0 0;font-size:13px;color:var(--db-text-2, #475569)}.lgl-finding-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--db-text, #0f172a)}.lgl-finding-section{font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px;background:var(--db-surface-2, #f1f5f9);color:var(--db-text-2, #475569)}.lgl-finding-quote{margin:6px 0 0;padding:4px 10px;border-left:2px solid var(--db-border, #e2e8f0);font-size:13px;font-style:italic;color:var(--db-text-2, #475569)}.lgl-finding-fix{color:var(--db-text, #0f172a)!important}.lgl-disclaimer{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--db-text-2, #475569)}.lgl-finding.applied{opacity:.72}.lgl-applied-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:#16a34a21;color:#15803d;font-size:11px;font-weight:600}.lgl-apply-btn{margin-top:8px;padding:3px 10px;font-size:13px}.lgl-apply{margin-top:10px;padding:10px 12px;border:1px solid var(--db-border, #e2e8f0);border-radius:8px;background:var(--db-surface-2, #f8fafc)}.lgl-apply-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-2, #475569);margin-bottom:4px}.lgl-apply-label+.lgl-apply-label,.lgl-apply-find+.lgl-apply-label{margin-top:10px}.lgl-apply-find{padding:6px 9px;border-radius:6px;background:#dc262612;border:1px solid rgba(220,38,38,.18);font-size:13px;color:var(--db-text, #0f172a);white-space:pre-wrap;word-break:break-word}.lgl-apply-text{width:100%;padding:7px 9px;border:1px solid var(--db-border, #e2e8f0);border-radius:6px;background:var(--db-surface, #fff);color:var(--db-text, #0f172a);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.lgl-apply-text:focus{outline:none;border-color:var(--db-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent, #2563eb) 15%,transparent)}.lgl-apply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.dbm-root{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1;overflow-y:auto;padding-bottom:4px;container:dbm / inline-size;--dbm-warn-soft: rgba(224, 144, 21, .13);--dbm-shadow-2: 0 1px 2px rgba(15, 23, 42, .05), 0 6px 16px rgba(15, 23, 42, .05)}[data-theme=dark] .dbm-root{--dbm-warn-soft: rgba(245, 179, 57, .16);--dbm-shadow-2: 0 4px 12px rgba(0, 0, 0, .4)}.dbm-root .num{font-family:var(--db-mono);font-variant-numeric:tabular-nums}.dbm-menuwrap{position:relative}.dbm-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dbm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:260px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);box-shadow:0 12px 40px #00000047;padding:6px;display:flex;flex-direction:column;gap:1px}.dbm-menu-item{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:8px;color:var(--db-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s}.dbm-menu-item svg{color:var(--db-text-2);flex:none}.dbm-menu-item:hover:not(:disabled){background:var(--db-surface-2)}.dbm-menu-item:disabled{opacity:.5;cursor:default}.dbm-menu-item.danger{color:var(--db-danger)}.dbm-menu-item.danger svg{color:var(--db-danger)}.dbm-menu-sep{height:1px;background:var(--db-border);margin:5px 2px}.dbm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:none}.dbm-kpi{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:var(--dbm-shadow-2);padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.dbm-kpi-ic{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 13%,var(--db-surface))}.dbm-kpi-l{font-size:13px;font-weight:700;color:var(--db-text-2);letter-spacing:-.005em}.dbm-kpi-v{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--db-text);line-height:1}.dbm-table{flex:none;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:var(--dbm-shadow-2);overflow:hidden}.dbm-head,.dbm-row{display:grid;grid-template-columns:1.9fr .6fr .7fr 1.2fr 1.1fr .9fr .9fr 236px;gap:16px;padding:0 24px;align-items:center}.dbm-head{height:48px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.dbm-head span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.dbm-row{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--db-border);transition:background .12s}.dbm-row:last-child{border-bottom:0}.dbm-row:hover{background:var(--db-surface-2)}.dbm-table .adminpg-pager{border-top:0}.dbm-row.off .dbm-cell-db,.dbm-row.off .dbm-size-v,.dbm-row.off .dbm-perf-conn{opacity:.55}.dbm-state{padding:28px 24px;text-align:center;font-size:13px;font-weight:600;color:var(--db-text-2);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.dbm-db-nm{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--db-text);overflow-wrap:anywhere}.dbm-db-sub{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--db-text-3);font-family:var(--db-mono);overflow-wrap:anywhere}.dbm-tier{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:-.005em;background:var(--db-surface-3);color:var(--db-text-2)}.dbm-tier.demo{background:color-mix(in srgb,#8b5cf6 16%,var(--db-surface));color:#8b5cf6}.dbm-tier.real{background:color-mix(in srgb,#10b981 16%,var(--db-surface));color:#10b981}.dbm-tier.dedicated{background:color-mix(in srgb,#f59e0b 16%,var(--db-surface));color:#f59e0b}.dbm-tier.system{background:color-mix(in srgb,#3b82f6 16%,var(--db-surface));color:#3b82f6}.dbm-tenants{display:flex;flex-direction:column;gap:7px}.dbm-tenants-v{font-size:14px;font-weight:800;color:var(--db-text)}.dbm-tenants-v .cap{color:var(--db-text-3);font-weight:600}.dbm-tenants-bar{height:4px;border-radius:2px;background:var(--db-surface-3);overflow:hidden;max-width:72px}.dbm-tenants-bar>i{display:block;height:100%;background:var(--db-accent);border-radius:2px}.dbm-tenants-bar>i.full{background:var(--db-warning)}.dbm-size-v{font-size:15px;font-weight:800;color:var(--db-text)}.dbm-size-sub{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--db-text-3)}.dbm-perf-conn{font-size:13px;font-weight:700;color:var(--db-text)}.dbm-perf-rw{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--db-text-3);font-family:var(--db-mono)}.dbm-mig{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;background:transparent;border:0;font-family:inherit}button.dbm-mig{cursor:pointer}button.dbm-mig:disabled{cursor:default}.dbm-mig.ok{background:var(--db-ok-soft);color:var(--db-success)}.dbm-mig.pending{background:var(--dbm-warn-soft);color:var(--db-warning)}.dbm-mig.bad{background:color-mix(in srgb,var(--db-danger) 14%,transparent);color:var(--db-danger)}.dbm-mig.muted{background:var(--db-surface-3);color:var(--db-text-3)}.dbm-task{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;min-width:118px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--db-accent) 40%,transparent);background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink);font-family:inherit;cursor:pointer}.dbm-task-l{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.dbm-task-bar{display:block;height:4px;border-radius:2px;background:var(--db-surface-3);overflow:hidden}.dbm-task-bar>i{display:block;height:100%;background:var(--db-accent);border-radius:2px;transition:width .2s}.dbm-bk-l{font-size:12.5px;font-weight:700}.dbm-bk-l.ok{color:var(--db-success)}.dbm-bk-l.never{color:var(--db-text-3)}.dbm-bk-l .cap{font-weight:600;color:var(--db-text-3)}.dbm-bk-l.ok .cap{color:color-mix(in srgb,var(--db-success) 70%,var(--db-text-2))}.dbm-cell-acts{display:flex;gap:6px;align-items:center}.dbm-iconact{width:34px;height:34px;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:border-color .12s,color .12s,background .12s}.dbm-iconact:hover:not(:disabled){border-color:var(--db-accent);color:var(--db-accent-ink)}.dbm-iconact:disabled{opacity:.45;cursor:default}.dbm-iconact.on{border-color:var(--db-accent);color:var(--db-accent-ink)}@container dbm (max-width: 1180px){.dbm-kpis{grid-template-columns:repeat(2,1fr)}.dbm-head{display:none}.dbm-row{grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 20px}.dbm-row>.dbm-cell-db{grid-column:1 / -1}.dbm-row>.dbm-cell-bk{grid-column:1 / -1}.dbm-row>.dbm-cell-acts{grid-column:1 / -1}}.dbm-root-portal{display:contents}.dbm-modal .x-modal-head{align-items:center;padding:16px 22px}.dbm-modal .x-modal-head h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.dbm-modal .x-modal-head .sub{color:var(--text-2);font-size:12px;margin-top:2px;font-weight:600;overflow-wrap:anywhere}.dbm-modal .x-modal-head .dbm-modal-close{margin-left:auto;flex:none}.dbm-modal .x-modal-body{overflow:auto}.dbm-modal .x-modal-foot{background:var(--surface-2)}.dbm-modal-ic{width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.dbm-modal-ic.warn{background:var(--warn-soft);color:var(--warning)}.dbm-modal-ic.danger{background:var(--danger-soft);color:var(--danger)}.dbm-modal .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.dbm-modal .x-field{margin-bottom:14px}.dbm-modal .x-field:last-child{margin-bottom:0}.dbm-report-lead,.dbm-note{font-size:13px;font-weight:600;color:var(--text-2);line-height:1.5}.dbm-report-lead{margin-bottom:14px}.dbm-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:var(--info-soft);border-radius:var(--radius-sm);color:var(--text-2)}.dbm-note svg{color:var(--accent-2);flex:none;margin-top:1px}.dbm-note.warn{background:var(--warn-soft)}.dbm-note.warn svg{color:var(--warning)}.dbm-note.danger{background:var(--danger-soft)}.dbm-note.danger svg{color:var(--danger)}.dbm-rtable{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dbm-rtable-head,.dbm-rtable-row{display:grid;grid-template-columns:1.6fr .8fr .8fr .7fr;gap:12px;padding:10px 14px;align-items:center}.dbm-rtable-head{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.dbm-rtable-row{border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-2)}.dbm-rtable-row:last-child{border-bottom:0}.dbm-rtable-nm{color:var(--text);font-weight:700;overflow-wrap:anywhere}.dbm-idx{font-weight:800;color:var(--success);text-align:right}.dbm-idx.low{color:var(--warning)}.dbm-rtable{max-height:300px;overflow-y:auto}.dbm-rtable .dbm-rtable-head{position:sticky;top:0;z-index:1}.dbm-tt{grid-template-columns:2fr .9fr .8fr .8fr .8fr .8fr .7fr}.dbm-ui{grid-template-columns:1.8fr 1.2fr .8fr .8fr .7fr}.dbm-tt>:not(:first-child),.dbm-ui>:nth-child(n+3){text-align:right}.x-overlay.dbm-confirm{z-index:1100}.dbm-confirm-body{font-size:13px;font-weight:600;color:var(--text-2);line-height:1.5}.dbm-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.dbm-statgrid.two{grid-template-columns:repeat(2,1fr)}.dbm-statbox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;display:flex;flex-direction:column;gap:6px}.dbm-statbox .l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.dbm-statbox .v{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.01em}.dbm-statbox.accent{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.dbm-statbox.accent .v{color:var(--accent-ink)}.dbm-statbox-sub{font-size:11px;font-weight:600;color:var(--text-3)}.dbm-finding{display:flex;align-items:flex-start;gap:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.dbm-finding.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.dbm-finding.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.dbm-finding-ic{flex:none;margin-top:1px}.dbm-finding-t{font-size:13.5px;font-weight:700;color:var(--text)}.dbm-finding-d{margin-top:3px;font-size:12.5px;font-weight:600;color:var(--text-2);line-height:1.45}.dbm-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.dbm-panel-t{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13.5px;font-weight:700;color:var(--text)}.dbm-panel-t svg{flex:none}.dbm-sql{margin:0;padding:10px 78px 10px 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:11.5px;font-family:var(--mono);color:var(--text);overflow-x:auto;max-height:220px;white-space:pre}.dbm-spacebar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.dbm-legend{display:flex;gap:14px;margin-top:7px;flex-wrap:wrap}.dbm-legend-i{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--text-2)}.dbm-legend-i>i{width:9px;height:9px;border-radius:2px;margin-right:5px;flex:none}.dbm-foot-msg{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-2);line-height:1.45;text-align:left}.dbm-hist{display:flex;flex-direction:column}.dbm-hist-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr .9fr;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border)}.dbm-hist-row:last-child{border-bottom:0}.dbm-hist-row.head{padding-top:0;padding-bottom:9px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.dbm-hist-row.head>:nth-child(3),.dbm-hist-row.head>:nth-child(4){text-align:right}.dbm-hist-when{font-size:12.5px;font-weight:700;color:var(--text)}.dbm-hist-type{font-size:12px;font-weight:600;color:var(--text-2)}.dbm-hist-size{font-size:12px;font-weight:600;color:var(--text-3);text-align:right}.dbm-hist-by{font-size:12px;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.dbm-kv{margin-top:14px;display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:13px;font-weight:600;align-items:baseline}.dbm-kv>:nth-child(odd){color:var(--text-3);font-size:12px}.dbm-kv>:nth-child(2n){color:var(--text);overflow-wrap:anywhere}.dbm-kv .num{font-family:var(--mono)}.dbm-hint{font-size:11px;font-weight:600;color:var(--text-3);margin-top:5px;line-height:1.45}.dbm-hint.warn{color:var(--warning)}.dbm-hint code{font-family:var(--mono)}.dbm-barlabel{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--text-2)}.dbm-barlabel.sm{font-size:11px}.dbm-barlabel .ell{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbm-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.dbm-bar.sm{height:6px;border-radius:3px}.dbm-bar>i{display:block;height:100%;background:var(--accent);transition:width .2s}.dbm-bar>i.ok{background:var(--success)}.dbm-bar>i.bad{background:var(--danger)}.dbm-check{display:flex;align-items:center;gap:10px;padding:10px 2px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.dbm-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none}.dbm-modal-state{padding:18px 2px;font-size:13px;font-weight:600;color:var(--text-2);text-align:center}.dbm-ixtabs{display:flex;align-items:center;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:0}.dbm-ixtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:8px 12px 10px;font-size:13px;font-weight:700;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s,border-color .12s}.dbm-ixtab:hover{color:var(--text-2)}.dbm-ixtab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.dbm-ixapply{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;margin-bottom:14px}.dbm-ixfix{display:flex;align-items:flex-start;gap:6px;margin-top:5px;font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.4}.dbm-ixfix-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:3px;flex:none;padding:1px 8px;border-radius:999px;cursor:pointer;border:1px solid var(--accent);background:none;color:var(--accent-ink);font-size:11px;font-weight:700;transition:background .12s}.dbm-ixfix-add:hover:not(:disabled){background:var(--accent-soft, var(--surface-2))}.dbm-ixfix-add:disabled{opacity:.55;cursor:default}.dbm-ixfix-done{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;font-weight:700;color:var(--success)}.dbm-tune-kind{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-3);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dbm-tune-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);font-size:10.5px;font-weight:700}.dbm-tune-badge.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.dbm-tune-cmp{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dbm-tune-cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:12px;padding:8px 12px;align-items:center;font-size:12.5px;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border)}.dbm-tune-cmp-row:last-child{border-bottom:0}.dbm-tune-cmp-row>:not(:first-child){text-align:right}.dbm-tune-cmp-row.head{background:var(--surface-2);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.wb-canvas-edit{--wbc-chrome: rgba(17, 22, 33, .94);--wbc-chrome-2: rgba(255, 255, 255, .12);--wbc-ink: #f3f5f8;--wbc-accent: var(--accent-primary, #2f6df6)}.wbc-block{position:relative}.wbc-block.wbc-hoverable:hover{outline:1px dashed rgba(47,109,246,.5);outline-offset:-1px}.wbc-block.wbc-selected{outline:2px solid var(--wbc-accent, #2f6df6);outline-offset:-2px}.wbc-block.wbc-selected .wbc-rawhtml img:hover{outline:2px solid var(--wbc-accent, #2f6df6);outline-offset:2px;cursor:pointer}.wbc-bar{position:absolute;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border-radius:10px;background:var(--wbc-chrome, rgba(17, 22, 33, .94));color:var(--wbc-ink, #f3f5f8);box-shadow:0 6px 20px #0000004d;max-width:calc(100% - 16px)}.wbc-bar-top-right{top:8px;right:8px}.wbc-bar-top-left{top:8px;left:8px}.wbc-bar-bottom-left{bottom:8px;left:8px}.wbc-bar-outside{top:-15px;right:10px}.wbc-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;border:1px solid transparent;background:var(--wbc-chrome-2, rgba(255, 255, 255, .12));color:var(--wbc-ink, #f3f5f8);font:600 11.5px/1.2 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.wbc-btn:hover:not(:disabled){background:#ffffff38}.wbc-btn:disabled{opacity:.35;cursor:default}.wbc-btn.wbc-on{background:var(--wbc-accent, #2f6df6);color:var(--accent-text, #fff)}.wbc-btn.wbc-danger:hover:not(:disabled){background:#d33b3b;color:#fff}.wbc-card-tools .wbc-btn{background:transparent;color:var(--wbc-accent, #2f6df6);border:1px dashed color-mix(in srgb,var(--wbc-accent, #2f6df6) 60%,transparent)}.wbc-card-tools .wbc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--wbc-accent, #2f6df6) 12%,transparent)}.wbc-card-tools .wbc-btn.wbc-on{background:var(--wbc-accent, #2f6df6);color:var(--accent-text, #fff);border-style:solid;border-color:transparent}.wbc-sep{width:1px;align-self:stretch;margin:0 2px;background:#ffffff2e}.wbc-seg{display:inline-flex;border-radius:7px;overflow:hidden;background:var(--wbc-chrome-2, rgba(255, 255, 255, .12))}.wbc-seg button{border:0;background:transparent;color:var(--wbc-ink, #f3f5f8);cursor:pointer;padding:4px 8px;font:600 11.5px/1.2 system-ui,sans-serif;display:inline-flex;align-items:center}.wbc-seg button:hover{background:#fff3}.wbc-seg button.wbc-on{background:var(--wbc-accent, #2f6df6);color:var(--accent-text, #fff)}.wbc-step,.wbc-range{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:7px;background:var(--wbc-chrome-2, rgba(255, 255, 255, .12));font:600 11.5px/1.2 system-ui,sans-serif;color:var(--wbc-ink, #f3f5f8)}.wbc-step em,.wbc-range em{font-style:normal;opacity:.65}.wbc-step b,.wbc-range b{min-width:20px;text-align:center;font-weight:700}.wbc-step button{border:0;background:transparent;color:var(--wbc-ink, #f3f5f8);width:18px;height:18px;border-radius:5px;cursor:pointer;font-size:12px;line-height:1}.wbc-step button:hover:not(:disabled){background:#ffffff38}.wbc-step button:disabled{opacity:.3;cursor:default}.wbc-range input[type=range]{width:90px;accent-color:var(--wbc-accent, #2f6df6)}.wbc-swatch{display:inline-flex;align-items:center;gap:3px}.wbc-swatch input[type=color]{width:24px;height:22px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:none;cursor:pointer}.wbc-swatch button{border:0;background:var(--wbc-chrome-2, rgba(255, 255, 255, .12));color:var(--wbc-ink, #f3f5f8);border-radius:5px;width:18px;height:18px;display:grid;place-items:center;cursor:pointer}.wbc-pop-anchor{display:inline-flex}.wbc-pop{position:fixed;z-index:5000;padding:9px;border-radius:11px;background:#111621f7;color:#f3f5f8;box-shadow:0 12px 34px #0006;display:flex;flex-direction:column;gap:7px;font:500 12.5px/1.4 system-ui,sans-serif}.wbc-pop-admin{background:var(--db-surface);color:var(--db-text);border:1px solid var(--db-border);box-shadow:0 12px 34px #0000002e}.wbc-pop-admin .wbc-input{background:var(--db-surface-2);color:var(--db-text);border-color:var(--db-border-2)}.wbc-pop-admin .wbc-pop-list button:hover{background:var(--db-surface-2)}.wbc-pop-admin .wbc-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.wbc-pop-admin label{display:flex;flex-direction:column;gap:4px}.wbc-pop-admin label>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.wbc-pop-admin .wbc-check{flex-direction:row;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.wbc-pop-admin .wbc-check>span{text-transform:none;letter-spacing:0;font-size:12.5px;color:inherit}.wbc-pop-admin hr{width:100%;border:0;border-top:1px solid var(--db-border);margin:2px 0}.wbc-pop-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.6}.wbc-pop-row{display:flex;gap:6px;align-items:center}.wbc-pop-note{opacity:.6;padding:4px 2px}.wbc-pop-list{display:flex;flex-direction:column;gap:2px}.wbc-pop-scroll{max-height:240px;overflow-y:auto}.wbc-pop-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:600 12px/1.3 system-ui,sans-serif}.wbc-pop-list button:hover{background:#ffffff24}.wbc-pop-list button.wbc-on{background:var(--accent-primary, #2f6df6);color:var(--accent-text, #fff)}.wbc-input{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#00000047;color:#f3f5f8;font:500 12.5px/1.4 system-ui,sans-serif;resize:vertical}.wbc-input:focus{outline:none;border-color:var(--accent-primary, #2f6df6)}.wbc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wbc-err{color:#ff9c9c;font:600 11px/1.2 system-ui,sans-serif}.wbc-icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.wbc-icon-grid button{border:0;border-radius:7px;background:#ffffff1a;color:inherit;padding:7px;cursor:pointer;display:grid;place-items:center}.wbc-icon-grid button:hover{background:#ffffff3d}.wbc-icon-grid button.wbc-on{background:var(--accent-primary, #2f6df6);color:var(--accent-text, #fff)}.wbc-icon-trigger{cursor:pointer;display:inline-flex;border-radius:6px}.wbc-icon-trigger:hover{outline:2px solid var(--accent-primary, #2f6df6);outline-offset:2px}.wbc-media{position:relative;display:block}.wbc-media-inline{display:inline-block}.wbc-media-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;outline:1px dashed rgba(255,255,255,.55);outline-offset:-3px;opacity:0;transition:opacity .12s}.wbc-media-live:hover:after{opacity:1}.wbc-media-over:after{opacity:1;outline:2px solid var(--accent-primary, #2f6df6)}.wbc-media-tools{position:absolute;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:5px;border-radius:10px;background:#111621f0;box-shadow:0 6px 20px #00000059;opacity:0;transition:opacity .12s;pointer-events:none}.wbc-media-live:hover>.wbc-media-tools,.wbc-media-tools:focus-within{opacity:1;pointer-events:auto}.wbc-media-pinned>.wbc-media-tools{opacity:1;pointer-events:auto;top:auto;bottom:14px;transform:translate(-50%)}.wbc-media-empty{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box;border:1px dashed #cfd4dc;border-radius:10px;background:#f5f6f8;color:#9aa3ad;font:600 12.5px/1.2 system-ui,sans-serif}.wbc-media-slot{flex-direction:column;gap:5px;padding:16px 20px;text-align:center;border-color:var(--rb-accent, #6b7cff);background:#6b7cff0d;color:var(--rb-accent, #6b7cff)}.wbc-media-slot .wbc-media-slot-text{font:600 13px/1.35 system-ui,sans-serif;max-width:34ch}.wbc-media-slot .wbc-media-slot-hint{font:500 11.5px/1.2 system-ui,sans-serif;opacity:.7}.wbc-item{position:relative}.wbc-item-tools{position:absolute;z-index:39;top:4px;right:4px;display:flex;gap:3px;padding:3px;border-radius:8px;background:#111621f0;box-shadow:0 4px 14px #0000004d;opacity:0;transition:opacity .12s;pointer-events:none}.wbc-item:hover>.wbc-item-tools{opacity:1;pointer-events:auto}.wbc-item-tools .wbc-btn{padding:3px 5px}.wbc-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;border:1px dashed var(--accent-primary, #2f6df6);background:#2f6df612;color:var(--accent-text, #2f6df6);cursor:pointer;font:700 12.5px/1.2 system-ui,sans-serif}.wbc-add:hover{background:#2f6df629}.wbc-add-block{width:100%;min-height:90px}.wbc-ghost:before{content:attr(data-ph);opacity:.55;font-style:italic;border-bottom:1px dashed currentColor;padding-bottom:1px}.wbc-ghost:focus:before{content:none}.wbc-rich{position:relative}.wbc-rich-bar{position:absolute;z-index:40;top:-14px;left:0;display:flex;gap:3px;padding:4px;border-radius:9px;background:#111621f0;box-shadow:0 6px 18px #0000004d}.wbc-grip{position:absolute;z-index:38;display:flex;align-items:center;justify-content:center}.wbc-grip-y{left:0;right:0;bottom:-6px;height:14px;cursor:ns-resize}.wbc-grip-x{top:0;bottom:0;right:-6px;width:14px;cursor:ew-resize}.wbc-grip i{display:block;border-radius:999px;background:var(--accent-primary, #2f6df6);opacity:.35;transition:opacity .12s}.wbc-grip-y i{width:54px;height:5px}.wbc-grip-x i{width:5px;height:54px}.wbc-grip:hover i{opacity:1}.wbc-grip b{position:absolute;padding:2px 7px;border-radius:999px;background:#111621f0;color:#f3f5f8;font:700 11px/1.3 system-ui,sans-serif}.wbc-insert{position:relative;height:0;display:flex;align-items:center;justify-content:center;z-index:37}.wbc-insert-btn{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--accent-primary, #2f6df6);background:#fff;color:var(--accent-text, #2f6df6);cursor:pointer;font:700 11.5px/1.2 system-ui,sans-serif;opacity:0;transition:opacity .12s}.wbc-insert:hover .wbc-insert-btn,.wbc-insert-btn:focus{opacity:1}.wbc-insert:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent-primary, #2f6df6);opacity:0;transition:opacity .12s}.wbc-insert:hover:before{opacity:.35}.wbc-pick-group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin-top:4px}.wbc-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.wbc-pick-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:0;border-radius:8px;background:#ffffff1a;color:inherit;cursor:pointer;font:600 10.5px/1.2 system-ui,sans-serif;text-align:center}.wbc-pick-grid button:hover{background:#ffffff3d}.wbc-rawhtml-wrap{position:relative}.wbc-rawhtml-bar{position:sticky;top:8px;left:0;z-index:41;width:fit-content;margin-bottom:6px;align-items:center}.wbc-rawhtml-bar .wbc-color-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:7px;color:#e7ecf5;cursor:pointer}.wbc-rawhtml-bar .wbc-color-btn:hover{background:#ffffff1f}.wbc-rawhtml-bar .wbc-color-btn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.wbc-rawhtml-bar .wbc-font-sel{height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e7ecf5;font-size:12px;padding:0 4px;cursor:pointer}.wbc-rawhtml-bar .wbc-font-sel option{color:#111}.wbc-img-tools{transform:translate(-100%);z-index:42}.wbc-img-tools .wbc-zoom{font:700 11px/1 system-ui,sans-serif;color:var(--wbc-ink, #f3f5f8);min-width:34px;text-align:center}.wb-canvas-edit .wbc-rawhtml [style*=pointer-events]{pointer-events:auto!important}.wbc-img-edit{position:absolute;z-index:44;box-shadow:0 4px 14px #0000004d}.wbc-img-pad{z-index:45;display:flex;flex-direction:column;gap:4px;align-items:center;padding:5px;border-radius:10px;background:var(--wbc-chrome, rgba(17,22,33,.94));box-shadow:0 6px 20px #00000059}.wbc-img-pad-row{display:flex;align-items:center;gap:3px}.wbc-img-zoom{color:var(--wbc-ink, #f3f5f8);font:700 11px/1 system-ui,sans-serif;min-width:34px;text-align:center}.wbc-img-dpad{display:grid;grid-template-areas:". u ." "l c r" ". d .";gap:3px}.wbc-img-dpad>button{width:26px;justify-content:center;padding:3px 0}.wbc-focal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;cursor:grab;outline:2px dashed rgba(255,255,255,.7);outline-offset:-4px}.wbc-focal.wbc-focal-on{cursor:grabbing}.wbc-focal-hint{position:absolute;left:50%;top:8px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;background:var(--wbc-chrome, rgba(17, 22, 33, .94));color:var(--wbc-ink, #f3f5f8);font:600 11.5px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:default;box-shadow:0 6px 20px #0000004d}.wbc-focal-hint button{padding:3px 7px;border:0;border-radius:6px;cursor:pointer;background:var(--wbc-chrome-2, rgba(255, 255, 255, .12));color:inherit;font:600 11.5px/1.2 system-ui,sans-serif}.wbc-focal-hint button:hover{background:#ffffff38}.wbc-focal-hint .wbc-focal-done{background:var(--wbc-accent, #2f6df6);color:var(--accent-text, #fff)}.wbc-focal-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #00000073;pointer-events:none}.seosuite{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:2px 2px 48px}.seosuite .ss-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:22px 24px}.seosuite .seo-cardhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.seosuite .seo-cardhead .seo-ch-ic{flex:none;color:var(--db-accent-ink);display:inline-flex}.seosuite .seo-cardhead h2,.seosuite .seo-cardhead h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--db-text)}.seosuite .seo-cardhead .seo-ch-count{font-size:11px;font-weight:800;color:var(--db-text-2);background:var(--db-surface-3);padding:2px 9px;border-radius:999px}.seosuite .seo-cardhead .seo-ch-spacer{flex:1}.seosuite .seo-lede{font-size:13px;line-height:1.65;color:var(--db-text-2);max-width:760px;margin:0 0 18px;text-wrap:pretty}.seosuite .seo-lede.tight{margin-bottom:14px}.seosuite .seo-lede:last-child{margin-bottom:0}.seosuite .seo-lede a{color:var(--db-accent-ink)}.seosuite .sa-sechead{display:flex;align-items:baseline;gap:12px;margin:8px 0 -4px}.seosuite .sa-sechead-kicker{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--db-text-3)}.seosuite .sa-sechead-title{font-size:16px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.seosuite .ss-input{height:40px;padding:0 13px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font-family:inherit;font-size:13px;outline:none;min-width:150px}.seosuite .ss-input::placeholder{color:var(--db-text-3)}.seosuite .ss-input:focus{border-color:var(--db-accent)}.seosuite .ss-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--db-surface-3);color:var(--db-text-2)}.seosuite .ss-chip.ok{background:var(--db-ok-soft);color:var(--db-success)}.seosuite .ss-chip.sm{padding:2px 9px;font-size:11px;gap:5px}.seosuite .ss-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 20px}.seosuite .ss-empty-ic{width:52px;height:52px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface));margin-bottom:4px}.seosuite .ss-empty-t{margin:0;font-size:15px;font-weight:800;color:var(--db-text)}.seosuite .ss-empty-d{margin:0;font-size:13px;color:var(--db-text-3);max-width:340px;line-height:1.5}.seosuite .ss-asof{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;line-height:1.6;color:var(--db-text-3);padding:11px 14px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.seosuite .ss-asof b{color:var(--db-text);font-weight:700}.seosuite .ss-asof>svg{flex:none;color:var(--db-text-3)}.seosuite .ss-asof .adminpg-btn{margin-left:auto}.seosuite .ss-asof.is-warn{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 10%,transparent);border-color:color-mix(in srgb,var(--db-warning) 34%,transparent)}.seosuite .ss-asof.is-warn>svg{color:var(--db-warning)}.seosuite .ss-asof.is-warn b{color:inherit}.seosuite .ss-result{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border);font-size:12.5px;color:var(--db-text-2);line-height:1.55}.seosuite .ss-result span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.seosuite .ss-result span svg{flex:none}.seosuite .ss-result ul{margin:0;padding-left:18px;font-weight:400;color:var(--db-text-3)}.seosuite .ss-result.is-ok{background:var(--db-ok-soft);border-color:transparent;color:var(--db-success)}.seosuite .sa-scorecard{display:grid;grid-template-columns:210px 1fr;gap:36px;align-items:center}.seosuite .sa-score-num{font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:.9;color:var(--db-success);font-variant-numeric:tabular-nums}.seosuite .sa-score-num.warn{color:var(--db-warning)}.seosuite .sa-score-num.bad{color:var(--db-danger)}.seosuite .sa-score-max{font-size:22px;font-weight:700;color:var(--db-text-3)}.seosuite .sa-score-grade{margin-top:14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--db-success)}.seosuite .sa-score-grade.warn{color:var(--db-warning)}.seosuite .sa-score-grade.bad{color:var(--db-danger)}.seosuite .sa-score-note{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--db-text-2);max-width:170px;text-wrap:pretty}.seosuite .sa-cats{display:flex;flex-direction:column;gap:13px}.seosuite .sa-cat{display:flex;flex-direction:column;gap:7px}.seosuite .sa-cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.seosuite .sa-cat-label{font-size:13px;font-weight:700;color:var(--db-text)}.seosuite .sa-cat-num{font-size:12px;font-weight:700;color:var(--db-text-3);font-variant-numeric:tabular-nums}.seosuite .sa-track{height:6px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.seosuite .sa-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.seosuite .sa-fill.ok{background:var(--db-success)}.seosuite .sa-fill.warn{background:var(--db-warning)}.seosuite .sa-fill.bad{background:var(--db-danger)}.seosuite .sa-statbar{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap}.seosuite .sa-stat{font-size:13px;color:var(--db-text-3);font-weight:600;display:inline-flex;align-items:center;gap:6px}.seosuite .sa-stat strong{color:var(--db-text);font-weight:800;font-variant-numeric:tabular-nums}.seosuite .sa-stat .sa-stat-ic{color:var(--db-accent-ink);display:inline-flex}.seosuite .sa-statbar-spacer{flex:1}.seosuite .sa-statbar .adminpg-btn{flex:none}.seosuite .sa-find-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.seosuite .sa-find-num{font-family:var(--db-mono);font-size:12px;font-weight:700;color:var(--db-text-3)}.seosuite .sa-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 9px;border-radius:999px}.seosuite .sa-badge.critical{background:color-mix(in srgb,var(--db-danger) 15%,transparent);color:var(--db-danger)}.seosuite .sa-badge.warn{background:color-mix(in srgb,var(--db-warning) 16%,transparent);color:var(--db-warning)}.seosuite .sa-find-title{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--db-text);line-height:1.3}.seosuite .sa-find-desc{margin:0;font-size:13.5px;line-height:1.65;color:var(--db-text-2);max-width:820px;text-wrap:pretty}.seosuite .sa-code{margin:16px 0 0;padding:14px 16px;background:var(--db-bg);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);font-family:var(--db-mono);font-size:12px;line-height:1.7;color:var(--db-text-2);white-space:pre;overflow-x:auto}.seosuite .sa-code .k{color:var(--db-text-3)}.seosuite .sa-code .v{color:var(--db-text)}.seosuite .sa-code .miss{color:var(--db-danger);font-weight:700}.seosuite .sa-pages{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:16px 0 0}.seosuite .sa-pages li{font-size:12px}.seosuite .sa-pages li button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:600}.seosuite .sa-pages li button:hover{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.seosuite .sa-pages li.sa-pages-more{padding:4px;color:var(--db-text-3);align-self:center}.seosuite .sa-find-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.seosuite .sa-find-cost,.seosuite .sa-find-progress,.seosuite .sa-find-soon{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-text-3)}.seosuite .sa-find-progress{color:var(--db-accent-ink);font-weight:700}.seosuite .sa-history{display:flex;flex-direction:column}.seosuite .sa-hrow{display:flex;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--db-border);background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer;color:var(--db-text)}.seosuite .sa-hrow:first-child{border-top:0}.seosuite .sa-hrow:hover{background:var(--db-surface-2)}.seosuite .sa-hrow.is-open{background:color-mix(in srgb,var(--db-accent) 9%,transparent)}.seosuite .sa-hrow:disabled{opacity:.5;cursor:default}.seosuite .sa-hscore{flex:none;min-width:40px;font-family:var(--db-mono);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--db-success)}.seosuite .sa-hscore.warn{color:var(--db-warning)}.seosuite .sa-hscore.bad{color:var(--db-danger)}.seosuite .sa-hwhen{flex:1;min-width:0;font-size:13px;color:var(--db-text);font-weight:600}.seosuite .sa-hcounts{display:inline-flex;gap:6px;flex:none}.seosuite .sa-hpages{flex:none;font-size:12px;color:var(--db-text-3);font-variant-numeric:tabular-nums}.seosuite .sa-passing{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.seosuite .sa-passing div{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--db-text-2);line-height:1.5}.seosuite .sa-passing div:before{content:"✓";color:var(--db-success);font-weight:800;flex:none}.seosuite .sa-method{display:flex;flex-direction:column;gap:8px}.seosuite .sa-method p{margin:0;max-width:78ch;font-size:12.5px;line-height:1.65;color:var(--db-text-3)}.seosuite .sa-start{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px}.seosuite .sa-start>svg{color:var(--db-accent-ink)}.seosuite .sa-start h3{margin:0;font-size:18px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.seosuite .sa-start p{margin:0;font-size:13px;line-height:1.65;color:var(--db-text-2)}.seosuite .gsc-conn-head{display:flex;align-items:center;gap:9px;padding-bottom:4px}.seosuite .gsc-conn-head .gsc-link-ic{color:var(--db-accent-ink);display:inline-flex}.seosuite .gsc-conn-head h2{margin:0;font-size:15px;font-weight:800;color:var(--db-text)}.seosuite .gsc-conn-head .gsc-conn-spacer{flex:1}.seosuite .gsc-row{display:flex;align-items:flex-start;gap:18px;padding:16px 0;border-top:1px solid var(--db-border)}.seosuite .gsc-row:first-of-type{border-top:0}.seosuite .gsc-row-k{flex:none;width:84px;padding-top:2px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.seosuite .gsc-row-main{flex:1;min-width:0}.seosuite .gsc-row-v{font-size:14px;font-weight:600;color:var(--db-text);word-break:break-all}.seosuite .gsc-row-v.mono{font-family:var(--db-mono);font-size:12.5px;font-weight:500}.seosuite .gsc-row-v em{color:var(--db-text-3);font-weight:500}.seosuite .gsc-row-hint{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--db-text-3);max-width:820px}.seosuite .gsc-row-hint a{color:var(--db-accent-ink)}.seosuite .gsc-row-act{flex:none;display:flex;align-items:center;gap:8px}.seosuite .gsc-row-act .adminpg-btn{white-space:nowrap}.seosuite .gsc-sites{display:flex;flex-direction:column;gap:6px;margin-top:10px}.seosuite .gsc-site{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2);font:inherit;text-align:left;cursor:pointer;color:var(--db-text)}.seosuite .gsc-site:hover:not(:disabled){border-color:var(--db-accent)}.seosuite .gsc-site:disabled{opacity:.55;cursor:default}.seosuite .gsc-site.is-sel{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.seosuite .gsc-siteurl{flex:1;min-width:0;font-family:var(--db-mono);font-size:12.5px;word-break:break-all}.seosuite .gsc-seg{display:inline-flex;padding:3px;gap:2px;background:var(--db-surface-3);border-radius:var(--db-radius-sm)}.seosuite .gsc-seg button{border:0;background:transparent;border-radius:calc(var(--db-radius-sm) - 3px);padding:6px 13px;color:var(--db-text-2);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer}.seosuite .gsc-seg button.on{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000014}[data-theme=dark] .seosuite .gsc-seg button.on{background:var(--db-accent);color:var(--db-on-accent)}.seosuite .gsc-seg button:disabled{opacity:.5;cursor:default}.seosuite .gsc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden;background:var(--db-surface-2)}.seosuite .gsc-kpi{padding:16px 20px;border-left:1px solid var(--db-border);display:flex;flex-direction:column;gap:9px}.seosuite .gsc-kpi:first-child{border-left:0}.seosuite .gsc-kpi-k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.seosuite .gsc-kpi-row{display:flex;align-items:baseline;gap:10px}.seosuite .gsc-kpi-v{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--db-text);font-variant-numeric:tabular-nums;line-height:1}.seosuite .gsc-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.seosuite .gsc-delta.up{color:var(--db-success)}.seosuite .gsc-delta.down{color:var(--db-danger)}.seosuite .gsc-delta.flat{color:var(--db-text-3)}.seosuite .gsc-delta svg{flex:none}.seosuite .gsc-note{margin:16px 0 0;font-size:12px;line-height:1.65;color:var(--db-text-3);max-width:700px}.seosuite .gsc-note b{color:var(--db-warning);font-weight:800}.seosuite .gsc-pages{display:flex;flex-direction:column}.seosuite .gsc-page-row{display:flex;align-items:center;gap:16px;padding:12px 2px;border-top:1px solid var(--db-border)}.seosuite .gsc-page-row:first-child{border-top:0}.seosuite .gsc-page-url{flex:1;min-width:0;font-family:var(--db-mono);font-size:12.5px;font-weight:600;color:var(--db-accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seosuite .gsc-page-url.plain{color:var(--db-text);font-family:inherit;font-size:13.5px;white-space:normal;overflow-wrap:anywhere}.seosuite .gsc-page-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.seosuite .gsc-page-link:hover{text-decoration:underline}.seosuite .gsc-page-m{flex:none;font-size:12.5px;color:var(--db-text-2);font-variant-numeric:tabular-nums;min-width:66px;text-align:right}.seosuite .gsc-page-m.muted{color:var(--db-text-3)}.seosuite .gsc-page-m.wide{min-width:150px}.seosuite .gsc-kwhead{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.seosuite .gsc-kwfilter{position:relative;margin-left:auto}.seosuite .gsc-kwfilter>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--db-text-3);pointer-events:none}.seosuite .gsc-kwfilter .ss-input{height:36px;width:240px;padding-left:33px;padding-right:30px}.seosuite .gsc-kwclear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;padding:0;cursor:pointer;color:var(--db-text-3);display:inline-flex}.seosuite .gsc-kwclear:hover{color:var(--db-text)}.seosuite .ss-table-scroll{overflow-x:auto}.seosuite .ss-table{width:100%;border-collapse:collapse}.seosuite .ss-table th{text-align:left;padding:11px 14px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);border-bottom:1px solid var(--db-border-2);white-space:nowrap}.seosuite .ss-table td{padding:12px 14px;font-size:13px;color:var(--db-text);border-bottom:1px solid var(--db-border)}.seosuite .ss-table tr:last-child td{border-bottom:0}.seosuite .ss-table td.num{font-family:var(--db-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.seosuite .ss-table td.ss-term{overflow-wrap:anywhere}.seosuite .ss-table .gsc-delta{justify-content:flex-end}.seosuite .gsc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.seosuite .gsc-sortable:hover{color:var(--db-text)}.seosuite .gsc-sortable.is-sort{color:var(--db-accent-ink)}.seosuite .gsc-sortable .gsc-sort-ic{display:inline-block;margin-left:4px;vertical-align:-2px;color:var(--db-accent-ink)}.seosuite .gsc-more{margin-top:12px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--db-accent-ink)}.seosuite .gsc-more:hover{text-decoration:underline}.seosuite .gsc-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seosuite .cmp-inputs{display:flex;flex-direction:column;gap:10px}.seosuite .cmp-input-row{display:flex;align-items:center;gap:10px}.seosuite .cmp-input-row .ss-input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.02em;font-weight:600}.seosuite .cmp-input-name{flex:none;width:150px;font-size:12.5px;font-weight:700;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seosuite .cmp-remove{flex:none;width:40px;height:40px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.seosuite .cmp-remove:hover{color:var(--db-danger);border-color:color-mix(in srgb,var(--db-danger) 40%,transparent)}.seosuite .cmp-remove:disabled{opacity:.5;cursor:default}.seosuite .cmp-toolbar{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.seosuite .cmp-toolbar-spacer{flex:1}.seosuite .cmp-readnote{margin:16px 0 0;font-size:12.5px;line-height:1.65;color:var(--db-text-3);max-width:820px}.seosuite .cmp-readnote b,.seosuite .cmp-readnote strong{color:var(--db-accent-ink);font-weight:800}.seosuite .cmp-writeup{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.seosuite .cmp-writeup-hint{font-size:12.5px;color:var(--db-text-3)}.seosuite .cmp-comp{padding:4px 0}.seosuite .cmp-comp+.cmp-comp{margin-top:16px;padding-top:16px;border-top:1px solid var(--db-border)}.seosuite .cmp-comp-name{font-family:var(--db-mono);font-size:13px;font-weight:700;color:var(--db-accent-ink)}.seosuite .cmp-comp-figs{margin:6px 0 0;font-size:13px;color:var(--db-text-2);font-variant-numeric:tabular-nums;line-height:1.6}.seosuite .cmp-list{display:flex;flex-direction:column}.seosuite .cmp-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-top:1px solid var(--db-border)}.seosuite .cmp-list-row:first-child{border-top:0}.seosuite .cmp-list-label{font-size:14px;font-weight:600;color:var(--db-text);min-width:0;overflow-wrap:anywhere}.seosuite .cmp-list-label.link{color:var(--db-accent-ink)}.seosuite .cmp-list-src{flex:none;font-size:11.5px;color:var(--db-text-3);font-family:var(--db-mono);text-align:right}.seosuite .cmp-list-src.plain{font-family:inherit;font-size:12.5px;max-width:46%}.seosuite .cmp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}@media(max-width:1100px){.seosuite .gsc-kpis{grid-template-columns:repeat(2,1fr)}.seosuite .gsc-kpi:nth-child(odd){border-left:0}.seosuite .gsc-kpi:nth-child(n+3){border-top:1px solid var(--db-border)}.seosuite .sa-scorecard{grid-template-columns:1fr;gap:24px}.seosuite .gsc-pair{grid-template-columns:1fr}}@media(max-width:760px){.seosuite .ss-card{padding:18px 16px}.seosuite .gsc-row{flex-wrap:wrap;gap:10px}.seosuite .gsc-row-k{width:100%}.seosuite .gsc-kwfilter{margin-left:0;width:100%}.seosuite .gsc-kwfilter .ss-input{width:100%}}.seosuite .wa-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seosuite .wa-toolbar-spacer{flex:1}.seosuite .wa-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.seosuite .wa-kpi{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px 22px;display:flex;flex-direction:column;gap:12px}.seosuite .wa-kpi-head{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--db-text-3)}.seosuite .wa-kpi-head svg{color:var(--db-text-3);flex:none}.seosuite .wa-kpi-v{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--db-text);line-height:1;font-variant-numeric:tabular-nums}.seosuite .wa-kpi-v.word{text-transform:capitalize}.seosuite .wa-chart-label,.seosuite .wa-col-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--db-text-3)}.seosuite .wa-chart-label{margin-bottom:12px}.seosuite .wa-col-title{margin-bottom:6px}.seosuite .wa-chartwrap{position:relative}.seosuite .wa-chart{width:100%;height:96px;display:block}.seosuite .wa-hit{fill:transparent;cursor:default}.seosuite .wa-hit:hover{fill:color-mix(in srgb,var(--db-text) 7%,transparent)}.seosuite .wa-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.seosuite .wa-blist{display:flex;flex-direction:column}.seosuite .wa-brow{display:flex;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--db-border)}.seosuite .wa-brow:first-child{border-top:0}.seosuite .wa-blabel{flex:1;min-width:0;font-size:12.5px;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seosuite .wa-blabel.mono{font-family:var(--db-mono);font-size:12px;color:var(--db-accent-ink)}.seosuite .wa-blabel.cap{text-transform:capitalize}.seosuite .wa-btrack{flex:none;width:96px;height:8px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.seosuite .wa-bfill{height:100%;border-radius:999px;background:var(--db-success);display:block}.seosuite .wa-bval{flex:none;width:42px;text-align:right;font-size:12.5px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.seosuite .wa-bempty{font-size:12.5px;color:var(--db-text-3);margin:6px 0 0}.seosuite .ssoc-lede{font-size:13px;line-height:1.6;color:var(--db-text-2);margin:0 0 4px;max-width:900px}.seosuite .ssoc-subhead{font-size:15px;font-weight:800;color:var(--db-text);letter-spacing:-.01em;margin:8px 0 0}.seosuite .ssoc-hint{font-size:12px;line-height:1.6;color:var(--db-text-3);margin:-6px 0 0;max-width:900px}.seosuite .ssoc-hint strong{color:var(--db-text-2);font-weight:800}.seosuite .ssoc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.seosuite .ssoc-grid .span2{grid-column:1 / -1}.seosuite .ss-field{display:flex;flex-direction:column;gap:7px;min-width:0}.seosuite .ss-field>span{font-size:12.5px;font-weight:600;color:var(--db-text-2);display:flex;align-items:center}.seosuite .ss-field .ss-input{width:100%;box-sizing:border-box}.seosuite .ss-hint-inline{font-size:11px;font-weight:400;color:var(--db-text-3);margin-left:6px}.seosuite .ssoc-ta{min-height:84px;height:auto;padding:11px 14px;line-height:1.5;resize:vertical;font-family:inherit}.seosuite .ssoc-ta.mono{font-family:var(--db-mono);font-size:12.5px}.seosuite .ssoc-check{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.seosuite .ssoc-check .ss-cb{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--db-border-2);background:var(--db-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--db-on-accent);transition:background .12s,border-color .12s}.seosuite .ssoc-check.on .ss-cb{background:var(--db-accent);border-color:var(--db-accent)}.seosuite .ssoc-check-label{font-size:13.5px;font-weight:600;color:var(--db-text)}.seosuite .ssoc-check[role=radio]{padding:10px 14px;border:1.5px solid var(--db-border-2);border-radius:10px;background:var(--db-surface);text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.seosuite .ssoc-check[role=radio]:hover{border-color:var(--db-text-3)}.seosuite .ssoc-check[role=radio].on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface));box-shadow:0 0 0 1px var(--db-accent)}.seosuite .ssoc-check[role=radio]:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.seosuite .ssoc-savebar{position:sticky;bottom:0;margin-top:4px;padding:14px 0 4px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:linear-gradient(180deg,transparent,var(--db-bg) 40%)}.seosuite .ssoc-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--db-success)}@media(max-width:1100px){.seosuite .wa-kpis,.seosuite .wa-cols{grid-template-columns:1fr;gap:20px}.seosuite .ssoc-grid{grid-template-columns:1fr}}.seosuite .wb-art-new{margin-left:auto}.seosuite .wb-art-err{margin:12px 0 0;padding:10px 14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-danger);color:var(--db-danger);font-size:13px;font-weight:600}.seosuite .wb-art-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;color:var(--db-text-2);font-size:14px}.seosuite .wb-art-empty-sub{color:var(--db-text-3);font-size:13px}.seosuite .wb-art-list{list-style:none;margin:14px 0 0;padding:0}.seosuite .wb-art-row{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:var(--db-radius-sm);border:1px solid transparent;border-bottom-color:var(--db-border)}.seosuite .wb-art-row:last-child{border-bottom-color:transparent}.seosuite .wb-art-row:hover{background:var(--db-surface-2);border-color:var(--db-border)}.seosuite .wb-art-thumb{flex:none;width:64px;height:44px;border-radius:8px;object-fit:cover;background:var(--db-surface-3);border:1px solid var(--db-border)}.seosuite .wb-art-thumb-none{display:inline-flex;align-items:center;justify-content:center;color:var(--db-text-3)}.seosuite .wb-art-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit}.seosuite .wb-art-title{font-size:14.5px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seosuite .wb-art-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--db-text-3)}.seosuite .wb-art-slug{font-family:var(--db-mono);font-size:11.5px}.seosuite .wb-art-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.seosuite .wb-art-status-draft{color:var(--db-text-3)}.seosuite .wb-art-status-scheduled{color:var(--db-warning)}.seosuite .wb-art-status-live{color:var(--db-success)}.seosuite .wb-art-icon{flex:none;padding:7px 9px}.seosuite .wb-art-editbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px}.seosuite .wb-art-editbar-sp{flex:1 1 auto}.seosuite .wb-art-saved{font-size:12.5px;font-weight:700;color:var(--db-success)}.seosuite .wb-art-hero{display:flex;align-items:center;gap:12px}.seosuite .wb-art-hero-img{width:108px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--db-border)}.seosuite .wb-art-hero-none{width:108px;height:68px;border-radius:8px;border:1px dashed var(--db-border-2);display:inline-flex;align-items:center;justify-content:center;color:var(--db-text-3)}.seosuite .wb-art-hero-btns{display:flex;flex-direction:column;gap:6px}.seosuite .wb-art-body .ql-toolbar{border-color:var(--db-border);border-radius:var(--db-radius-sm) var(--db-radius-sm) 0 0;background:var(--db-surface-2)}.seosuite .wb-art-body .ql-container{border-color:var(--db-border);border-radius:0 0 var(--db-radius-sm) var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font-family:inherit;font-size:15px}.seosuite .wb-art-body .ql-editor{min-height:380px;line-height:1.65}.seosuite .wb-art-body .ql-editor.ql-blank:before{color:var(--db-text-3);font-style:normal}.seosuite .wb-art-body .ql-stroke{stroke:var(--db-text-2)}.seosuite .wb-art-body .ql-fill{fill:var(--db-text-2)}.seosuite .wb-art-body .ql-picker-label{color:var(--db-text-2)}.seosuite .wb-art-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 8px}.seosuite .wb-art-danger{color:var(--db-danger)}.seosuite .wb-art-tabs,.wb-art-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--db-border)}.wb-art-tab{background:none;border:0;padding:9px 16px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--db-text-3);border-bottom:2px solid transparent;margin-bottom:-1px}.wb-art-tab:hover{color:var(--db-text-2)}.wb-art-tab.on{color:var(--db-text);border-bottom-color:var(--db-accent)}.seosuite .wb-plan-head{display:flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:8px;border-bottom:1px solid var(--db-border)}.seosuite .wb-plan-name{font-size:13.5px;font-weight:700;color:var(--db-text)}.seosuite .wb-plan-badge{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--db-ok-soft);color:var(--db-success)}.seosuite .wb-plan-row{align-items:flex-start}.seosuite .wb-plan-status{flex:none;width:124px;padding-top:2px}.seosuite .wb-plan-main{gap:5px;cursor:default}.seosuite .wb-plan-kw{font-family:var(--db-mono);font-size:11.5px}.seosuite .wb-plan-angle{font-size:12.5px;line-height:1.5;color:var(--db-text-3);max-width:62ch}.seosuite .wb-plan-warn{font-size:12px;font-weight:600;color:var(--db-warning)}.seosuite .wb-art-status-planned{color:var(--db-text-3)}.seosuite .wb-art-status-writing{color:var(--db-accent-ink)}.seosuite .wb-art-status-drafted{color:var(--db-warning)}.seosuite .wb-art-status-skipped{color:var(--db-text-3)}.seosuite .wb-art-status-failed{color:var(--db-danger)}.seosuite .wb-plan-actions{flex:none;display:flex;align-items:center;gap:7px;padding-top:1px}.seosuite .wb-plan-form{margin:16px 0 4px;padding:18px;border-radius:var(--db-radius-sm);border:1px solid var(--db-border);background:var(--db-surface-2)}.seosuite .wb-plan-note{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--db-warning)}.seosuite .wb-plan-formbtns{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:900px){.seosuite .wb-plan-row{flex-wrap:wrap}.seosuite .wb-plan-status{width:auto}.seosuite .wb-plan-actions{width:100%;justify-content:flex-end}}.seosuite .wb-auto{margin:14px 0 4px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.seosuite .wb-auto-head{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.seosuite .wb-auto-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--db-surface-3);color:var(--db-text-3)}.seosuite .wb-auto-ic.on{background:var(--db-accent);color:var(--db-on-accent)}.seosuite .wb-auto-sum{flex:1 1 auto;font-size:13px;font-weight:600;color:var(--db-text)}.seosuite .wb-auto-toggle{flex:none;font-size:12.5px;font-weight:700;color:var(--db-accent-ink)}.seosuite .wb-auto-body{padding:4px 14px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--db-border)}.seosuite .wb-auto-switch{display:flex;align-items:flex-start;gap:12px;width:100%;background:none;border:0;padding:10px 0 0;cursor:pointer;font-family:inherit;text-align:left}.seosuite .wb-auto-switch:disabled{opacity:.6;cursor:default}.seosuite .wb-auto-track{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border-2);transition:background .14s,border-color .14s;margin-top:1px}.seosuite .wb-auto-switch.on .wb-auto-track{background:var(--db-accent);border-color:var(--db-accent)}.seosuite .wb-auto-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--db-surface);transition:transform .14s}.seosuite .wb-auto-switch.on .wb-auto-knob{transform:translate(16px)}.seosuite .wb-auto-text{display:flex;flex-direction:column;gap:3px}.seosuite .wb-auto-label{font-size:13.5px;font-weight:700;color:var(--db-text)}.seosuite .wb-auto-hint{font-size:12.5px;line-height:1.5;color:var(--db-text-3)}.seosuite .wb-auto-days{max-width:320px}.seosuite .rd-panel{display:flex;flex-direction:column;gap:10px;padding:14px;margin-bottom:14px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.seosuite .rd-panel .gsc-row-hint{margin:0}.seosuite .rd-row{display:flex;align-items:center;gap:8px}.seosuite .rd-row .ss-input{flex:1;min-width:0}.seosuite .rd-add{display:grid;grid-template-columns:1.4fr 1fr 200px auto;gap:12px;align-items:end}.seosuite .rd-table td.mono{font-family:var(--db-mono);font-size:12.5px}.seosuite .rd-table tr.is-off td{opacity:.5}.seosuite .rd-table .rd-label{display:block;font-family:inherit;font-size:11px;color:var(--db-text-3);margin-top:2px;overflow-wrap:anywhere}.seosuite .rd-table td.rd-check{width:28px;padding-right:0}.seosuite .rd-table .rd-select{height:32px;padding:0 8px;font-size:12.5px;max-width:320px;min-width:180px}.seosuite .rd-unmatched{color:var(--db-warning);margin-left:6px;vertical-align:middle;display:inline-flex}.seosuite .rd-target{background:none;border:0;padding:0;font:inherit;color:var(--db-accent-ink);cursor:pointer;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;text-align:left}.seosuite .rd-target svg{color:var(--db-text-3);flex:none}.seosuite .rd-edit{display:inline-flex;gap:6px;align-items:center}.seosuite .rd-edit .ss-input{height:32px;width:240px;min-width:0}.seosuite .rd-acts{white-space:nowrap;text-align:right}.seosuite .rd-acts .adminpg-btn{padding:4px 7px}.seosuite .gsc-row-hint code{font-family:var(--db-mono);font-size:11.5px;background:var(--db-surface-3);padding:1px 5px;border-radius:4px}.seosuite .gsc-row-hint svg{vertical-align:-1px;margin-right:2px}@media(max-width:760px){.seosuite .rd-add{grid-template-columns:1fr}.seosuite .rd-add .adminpg-btn{justify-self:start}}.snl-lede{margin:0 0 16px;max-width:78ch;font-size:13px;line-height:1.6;color:var(--db-text-2)}.snl-lede strong{color:var(--db-text);font-weight:700}.snl-error{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:11px 13px;border-radius:var(--db-radius-sm);border:1px solid color-mix(in srgb,var(--db-danger) 40%,transparent);background:color-mix(in srgb,var(--db-danger) 10%,transparent);color:var(--db-danger);font-size:13px;font-weight:600}.snl-error svg{flex:none;margin-top:1px}.snl-error a{color:inherit;text-decoration:underline}.snl-error.warn{border-color:color-mix(in srgb,var(--db-warning) 40%,transparent);background:color-mix(in srgb,var(--db-warning) 10%,transparent);color:var(--db-warning)}.snl-stats{display:grid;gap:10px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.snl-stat{padding:12px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface)}.snl-stat-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.snl-stat-value{margin-top:5px;font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--db-text)}.snl-stat-note{margin-top:3px;font-size:11.5px;color:var(--db-text-3)}.snl-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--db-border)}.snl-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.snl-tab:hover{color:var(--db-text)}.snl-tab.is-active{color:var(--db-accent-ink, var(--db-accent));border-bottom-color:var(--db-accent)}.snl-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.snl-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;padding:8px 11px;border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface);color:var(--db-text-3)}.snl-search:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.snl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--db-text);font:inherit;font-size:13px}.snl-search input::placeholder{color:var(--db-text-3)}.snl-search input::-webkit-search-cancel-button{filter:invert(.5)}.snl-seg{display:inline-flex;padding:3px;border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface)}.snl-seg-btn{padding:5px 11px;border:0;border-radius:999px;background:transparent;color:var(--db-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.snl-seg-btn.is-active{background:var(--db-accent);color:var(--db-on-accent)}.snl-count{font-size:12px;color:var(--db-text-3);margin-left:auto}.snl-new{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px;margin-bottom:12px}.snl-new.snl-paste{align-items:stretch;flex-direction:column}.snl-field{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;min-width:0}.snl-field.grow{flex:1 1 auto}.snl-field>span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.snl-field input,.snl-field textarea{padding:8px 11px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px;outline:0}.snl-field textarea{resize:vertical;font-family:var(--db-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.5}.snl-field input:focus,.snl-field textarea:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.snl-new-actions{display:flex;gap:8px;justify-content:flex-end}.snl-table{width:100%;border-collapse:separate;border-spacing:0}.snl-table th{position:sticky;top:0;z-index:1;padding:9px 12px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);background:var(--db-surface-2);border-bottom:1px solid var(--db-border)}.snl-table td{padding:10px 12px;border-bottom:1px solid var(--db-border);font-size:13px;color:var(--db-text-2);vertical-align:middle}.snl-table tbody tr:hover td{background:var(--db-surface-2)}.snl-table tbody tr:last-child td{border-bottom:0}.snl-table tbody tr.is-off .snl-email{color:var(--db-text-3);text-decoration:line-through;text-decoration-color:var(--db-border-2)}.snl-email{font-family:var(--db-mono, ui-monospace, monospace);font-size:12.5px;color:var(--db-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.snl-subject{color:var(--db-text);font-weight:700}.snl-dash{color:var(--db-text-3)}.snl-when{font-size:12px;color:var(--db-text-3);white-space:nowrap}.snl-when .snl-sub,.snl-source .snl-page{display:block;font-size:11px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.snl-source{font-size:12.5px}.snl-actions{text-align:right;white-space:nowrap}.snl-actions .adminpg-btn+.adminpg-btn{margin-left:6px}.snl-empty{padding:34px 16px;text-align:center;font-size:13px;color:var(--db-text-3)}.snl-compose{display:grid;gap:14px;align-items:start;grid-template-columns:minmax(0,1fr) 280px}@media(max-width:860px){.snl-compose{grid-template-columns:1fr}}.snl-editor{display:flex;flex-direction:column;gap:12px;padding:14px}.snl-editor .snl-field input{font-size:15px;font-weight:600}.snl-body .ql-toolbar{border-color:var(--db-border);border-radius:var(--db-radius-sm) var(--db-radius-sm) 0 0;background:var(--db-surface-2)}.snl-body .ql-container{border-color:var(--db-border);border-radius:0 0 var(--db-radius-sm) var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font-family:inherit;font-size:15px}.snl-body .ql-editor{min-height:360px;line-height:1.65}.snl-body .ql-editor.ql-blank:before{color:var(--db-text-3);font-style:normal}.snl-body .ql-stroke{stroke:var(--db-text-2)}.snl-body .ql-fill{fill:var(--db-text-2)}.snl-body .ql-picker{color:var(--db-text-2)}.snl-body .ql-picker-options{background:var(--db-surface);border-color:var(--db-border)}.snl-body .ql-snow .ql-tooltip{background:var(--db-surface);border-color:var(--db-border);color:var(--db-text);box-shadow:var(--db-shadow, 0 4px 14px rgba(0,0,0,.15))}.snl-body .ql-snow .ql-tooltip input[type=text]{background:var(--db-surface-2);border-color:var(--db-border);color:var(--db-text)}.snl-side{display:flex;flex-direction:column;gap:10px;padding:14px;position:sticky;top:12px}.snl-side-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--db-text)}.snl-side-note{margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--db-text-3)}.snl-side-sep{height:1px;margin:4px 0;background:var(--db-border)}.snl-side .adminpg-btn{justify-content:center}.snl-side-warn{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;line-height:1.45;color:var(--db-warning)}.snl-side-warn svg{flex:none;margin-top:2px}.snl-side-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--db-text-3);text-decoration:none}.snl-side-link:hover{color:var(--db-text)}.snl-facts{margin:0;display:grid;gap:7px}.snl-facts>div{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:baseline}.snl-facts dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.snl-facts dd{margin:0;font-size:12.5px;line-height:1.45;color:var(--db-text-2);overflow-wrap:anywhere}.rg-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.rg-intro{margin:0;max-width:820px;font-size:13px;line-height:1.5;color:var(--db-text-2)}.rg-intro a{color:var(--db-accent-ink);font-weight:700;text-decoration:none}.rg-intro a:hover{text-decoration:underline}.rg-card{flex:none;overflow:visible;padding:14px 16px}.rg-error .adminpg-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.rg-table tbody tr{cursor:default}.rg-table td.rg-actions{text-align:right}.rg-table .rg-sub{display:block;font-size:11.5px;color:var(--db-text-3);margin-top:2px;white-space:normal}.rg-table .rg-warn{color:var(--db-warning)}.rg-modal-head{display:flex;align-items:center;gap:10px}.rg-modal-head svg{flex:none;color:var(--accent-ink)}.rg-modal-body p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-2)}.rg-token-row{display:flex;gap:8px}.rg-token-row .x-input{flex:1;font-family:var(--mono);font-size:12px}.aif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.aif-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border-2);border-radius:14px;background:var(--surface-2)}.aif-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aif-card-name{font-size:15px;font-weight:700;color:var(--text)}.aif-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2))}.aif-summary{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.aif-meta{display:flex;flex-direction:column;gap:9px;margin:0;padding-top:12px;border-top:1px solid var(--border-2)}.aif-meta-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.aif-meta-row dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.aif-meta-row dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);display:flex;flex-wrap:wrap;gap:5px}.aif-mono{font-family:var(--og-mono, ui-monospace, monospace);font-size:12px;color:var(--text)}.aif-endpoint{font-family:var(--og-mono, ui-monospace, monospace);font-size:11.5px;padding:2px 7px;border-radius:6px;color:var(--text);background:var(--surface-3, var(--surface));border:1px solid var(--border-2)}.aif-infra{display:flex;flex-direction:column;gap:14px}.aif-infra-row{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.aif-infra-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.aif-infra-title{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:3px}.aif-infra-detail{font-size:12.5px;line-height:1.55;color:var(--text-2)}@media(max-width:720px){.aif-grid{grid-template-columns:1fr}.aif-meta-row{grid-template-columns:1fr;gap:2px}}.appx-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:start;width:100%}@media(max-width:900px){.appx-layout{grid-template-columns:1fr}}.appx-empty{padding:40px 8px;color:var(--db-text-3);font-size:14px}.appx-status{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--db-text-3);margin-right:4px}.appx-status .ok{color:var(--db-success)}.appx-status .err{color:var(--db-danger)}.appx-status .spin{animation:appx-spin .8s linear infinite}@keyframes appx-spin{to{transform:rotate(360deg)}}.appx-controls{display:flex;flex-direction:column;gap:18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:18px 18px 20px}.appx-section{display:flex;flex-direction:column;gap:10px}.appx-section+.appx-section{border-top:1px solid var(--db-border);padding-top:16px}.appx-seclabel{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-2)}.appx-controls .select-input{background:var(--db-surface-2);color:var(--db-text);border-color:var(--db-border)}.appx-controls .select-input:hover:not(:disabled),.appx-controls .select-input:focus{border-color:var(--db-accent)}.appx-controls .select-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.appx-controls .select-input option{background:var(--db-surface);color:var(--db-text)}.appx-controls .select-input-wrap:after{border-color:var(--db-text-3)}.appx-modes{display:flex;gap:8px;flex-wrap:wrap}.appx-mode{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--db-text-2);background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.appx-mode:hover{border-color:var(--db-accent)}.appx-mode.active{background:color-mix(in srgb,var(--db-accent) 14%,transparent);border-color:var(--db-accent);color:var(--db-text)}.appx-chip{padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer;color:var(--db-text-2);background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:999px}.appx-chip:hover{border-color:var(--db-accent)}.appx-chip.active{background:color-mix(in srgb,var(--db-accent) 16%,transparent);border-color:var(--db-accent);color:var(--db-text)}.appx-scale{display:flex;flex-direction:column;gap:12px}.appx-scale-presets{display:flex;gap:7px;flex-wrap:wrap}.appx-scale-slider{display:flex;align-items:center;gap:12px}.appx-scale-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:6px;margin:6px 0;border-radius:999px;background:transparent;cursor:pointer}.appx-scale-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--db-accent) var(--appx-pct, 50%),var(--db-surface-3) var(--appx-pct, 50%))}.appx-scale-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--db-surface-3)}.appx-scale-slider input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--db-accent)}.appx-scale-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--db-accent);border:2px solid var(--db-surface);cursor:pointer;box-shadow:0 1px 3px #0000004d}.appx-scale-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--db-accent);border:2px solid var(--db-surface);cursor:pointer}.appx-scale-slider input[type=range]:focus-visible{outline:none}.appx-scale-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 30%,transparent)}.appx-scale-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 30%,transparent)}.appx-scale-val{min-width:46px;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--db-text)}.appx-palette-head{justify-content:space-between}.appx-palette-head>span{display:inline-flex;align-items:center;gap:7px}.appx-editmode{display:flex;gap:6px}.appx-colorgroup{display:flex;flex-direction:column;gap:8px}.appx-colorgroup-label{font-size:11px;font-weight:700;color:var(--db-text-3)}.appx-colorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px}.appx-colorrow{display:flex;align-items:center;gap:9px}.appx-swatch-wrap{width:26px;height:26px;border-radius:7px;overflow:hidden;flex:none;box-shadow:0 0 0 1px var(--db-border-2);cursor:pointer}.appx-colorpick{width:140%;height:140%;margin:-20%;padding:0;border:none;background:none;cursor:pointer}.appx-colorname{font-size:12.5px;color:var(--db-text);display:inline-flex;align-items:center;gap:6px;min-width:0}.appx-dot{width:6px;height:6px;border-radius:50%;background:var(--db-accent);flex:none}.appx-reset-1{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;flex:none;color:var(--db-text-3);background:transparent;border:1px solid transparent;border-radius:6px}.appx-reset-1:hover{color:var(--db-text);border-color:var(--db-border)}.appx-preview-sticky{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.appx-preview{border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden;background:var(--bg-body)}.appx-pv-scale{padding:18px}.appx-pv-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 16px #0000000f;font-family:inherit}.appx-pv-h{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.appx-pv-body{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.appx-pv-muted{color:var(--text-muted)}.appx-pv-btns{display:flex;gap:8px}.appx-pv-btn{padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:default;border:1px solid transparent;font-family:inherit}.appx-pv-btn.primary{background:var(--accent-primary);color:var(--on-accent, #fff)}.appx-pv-btn.ghost{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.appx-pv-input{padding:9px 12px;font-size:13px;border-radius:8px;font-family:inherit;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.appx-pv-input::placeholder{color:var(--text-muted)}.appx-pv-badges{display:flex;gap:7px;flex-wrap:wrap}.appx-pv-badge{padding:3px 10px;font-size:11px;font-weight:700;border-radius:999px}.appx-pv-badge.success{color:var(--success-text);background:color-mix(in srgb,var(--success-text) 16%,transparent)}.appx-pv-badge.error{color:var(--error-text);background:color-mix(in srgb,var(--error-text) 16%,transparent)}.appx-pv-badge.warning{color:var(--warning-text);background:color-mix(in srgb,var(--warning-text) 16%,transparent)}.appx-pv-badge.info{color:var(--info-text);background:color-mix(in srgb,var(--info-text) 16%,transparent)}.appx-pv-link{font-size:13px;font-weight:600;color:var(--accent-text);text-decoration:none}.appx-pv-link:hover{text-decoration:underline}.dbb-target{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.dbb-target-field{display:flex;flex-direction:column;gap:5px;min-width:190px}.dbb-target-field>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.dbb-target-hint{font-size:12px;color:var(--db-text-3);margin:0;max-width:360px}.dbb-target-hint strong{color:var(--db-text-2)}.dbb-actions{display:flex;align-items:center;gap:8px}.dbb-status{font-size:12px;font-weight:700;color:var(--db-text-3);padding:3px 10px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border)}.dbb-status.dirty{color:var(--db-warning)}.dbb-status.live{color:var(--db-success)}.dbb-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:700;line-height:1;cursor:pointer;background:transparent;border:1px solid var(--db-border);color:var(--db-text-2);transition:background .12s,border-color .12s,color .12s,filter .12s}.dbb-btn:hover{background:var(--db-surface-2);border-color:var(--db-text-3);color:var(--db-text)}.dbb-btn:disabled{opacity:.5;cursor:not-allowed}.dbb-btn.danger{color:var(--db-danger)}.dbb-btn.danger:hover{color:var(--db-danger);border-color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,transparent)}.dbb-btn.primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent, #0e1117)}.dbb-btn.primary:hover{filter:brightness(1.06);background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent, #0e1117)}.dbb-body{display:grid;grid-template-columns:220px 1fr;gap:16px;flex:1 1 auto;min-height:0;align-items:stretch}.dbb-palette{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px;overflow-y:auto}.dbb-palette h4{margin:0 0 12px;font-size:13px;font-weight:800;color:var(--db-text)}.dbb-pal-group{margin-bottom:14px}.dbb-pal-cat{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin-bottom:6px}.dbb-pal-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin-bottom:6px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);color:var(--db-text);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.dbb-pal-item:hover:not(:disabled){border-color:var(--db-accent);background:var(--db-surface)}.dbb-pal-item:disabled{opacity:.45;cursor:not-allowed}.dbb-pal-item>span{flex:1 1 auto;min-width:0}.dbb-pal-add{color:var(--db-text-3);flex:none}.dbb-canvas-wrap{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px;overflow:auto;min-height:0}.dbb-canvas{position:relative;min-height:300px}.dbb-grid-cells{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dbb-cell{position:absolute;border:1px solid color-mix(in srgb,var(--db-text-3) 26%,transparent);border-radius:5px;background:color-mix(in srgb,var(--db-text-3) 5%,transparent)}.dbb-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:60px;color:var(--db-text-3);font-weight:600}.dbb-drophint{position:absolute;border:2px dashed var(--db-accent);border-radius:var(--db-radius-sm);background:color-mix(in srgb,var(--db-accent) 12%,transparent);pointer-events:none;z-index:5}.dbb-item{position:absolute;z-index:1;border-radius:var(--db-radius);cursor:move;outline:2px solid transparent;outline-offset:2px;transition:outline-color .1s}.dbb-item:hover{outline-color:color-mix(in srgb,var(--db-accent) 40%,transparent)}.dbb-item.selected{outline-color:var(--db-accent)}.dbb-item.off{opacity:.55}.dbb-item-preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.dbb-item-preview>*{height:100%}.dbb-item-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--db-border);border-radius:var(--db-radius);background:var(--db-surface-2);color:var(--db-text-3);font-size:12px;font-weight:600;text-align:center;padding:12px}.dbb-item-tools{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--db-surface) 92%,transparent);border:1px solid var(--db-border);box-shadow:0 1px 4px #0000002e;opacity:0;transform:translateY(-3px);transition:opacity .1s,transform .1s;pointer-events:none}.dbb-item:hover .dbb-item-tools,.dbb-item.selected .dbb-item-tools{opacity:1;transform:none;pointer-events:auto}.dbb-item-grip{display:inline-flex;padding:3px;color:var(--db-text-3);cursor:move}.dbb-item-cfg,.dbb-item-x{display:inline-flex;padding:4px;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;border-radius:999px}.dbb-item-cfg:hover{color:var(--db-accent-ink);background:var(--db-surface-2)}.dbb-item-x:hover{color:var(--db-danger);background:var(--db-surface-2)}.dbb-resize{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;z-index:3;cursor:nwse-resize;background:linear-gradient(135deg,transparent 45%,var(--db-accent) 45%);border-bottom-right-radius:var(--db-radius);opacity:0;transition:opacity .1s}.dbb-item:hover .dbb-resize,.dbb-item.selected .dbb-resize{opacity:.9}.dbb-insp-empty{font-size:13px;color:var(--db-text-3);line-height:1.5}.dbb-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.dbb-field-note{font-size:12px;line-height:1.5;color:var(--db-text-3);margin:0 0 14px}.dbb-field>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.dbb-size-readout{font-size:13px;font-weight:600;color:var(--db-text-2);padding:8px 10px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.dbb-remove{width:100%;justify-content:center;margin-top:4px}.dbb-live-note{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;color:var(--db-success)}@media(max-width:1100px){.dbb-body{grid-template-columns:180px 1fr}}.dbb-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.dbb-modal{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);width:100%;max-width:420px;max-height:100%;overflow-y:auto;padding:18px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:14px}.dbb-modal.wide{max-width:620px;max-height:82vh;overflow-y:visible}.dbb-modal-head{display:flex;align-items:center;justify-content:space-between}.dbb-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--db-text)}.dbb-modal-x{display:inline-flex;padding:4px;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;border-radius:6px}.dbb-modal-x:hover{background:var(--db-surface-2);color:var(--db-text)}.dbb-modal-hint{margin:0;font-size:12.5px;color:var(--db-text-3);line-height:1.5}.dbb-modal-hint strong{color:var(--db-text-2)}.dbb-modal-foot{display:flex;justify-content:flex-end;gap:10px}.dbb-assign{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.dbb-assign-head,.dbb-assign-row{display:grid;grid-template-columns:84px 1fr 1.4fr;gap:12px;align-items:center}.dbb-assign-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);padding:0 2px 4px}.dbb-assign-name{font-size:13px;font-weight:700;color:var(--db-text);display:flex;align-items:center;gap:8px}.dbb-assign-sys{font-size:10px;font-weight:700;color:var(--db-text-3);background:var(--db-surface-3);padding:1px 7px;border-radius:999px;text-transform:none;letter-spacing:0}.dbb-prio{text-align:center}.dbb-prio-field{min-width:90px}.dbb-group-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface-2);font-size:12.5px;font-weight:700;color:var(--db-text)}.dbb-group-chip>svg{color:var(--db-accent-ink);flex:none}.dbb-copy-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.dbb-copy-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--db-border);border-radius:9px;background:var(--db-surface);color:var(--db-text);font-size:13px;font-weight:600;cursor:pointer}.dbb-copy-item:hover{background:var(--db-surface-2);border-color:var(--accent-primary)}.dbb-copy-item>span:first-of-type{flex:1}.dbb-notes-colors{display:flex;flex-wrap:wrap;gap:7px}.dbb-notes-swatch{width:26px;height:26px;padding:0;border-radius:7px;cursor:pointer;border:2px solid transparent;box-shadow:0 1px 2px #00000040}.dbb-notes-swatch.is-on{border-color:var(--db-text)}.dbb-notes-custom{background:none}.cd-host{position:relative;width:100%;height:100%;overflow:hidden}.cd-host-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:0}.cd-canvas{position:absolute;left:50%;top:50%;transform-origin:center center;z-index:1}.cd-block{position:absolute;overflow:hidden}.cd-block[style*=rotate]{overflow:visible}.cd-text{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.cd-text-inner{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.cd-img,.cd-video{display:block;width:100%;height:100%}.cd-shape{width:100%;height:100%;box-sizing:border-box}.cd-center{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cd-slides{position:relative;width:100%;height:100%;overflow:hidden}.cd-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.cd-slide[data-active=true]{opacity:1}.cd-slide-fade{transition:opacity .8s ease}.cd-slide-slide{transform:translate(6%);transition:opacity .6s ease,transform .6s ease}.cd-slide-slide[data-active=true]{transform:translate(0)}.cd-slide-none{transition:none}.cd-qr{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cd-qr-box{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cd-qr-empty{display:flex;align-items:center;justify-content:center;font-size:14px;color:#64748b;border:1px dashed currentColor}.cd-qr-cap{text-align:center;line-height:1.2;white-space:nowrap}.cd-ticker{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.cd-ticker .mr-ticker{width:100%}.cd-html{width:100%;height:100%;overflow:hidden}.cd-html img,.cd-html video{max-width:100%}.cd-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;text-align:center;font-size:15px;line-height:1.3;color:#94a3b8e6;background:#64748b1f;border:1px dashed rgba(148,163,184,.45);border-radius:8px}.cd-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 6%;text-align:center;line-height:1.1}.cd-button-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-button.pulse{animation:cd-btn-pulse 2.6s ease-in-out infinite}@keyframes cd-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.cd-button.pulse{animation:none}}.cdd-target{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.cdd-target-field{display:flex;flex-direction:column;gap:5px}.cdd-target-field>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.cdd-target-hint{font-size:12px;color:var(--db-text-3);margin:0 0 3px;max-width:340px;line-height:1.4}.cdd-screen-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.cdd-screen-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:calc(var(--db-radius-sm) - 2px);background:transparent;color:var(--db-text-2);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.cdd-screen-tab:hover{color:var(--db-text)}.cdd-screen-tab.on{background:var(--db-surface);color:var(--db-text);box-shadow:var(--db-shadow-sm, 0 1px 3px rgba(0,0,0,.25))}.cdd-dot{width:7px;height:7px;border-radius:50%;background:var(--db-border);flex:0 0 auto}.cdd-dot.on{background:var(--db-success)}.cdd-enable{display:flex;align-items:flex-start;gap:9px;cursor:pointer;max-width:300px}.cdd-enable input{margin-top:3px;flex:0 0 auto}.cdd-enable>span{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:700;color:var(--db-text)}.cdd-enable em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--db-text-3);line-height:1.35}.cdd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdd-status{font-size:12px;font-weight:700;color:var(--db-text-3);padding:3px 10px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border)}.cdd-status.dirty{color:var(--db-warning)}.cdd-status.live{color:var(--db-success)}.cdd-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:700;line-height:1;cursor:pointer;background:transparent;border:1px solid var(--db-border);color:var(--db-text-2);transition:background .12s,border-color .12s,color .12s,filter .12s}.cdd-btn:hover:not(:disabled){background:var(--db-surface-2);border-color:var(--db-text-3);color:var(--db-text)}.cdd-btn:disabled{opacity:.45;cursor:not-allowed}.cdd-btn.on{background:var(--db-surface-2);border-color:var(--db-accent);color:var(--db-text)}.cdd-btn.danger{color:var(--db-danger)}.cdd-btn.danger:hover:not(:disabled){color:var(--db-danger);border-color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,transparent)}.cdd-btn.primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent, #0e1117)}.cdd-btn.primary:hover:not(:disabled){filter:brightness(1.06);color:var(--db-on-accent, #0e1117)}.cdd-btn.tiny{padding:5px 9px;font-size:12px;gap:5px}.cdd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--db-radius-sm);border:1px solid transparent;background:transparent;color:var(--db-text-3);cursor:pointer;transition:background .12s,color .12s}.cdd-icon-btn:hover{background:var(--db-surface-2);color:var(--db-text)}.cdd-icon-btn.danger:hover{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,transparent)}.cdd-body{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:14px;flex:1 1 auto;min-height:0;align-items:stretch}.cdd-body.with-ai{grid-template-columns:210px minmax(0,1fr) 300px 330px}@media(max-width:1500px){.cdd-body.with-ai{grid-template-columns:190px minmax(0,1fr) 280px 300px}}@media(max-width:1200px){.cdd-body,.cdd-body.with-ai{grid-template-columns:180px minmax(0,1fr) 260px}.cdd-body.with-ai .cdd-aipane{position:fixed;right:18px;bottom:18px;top:96px;width:340px;z-index:40;box-shadow:0 24px 60px #00000073}}.cdd-left{display:flex;flex-direction:column;gap:12px;min-height:0}.cdd-right,.cdd-aipane{min-height:0;display:flex;flex-direction:column}.cdd-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:12px;overflow-y:auto}.cdd-panel h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:800;color:var(--db-text)}.cdd-layers{flex:1 1 auto;min-height:120px}.cdd-warn{margin:0 0 8px;font-size:11.5px;line-height:1.4;color:var(--db-warning)}.cdd-hint{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--db-text-3)}.cdd-pal-group{margin-bottom:12px}.cdd-pal-cat{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin-bottom:5px}.cdd-pal-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;margin-bottom:3px;border:1px solid transparent;border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-2);font-size:12.5px;font-weight:600;text-align:left;cursor:grab;transition:background .12s,color .12s,border-color .12s}.cdd-pal-item:hover:not(:disabled){border-color:var(--db-accent);color:var(--db-text)}.cdd-pal-item:active:not(:disabled){cursor:grabbing}.cdd-pal-item:disabled{opacity:.4;cursor:not-allowed}.cdd-layer{display:flex;align-items:center;gap:7px;padding:6px 6px 6px 3px;margin-bottom:2px;border:1px solid transparent;border-radius:var(--db-radius-sm);color:var(--db-text-2);font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.cdd-layer:hover{background:var(--db-surface-2)}.cdd-layer.on{background:var(--db-surface-2);border-color:var(--db-accent);color:var(--db-text)}.cdd-layer-grip{color:var(--db-text-3);flex:0 0 auto;cursor:grab}.cdd-layer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdd-stage{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.cdd-stage-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cdd-stage-dims{font-size:11.5px;font-weight:700;color:var(--db-text-3);font-variant-numeric:tabular-nums}.cdd-stage-btns{display:flex;align-items:center;gap:6px;margin-left:auto}.cdd-viewport{flex:1 1 auto;min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:auto;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.025) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.cdd-loading{color:var(--db-text-3);font-size:13px}.cdd-canvas-wrap{position:relative;flex:0 0 auto;box-shadow:0 20px 60px #0006;outline:1px solid var(--db-border)}.cdd-canvas-scale{position:absolute;left:0;top:0;transform-origin:top left}.cdd-canvas-render{position:absolute;top:0;right:0;bottom:0;left:0}.cdd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.cdd-hit{position:absolute;cursor:move;outline:1px dashed transparent;outline-offset:0}.cdd-hit:hover{outline-color:color-mix(in srgb,var(--db-accent) 60%,transparent)}.cdd-hit.on{outline:calc(2px * var(--cdd-inv, 1)) solid var(--db-accent)}.cdd-handle{position:absolute;width:calc(11px * var(--cdd-inv, 1));height:calc(11px * var(--cdd-inv, 1));margin-left:calc(-5.5px * var(--cdd-inv, 1));margin-top:calc(-5.5px * var(--cdd-inv, 1));background:var(--db-surface);border:calc(2px * var(--cdd-inv, 1)) solid var(--db-accent);border-radius:calc(2px * var(--cdd-inv, 1))}.cdd-handle.h-nw,.cdd-handle.h-se{cursor:nwse-resize}.cdd-handle.h-ne,.cdd-handle.h-sw{cursor:nesw-resize}.cdd-handle.h-n,.cdd-handle.h-s{cursor:ns-resize}.cdd-handle.h-w,.cdd-handle.h-e{cursor:ew-resize}.cdd-guide{position:absolute;background:var(--db-accent);opacity:.9;pointer-events:none}.cdd-guide.v{top:0;bottom:0;width:calc(1px * var(--cdd-inv, 1));min-width:1px}.cdd-guide.h{left:0;right:0;height:calc(1px * var(--cdd-inv, 1));min-height:1px}.cdd-insp{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:12px;overflow-y:auto;flex:1 1 auto}.cdd-insp-head{display:flex;align-items:flex-start;gap:8px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--db-border)}.cdd-insp-type{font-size:13px;font-weight:800;color:var(--db-text)}.cdd-insp-hint{font-size:11.5px;color:var(--db-text-3);line-height:1.35;margin-top:2px}.cdd-insp-head-btns{display:flex;gap:2px;margin-left:auto;flex:0 0 auto}.cdd-insp-empty{margin-top:14px;padding:12px;font-size:12px;line-height:1.5;color:var(--db-text-3);background:var(--db-surface-2);border-radius:var(--db-radius-sm)}.cdd-sect{border-bottom:1px solid var(--db-border)}.cdd-sect:last-child{border-bottom:0}.cdd-sect-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-2)}.cdd-sect-b{padding-bottom:12px;display:flex;flex-direction:column;gap:8px}.cdd-f{display:flex;align-items:center;gap:8px}.cdd-f>span{flex:0 0 78px;font-size:11.5px;font-weight:600;color:var(--db-text-3)}.cdd-f-ctl{flex:1 1 auto;min-width:0}.cdd-f.wide{flex-direction:column;align-items:stretch;gap:5px}.cdd-f.wide>span{flex:0 0 auto}.cdd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cdd-grid2 .cdd-f>span{flex:0 0 42px}.cdd-textarea{width:100%;resize:vertical;font-size:13px;line-height:1.4}.cdd-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cdd-num{display:flex;align-items:center;gap:5px}.cdd-num input{width:100%;min-width:0}.cdd-num-suffix{font-size:11px;color:var(--db-text-3);flex:0 0 auto}.cdd-slider{display:flex;align-items:center;gap:9px}.cdd-slider input{flex:1 1 auto;min-width:0;accent-color:var(--db-accent)}.cdd-slider-val{flex:0 0 42px;text-align:right;font-size:11.5px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums}.cdd-color{display:flex;align-items:center;gap:6px}.cdd-color input[type=color]{width:30px;height:30px;flex:0 0 auto;padding:0;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:transparent;cursor:pointer}.cdd-color-text{flex:1 1 auto;min-width:0;font-size:12px}.cdd-chip{flex:0 0 auto;padding:5px 8px;font-size:11px;font-weight:700;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text-3);cursor:pointer}.cdd-chip.on{border-color:var(--db-accent);color:var(--db-text)}.cdd-btn-row{display:flex;flex-wrap:wrap;gap:4px}.cdd-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text-3);font-size:11.5px;font-weight:700;cursor:pointer}.cdd-toggle.on{border-color:var(--db-accent);background:var(--db-surface-2);color:var(--db-text)}.cdd-seg{display:inline-flex;width:100%;padding:3px;gap:2px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.cdd-seg-btn{flex:1 1 0;min-width:0;padding:5px 6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--db-radius-sm) - 2px);background:transparent;color:var(--db-text-3);font-size:11.5px;font-weight:700;cursor:pointer}.cdd-seg-btn.on{background:var(--db-surface);color:var(--db-text)}.cdd-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:168px;overflow-y:auto;padding:2px}.cdd-icon-pick{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid transparent;border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-2);cursor:pointer}.cdd-icon-pick:hover{color:var(--db-text)}.cdd-icon-pick.on{border-color:var(--db-accent);color:var(--db-accent-ink)}.cdd-tokens{position:relative}.cdd-token-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:30;width:268px;max-height:300px;overflow-y:auto;padding:8px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 18px 44px #0006}.cdd-token-cat+.cdd-token-cat{margin-top:8px}.cdd-token-cat-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);margin-bottom:4px}.cdd-token-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 7px;border:0;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text-2);font-size:12px;text-align:left;cursor:pointer}.cdd-token-item:hover{background:var(--db-surface-2);color:var(--db-text)}.cdd-token-item code{font-size:10.5px;color:var(--db-text-3)}.cdd-slidelist{display:flex;flex-direction:column;gap:5px}.cdd-slide-row{display:flex;align-items:center;gap:7px;padding:4px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.cdd-slide-row img{width:34px;height:24px;object-fit:cover;border-radius:3px;flex:0 0 auto}.cdd-slide-url{flex:1 1 auto;min-width:0;font-size:11px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.cdd-slide-add{display:flex;gap:5px}.cdd-slide-add input{flex:1 1 auto;min-width:0;font-size:12px}.cdd-ai{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.cdd-ai-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--db-border)}.cdd-ai-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--db-text)}.cdd-ai-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.cdd-ai-intro{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--db-text-3)}.cdd-ai-starters{display:flex;flex-direction:column;gap:6px}.cdd-ai-starter{padding:9px 11px;text-align:left;cursor:pointer;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-2);font-size:12.5px;line-height:1.4}.cdd-ai-starter:hover:not(:disabled){border-color:var(--db-accent);color:var(--db-text)}.cdd-ai-starter:disabled{opacity:.5;cursor:not-allowed}.cdd-ai-msg{padding:8px 11px;margin-bottom:7px;border-radius:var(--db-radius-sm);font-size:12.5px;line-height:1.45}.cdd-ai-msg.you{background:var(--db-surface-2);color:var(--db-text)}.cdd-ai-msg.ai{color:var(--db-text-3)}.cdd-ai-msg.busy{display:flex;align-items:center;gap:7px}.cdd-ai-msg .spin{animation:cdd-spin 1s linear infinite}@keyframes cdd-spin{to{transform:rotate(360deg)}}.cdd-ai-tip{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;color:var(--db-text-3);padding:8px 10px;border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.cdd-ai-error{margin:0 12px 8px;padding:8px 10px;border-radius:var(--db-radius-sm);font-size:12px;line-height:1.4;color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 12%,transparent)}.cdd-ai-image{display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:5px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm)}.cdd-ai-image img{width:40px;height:28px;object-fit:cover;border-radius:3px}.cdd-ai-image span{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdd-ai-input{padding:10px 12px;border-top:1px solid var(--db-border)}.cdd-ai-input textarea{width:100%;resize:vertical;font-size:12.5px}.cdd-ai-actions{display:flex;gap:6px;margin-top:7px;justify-content:flex-end}.cdd-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060c9e}.cdd-modal{width:min(880px,100%);max-height:86vh;overflow-y:auto;padding:18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 30px 80px #00000080}.cdd-modal-head{display:flex;align-items:center;justify-content:space-between}.cdd-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--db-text)}.cdd-modal-hint{margin:6px 0 16px;font-size:12.5px;line-height:1.5;color:var(--db-text-3)}.cdd-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cdd-tpl{display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left;border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface-2);cursor:pointer;transition:border-color .12s,transform .12s}.cdd-tpl:hover{border-color:var(--db-accent);transform:translateY(-2px)}.cdd-tpl-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--db-radius-sm);overflow:hidden;background:#0e1117;margin-bottom:6px}.cdd-tpl-name{font-size:13px;font-weight:800;color:var(--db-text)}.cdd-tpl-blurb{font-size:11.5px;line-height:1.4;color:var(--db-text-3)}.cdd-media{display:flex;flex-direction:column;gap:6px}.cdd-media-row{display:flex;align-items:center;gap:4px}.cdd-media-row input{flex:1 1 auto;min-width:0;font-size:12px}.cdd-media-btns{display:flex;gap:6px;flex-wrap:wrap}.cdd-media-err{font-size:11.5px;line-height:1.4;color:var(--db-danger)}.cdd-media-preview{border:1px solid var(--db-border);border-radius:var(--db-radius-sm);overflow:hidden;background:var(--db-surface-2)}.cdd-media-preview img{display:block;width:100%;height:92px;object-fit:contain}.cdd-media .spin{animation:cdd-spin 1s linear infinite}.cdd-tickers{display:flex;flex-direction:column;gap:8px}.cdd-ticker-row{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.cdd-ticker-head{display:flex;align-items:center;gap:6px}.cdd-ticker-head .select-input-wrap{flex:1 1 auto;min-width:0}.cdd-ticker-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2)}.cdd-ticker-active{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--db-text-3);cursor:pointer}.cdd-ticker-row input.form-input{font-size:12.5px}.cdd-ticker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdd-ticker-status{font-size:11px;color:var(--db-text-3)}.cancellations-page{display:flex;flex-direction:column;gap:16px}.cancellations-page .date-input{color-scheme:light}[data-theme=dark] .cancellations-page .date-input{color-scheme:dark}.cxs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cxs-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px}.cxs-stat-num{font-size:26px;font-weight:700;color:var(--db-text);line-height:1.1}.cxs-stat-label{font-size:12.5px;color:var(--db-text-2)}.cxs-reasons-card{padding:16px 18px}.cxs-reasons-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--db-text-2);margin-bottom:12px}.cxs-reasons{display:flex;flex-direction:column;gap:8px}.cxs-reason{display:grid;grid-template-columns:190px 1fr 44px;align-items:center;gap:12px;padding:6px 8px;background:none;border:1px solid transparent;border-radius:8px;font:inherit;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.cxs-reason:hover{background:var(--db-surface-2)}.cxs-reason.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.cxs-reason-label{font-size:13px;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cxs-reason-track{height:10px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.cxs-reason-fill{display:block;height:100%;border-radius:999px;background:var(--db-accent);min-width:3px;transition:width .2s ease}.cxs-reason-count{font-family:var(--db-mono);font-size:13px;font-weight:600;color:var(--db-text-2);text-align:right}.cxs-muted{color:var(--db-text-3)}.cxs-comment-cell{max-width:360px;color:var(--db-text-2)}.cxs-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end;animation:confirm-fade-in .15s ease}.cxs-drawer{width:min(480px,100vw);height:100%;overflow-y:auto;padding:20px 22px;background:var(--db-surface);border-left:1px solid var(--db-border);box-shadow:-16px 0 50px #0000004d}.cxs-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cxs-drawer-headmeta{display:flex;align-items:center;gap:10px;min-width:0}.cxs-drawer .btn-icon{color:var(--db-text-3)}.cxs-drawer .btn-icon:hover{background:var(--db-surface-2);color:var(--db-text)}.cxs-drawer-title{font-size:16px;font-weight:700;color:var(--db-text)}.cxs-drawer-meta{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 18px;font-size:13.5px}.cxs-drawer-meta dt{display:flex;align-items:center;gap:6px;color:var(--db-text-2);font-weight:600}.cxs-drawer-meta dd{margin:0;color:var(--db-text)}.cxs-drawer-section{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--db-text-2)}.cxs-drawer-pre{margin:0;padding:12px 14px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--db-text);white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.cxs-stats{grid-template-columns:repeat(2,1fr)}.cxs-reason{grid-template-columns:120px 1fr 40px}}.bugv-titlecell{white-space:normal;min-width:240px}.bugv-center{text-align:center}.bugv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,#000 50%,transparent);display:flex;justify-content:flex-end}.bugv-drawer{width:min(580px,94vw);height:100%;background:var(--db-surface);color:var(--db-text);border-left:1px solid var(--db-border);overflow-y:auto;font-family:Manrope,system-ui,sans-serif}.bugv-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border-2)}.bugv-head-title{font-size:15px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bugv-close{margin-left:auto;flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);cursor:pointer}.bugv-close:hover{background:var(--db-surface-3);color:var(--db-text)}.bugv-state{padding:40px 16px;text-align:center;color:var(--db-text-3);font-weight:600;font-size:13px}.bugv-meta{display:grid;grid-template-columns:max-content 1fr;gap:7px 14px;margin:0;padding:16px;border-bottom:1px solid var(--db-border);font-size:13px}.bugv-meta dt{color:var(--db-text-3);font-weight:700}.bugv-meta dd{margin:0;color:var(--db-text);word-break:break-word}.bugv-muted{color:var(--db-text-3)}.bugv-h4{margin:18px 16px 8px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.bugv-pre{margin:0 16px;padding:12px;background:var(--db-bg);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text-2);font-family:var(--db-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.bugv-pre.tall{max-height:460px}.bugv-shot{display:block;max-width:calc(100% - 32px);margin:0 16px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);cursor:zoom-in}.bugv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,#000 80%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.bugv-lightbox img{max-width:100%;max-height:100%;border-radius:var(--db-radius-sm)}.bugv-code{font-family:var(--db-mono);font-size:12px;background:var(--db-surface-3);color:var(--db-text);padding:1px 6px;border-radius:6px;word-break:break-all}.bugv-copy{margin-left:8px;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--db-accent-ink);cursor:pointer}.bugv-foot-space{height:20px;flex:none}.bugv-headbtn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bugv-headbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.bugv-center .bugv-copy{margin-left:0}.bugv-copy:disabled{opacity:.5;cursor:default}.bugv-statussel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:999px;padding:3px 22px 3px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;color:var(--db-text-2);background-color:var(--db-surface-3);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 51%,calc(100% - 8px) 51%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.bugv-statussel:hover{border-color:var(--db-border-2)}.bugv-statussel:disabled{opacity:.55;cursor:progress}.bugv-statussel option{color:var(--db-text);background:var(--db-surface);font-weight:600}.bugv-statussel[data-tone=ok]{color:var(--db-success);background-color:var(--db-ok-soft)}.bugv-statussel[data-tone=bad]{color:var(--db-danger);background-color:color-mix(in srgb,var(--db-danger) 15%,transparent)}.bugv-statussel[data-tone=info]{color:#5b9bd5;background-color:color-mix(in srgb,#5b9bd5 16%,transparent)}.bugv-statussel[data-tone=warn]{color:#d2a259;background-color:color-mix(in srgb,#d2a259 16%,transparent)}.bugv-replycount{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--db-text-2)}.bugv-reply{margin:0 16px}.bugv-replybox{display:block;width:100%;box-sizing:border-box;padding:10px 12px;background:var(--db-bg);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.bugv-replybox:focus{outline:none;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.bugv-replyrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.bugv-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--db-text-2);cursor:pointer}.bugv-check input{accent-color:var(--db-accent)}.bugv-send{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--db-radius-sm);background:var(--db-accent);color:var(--db-on-accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bugv-send:hover:not(:disabled){filter:brightness(1.06)}.bugv-send:disabled{opacity:.5;cursor:default}.bugv-replynote{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--db-text-3)}.bugv-thread{margin:0 16px;padding:0;list-style:none;display:grid;gap:8px}.bugv-tevent{font-size:12px;color:var(--db-text-3);padding-left:2px}.bugv-tmsg{padding:10px 12px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.bugv-thead{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--db-text-2);margin-bottom:6px}.bugv-thead strong{color:var(--db-text);font-weight:800}.bugv-sent{display:inline-flex;align-items:center;gap:4px;color:var(--db-success);font-weight:600}.bugv-sendfail{display:inline-flex;align-items:center;gap:4px;color:var(--db-danger);font-weight:600}.bugv-tbody{font-size:13px;line-height:1.55;color:var(--db-text);white-space:pre-wrap;word-break:break-word}.adminpg-stage:has(.hd2-root) .adminpg-col{gap:0;padding:0}.adminpg-stage:has(.hd2-root) .adminpg-main{gap:0;padding:0}.adminpg-stage:has(.hd2-root) .adminpg-titlebar{height:60px;min-height:60px;gap:12px;padding:0 16px;background:var(--db-surface);border-bottom:1px solid var(--db-border);overflow:hidden}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-back,.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-ic{width:34px;height:34px;border-radius:9px}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-back svg{width:16px;height:16px}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-ic{background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface))}.adminpg-stage:has(.hd2-root) .adminpg-titlebar h1{font-size:15px;font-weight:600;letter-spacing:0;max-width:none}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-titletext{gap:0;line-height:1.2}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-subtitle{font-size:12px;font-weight:400;color:var(--db-text-3);white-space:nowrap}.adminpg-stage:has(.hd2-root) .adminpg-titlebar>.adminpg-spacer{display:none}.adminpg-stage:has(.hd2-root) .adminpg-titlebar .adminpg-helpbtn{width:34px;height:34px}.hd2-brand{display:block;width:16px;height:16px}.hd2-brand-ring{display:block;width:16px;height:16px;border-radius:50%;border:4px solid var(--db-accent);box-sizing:border-box}.hd2-hsearch{flex:1 1 200px;min-width:160px;max-width:520px;margin-left:4px;position:relative}.hd2-hsearch-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--db-text-3);pointer-events:none}.hd2-hsearch input{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 32px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:13.5px;outline:none}.hd2-hsearch input::placeholder{color:var(--db-text-3)}.hd2-hsearch input:focus{border-color:var(--db-accent);background:var(--db-surface)}.hd2-hgrow{flex:1 1 0;min-width:0}.hd2-grow{flex:1;min-width:0}.hd2-stats{flex:none;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2)}.hd2-stat{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--db-text-2);cursor:pointer;white-space:nowrap}.hd2-stat b{font-weight:600;color:var(--db-text);font-variant-numeric:tabular-nums}.hd2-stat.is-active{background:var(--db-surface);box-shadow:0 1px 2px #00000014}.hd2-hbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;box-sizing:border-box;border:1px solid var(--db-border);border-radius:8px;background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.hd2-hbtn:hover:not(:disabled){background:var(--db-surface-2)}.hd2-hbtn:disabled{opacity:.6;cursor:default}.hd2-hbtn.icon{width:36px;padding:0;justify-content:center}.hd2-hbtn.primary{gap:7px;padding:0 14px;border-color:transparent;background:var(--db-accent);color:var(--db-on-accent);font-size:13.5px;font-weight:500}.hd2-hbtn.primary:hover:not(:disabled){background:var(--db-accent);filter:brightness(1.05)}.hd2-hgroup{flex:none;display:flex;gap:4px}.hd2-huser{flex:none;display:flex;align-items:center;gap:8px;height:28px;padding-left:10px;border-left:1px solid var(--db-border);font-size:13px;color:var(--db-text-2)}.hd2-huser-av{width:28px;height:28px;border-radius:50%;background:var(--db-text);color:var(--db-surface);display:grid;place-items:center;font-size:11px;font-weight:500}.hd2-mono{font-family:var(--db-mono);font-size:11px}.hd2-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:var(--db-text-3)}.hd2-dot.accent{background:var(--db-accent)}.hd2-dot.info,.hd2-dot.manager{background:#5b9bd5}.hd2-dot.warn{background:#d2a259}.hd2-dot.ok{background:var(--db-success)}.hd2-dot.bad{background:var(--db-danger)}.hd2-dot.agent{background:var(--db-text-3)}.hd2-dot.muted{background:var(--db-border-2)}.hd2-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--db-surface-3);color:var(--db-text-2)}.hd2-av.sm{width:26px;height:26px;font-size:10.5px}.hd2-av.lg{width:40px;height:40px;font-size:14px}.hd2-av.ok{background:var(--db-ok-soft, color-mix(in srgb, var(--db-success) 16%, transparent));color:var(--db-success)}.hd2-av.info,.hd2-av.manager{background:color-mix(in srgb,#5b9bd5 16%,transparent);color:#5b9bd5}.hd2-av.warn{background:color-mix(in srgb,#d2a259 16%,transparent);color:#d2a259}.hd2-av.bad{background:color-mix(in srgb,var(--db-danger) 15%,transparent);color:var(--db-danger)}.hd2-av.dark{background:var(--db-text);color:var(--db-surface)}.hd2-check{width:14px;height:14px;margin:0;accent-color:var(--db-accent);flex:none;cursor:pointer}.hd2-field{display:flex;flex-direction:column;gap:3px;min-width:0}.hd2-field-label{font-size:11px;color:var(--db-text-3);letter-spacing:.02em}.hd2-empty{padding:48px 24px;text-align:center;color:var(--db-text-3);font-size:13px}.hd2-spin{animation:hd2-spin 1s linear infinite}@keyframes hd2-spin{to{transform:rotate(360deg)}}.hd2-dd{display:flex;width:100%;min-width:0}.hd2-dd-btn{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface);font:inherit;font-size:13px;color:var(--db-text);cursor:pointer;text-align:left;white-space:nowrap;outline:none}.hd2-dd-btn:hover{border-color:var(--db-text-3)}.hd2-dd-btn.is-open,.hd2-dd-btn.is-active{border-color:var(--db-accent)}.hd2-dd-btn.is-active{background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface))}.hd2-dd-btn>svg:last-child{color:var(--db-text-3)}.hd2-dd-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hd2-dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.hd2-menu{position:fixed;z-index:61;max-height:320px;overflow-y:auto;padding:4px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:10px;box-shadow:0 8px 24px #0000001f,0 1px 3px #0000000f;display:flex;flex-direction:column;gap:1px}.hd2-menu-sep{height:1px;margin:4px 6px;background:var(--db-border)}.hd2-menu-item{width:100%;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;box-sizing:border-box;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--db-text);cursor:pointer;text-align:left;white-space:nowrap}.hd2-menu-item.is-hover{background:var(--db-surface-2)}.hd2-menu-item.is-selected{background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface));color:var(--db-accent-ink);font-weight:500}.hd2-menu-l{flex:1}.hd2-menu-count{font-size:12px;color:var(--db-text-3);font-variant-numeric:tabular-nums}.hd2-menu-check{width:12px;display:flex;justify-content:center;color:var(--db-accent);flex:none}.hd2-root{flex:1;min-height:0;display:flex;background:var(--db-surface);color:var(--db-text);font-size:14px;overflow:hidden}.hd2-list{flex:none;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--db-surface);border-right:1px solid var(--db-border)}.hd2-list-top{flex:none;padding:12px 16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--db-border)}.hd2-list-row{display:flex;align-items:center;gap:6px;min-width:0}.hd2-view{position:relative;min-width:0}.hd2-view-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;margin-left:-8px;border:none;border-radius:7px;background:transparent;font:inherit;cursor:pointer}.hd2-view-btn:hover,.hd2-view-btn.is-open{background:var(--db-bg)}.hd2-view-btn>span:first-child{font-size:16px;font-weight:600;color:var(--db-text);white-space:nowrap}.hd2-view-chev{width:6px;height:6px;flex:none;border-right:1.6px solid var(--db-text-2);border-bottom:1.6px solid var(--db-text-2);transform:translateY(-2px) rotate(45deg)}.hd2-view-menu{position:absolute;top:36px;left:-8px;width:220px}.hd2-pill{padding:1px 7px;border-radius:10px;background:var(--db-surface-3);color:var(--db-text-2);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.hd2-filter-btn{flex:none;height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface);font:inherit;font-size:12.5px;color:var(--db-text);cursor:pointer;white-space:nowrap}.hd2-filter-btn.is-active{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface))}.hd2-filter-badge{min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--db-accent);color:var(--db-on-accent);font-size:11px;font-weight:600;display:grid;place-items:center}.hd2-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:9px;background:var(--db-surface-2);border:1px solid var(--db-border)}.hd2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hd2-chip{display:flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border-radius:12px;background:color-mix(in srgb,var(--db-accent) 12%,transparent);color:var(--db-accent-ink);font-size:12px}.hd2-chip button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--db-accent);cursor:pointer}.hd2-chip button:hover{background:color-mix(in srgb,var(--db-accent) 22%,transparent)}.hd2-chips-clear{height:24px;padding:0 6px;border:none;background:none;font:inherit;font-size:12px;color:var(--db-text-3);cursor:pointer}.hd2-chips-clear:hover{color:var(--db-text)}.hd2-bulk{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--db-text);color:var(--db-surface);font-size:12.5px}.hd2-bulk button{height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--db-surface) 25%,transparent);border-radius:6px;background:none;color:var(--db-surface);font:inherit;font-size:12px;cursor:pointer}.hd2-bulk button:hover{background:color-mix(in srgb,var(--db-surface) 12%,transparent)}.hd2-bulk button.is-danger{border-color:color-mix(in srgb,var(--db-danger) 60%,transparent);color:color-mix(in srgb,var(--db-danger) 70%,var(--db-surface))}.hd2-bulk button.is-quiet{border:none;padding:0 6px;color:color-mix(in srgb,var(--db-surface) 65%,transparent)}.hd2-queue{flex:1;min-height:0;overflow-y:auto}.hd2-item{position:relative;display:flex;gap:10px;padding:12px 16px 12px 14px;border-bottom:1px solid var(--db-border);background:var(--db-surface);cursor:pointer}.hd2-item:hover{background:var(--db-surface-2)}.hd2-item.is-selected{background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface))}.hd2-item-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.hd2-item.is-selected .hd2-item-bar{background:var(--db-accent)}.hd2-item .hd2-check{margin-top:2px}.hd2-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hd2-item-top{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--db-text-3)}.hd2-prio{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--db-danger) 15%,transparent);color:var(--db-danger);font-size:10.5px;font-weight:500}.hd2-item-subject{font-size:14px;font-weight:500;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-item.is-unread .hd2-item-subject{font-weight:600}.hd2-item-from{font-size:12.5px;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-item-preview{font-size:12.5px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-item-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.hd2-item-foot .role{padding:2px 7px;border-radius:5px;font-size:11px;font-weight:500}.hd2-item-assignee{font-size:11.5px;color:var(--db-text-3)}.hd2-list-foot{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--db-border);font-size:12.5px;color:var(--db-text-3)}.hd2-pager{display:flex;align-items:center;gap:6px}.hd2-pager button{width:24px;height:24px;border:1px solid var(--db-border-2);border-radius:6px;background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:14px;line-height:1;cursor:pointer}.hd2-pager button:disabled{opacity:.4;cursor:default}.hd2-handle{flex:none;width:6px;margin:0 -3px;position:relative;z-index:2;cursor:col-resize;display:flex;justify-content:center}.hd2-handle:hover{background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.hd2-handle span{width:2px;height:100%;background:transparent}.hd2-handle.is-resizing span{background:var(--db-accent)}.hd2-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--db-surface)}.hd2-main-empty{margin:auto}.hd2-head{flex:none;padding:18px 28px 14px;border-bottom:1px solid var(--db-border);display:flex;flex-direction:column;gap:14px}.is-tight .hd2-head{padding-left:16px;padding-right:16px}.hd2-head-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.hd2-head-title{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px}.hd2-head-line{display:flex;align-items:baseline;gap:10px}.hd2-head-id{font-size:12px;color:var(--db-text-3);flex:none}.hd2-head-line h1{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--db-text);min-width:0}.hd2-head-sub{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--db-text-3);flex-wrap:wrap}.hd2-sep{color:var(--db-border-2)}.hd2-answer{color:var(--db-warning);font-weight:500}.hd2-answer.is-answered{color:var(--db-accent-ink)}.hd2-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hd2-abtn{flex:none;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);font:inherit;font-size:13px;color:var(--db-text);cursor:pointer;white-space:nowrap;text-decoration:none}.hd2-abtn:hover:not(:disabled){background:var(--db-surface-2)}.hd2-abtn:disabled{opacity:.6;cursor:default}.hd2-abtn.ghost{border-color:transparent;padding:0 11px;color:var(--db-text-2)}.hd2-abtn.icon{width:34px;padding:0;justify-content:center}.hd2-abtn.danger{color:var(--db-danger)}.hd2-abtn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--db-danger) 12%,transparent);border-color:color-mix(in srgb,var(--db-danger) 35%,transparent)}.hd2-abtn.is-spam{background:color-mix(in srgb,var(--db-danger) 8%,var(--db-surface));border-color:color-mix(in srgb,var(--db-danger) 35%,transparent);color:var(--db-danger)}.hd2-abtn.is-spam:hover:not(:disabled){background:color-mix(in srgb,var(--db-danger) 12%,var(--db-surface))}.hd2-diamond{width:8px;height:8px;background:var(--db-accent);transform:rotate(45deg);border-radius:1px}.hd2-props{display:flex;gap:10px 14px;flex-wrap:wrap}.hd2-threadbox{position:relative;flex:1 0 240px;min-height:240px;min-width:0;display:flex}.hd2-thread{flex:1;min-height:0;min-width:0;overflow-y:auto;background:var(--db-surface-2);padding:24px 28px 28px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin}.hd2-thread::-webkit-scrollbar{width:10px;display:block}.hd2-thread::-webkit-scrollbar-thumb{background:var(--db-border-2);border-radius:6px}.hd2-thread::-webkit-scrollbar-thumb:hover{background:var(--db-text-3)}.hd2-thread::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){.hd2-thread{scroll-behavior:auto}}.is-tight .hd2-thread{padding-left:16px;padding-right:16px}.hd2-thread-inner{display:flex;flex-direction:column;gap:12px}.hd2-nav{position:absolute;right:20px;bottom:14px;z-index:3;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--db-border-2);border-radius:999px;background:color-mix(in srgb,var(--db-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #0000001f}.is-tight .hd2-nav{right:12px}.hd2-nav button{width:26px;height:26px;display:grid;place-items:center;flex:none;border:none;border-radius:50%;background:none;color:var(--db-text-2);cursor:pointer;padding:0}.hd2-nav button:hover:not(:disabled){background:var(--db-surface-3);color:var(--db-text)}.hd2-nav button:disabled{opacity:.35;cursor:default}.hd2-nav-count{font-size:11.5px;color:var(--db-text-3);padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.hd2-nav-count i{font-style:normal;opacity:.5;margin:0 2px}.hd2-spam-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--db-danger) 8%,var(--db-surface));font-size:13px;color:var(--db-danger)}.hd2-spam-banner>svg{flex:none}.hd2-spam-banner>span{flex:1}.hd2-spam-banner b{font-weight:500}.hd2-spam-banner button{height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--db-danger) 45%,transparent);border-radius:7px;background:var(--db-surface);color:var(--db-danger);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.hd2-event{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--db-text-3)}.hd2-event-line{flex:1;height:1px;background:var(--db-border)}.hd2-ack{border:1px dashed var(--db-border-2);border-radius:10px;background:var(--db-surface)}.hd2-ack>button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;box-sizing:border-box;border:none;background:none;font:inherit;font-size:12.5px;color:var(--db-text-3);cursor:pointer;text-align:left}.hd2-ack em{font-style:normal;color:var(--db-text)}.hd2-ack-ic{width:20px;height:20px;border-radius:5px;background:var(--db-surface-3);display:grid;place-items:center;flex:none}.hd2-ack-ic span{width:6px;height:6px;border-radius:50%;background:var(--db-text-3)}.hd2-ack-toggle{color:var(--db-accent)}.hd2-ack-body{padding:0 14px 14px 44px;font-size:13.5px;line-height:1.6;color:var(--db-text-2);white-space:pre-line}.hd2-msg{border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface)}.hd2-msg,.hd2-ack{scroll-margin-top:12px}.hd2-msg.is-jumped,.hd2-ack.is-jumped{animation:hd2-flash 1.1s ease-out}@keyframes hd2-flash{0%,35%{box-shadow:0 0 0 2px var(--db-accent)}to{box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.hd2-msg.is-jumped,.hd2-ack.is-jumped{animation:none}}.hd2-msg.is-out{background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface));border-color:color-mix(in srgb,var(--db-accent) 30%,transparent)}.hd2-msg.is-note{background:color-mix(in srgb,var(--db-warning) 8%,var(--db-surface));border-color:color-mix(in srgb,var(--db-warning) 35%,transparent)}.hd2-msg-head{display:flex;align-items:center;gap:10px;padding:12px 16px 0}.hd2-msg-who{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hd2-msg-name{font-weight:500;font-size:13.5px;color:var(--db-text)}.hd2-msg-sub{font-size:12px;color:var(--db-text-3)}.hd2-msg-when{font-size:12px;color:var(--db-text-3);white-space:nowrap}.hd2-msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px 14px 56px}.hd2-msg-text{width:100%;font-size:14px;line-height:1.6;color:var(--db-text);white-space:pre-wrap;word-break:break-word}.hd2-msg-text.is-clamped{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.hd2-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);border-radius:6px;font:inherit;font-size:12px;padding:3px 10px;cursor:pointer}.hd2-more:hover{color:var(--db-text);border-color:var(--db-accent)}.hd2-quote-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:3px;height:18px;padding:0 7px;border:none;border-radius:5px;background:var(--db-surface-3);cursor:pointer}.hd2-quote-btn:hover,.hd2-quote-btn.is-open{background:color-mix(in srgb,var(--db-accent) 18%,var(--db-surface-3))}.hd2-quote-btn span{width:3px;height:3px;border-radius:50%;background:var(--db-text-3)}.hd2-quote-btn:hover span,.hd2-quote-btn.is-open span{background:var(--db-accent)}.hd2-quote{width:100%;border-left:2px solid var(--db-border-2);padding-left:12px;font-size:13px;line-height:1.6;color:var(--db-text-3);white-space:pre-wrap;word-break:break-word}.hd2-msg-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 12px 56px;font-size:12.5px}.hd2-msg-foot a{color:var(--db-accent);text-decoration:none}.hd2-msg-foot a:hover{color:var(--db-accent-ink);text-decoration:underline}.hd2-msg-error{font-size:11.5px;color:var(--db-danger)}.hd2-att{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);border-radius:6px;font:inherit;font-size:11.5px;padding:3px 8px;cursor:pointer}.hd2-att:hover:not(:disabled){color:var(--db-text);border-color:var(--db-accent)}.hd2-att:disabled{cursor:default;opacity:.55}.hd2-msg-images{display:flex;flex-wrap:wrap;gap:10px;padding:4px 16px 12px 56px}.hd2-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:0;width:180px;padding:0;overflow:hidden;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text-2);font:inherit;cursor:zoom-in;text-align:left}.hd2-thumb:hover{border-color:var(--db-accent);color:var(--db-text)}.hd2-thumb:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.hd2-thumb img{display:block;width:100%;height:120px;object-fit:cover;object-position:top;background:#fff}.hd2-thumb-ph{display:grid;place-items:center;width:100%;height:120px;font-size:12px;color:var(--db-text-3)}.hd2-thumb.is-error{cursor:default}.hd2-thumb-cap{padding:5px 8px;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--db-border)}.hd2-frame{display:block;width:calc(100% - 72px);margin:8px 16px 12px 56px;height:520px;max-height:80vh;resize:vertical;overflow:auto;border:1px solid var(--db-border-2);border-radius:8px;background:#fff}.hd2-diag{border:1px dashed var(--db-border-2);border-radius:10px;background:var(--db-surface);padding:12px 14px}.hd2-diag-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text);margin-bottom:8px;flex-wrap:wrap}.hd2-diag-head>.hd2-abtn.icon{margin-left:auto;height:28px;width:28px}.hd2-diag-note{font-size:11px;color:var(--db-text-3)}.hd2-diag p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--db-text-2)}.hd2-diag-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3);margin:10px 0 4px}.hd2-diag ol,.hd2-diag ul{margin:0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--db-text-2)}.hd2-diag-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hd2-composer-wrap{flex:none;padding:12px 28px 16px;border-top:1px solid var(--db-border);background:var(--db-surface)}.is-tight .hd2-composer-wrap{padding-left:16px;padding-right:16px}.hd2-composer{border:1px solid var(--db-border-2);border-radius:10px;background:var(--db-surface)}.hd2-composer.is-note{background:color-mix(in srgb,var(--db-warning) 6%,var(--db-surface));border-color:color-mix(in srgb,var(--db-warning) 35%,transparent)}.hd2-composer-tabs{display:flex;align-items:center;gap:2px;padding:6px 8px 0}.hd2-composer-tab{flex:none;height:30px;padding:0 10px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;color:var(--db-text-3);cursor:pointer;white-space:nowrap}.hd2-composer-tab.is-active{color:var(--db-text);font-weight:500;border-bottom-color:var(--db-accent)}.hd2-composer.is-note .hd2-composer-tab.is-active{border-bottom-color:var(--db-warning)}.hd2-composer-to{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--db-text-3);padding-right:6px}.hd2-cc-toggle{flex:none;height:24px;padding:0 8px;margin-right:4px;border:1px solid var(--db-border);border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--db-text-2);cursor:pointer}.hd2-cc-toggle:hover{color:var(--db-text);border-color:var(--db-border-2)}.hd2-cc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 6px;border-bottom:1px solid var(--db-border)}.hd2-cc-label{font-size:12px;font-weight:500;color:var(--db-text-3)}.hd2-cc-input{flex:1 1 220px;min-width:0;height:28px;padding:0 8px;border:1px solid var(--db-border);border-radius:6px;background:var(--db-surface);font:inherit;font-size:13px;color:var(--db-text);outline:none}.hd2-cc-input:focus{border-color:var(--db-accent)}.hd2-cc-chip{flex:none;height:24px;padding:0 8px;border:1px dashed var(--db-border);border-radius:12px;background:none;font:inherit;font-size:12px;color:var(--db-text-2);cursor:pointer}.hd2-cc-chip:hover{color:var(--db-accent);border-color:var(--db-accent)}.hd2-cc-close{flex:none;width:24px;height:24px;border:none;background:none;font-size:16px;line-height:1;color:var(--db-text-3);cursor:pointer}.hd2-cc-close:hover{color:var(--db-text)}.hd2-composer textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:10px 14px;border:none;background:transparent;font:inherit;font-size:14px;line-height:1.55;color:var(--db-text);outline:none}.hd2-composer textarea::placeholder{color:var(--db-text-3)}.hd2-composer-foot{display:flex;align-items:center;gap:10px;padding:8px 10px 10px 14px;flex-wrap:wrap}.hd2-composer-hint{font-size:12px;color:var(--db-text-3)}.hd2-composer-after{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-text-3)}.hd2-send{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:none;border-radius:8px;background:var(--db-accent);color:var(--db-on-accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.hd2-send.is-note{background:var(--db-text);color:var(--db-surface)}.hd2-send:disabled{background:var(--db-border);color:var(--db-text-3);cursor:default}.hd2-panel{width:300px;flex:none;overflow-y:auto;background:var(--db-bg);border-left:1px solid var(--db-border);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.hd2-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.hd2-card-head{display:flex;align-items:center;gap:8px}.hd2-card-title{flex:1;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--db-text-3)}.hd2-card-p{margin:0;font-size:12.5px;color:var(--db-text-2)}.hd2-linkbtn{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--db-text-3);cursor:pointer}.hd2-linkbtn.accent{color:var(--db-accent)}.hd2-who{display:flex;align-items:center;gap:10px;min-width:0}.hd2-who-text{min-width:0;display:flex;flex-direction:column;gap:2px}.hd2-who-name{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--db-text)}.hd2-who-known{font-size:12px;color:var(--db-warning)}.hd2-who-known.is-known{color:var(--db-accent-ink)}.hd2-linkcta{height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--db-accent) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--db-accent) 5%,var(--db-surface));font:inherit;font-size:13px;color:var(--db-accent-ink);cursor:pointer}.hd2-linkcta:hover{background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface))}.hd2-kv{display:grid;grid-template-columns:72px minmax(0,1fr);row-gap:9px;font-size:12.5px}.hd2-kv.wide{grid-template-columns:88px minmax(0,1fr)}.hd2-kv-k{color:var(--db-text-3)}.hd2-kv-v{color:var(--db-text-2);min-width:0;word-break:break-word}.hd2-kv-v.hd2-mono{font-size:11.5px}.hd2-kv-v a{color:var(--db-accent);text-decoration:none}.hd2-kv-v a:hover{color:var(--db-accent-ink);text-decoration:underline}.hd2-kv-email{display:flex;align-items:center;gap:6px}.hd2-kv-email a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-kv-email button{flex:none;border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--db-text-3);cursor:pointer}.hd2-kv-email button:hover{color:var(--db-accent)}.hd2-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hd2-tile{padding:10px;border-radius:8px;background:var(--db-surface-2);display:flex;flex-direction:column}.hd2-tile b{font-size:18px;font-weight:600;color:var(--db-text)}.hd2-tile span{font-size:11.5px;color:var(--db-text-3)}.hd2-recent{display:flex;flex-direction:column;gap:2px}.hd2-recent button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;font:inherit;padding:6px 8px;margin:0 -8px;border-radius:7px;cursor:pointer;color:var(--db-text-2);display:flex;flex-direction:column;gap:2px;min-width:0}.hd2-recent button:hover{background:var(--db-surface-2);color:var(--db-text)}.hd2-recent-subject{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hd2-recent-sub{font-size:11px;color:var(--db-text-3);display:flex;gap:6px}.hd2-link{border:1px solid var(--db-border-2);border-radius:9px;background:var(--db-surface);box-shadow:0 6px 18px #00000014;overflow:hidden}.hd2-link-search{position:relative;border-bottom:1px solid var(--db-border)}.hd2-link-search-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--db-text-3);pointer-events:none}.hd2-link-search input{width:100%;height:36px;box-sizing:border-box;padding:0 10px 0 30px;border:none;font:inherit;font-size:13px;color:var(--db-text);outline:none;background:transparent}.hd2-link-list{max-height:240px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.hd2-link-header{padding:6px 8px 3px;font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--db-text-3)}.hd2-link-row{width:100%;display:flex;align-items:center;gap:9px;padding:6px 8px;box-sizing:border-box;border:none;border-radius:7px;background:transparent;font:inherit;cursor:pointer;text-align:left;min-width:0}.hd2-link-row.is-hover{background:var(--db-surface-2)}.hd2-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hd2-link-name{font-size:13px;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-link-sub{font-size:11.5px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-link-empty{padding:14px 8px;font-size:12.5px;color:var(--db-text-3);text-align:center}.hd2-link-foot{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-top:1px solid var(--db-border);background:var(--db-surface-2);font-size:11.5px;color:var(--db-text-3)}.hd2-link-foot button{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--db-text-2);cursor:pointer}.hd2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#00000061}.hd2-modal-click{position:absolute;top:0;right:0;bottom:0;left:0}.hd2-lightbox{background:#0000009e}.hd2-lightbox-panel{position:relative;display:flex;flex-direction:column;max-width:min(1400px,100%);max-height:100%;min-width:320px;background:var(--db-surface);border-radius:var(--db-radius);overflow:hidden;box-shadow:0 20px 50px #00000059,0 2px 6px #0000001f}.hd2-lightbox-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--db-border);font-size:13px;color:var(--db-text)}.hd2-lightbox-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hd2-lightbox-count{flex:none;font-size:12px;color:var(--db-text-3)}.hd2-lightbox-body{flex:1;min-height:160px;overflow:auto;display:grid;place-items:center;background:var(--db-surface-2);padding:12px}.hd2-lightbox-body img{display:block;max-width:100%;max-height:calc(100vh - 132px);object-fit:contain;border-radius:4px;background:#fff}.hd2-lightbox-ph{padding:40px 60px;font-size:13px;color:var(--db-text-3)}.hd2-lightbox-arrow{position:absolute;top:calc(50% + 22px);transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #0000001f}.hd2-lightbox-arrow.is-prev{left:12px}.hd2-lightbox-arrow.is-next{right:12px}.hd2-lightbox-arrow.is-next svg{transform:rotate(180deg)}.hd2-lightbox-arrow:hover:not(:disabled){color:var(--db-text);border-color:var(--db-accent)}.hd2-lightbox-arrow:disabled{opacity:.35;cursor:default}.hd2-confirm{position:relative;width:100%;max-width:420px;max-height:min(640px,90vh);display:flex;flex-direction:column;background:var(--db-surface);border-radius:var(--db-radius);overflow:hidden;box-shadow:0 20px 50px #00000040,0 2px 6px #00000014}.hd2-newmodal{max-width:520px}.hd2-confirm-body{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.hd2-confirm-row{display:flex;gap:14px;align-items:flex-start}.hd2-confirm-ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--db-warning) 14%,transparent);color:var(--db-warning)}.hd2-confirm-ic.is-delete{background:color-mix(in srgb,var(--db-danger) 14%,transparent);color:var(--db-danger)}.hd2-confirm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hd2-confirm-text h2,.hd2-newmodal-head h2{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--db-text)}.hd2-confirm-text p{margin:0;font-size:13.5px;line-height:1.55;color:var(--db-text-2)}.hd2-confirm-one{margin-left:52px;padding:10px 12px;border-radius:8px;background:var(--db-surface-2);border:1px solid var(--db-border);display:flex;flex-direction:column;gap:2px;min-width:0}.hd2-confirm-subject{font-size:13px;font-weight:500;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-confirm-meta{font-size:12px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd2-confirm-block{margin-left:52px;display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--db-text);cursor:pointer;min-width:0}.hd2-confirm-block .hd2-check{margin-top:2px}.hd2-confirm-block span{min-width:0;overflow-wrap:anywhere}.hd2-confirm-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;background:var(--db-surface-2);border-top:1px solid var(--db-border)}.hd2-confirm-foot .hd2-abtn{height:36px;padding:0 14px;font-size:13.5px}.hd2-confirm-ok{height:36px;padding:0 16px;border:none;border-radius:8px;background:var(--db-text);color:var(--db-surface);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.hd2-confirm-ok.is-delete{background:var(--db-danger);color:#fff}.hd2-confirm-ok.is-primary{background:var(--db-accent);color:var(--db-on-accent)}.hd2-confirm-ok:disabled{opacity:.5;cursor:default}.hd2-newmodal-head{display:flex;align-items:center;justify-content:space-between}.hd2-input{height:36px;box-sizing:border-box;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:7px;color:var(--db-text);font:inherit;font-size:13px;padding:0 10px;outline:none}.hd2-input:focus{border-color:var(--db-accent)}.hd2-textarea{height:auto;min-height:92px;resize:vertical;padding:9px 10px;line-height:1.5}.hd2-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hd2-back-mobile{display:none}@media(max-width:900px){.hd2-root .hd2-list{width:100%!important;border-right:0}.hd2-root .hd2-handle,.hd2-root .hd2-main,.hd2-root .hd2-panel,.hd2-root.hd2-mobile-thread .hd2-list{display:none}.hd2-root.hd2-mobile-thread .hd2-main{display:flex}.hd2-back-mobile{display:inline-flex;align-self:center}.hd2-head,.hd2-thread,.hd2-composer-wrap{padding-left:12px;padding-right:12px}.hd2-stats{display:none}}.csvimp-loyalty{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.csvimp-loyalty-factor{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.csvimp-loyalty-factor .x-input{width:120px}.csvimp-conflictwarn{color:var(--warning);flex:none}.csvimp-resultbar .x-btn{flex:none}@media(max-width:560px){.csvimp-resultbar{flex-wrap:wrap}}.ccl-modal{max-width:760px;width:100%}.ccl-body{display:flex;flex-direction:column;gap:14px}.ccl-section{border:1px solid var(--x-border, rgba(128, 128, 128, .25));border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ccl-section-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x-text-muted, #6b7280)}.ccl-fields{display:flex;flex-wrap:wrap;gap:6px 18px}.ccl-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.ccl-check input{margin-top:2px;flex:none}.ccl-check em{font-style:normal;color:var(--x-text-muted, #6b7280)}.ccl-indent{padding-left:22px}.ccl-dup{display:flex;flex-direction:column;gap:6px}.ccl-dup-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.ccl-dup-label{font-size:13px;color:var(--x-text-muted, #6b7280);flex-basis:100%}.ccl-hint{font-size:12px;line-height:1.45;color:var(--x-text-muted, #6b7280)}.ccl-dup.is-off{opacity:.6}.ccl-conds{display:flex;flex-direction:column;gap:4px}.ccl-cond{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--x-border, rgba(128, 128, 128, .25));border-radius:8px;background:var(--x-surface-2, rgba(128, 128, 128, .06))}.ccl-cond-fields{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;flex:1;min-width:0}.ccl-and{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x-accent, #2563eb);margin:0 -6px}.ccl-cond-side{display:flex;align-items:center;gap:8px;flex:none;font-size:12px;white-space:nowrap}.ccl-cond-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--x-text-muted, #6b7280);cursor:pointer}.ccl-cond-x:hover:not(:disabled){background:var(--x-danger-bg, rgba(220, 38, 38, .1));color:var(--x-danger, #dc2626)}.ccl-cond-x:disabled{cursor:default;opacity:.5}.ccl-or{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x-text-muted, #6b7280);padding:0 10px}.ccl-or:before,.ccl-or:after{content:"";flex:1;border-top:1px dashed var(--x-border, rgba(128, 128, 128, .25))}.ccl-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 10px;border:1px dashed var(--x-border, rgba(128, 128, 128, .35));border-radius:8px;background:transparent;color:var(--x-accent-text, var(--x-accent, #2563eb));font:inherit;font-size:12.5px;cursor:pointer}.ccl-add:hover:not(:disabled){border-color:var(--x-accent, #2563eb);background:var(--x-surface-2, rgba(128, 128, 128, .06))}.ccl-add:disabled{cursor:default;opacity:.5}.ccl-est{font-style:normal;color:var(--x-text-muted, #6b7280);transition:opacity .15s ease}.ccl-est strong{color:var(--x-text, inherit)}.ccl-est.is-stale{opacity:.45}.ccl-est-line{display:flex;align-items:center;gap:5px;font-size:12.5px}.ccl-est-muted{color:var(--x-text-muted, #6b7280);opacity:.8}.ccl-warn{color:var(--x-danger, #dc2626)}.ccl-match{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px dashed var(--x-border, rgba(128, 128, 128, .25))}.ccl-preview{border:1px solid var(--x-border, rgba(128, 128, 128, .25));border-radius:8px;padding:12px 14px;background:var(--x-surface-2, rgba(128, 128, 128, .06));display:flex;flex-direction:column;gap:10px}.ccl-preview-head{font-size:14px}.ccl-counts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px}.ccl-sample-head{font-size:12px;color:var(--x-text-muted, #6b7280)}.ccl-dl{align-self:flex-start}.ccl-note{font-size:13px;line-height:1.5;color:var(--x-text-muted, #6b7280);margin:10px 0}.ccl-note-sm{font-size:12px;color:var(--x-text-muted, #6b7280)}.ccl-confirm{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--x-danger-text, #991b1b);background:var(--x-danger-bg, rgba(220, 38, 38, .1));border:1px solid var(--x-danger-border, rgba(220, 38, 38, .35))}.ccl-confirm svg{flex:none;margin-top:1px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ccl-confirm{color:#fca5a5}}:root[data-theme=dark] .ccl-confirm{color:#fca5a5}.ccl-rule-summary{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5}.ccl-saved{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--x-success, #16a34a)}.ccl-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-left:22px}.ccl-schedule .x-input{width:auto;min-width:96px}.cclhub-modal{max-width:560px;width:100%}.cclhub-body{display:flex;flex-direction:column;gap:10px}.cclhub-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--x-border, rgba(128, 128, 128, .25));border-radius:10px;background:var(--x-surface, transparent);color:inherit;font:inherit;transition:background .15s ease,border-color .15s ease}.cclhub-option:hover,.cclhub-option:focus-visible{background:var(--x-surface-2, rgba(128, 128, 128, .08));border-color:var(--x-accent, #2563eb)}.cclhub-icon{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--x-surface-2, rgba(128, 128, 128, .1));color:var(--x-accent, #2563eb)}.cclhub-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cclhub-title{font-size:14px;font-weight:600}.cclhub-blurb{font-size:12.5px;line-height:1.45;color:var(--x-text-muted, #6b7280)}.cclhub-chev{flex:none;margin-top:9px;opacity:.45}.contacts-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #6b7280);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.contacts-toggle input{width:15px;height:15px;margin:0;cursor:pointer}.contacts-count{font-size:13px;color:var(--db-text-3, var(--text-secondary, #6b7280));white-space:nowrap}.contacts-clear{padding:4px 10px;font-size:12px}.contacts-bulk-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:var(--db-surface-3, rgba(128, 128, 128, .15));color:var(--db-text, inherit)}.contacts-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:14px;border-radius:8px;font-size:13px;border:1px solid transparent}.contacts-notice.success{background:var(--success-bg, #ecfdf5);color:var(--success-text, #047857);border-color:var(--success-border, #a7f3d0)}.contacts-notice.error{background:var(--error-bg, #fef2f2);color:var(--error-text, #b91c1c);border-color:var(--error-border, #fecaca)}.contacts-notice-close{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;opacity:.7}.contacts-notice-close:hover{opacity:1}.modal-overlay>.modal-content.dup-find-modal{max-width:760px;width:92vw}.dup-empty{padding:40px 16px;text-align:center;color:var(--text-secondary, #6b7280);font-size:14px}.dup-find-blurb{margin:0 0 14px;font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.5}.dup-groups{display:flex;flex-direction:column;gap:14px}.dup-group{border:1px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:hidden;background:var(--bg-secondary, #f9fafb)}.dup-group-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.dup-group-val{font-weight:600;color:var(--text-primary, #1f2937);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-group-count{font-size:12px;color:var(--text-secondary, #6b7280)}.dup-group-merge{margin-left:auto;flex:0 0 auto}.dup-rows{list-style:none;margin:0;padding:0}.dup-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-primary, #fff)}.dup-row+.dup-row{border-top:1px solid var(--border-color, #eef0f2)}.dup-row.keeper{background:var(--accent-soft, rgba(79, 70, 229, .06))}.dup-keep,.dup-pick{display:flex;align-items:center;cursor:pointer}.dup-keep input,.dup-pick input{width:16px;height:16px;margin:0;cursor:pointer}.dup-info{flex:1;min-width:0}.dup-name{display:flex;align-items:baseline;gap:8px;font-weight:600;color:var(--text-primary, #1f2937);font-size:13px}.dup-company{font-weight:400;font-size:12px;color:var(--text-secondary, #6b7280)}.dup-keeper-tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--accent-text, #fff);background:var(--accent-primary, #4f46e5);padding:1px 6px;border-radius:4px}.dup-meta{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-orders{flex:0 0 auto;font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap}.og-root .cv-photo-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-4px}.og-root .cv-photo-link{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--accent-ink);cursor:pointer;border-radius:6px}.og-root .cv-photo-link:hover:not(:disabled){text-decoration:underline}.og-root .cv-photo-link:disabled{opacity:.5;cursor:default}.og-root .cv-photo-link.danger{color:var(--danger)}.mp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.mp-modal{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;background:var(--db-surface);color:var(--db-text);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 20px 60px #00000059}.mp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--db-border)}.mp-modal-head h3{margin:0;font-size:16px;font-weight:700}.mp-modal-x{background:none;border:0;cursor:pointer;color:var(--db-text-2);display:inline-flex;padding:4px;border-radius:6px}.mp-modal-x:hover{background:var(--db-surface-2);color:var(--db-text)}.mp-modal-body{padding:18px;overflow-y:auto}.mp-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--db-border)}.mp-plan-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.mp-plan-opt.sel{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 25%,transparent)}.mp-plan-name{flex:1;font-weight:600}.mp-plan-price{color:var(--db-text-2);font-variant-numeric:tabular-nums}.mp-modal-note{display:flex;align-items:center;gap:6px;color:var(--db-text-2);font-size:13px;margin:6px 2px 0}.mp-cardform{display:flex;flex-direction:column;gap:12px}.mp-field{display:flex;flex-direction:column;gap:4px}.mp-field>span{font-size:12px;color:var(--db-text-2)}.mp-stripe-mount{padding:11px 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface)}.gcd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.gcd-modal{width:420px;max-width:calc(100vw - 48px);max-height:88vh;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius);box-shadow:0 24px 60px #00000080;overflow:hidden}.gcd-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--db-border)}.gcd-ic{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.gcd-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gcd-titles h2{margin:0;font-size:16px;font-weight:800;color:var(--db-text)}.gcd-titles p{margin:0;font-size:12.5px;color:var(--db-text-3)}.gcd-x{display:inline-flex;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;padding:4px;border-radius:7px}.gcd-x:hover{background:var(--db-surface-2);color:var(--db-text)}.gcd-body{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.gcd-cardwrap{display:flex;justify-content:center}.gcd-muted{margin:0;font-size:12.5px;color:var(--db-text-3)}.gcd-err{margin:0;font-size:13px;color:var(--db-danger)}.gcd-hint{margin-top:2px}.gcd-code{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface-2)}.gcd-code-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.gcd-code-value{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;color:var(--db-text);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.gcd-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;flex:none}.gcd-copy:hover{background:var(--db-surface-2);color:var(--db-text)}.gcd-send{display:flex;flex-direction:column;gap:8px}.gcd-row{display:flex;align-items:center;gap:8px}.gcd-row-ic{color:var(--db-text-3);flex:none}.gcd-input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:13px}.gcd-input:focus{outline:none;border-color:var(--db-accent)}.gcd-input:disabled{opacity:.6}.gcd-btn{padding:8px 12px;border:1px solid var(--db-accent);border-radius:var(--db-radius-sm, 10px);background:var(--db-accent);color:var(--db-on-accent, #fff);font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none;min-width:84px}.gcd-btn:hover:not(:disabled){filter:brightness(1.06)}.gcd-btn:disabled{opacity:.5;cursor:default}.gcd-btn.done{background:var(--db-surface-2);border-color:var(--db-border-2);color:var(--db-text-3)}.gcd-foot{display:flex;align-items:center;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--db-border)}.gcd-done{padding:8px 16px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 10px);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gcd-done:hover:not(:disabled){background:var(--db-surface-2)}.gcd-done:disabled{opacity:.55;cursor:default}.bd-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(520px,1.35fr);gap:20px;align-items:start;flex:1;min-height:0;overflow-y:auto;padding:2px 2px 8px}@media(max-width:1080px){.bd-grid{grid-template-columns:1fr}}.bd-preview{position:sticky;top:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:22px;display:flex;flex-direction:column;gap:20px;min-height:560px}.bd-preview-head{display:flex;align-items:center;justify-content:space-between}.bd-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--db-text-3)}.bd-staffpick{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 7px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.bd-staffpick:hover{background:var(--db-surface-3);color:var(--db-text);border-color:var(--db-border-2)}.bd-staffpick-av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;overflow:hidden;flex:none}.bd-stage{flex:1;display:flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm, 8px);background:repeating-linear-gradient(45deg,transparent 0 11px,color-mix(in srgb,var(--db-text-3) 8%,transparent) 11px 12px),var(--db-surface-2);padding:26px 18px}.bd-drag-hint{text-align:center;font-size:11.5px;font-weight:600;color:var(--db-text-3);margin-top:-8px}.bd-preview-id{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;border-top:1px solid var(--db-border)}.bd-preview-id .bd-hint{grid-column:1 / -1;margin-top:-2px}.bd-sizerow{display:flex;align-items:center;gap:10px}.bd-sizerow-ic{color:var(--db-text-3);flex:none}.bd-range{flex:1;height:4px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--db-surface-3);outline:none;cursor:pointer}.bd-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--db-accent);border:2px solid var(--db-surface);box-shadow:0 1px 3px #0000004d;cursor:pointer}.bd-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--db-accent);border:2px solid var(--db-surface);box-shadow:0 1px 3px #0000004d;cursor:pointer}.bd-range-val{flex:none;min-width:30px;text-align:right;font-family:var(--db-mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--db-text-2)}.bd-controls{display:flex;flex-direction:column;gap:16px}.bd-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:18px 20px 20px}.bd-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bd-card-ic{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2)}.bd-card-titles{display:flex;flex-direction:column;gap:1px}.bd-card-title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--db-text)}.bd-card-sub{font-size:11.5px;font-weight:600;color:var(--db-text-3)}.bd-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.bd-row2{grid-template-columns:1fr}}.bd-field{display:flex;flex-direction:column;gap:7px}.bd-field-lbl{font-size:11.5px;font-weight:700;color:var(--db-text-2);display:flex;align-items:center;gap:6px}.bd-field-lbl .opt{color:var(--db-text-3);font-weight:600}.bd-input{width:100%;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);padding:10px 13px;color:var(--db-text);font:inherit;font-size:13px;font-weight:600;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.bd-input:focus{border-color:var(--db-accent);background:var(--db-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.bd-input::placeholder{color:var(--db-text-3)}.bd-seg{display:inline-flex;gap:3px;padding:3px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);width:100%;box-sizing:border-box}.bd-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:0;background:transparent;cursor:pointer;border-radius:calc(var(--db-radius-sm, 8px) - 3px);color:var(--db-text-2);font:inherit;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.bd-seg-btn:hover{color:var(--db-text)}.bd-seg-btn.on{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000040}.bd-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bd-shape{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 10px;border-radius:var(--db-radius-sm, 8px);cursor:pointer;background:var(--db-surface-2);border:1.5px solid var(--db-border);color:var(--db-text-2);font:inherit;font-size:11.5px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.bd-shape:hover{border-color:var(--db-border-2);color:var(--db-text)}.bd-shape.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface));color:var(--db-text)}.bd-shape-glyph{width:34px;height:42px;flex:none;background:linear-gradient(150deg,var(--db-text-3),color-mix(in srgb,var(--db-text-3) 55%,var(--db-surface)));box-shadow:inset 0 0 0 1px #ffffff24}.bd-shape.on .bd-shape-glyph{background:var(--db-accent)}.bd-shape-glyph.g-rounded{border-radius:9px}.bd-shape-glyph.g-sharp{border-radius:2px}.bd-shape-glyph.g-arch{border-radius:17px 17px 3px 3px}.bd-shape-glyph.g-circle{border-radius:50%;width:40px;height:40px}.bd-avshapes{display:flex;gap:10px}.bd-avshape{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:9px 13px 9px 10px;border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);border:1.5px solid var(--db-border);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.bd-avshape:hover{border-color:var(--db-border-2);color:var(--db-text)}.bd-avshape.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface));color:var(--db-text)}.bd-avshape-glyph{width:20px;height:20px;background:var(--db-text-3);flex:none}.bd-avshape.on .bd-avshape-glyph{background:var(--db-accent)}.bd-avshape-glyph.circle{border-radius:50%}.bd-avshape-glyph.rounded{border-radius:6px}.bd-avshape-glyph.square{border-radius:2px}.bd-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 14px;border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);border:1px solid var(--db-border);width:100%;box-sizing:border-box;text-align:left;transition:border-color .12s,background .12s}.bd-toggle:hover{border-color:var(--db-border-2)}.bd-toggle-txt{flex:1;display:flex;flex-direction:column;gap:2px}.bd-toggle-t{font-size:13px;font-weight:700;color:var(--db-text)}.bd-toggle-s{font-size:11.5px;font-weight:600;color:var(--db-text-3);line-height:1.35}.bd-switch{flex:none;width:40px;height:23px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border-2);position:relative;transition:background .15s,border-color .15s;margin-top:1px}.bd-switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.bd-toggle.on .bd-switch{background:var(--db-accent);border-color:transparent}.bd-toggle.on .bd-switch:after{transform:translate(17px)}.bd-photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.bd-photo{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:2px solid var(--db-border);background:var(--db-surface-3);padding:0;cursor:pointer;transition:border-color .12s,transform .06s}.bd-photo:hover{border-color:var(--db-border-2)}.bd-photo:active{transform:scale(.97)}.bd-photo.on{border-color:var(--db-accent)}.bd-photo img{width:100%;height:100%;object-fit:cover;display:block}.bd-photo-check{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000004d}.bd-photo.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:var(--db-text-2);font-size:10.5px;font-weight:700}.bd-photo.upload:hover{color:var(--db-accent-ink);border-color:var(--db-accent)}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:var(--db-radius-sm, 8px);cursor:pointer;background:var(--db-surface-2);border:1px solid var(--db-border);color:var(--db-text);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:background .12s,border-color .12s,filter .12s,transform .06s}.bd-btn:hover{background:var(--db-surface-3);border-color:var(--db-border-2)}.bd-btn:active{transform:translateY(1px)}.bd-btn:disabled{opacity:.55;cursor:default}.bd-btn.primary{background:var(--db-accent);color:var(--db-on-accent);border-color:transparent}.bd-btn.primary:hover{filter:brightness(1.06);background:var(--db-accent)}.bd-btn.danger{color:var(--db-danger)}.bd-btn.danger:hover{border-color:color-mix(in srgb,var(--db-danger) 45%,var(--db-border));background:color-mix(in srgb,var(--db-danger) 12%,transparent)}.bd-btn.wide{flex:1}.bd-swatches{display:flex;flex-wrap:wrap;gap:10px}.bd-swatch{position:relative;width:46px;height:46px;border-radius:12px;border:2px solid var(--db-border);padding:0;cursor:pointer;overflow:hidden;transition:border-color .12s,transform .06s}.bd-swatch:hover{transform:scale(1.05)}.bd-swatch.on{border-color:var(--db-accent)}.bd-swatches.bd-swatches-emoji{flex-wrap:nowrap;gap:8px}.bd-swatches.bd-swatches-emoji .bd-swatch{flex:1 1 0;width:auto;min-width:0;height:auto;aspect-ratio:1 / 1}.bd-swatch-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.bd-colorrow{display:flex;align-items:center;gap:10px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);padding:6px 10px 6px 6px}.bd-colorrow:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.bd-swatch-sm{width:34px;height:34px;border-radius:8px;flex:none;border:1px solid rgba(0,0,0,.12);overflow:hidden;position:relative}.bd-swatch-sm input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:0;padding:0;background:none;cursor:pointer}.bd-colorrow .bd-hex{border:0;background:transparent;outline:none;flex:1;color:var(--db-text);font-family:var(--db-mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;text-transform:lowercase}.bd-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px}.bd-saved{border:1px solid var(--db-border);border-radius:12px;padding:9px;background:var(--db-surface-2)}.bd-saved.editing{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent)}.bd-saved-card{display:flex;justify-content:center;cursor:pointer}.bd-saved-foot{display:flex;align-items:center;gap:4px;margin-top:9px}.bd-saved-name{font-size:12px;font-weight:700;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.bd-saved-acts{display:flex;gap:3px;flex:none}.bd-iconbtn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text-2)}.bd-iconbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.bd-iconbtn.danger{color:var(--db-danger)}.bd-iconbtn.danger:hover{background:color-mix(in srgb,var(--db-danger) 14%,transparent)}.bd-new-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:190px;border:1.5px dashed var(--db-border-2);border-radius:12px;background:var(--db-surface-2);color:var(--db-text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s}.bd-new-tile:hover{border-color:var(--db-accent);color:var(--db-accent-ink)}.bd-empty{font-size:13px;color:var(--db-text-2);padding:12px 4px}.bd-hint{font-size:11.5px;font-weight:600;color:var(--db-text-3);display:block}.bd-seg-btn:disabled{opacity:.4;cursor:default}.bd-swatch-more{display:flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);border-style:dashed}.bd-swatch-more.on,.bd-swatch-more:hover{color:var(--db-accent-ink);border-color:var(--db-accent)}.bd-emoji-panel{margin-top:10px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);background:var(--db-surface-2);overflow:hidden}.bd-emoji-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--db-border);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.bd-emoji-tabs{display:flex;gap:2px;padding:6px 8px;flex-wrap:wrap;border-bottom:1px solid var(--db-border)}.bd-emoji-tab{width:30px;height:28px;border:0;background:transparent;cursor:pointer;border-radius:7px;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .1s}.bd-emoji-tab:hover{background:var(--db-surface-3)}.bd-emoji-tab.on{background:color-mix(in srgb,var(--db-accent) 18%,var(--db-surface));box-shadow:inset 0 0 0 1.5px var(--db-accent)}.bd-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;padding:8px;max-height:220px;overflow-y:auto}.bd-emoji-cell{aspect-ratio:1 / 1;border:0;background:transparent;cursor:pointer;border-radius:7px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .08s,transform .06s}.bd-emoji-cell:hover{background:var(--db-surface-3);transform:scale(1.12)}.bd-emoji-cell.on{background:color-mix(in srgb,var(--db-accent) 20%,var(--db-surface));box-shadow:inset 0 0 0 1.5px var(--db-accent)}.bd-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);box-shadow:0 6px 18px #00000029}.bd-savebar-hint{font-size:12px;font-weight:600;color:var(--db-text-3);display:inline-flex;align-items:center;gap:7px}.bd-savebar .spacer{flex:1}.qm-wrap{width:100%;padding:4px 0 24px;--ch-sms: 59,130,246;--ch-email: 245,158,11}.qm-intro{max-width:760px;color:var(--db-text-2);font-size:13.5px;line-height:1.6;margin:4px 0 18px}.qm-intro code{font-family:var(--db-mono);background:var(--db-surface-3);padding:1px 6px;border-radius:5px;color:var(--db-text);font-size:12px}.qm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--db-text-2);text-align:center}.qm-empty.small{padding:36px 16px;font-size:13.5px}.qm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qm-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;cursor:pointer;background:var(--db-surface);border:1px solid var(--db-border);color:var(--db-text-2);font-weight:700;font-size:13px;transition:background .12s,border-color .12s,color .12s}.qm-tab:hover{background:var(--db-surface-3);color:var(--db-text)}.qm-tab-count{min-width:18px;padding:0 5px;border-radius:999px;text-align:center;background:var(--db-surface-3);color:var(--db-text-2);font-size:11px;font-weight:800}.qm-tab.on{background:var(--db-accent, var(--accent-primary));border-color:transparent;color:var(--db-accent-text, #0d1115)}.qm-tab.on .qm-tab-count{background:#0000002e;color:inherit}.qm-tab.on.sms{background:rgba(var(--ch-sms),.16);border-color:rgba(var(--ch-sms),.45);color:rgb(var(--ch-sms))}.qm-tab.on.email{background:rgba(var(--ch-email),.16);border-color:rgba(var(--ch-email),.45);color:rgb(var(--ch-email))}.qm-tab.on.sms .qm-tab-count,.qm-tab.on.email .qm-tab-count{background:#ffffff1f;color:inherit}.qm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.qm-card{position:relative;overflow:hidden;background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px;padding:14px 16px 15px;transition:border-color .12s,box-shadow .12s}.qm-card:hover{border-color:var(--db-border-strong, var(--db-text-2))}.qm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.qm-card.sms:before{background:rgb(var(--ch-sms))}.qm-card.email:before{background:rgb(var(--ch-email))}.qm-card-top{display:flex;align-items:center;gap:10px}.qm-card-title{font-weight:700;color:var(--db-text);font-size:14px}.qm-card-actions{margin-left:auto;display:flex;gap:7px}.qm-del:hover{color:var(--db-danger);border-color:var(--db-danger)}.qm-card-body{margin-top:9px;color:var(--db-text-2);font-size:13px;line-height:1.6;white-space:pre-wrap}.qm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.qm-badge.sms{color:rgb(var(--ch-sms));background:rgba(var(--ch-sms),.15)}.qm-badge.email{color:rgb(var(--ch-email));background:rgba(var(--ch-email),.15)}.qm-card-subject{margin-top:9px;display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--db-text);line-height:1.5}.qm-card-subject>span{flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-2)}.qm-token{font-family:var(--db-mono);font-size:12px;white-space:nowrap;background:var(--db-surface-3);border:1px solid var(--db-border);color:var(--db-text);padding:0 5px;border-radius:5px}.qm-editor{width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;height:min(680px,calc(100vh - 40px))}.qm-editor-head{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--db-border);font-weight:800;font-size:15px;color:var(--db-text)}.qm-editor-x{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--db-text-2);cursor:pointer}.qm-editor-x:hover{background:var(--db-surface-3);color:var(--db-text)}.qm-editor-body{flex:1 1 auto;min-height:0;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:13px}.qm-editor-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--db-border)}.qm-field{display:flex;flex-direction:column;gap:5px}.qm-field>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-2)}.qm-field-grow{flex:1 1 auto;min-height:0}.qm-field-grow .qm-textarea{flex:1 1 auto}.qm-textarea{resize:none;font-family:inherit;line-height:1.5;min-height:160px}.qm-seg{display:flex;gap:4px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;padding:3px}.qm-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:var(--db-text-2);font-weight:700;font-size:12.5px;cursor:pointer}.qm-seg-btn.on{background:var(--db-accent, var(--accent-primary));color:var(--db-accent-text, #0d1115)}.qm-ph-h{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--db-text-2)}.qm-ph-hint{font-weight:600;letter-spacing:0;text-transform:none;opacity:.7}.qm-ph-list{display:flex;flex-wrap:wrap;gap:6px}.qm-ph{padding:4px 9px;border-radius:7px;cursor:grab;background:var(--db-surface-3);border:1px solid var(--db-border);color:var(--db-text);font-family:var(--db-mono);font-size:11.5px}.qm-ph:hover{border-color:var(--db-accent, var(--accent-primary));color:var(--db-accent-ink, var(--accent-text))}.qm-ph:active{cursor:grabbing}.qm-drop-on{border-color:var(--db-accent, var(--accent-primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent, var(--accent-primary)) 30%,transparent)}.qm-faq-wrap{margin-top:26px;padding-top:22px;border-top:1px solid var(--db-border)}.qm-faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.qm-faq-title{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--db-text)}.qm-faq-card:before{background:var(--db-accent, var(--accent-primary))}.qm-faq-card .qm-card-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qm-faq-chip{margin-top:10px;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--db-surface-3);color:var(--db-text-2)}.qm-faq-editor{width:min(580px,calc(100vw - 32px));height:min(760px,calc(100vh - 40px))}.qm-faq-quill .ql-container{min-height:120px}.qm-faq-cta-list{display:flex;flex-direction:column;gap:10px}.qm-faq-cta{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--db-border);border-radius:9px;background:var(--db-surface-2)}.qm-faq-cta-row{display:flex;align-items:center;gap:8px}.qm-faq-cta-row .x-input{flex:1;min-width:0}.qm-faq-cta-icon{flex:none;display:inline-flex;color:var(--db-text-3)}.qm-faq-cta-body{resize:vertical;min-height:52px;font-family:inherit;line-height:1.5}.cpn-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden}.cpn-stats,.cpn-toolbar{flex:none}.cpn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cpn-stat{position:relative;border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);background:var(--db-surface);padding:18px 20px;overflow:hidden}.cpn-stat.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--db-success) 16%,var(--db-surface)),var(--db-surface) 70%);border-color:color-mix(in srgb,var(--db-success) 35%,var(--db-border))}.cpn-stat-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-2)}.cpn-stat.hero .cpn-stat-label{color:color-mix(in srgb,var(--db-success) 70%,var(--db-text-2))}.cpn-stat-value{margin-top:10px;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--db-text)}.cpn-stat.hero .cpn-stat-value{color:var(--db-success)}.cpn-stat-sub{margin-top:6px;font-size:12px;color:var(--db-text-2)}.cpn-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cpn-tabs{display:inline-flex;gap:2px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;padding:3px}.cpn-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:none;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.cpn-tab:hover:not(.active){color:var(--db-text)}.cpn-tab.active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000040}.cpn-tab-count{font-size:11px;font-weight:700;line-height:1;padding:3px 8px;border-radius:6px;background:var(--db-surface-3);color:var(--db-text-2)}.cpn-tab.active .cpn-tab-count{background:var(--db-surface-3);color:var(--db-text)}.cpn-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:999px;color:var(--db-text-2)}.cpn-search:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.cpn-search input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--db-text);font:inherit;font-size:13px}.cpn-search input::placeholder{color:var(--db-text-2);opacity:.8}.cpn-search-clear{display:inline-flex;border:none;background:none;cursor:pointer;color:var(--db-text-2);padding:2px}.cpn-search-clear:hover{color:var(--db-text)}.cpn-tablecard{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);background:var(--db-surface);overflow:hidden}.cpn-tablescroll{flex:1;min-height:0;overflow:auto}.cpn-table{width:100%;border-collapse:collapse;font-size:13px}.cpn-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-3);padding:13px 16px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border);white-space:nowrap}.cpn-table tbody td{padding:12px 16px;border-bottom:1px solid var(--db-border);color:var(--db-text);vertical-align:middle}.cpn-table tbody tr:last-child td{border-bottom:none}.cpn-row{cursor:pointer;position:relative;transition:background .1s}.cpn-row:hover{background:var(--db-surface-2)}.cpn-row.dim td{opacity:.62}.cpn-row.dim:hover td{opacity:.85}.cpn-loading,.cpn-empty{text-align:center;color:var(--db-text-2);padding:36px 16px!important}.cpn-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--db-text);padding:4px 11px 4px 9px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border)}.cpn-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--db-text-3)}.cpn-status.ok{background:color-mix(in srgb,var(--db-success) 14%,transparent);border-color:color-mix(in srgb,var(--db-success) 35%,var(--db-border));color:color-mix(in srgb,var(--db-success) 75%,var(--db-text))}.cpn-status.ok .cpn-dot{background:var(--db-success)}.cpn-status.info{background:color-mix(in srgb,var(--db-accent) 13%,transparent);border-color:color-mix(in srgb,var(--db-accent) 35%,var(--db-border));color:color-mix(in srgb,var(--db-accent) 80%,var(--db-text))}.cpn-status.info .cpn-dot{background:var(--db-accent)}.cpn-status.muted{color:var(--db-text-2)}.cpn-code{display:inline-flex;align-items:center;gap:7px;font-family:var(--db-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--db-text);padding:6px 12px;border-radius:8px;background:var(--db-surface-2);border:1px solid var(--db-border)}.cpn-code svg{color:var(--db-text-3);flex:0 0 auto}.cpn-name{color:var(--db-text)}.cpn-name.none{font-style:italic;color:var(--db-text-3)}.cpn-val{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.cpn-val.disc{color:color-mix(in srgb,var(--db-success) 78%,var(--db-text));background:color-mix(in srgb,var(--db-success) 15%,transparent)}.cpn-val.ship{color:color-mix(in srgb,var(--db-accent) 82%,var(--db-text));background:color-mix(in srgb,var(--db-accent) 14%,transparent)}.cpn-val svg{flex:0 0 auto}.cpn-chan{display:inline-flex;gap:6px;flex-wrap:wrap}.cpn-chan-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--db-text-2);background:var(--db-surface-3);border:1px solid var(--db-border);padding:3px 9px;border-radius:999px;white-space:nowrap}.cpn-chan-pill svg{opacity:.85;flex:0 0 auto}.cpn-chan-chips{display:flex;flex-wrap:wrap;gap:8px}.cpn-chan-chip{padding:7px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;background:var(--db-surface-2);color:var(--db-text-2);border:1px solid var(--db-border-2)}.cpn-chan-chip:hover{color:var(--db-text)}.cpn-chan-chip.on{background:color-mix(in srgb,var(--db-accent) 14%,transparent);border-color:var(--db-accent);color:var(--db-accent-ink)}.cpn-redeem-count{font-weight:700;font-size:14px;line-height:1.2}.cpn-redeem-max{font-weight:600;color:var(--db-text-3)}.cpn-redeem-sub{font-size:11px;color:var(--db-text-3);margin-top:3px}.cpn-bar{margin-top:6px;height:4px;width:100%;max-width:130px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.cpn-bar-fill{height:100%;border-radius:999px;background:var(--db-success)}.cpn-bar-fill.maxed{background:var(--db-warning)}.cpn-expires{font-family:var(--db-mono, monospace);font-size:12px;color:var(--db-text-2)}.cpn-acts{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .1s}.cpn-row:hover .cpn-acts{opacity:1}.cpn-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2)}.cpn-iconbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.cpn-iconbtn.danger:hover{background:var(--db-danger-soft, color-mix(in srgb, var(--db-danger) 14%, transparent));color:var(--db-danger);border-color:color-mix(in srgb,var(--db-danger) 40%,var(--db-border))}.cpn-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--db-border);background:var(--db-surface-2);flex-wrap:wrap}.cpn-foot-info{font-size:12px;color:var(--db-text-2)}.cpn-export{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--db-radius-sm, 10px);border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cpn-export:hover{background:var(--db-surface-3)}.cpn-export:disabled{opacity:.5;cursor:default}@media(max-width:760px){.cpn-stats{grid-template-columns:1fr}.cpn-search{margin-left:0;width:100%}}.cpn-modal{width:min(640px,94vw);max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000080;overflow:hidden}.cpn-mhead{display:flex;align-items:flex-start;gap:13px;padding:20px 22px 16px;flex:none}.cpn-mhead-ic{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text)}.cpn-mhead-tt{flex:1;min-width:0}.cpn-mhead-tt h3{margin:0;font-size:17px;font-weight:700;color:var(--text)}.cpn-mhead-sub{margin-top:3px;font-size:12.5px;color:var(--text-2)}.cpn-mclose{border:none;background:none;cursor:pointer;color:var(--text-2);padding:5px;border-radius:7px;flex:0 0 auto;line-height:0}.cpn-mclose:hover{color:var(--text);background:var(--surface-2)}.cpn-mbody{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:2px 22px 10px}.cpn-section{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:15px 16px 17px}.cpn-section-label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin-bottom:13px}.cpn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.cpn-grid2+.cpn-grid2{margin-top:13px}.cpn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cpn-flabel{font-size:12px;font-weight:600;color:var(--text)}.cpn-fopt{font-weight:500;color:var(--text-2);opacity:.75}.cpn-amt{position:relative;display:flex;align-items:center}.cpn-amt-sign{position:absolute;left:12px;color:var(--text-2);font-size:13px;pointer-events:none}.cpn-amt .x-input{padding-left:26px}.cpn-amt .x-input:disabled{padding-left:12px}.cpn-mfoot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--border)}.cpn-helper{margin-right:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2)}.cpn-codes-head{display:flex;align-items:center;gap:10px}@media(max-width:560px){.cpn-grid2{grid-template-columns:1fr}}.gc-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden}.gc-stats,.gc-toolbar{flex:none}.gc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gc-stat{position:relative;border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);background:var(--db-surface);padding:18px 20px;overflow:hidden}.gc-stat.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--db-success) 16%,var(--db-surface)),var(--db-surface) 70%);border-color:color-mix(in srgb,var(--db-success) 35%,var(--db-border))}.gc-stat-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-2)}.gc-stat.hero .gc-stat-label{color:color-mix(in srgb,var(--db-success) 70%,var(--db-text-2))}.gc-stat-value{margin-top:10px;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--db-text)}.gc-stat.hero .gc-stat-value{color:var(--db-success)}.gc-stat-sub{margin-top:6px;font-size:12px;color:var(--db-text-2)}.gc-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gc-tabs{display:inline-flex;gap:2px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:10px;padding:3px}.gc-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:none;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.gc-tab:hover:not(.active){color:var(--db-text)}.gc-tab.active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000040}.gc-tab-count{font-size:11px;font-weight:700;line-height:1;padding:3px 8px;border-radius:6px;background:var(--db-surface-3);color:var(--db-text-2)}.gc-tab.active .gc-tab-count{background:var(--db-surface-3);color:var(--db-text)}.gc-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:999px;color:var(--db-text-2)}.gc-search:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 20%,transparent)}.gc-search input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--db-text);font:inherit;font-size:13px}.gc-search input::placeholder{color:var(--db-text-2);opacity:.8}.gc-search-clear{display:inline-flex;border:none;background:none;cursor:pointer;color:var(--db-text-2);padding:2px}.gc-search-clear:hover{color:var(--db-text)}.gc-tablecard{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);background:var(--db-surface);overflow:hidden}.gc-tablescroll{flex:1;min-height:0;overflow:auto}.gc-table{width:100%;border-collapse:collapse;font-size:13px}.gc-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-3);padding:13px 16px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border);white-space:nowrap}.gc-table th.right,.gc-table td.right{text-align:right}.gc-table tbody td{padding:13px 16px;border-bottom:1px solid var(--db-border);color:var(--db-text);vertical-align:middle}.gc-table tbody tr:last-child td{border-bottom:none}.gc-row{cursor:pointer;position:relative;transition:background .1s}.gc-row:hover{background:var(--db-surface-2)}.gc-loading,.gc-empty{text-align:center;color:var(--db-text-2);padding:36px 16px!important}.gc-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--db-text);padding:4px 11px 4px 9px;border-radius:999px;background:var(--db-surface-3);border:1px solid var(--db-border)}.gc-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--db-text-3)}.gc-status.ok{background:color-mix(in srgb,var(--db-success) 14%,transparent);border-color:color-mix(in srgb,var(--db-success) 35%,var(--db-border));color:color-mix(in srgb,var(--db-success) 75%,var(--db-text))}.gc-status.ok .gc-dot{background:var(--db-success)}.gc-status.info{color:color-mix(in srgb,var(--db-accent) 80%,var(--db-text))}.gc-status.info .gc-dot{background:var(--db-accent)}.gc-status.warn{color:color-mix(in srgb,var(--db-warning) 80%,var(--db-text))}.gc-status.warn .gc-dot{background:var(--db-warning)}.gc-status.muted{color:var(--db-text-2)}.gc-code{display:inline-block;font-family:var(--db-mono, monospace);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--db-text);padding:6px 12px;border-radius:8px;background:var(--db-surface-2);border:1px solid var(--db-border)}.gc-recip{display:flex;align-items:center;gap:11px}.gc-avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--db-surface-3);color:var(--db-text-2);border:1px solid var(--db-border-2)}.gc-recip-name{font-weight:600;color:var(--db-text)}.gc-recip-sub{font-size:12px;color:var(--db-text-2)}.gc-recip-sub.none{font-style:italic;opacity:.7}.gc-bal-amt{font-weight:700;font-size:14px}.gc-bar{margin-top:6px;height:4px;border-radius:999px;background:var(--db-surface-3);overflow:hidden}.gc-bar-fill{height:100%;border-radius:999px}.gc-bar-fill.full{background:var(--db-success)}.gc-bar-fill.partial{background:var(--db-warning)}.gc-created{font-family:var(--db-mono, monospace);font-size:12px;color:var(--db-text-2)}.gc-acts{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .1s}.gc-row:hover .gc-acts{opacity:1}.gc-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2)}.gc-iconbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.gc-pager{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--db-border);background:var(--db-surface-2);flex-wrap:wrap}.gc-pager-info{font-size:12px;color:var(--db-text-2)}.gc-pager-ctrls{display:flex;align-items:center;gap:8px}.gc-pager-pos{font-size:12px;color:var(--db-text-2);min-width:96px;text-align:center}.gc-pagesize{height:30px;padding:0 8px;margin-right:4px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);color:var(--db-text);font:inherit;font-size:12px;cursor:pointer;outline:none}.gc-pagesize:focus{border-color:var(--db-accent)}.gc-iconbtn:disabled{opacity:.4;cursor:default}.gc-iconbtn:disabled:hover{background:var(--db-surface-2);color:var(--db-text-2)}@media(max-width:760px){.gc-stats{grid-template-columns:1fr}.gc-search{margin-left:0;width:100%}}.gcd-layout{display:flex;gap:20px;align-items:stretch;flex:1;min-height:0}.gcd-left{flex:0 0 460px;display:flex;flex-direction:column;gap:16px;overflow:auto}.gcd-right{flex:1;min-width:0;display:flex;flex-direction:column}.gcd-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:16px}.gcd-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--db-text-2)}.gcd-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);border:1px solid var(--db-border)}.gcd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcd-field{display:flex;flex-direction:column;gap:5px}.gcd-label{font-size:12px;font-weight:600;color:var(--db-text-2)}.gcd-hint{font-size:11px;color:var(--db-text-2);opacity:.8}.gcd-input{width:100%;box-sizing:border-box;height:38px;padding:0 11px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 8px);color:var(--db-text);font:inherit;font-size:13px;outline:none}.gcd-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.gcd-input::placeholder{color:var(--db-text-2);opacity:.7}textarea.gcd-input{height:auto;padding:9px 11px;resize:vertical}.gcd-seg{display:inline-flex;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:9px;padding:3px;gap:2px}.gcd-seg-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--db-text-2);font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer}.gcd-seg-btn.active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #00000040}.gcd-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.gcd-swatch{position:relative;height:60px;border-radius:10px;border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:flex-end;overflow:hidden}.gcd-swatch:hover{border-color:color-mix(in srgb,var(--db-text) 30%,transparent)}.gcd-swatch-check{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center}.gcd-swatch-name{width:100%;font-size:10px;font-weight:700;color:#fff;text-align:center;padding:3px 2px;background:linear-gradient(transparent,#00000080);text-shadow:0 1px 2px rgba(0,0,0,.6)}.gcd-color{display:flex;gap:8px;align-items:center}.gcd-color-swatch{width:40px;height:38px;flex:0 0 auto;border:1px solid var(--db-border);border-radius:8px;background:none;padding:2px;cursor:pointer}.gcd-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px;flex:1;min-height:0;overflow:auto;align-content:start}.gcd-saved{border:1px solid var(--db-border);border-radius:14px;padding:10px;background:var(--db-surface)}.gcd-saved.editing{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent)}.gcd-saved-card{display:flex;justify-content:center}.gcd-saved-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.gcd-saved-name{font-size:13px;font-weight:600;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gcd-editing-badge{flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--db-accent-ink)}.gcd-saved-acts{margin-left:auto;display:flex;gap:4px;flex:0 0 auto}.gcd-iconbtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2)}.gcd-iconbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.gcd-iconbtn.danger{color:var(--db-danger)}.gcd-iconbtn.danger:hover{background:color-mix(in srgb,var(--db-danger) 14%,transparent);border-color:color-mix(in srgb,var(--db-danger) 45%,var(--db-border));color:var(--db-danger)}.gcd-empty{font-size:13px;color:var(--db-text-2);padding:20px 4px}@media(max-width:960px){.gcd-layout{flex-direction:column}.gcd-left{flex:1 1 auto;width:100%}}.ship-builder{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;padding-bottom:8px}.adminpg-body>.ship-builder{flex:1 1 auto;min-height:0;overflow-y:auto}.ship-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 12px);padding:16px;display:flex;flex-direction:column;gap:14px;color:var(--db-text);min-width:0;max-width:100%;box-sizing:border-box}.ship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ship-field{display:flex;flex-direction:column}.ship-label{font-size:12px;font-weight:700;color:var(--db-text-2);margin-bottom:6px}.ship-input{width:100%;height:36px;padding:0 12px;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm, 8px);color:var(--db-text);font:inherit;font-size:13px;outline:none}.ship-textarea{height:auto;min-height:56px;padding:10px 12px;line-height:1.5;resize:vertical}.ship-input::placeholder{color:var(--db-text-3)}.ship-input:focus{border-color:var(--db-accent)}.ship-field-hint{margin-top:6px;font-size:11px;line-height:1.4;color:var(--db-text-3)}.ship-overnight-tag{display:inline-block;margin-left:8px;padding:1px 7px;vertical-align:middle;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 16%,transparent)}.ship-autosave{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--db-text-3)}.ship-autosave.saved{color:var(--db-accent-ink)}.ship-autosave.saving{color:var(--db-text-2)}.ship-autosave.error{color:#dc2626;border-color:#dc2626}.ship-grid .select-input-wrap,.ship-grid .time-input-wrap{width:100%}.ship-grid .select-input,.ship-grid .time-input{height:36px;box-sizing:border-box}.ship-elig-filters .select-input-wrap{width:100%}.ship-elig-filters .select-input,.ship-elig-filters .time-input{height:36px}.ship-field-wide{grid-column:1 / -1}.ship-regionfilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ship-regionfilter .select-input-wrap{flex:1 1 180px;min-width:160px}.ship-regionfilter .select-input{height:36px;box-sizing:border-box}.ship-elig-filters .ship-regionfilter{flex:1 1 auto}.ship-area-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 40%,transparent)}.ship-area-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;cursor:pointer;border-radius:50%;color:inherit;background:transparent}.ship-area-clear:hover{background:color-mix(in srgb,var(--db-accent) 24%,transparent)}.ship-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--db-radius-sm, 8px);font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text);transition:background .12s,border-color .12s,filter .12s}.ship-btn:hover:not(:disabled){background:var(--db-surface-2)}.ship-btn:disabled{opacity:.5;cursor:default}.ship-btn.primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.ship-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.ship-btn.ok{border-color:#16a34a;color:#16a34a}.ship-btn.danger{border-color:#dc2626;color:#dc2626}.ship-btn.ghost{background:transparent}.ship-btn.sm{height:30px;padding:0 10px;font-size:12px}.ship-btn.icon{padding:0 10px}.ship-capacity{display:flex;align-items:center;gap:12px}.ship-capacity-bar{flex:1;height:10px;border-radius:999px;background:var(--db-surface-3, var(--db-surface-2));overflow:hidden}.ship-capacity-fill{height:100%;background:var(--db-accent);transition:width .2s ease}.ship-capacity-label{font-size:13px;font-weight:600;white-space:nowrap;color:var(--db-text-2)}.ship-capacity-label.over{color:#dc2626}.ship-lifecycle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ship-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;background:var(--db-surface-2);color:var(--db-text-2)}.ship-status-chip.ok{color:#16a34a}.ship-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.ship-cols{grid-template-columns:minmax(0,1fr)}}.ship-col{min-height:200px;min-width:0}.ship-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-col-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--db-text)}.ship-empty{padding:24px;text-align:center;color:var(--db-text-3);font-size:13px}.ship-stop-list,.ship-elig-list{display:flex;flex-direction:column;gap:8px}.ship-stop,.ship-elig{display:flex;align-items:center;gap:10px;border:1px solid var(--db-border);border-radius:10px;padding:10px 12px;background:var(--db-surface-2);min-width:0}.ship-stop-handle{background:none;border:none;cursor:grab;color:var(--db-text-3);display:flex;align-items:center;padding:2px;touch-action:none}.ship-stop>.ship-stop-handle,.ship-stop>.ship-stop-seq{align-self:flex-start}.ship-stop-seq{width:24px;height:24px;flex:none;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ship-stop-body,.ship-elig-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ship-stop-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;justify-content:space-between;color:var(--db-text)}.ship-stop-geo{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.ship-stop-geo svg{flex:none}.ship-stop-geo.ok{color:#16a34a;background:color-mix(in srgb,#16a34a 14%,transparent)}.ship-stop-geo.warn{color:#d97706;background:color-mix(in srgb,#d97706 16%,transparent);border-color:color-mix(in srgb,#d97706 35%,transparent);cursor:pointer}.ship-stop-order-due{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--db-text-2)}.ship-stop-order-due svg{color:var(--db-text-3)}.ship-stop-addr-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;min-width:0}.ship-stop-addr-title svg{flex:none;color:var(--db-accent-ink)}.ship-stop-top .ship-stop-addr-title{flex:1}.ship-stop-addr-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ship-stop-actions{flex:none;display:flex;align-items:center;gap:2px}.ship-stop-actions .ship-iconbtn{color:var(--db-text-3)}.ship-stop-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:2px}.ship-stop-eta{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent;cursor:pointer}.ship-stop-eta:hover{border-color:color-mix(in srgb,var(--db-accent) 45%,transparent)}.ship-stop-eta.manual{box-shadow:0 0 0 1px color-mix(in srgb,var(--db-accent) 55%,transparent) inset}.ship-stop-eta.set{color:var(--db-text-3);background:transparent;border-color:var(--db-border-2)}.ship-stop-eta.conflict{color:#d97706;background:color-mix(in srgb,#d97706 16%,transparent);border-color:color-mix(in srgb,#d97706 45%,transparent)}.ship-eta-warn{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:var(--db-radius-sm, 8px);font-size:12px;line-height:1.4;color:#d97706;background:color-mix(in srgb,#d97706 12%,transparent);border:1px solid color-mix(in srgb,#d97706 32%,transparent)}.ship-eta-warn svg{flex:none}.asset-line-scanhint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--db-text-3, #94a3b8);white-space:nowrap}.asset-line-scanhint svg{flex:none}.ship-eta-warn.danger{color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent);border-color:color-mix(in srgb,#dc2626 32%,transparent)}.ship-leg{display:flex;align-items:center;gap:10px;padding:1px 14px}.ship-leg-line{flex:1;height:1px;background:var(--db-border)}.ship-leg-info{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--db-text-3);white-space:nowrap}.ship-leg-info svg{color:var(--db-text-3)}.ship-leg-dot{opacity:.55}.ship-stop-order-delivered{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#16a34a}.ship-stop-order-delivered svg{color:#16a34a}.ship-stop-sub{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-loadnote{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;border-radius:var(--db-radius-sm, 8px);font-size:12px;color:var(--db-text-2);line-height:1.4;background:color-mix(in srgb,var(--db-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 30%,transparent)}.ship-loadnote svg{flex:none;color:var(--db-accent-ink)}.ship-loadnote b{color:var(--db-text)}.asset-stop-deliv{font-size:11px;font-weight:700;color:var(--db-text-3)}.ship-stop-order{margin-top:8px;padding:10px 12px;background:var(--db-surface-3);border:1px solid var(--db-border);border-radius:var(--db-radius-sm, 9px)}.ship-stop-order-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.ship-stop-order-who{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--db-text)}.ship-stop-order-room{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--db-text-2)}.ship-stop-order-call{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--db-accent-ink);text-decoration:none}.ship-stop-order-head svg{color:var(--db-text-3);flex:none}.ship-stop-order-who svg{color:var(--db-text-3)}.ship-order-pill{flex:none;display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:#16a34a;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 40%,transparent)}.ship-stop-order-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:5px 0 7px}.ship-stop-order-await{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#d97706}.ship-stop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--db-border)}.ship-stop-summary{font-size:12px;color:var(--db-text-3);white-space:nowrap}.ship-stop-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#16a34a;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,transparent)}.ship-stop-mark{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:700;color:#16a34a;padding:6px 13px;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 40%,transparent)}.ship-stop-mark:hover{background:color-mix(in srgb,#16a34a 18%,transparent)}.ship-elig-filters{display:flex;gap:8px;margin-bottom:4px}.ship-shell{display:flex;gap:16px;align-items:flex-start;min-width:0}@media(max-width:820px){.ship-shell{flex-direction:column}}.ship-sidebar{flex:none;width:216px;display:flex;flex-direction:column;gap:2px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 12px);padding:8px}@media(max-width:820px){.ship-sidebar{width:100%;flex-direction:row;overflow-x:auto}}.ship-navtab{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--db-text-2);text-align:left;white-space:nowrap}.ship-navtab:hover{background:var(--db-surface-2);color:var(--db-text)}.ship-navtab.active{background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.ship-navtab svg{flex:none}.ship-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.ship-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text-2);cursor:pointer;text-decoration:none}.ship-iconbtn:hover{background:var(--db-surface-2);color:var(--db-text)}.ship-iconbtn.danger:hover{color:#dc2626;border-color:#dc2626}.asset-stop{border-top:1px solid var(--db-border);padding-top:12px;margin-top:6px}.asset-stop:first-of-type{border-top:none;padding-top:0;margin-top:0}.asset-stop-head{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--db-text)}.asset-stop-count{margin-left:auto;font-size:12px;color:var(--db-text-3)}.asset-order{margin:6px 0 2px}.asset-order-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);margin:8px 0 6px}.asset-line{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2)}.asset-line-ic{display:flex;color:var(--db-text-3);flex:none}.asset-line-name{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-line .select-input-wrap{width:200px;flex:none}.asset-line .select-input{height:36px}.route-map-wrap{position:relative}.route-depot-chip{position:absolute;left:10px;bottom:10px;z-index:500;background:var(--db-surface);border:1px solid var(--db-border);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--db-text-2)}.route-pin-depot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;font-size:13px;border:2px solid #fff;box-shadow:0 1px 4px #0006}.ship-tabs{display:flex;gap:4px;flex:none;border-bottom:1px solid var(--db-border);padding-bottom:0}.ship-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:10px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--db-text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.ship-tab:hover{color:var(--db-text)}.ship-tab.active{color:var(--db-accent-ink);border-bottom-color:var(--db-accent)}.ship-timeline{display:flex;flex-direction:column;gap:8px}.ship-tl-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--db-text)}.ship-tl-dot{width:9px;height:9px;border-radius:50%;background:var(--db-border-2);flex:none}.ship-tl-dot.done{background:var(--db-accent)}.ship-tl-time{flex:none;min-width:132px;font-size:12px;color:var(--db-text-3)}.ship-tl-label{flex:1;min-width:0}.ship-tl-row .dlv-proof-links{margin-left:auto}.ship-proof-list{display:flex;flex-direction:column;gap:10px}.ship-proof{border:1px solid var(--db-border);border-radius:10px;padding:10px 12px;background:var(--db-surface-2);display:flex;flex-direction:column;gap:5px}.ship-proof-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-proof-imgs{display:flex;gap:8px;margin-top:4px}.ship-proof-imgs img{height:72px;border-radius:8px;border:1px solid var(--db-border);background:#fff;object-fit:contain}.ship-stop-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--db-text-2);padding:2px 0}.ship-stop-item-name{display:flex;align-items:center;gap:5px;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ship-stop-item-ord{color:var(--db-text-3);font-size:11px;flex:none}.ship-stop-order-head .ship-stop-item-ord{font-size:14px;font-weight:800;color:var(--db-text)}.ship-stop-asset{display:flex;align-items:center;gap:4px;color:var(--db-text-3);flex:none}.ship-stop-asset .select-input-wrap{min-width:0;width:132px}.ship-stop-asset .select-input{height:30px;font-size:12px}.ship-stop-unit{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--db-text-3);flex:none}.ship-stop-unit.on{color:#16a34a}.asu-scanrow{display:flex;align-items:center;gap:8px}.asu-scanrow .x-input{flex:1}.asu-scanicon{display:flex;color:var(--text-3)}.asu-msg{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 10px;border-radius:8px}.asu-msg.ok{color:var(--success);background:var(--ok-soft)}.asu-msg.err{color:var(--danger);background:var(--danger-soft)}.asu-cam{position:relative;border-radius:10px;overflow:hidden;background:#000}.asu-cam video{width:100%;max-height:300px;display:block;object-fit:cover}.asu-cam-reticle{position:absolute;top:22%;right:12%;bottom:22%;left:12%;border:2px solid rgba(255,255,255,.85);border-radius:10px;pointer-events:none}.asu-cam-err{position:absolute;left:0;right:0;bottom:0;padding:8px;background:#0009;color:#fca5a5;font-size:12px;text-align:center}.asu-lines{display:flex;flex-direction:column;gap:8px}.asu-line{display:flex;align-items:center;gap:10px}.asu-line-dot{width:8px;height:8px;border-radius:50%;background:var(--border-2);flex:none}.asu-line-dot.on{background:var(--success)}.asu-line-name{flex:1;min-width:0;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asu-line .select-input-wrap{width:170px;flex:none}.asu-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:680px){.asu-cols{grid-template-columns:minmax(0,1fr)}}.asu-scan-col{display:flex;flex-direction:column;gap:14px;min-width:0}.asu-list-col{display:flex;flex-direction:column;gap:8px;min-width:0}.asu-list-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.asu-photo{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-2)}.dlv-customer{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px solid var(--border-2);border-radius:10px;padding:12px 14px;background:var(--surface)}.dlv-cust-info{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.dlv-cust-main{display:flex;align-items:center;gap:10px}.dlv-cust-name{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:var(--text)}.dlv-cust-name svg{color:var(--text-3);flex:none}.dlv-cust-grid{display:flex;flex-wrap:wrap;gap:6px 20px}.dlv-cust-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2, var(--text));text-decoration:none;min-width:0}a.dlv-cust-item:hover{color:var(--accent-ink)}.dlv-cust-item svg{color:var(--text-3);flex:none}.dlv-cust-ext{opacity:.7}.dlv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:720px){.dlv-cols{grid-template-columns:minmax(0,1fr)}}.dlv-items-col,.dlv-proof-col{display:flex;flex-direction:column;gap:8px;min-width:0}.dlv-items{display:flex;flex-direction:column;gap:6px}.dlv-item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border:1px solid var(--border-2);border-radius:10px;background:var(--surface)}.dlv-item.on{border-color:var(--accent)}.dlv-item input{flex:none;width:16px;height:16px;accent-color:var(--accent)}.dlv-item-name{flex:1;min-width:0;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dlv-partial{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);display:flex;flex-direction:column;gap:6px}.dlv-partial-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#f59e0b}.dlv-partial p{margin:0;font-size:12px;line-height:1.4;opacity:.8}.dlv-partial textarea{margin-top:2px;width:100%}.dlv-approval{border:1px solid var(--border-2);border-radius:10px;padding:12px;background:var(--surface);margin-top:4px}.dlv-approval-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.dlv-approval-text{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:var(--text-2, var(--text))}.dlv-approval-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.dlv-approval-none{list-style:none;margin-left:-18px;color:var(--text-3)}.dlv-doc{font-size:12.5px;line-height:1.5;color:var(--text-2, var(--text));max-height:240px;overflow:auto}.dlv-doc h2,.dlv-doc h3{margin:0 0 6px;color:var(--text)}.dlv-doc p{margin:0 0 6px}.dlv-doc ul{margin:0 0 6px;padding-left:18px}.dlv-doc .dlv-doc-sub{color:var(--text-3)}.dlv-photo-btn{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;height:96px;border:1.5px dashed var(--border-2);border-radius:10px;color:var(--text-2, var(--text));font-size:13px;font-weight:600;background:var(--surface)}.dlv-photo-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.dlv-photo{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dlv-photo img{width:100%;max-height:200px;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:#fff}.dlv-photo-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dlv-photo-thumb{position:relative;padding:0;border:0;background:none;cursor:pointer}.dlv-photo-thumb img{height:72px;width:96px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#fff;display:block}.dlv-photo-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:#dc2626;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.dlv-sig-wrap{position:relative}.dlv-sig{width:100%;height:160px;border:1px solid var(--border-2);border-radius:10px;background:#fff;touch-action:none;display:block}.dlv-sig-clear{position:absolute;top:8px;right:8px}.dlv-cam{display:flex;flex-direction:column;gap:8px}.dlv-cam-video{width:100%;max-height:220px;border-radius:10px;background:#000;object-fit:cover}.dlv-cam-actions{display:flex;gap:8px}.dlv-dl-photo{flex:none;padding:0;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);cursor:pointer;overflow:hidden;width:max-content}.dlv-dl-photo img{display:block;max-height:90px;max-width:220px;object-fit:contain;background:#fff}.dlv-dl-photo:hover{border-color:var(--accent)}.ship-sign-overlay{z-index:1200}.ship-sign-card{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ship-sign-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;color:var(--text)}.ship-sign-head span{flex:1}.ship-sign-body{flex:1;min-height:0;overflow:auto;padding:16px;background:#e5e7eb}.ship-sign-paper{background:#fff;color:#111;max-width:794px;margin:0 auto;padding:32px;border-radius:4px;box-shadow:0 1px 6px #00000059}.ship-sign-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.route-map.tracking-map{height:72vh;min-height:460px}.ship-stop.tracking-current{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 22%,transparent)}.ship-stop.tracking-row{cursor:pointer}.ship-stop.tracking-row:hover{background:var(--db-surface-3, var(--db-surface))}.ship-stop.tracking-selected{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 40%,transparent)}.ship-loadphotos{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.ship-loadphotos .asu-list-title{color:var(--db-text-3)}.ship-loadphotos .dlv-photo-thumb img{height:72px;width:96px;object-fit:cover;border-radius:8px;border:1px solid var(--db-border);background:#fff;display:block}.asset-order-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dlv-proof-links{display:inline-flex;gap:6px;flex:none}.ship-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;padding:24px}.ship-lightbox-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 12px);max-width:min(720px,92vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ship-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--db-border);font-size:13px;font-weight:700;color:var(--db-text)}.ship-lightbox-card img{max-width:100%;max-height:calc(88vh - 46px);object-fit:contain;background:#fff;display:block}.ship-doc-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 12px);width:min(900px,94vw);height:90vh;display:flex;flex-direction:column;overflow:hidden}.ship-doc-frame{flex:1;min-height:0;width:100%;border:none;background:#fff}.ship-doc-emailbar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--db-border)}.ship-doc-emailbar .ship-input{flex:1}.ship-linkbtn{background:none;border:none;padding:0;color:var(--db-accent-ink);cursor:pointer;font:inherit;text-decoration:underline}.ship-proof-imgbtn{background:none;border:none;padding:0;cursor:pointer}.asset-order-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ship-cap{display:flex;flex-direction:column;gap:8px}.ship-cap-head{display:flex;align-items:baseline;justify-content:space-between}.ship-cap-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.ship-cap-num{font-size:14px;font-weight:700;color:var(--db-text);display:flex;align-items:baseline;gap:10px}.ship-cap-num.over{color:#dc2626}.ship-cap-free{font-size:12px;font-weight:600;color:var(--db-text-3)}.ship-stepper-card{gap:16px}.ship-type-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid transparent}.ship-type-badge svg{flex:none}.ship-type-badge.delivery{color:#2563eb;background:color-mix(in srgb,#2563eb 14%,transparent);border-color:color-mix(in srgb,#2563eb 35%,transparent)}.ship-type-badge.pickup{color:#7c3aed;background:color-mix(in srgb,#7c3aed 16%,transparent);border-color:color-mix(in srgb,#7c3aed 38%,transparent)}.ship-type-badge.mixed{color:#0d9488;background:color-mix(in srgb,#0d9488 16%,transparent);border-color:color-mix(in srgb,#0d9488 38%,transparent)}.ship-type-badge.sm{font-size:10px;padding:2px 8px;gap:4px;align-self:center}.ship-new-btn{color:#fff!important;border-color:transparent!important}.ship-new-btn:hover:not(:disabled){filter:brightness(1.06)}.ship-new-btn.delivery{background:#2563eb}.ship-new-btn.pickup{background:#7c3aed}.ship-new-btn.mixed{background:#0d9488}.ship-stepper{display:flex;align-items:center}.ship-step{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ship-step:last-child{flex:none}.ship-step-dot{width:26px;height:26px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--db-surface-2);color:var(--db-text-3);border:1px solid var(--db-border-2)}.ship-step.done .ship-step-dot{background:var(--db-accent);color:var(--db-on-accent);border-color:var(--db-accent)}.ship-step.active .ship-step-dot{background:var(--db-surface);color:var(--db-accent-ink);border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.ship-step-label{font-size:13px;font-weight:600;color:var(--db-text-3);white-space:nowrap}.ship-step.done .ship-step-label,.ship-step.active .ship-step-label{color:var(--db-text)}.ship-step-bar{flex:1;height:2px;background:var(--db-border-2);min-width:24px}.ship-step-bar.done{background:var(--db-accent)}.ship-stepper.cancelled .ship-step-dot{background:var(--db-surface-2);color:#dc2626;border-color:#dc2626}.ship-stepper-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ship-stop-summary{display:flex;gap:16px;font-size:12px;color:var(--db-text-3);margin:2px 0 8px}.ship-stop-summary span{display:inline-flex;align-items:center;gap:5px}.ship-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;background:var(--db-surface-3, var(--db-surface-2));color:var(--db-text-2);margin-left:6px}.ship-zone{flex:none;align-self:flex-start;font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.ship-elig-units{flex:none;font-size:12px;font-weight:700;color:var(--db-text-2)}.ship-map-caption{font-size:12px;color:var(--db-text-3)}.ship-col-title{display:inline-flex;align-items:center;gap:6px}.ship-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;background:var(--db-surface-3, var(--db-surface));color:var(--db-text-2)}.ship-chip.ok{color:#16a34a}.ship-chip.info{color:var(--db-accent-ink)}.ship-chip.warn{color:#d97706}.ship-chip.danger{color:#dc2626}.ship-chip.muted{color:var(--db-text-3)}.ship-details{display:flex;flex-direction:column;gap:16px;min-width:0}.ship-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ship-stat{display:flex;align-items:center;gap:12px;min-width:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 12px);padding:14px 16px;box-sizing:border-box}.ship-stat-ic{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.ship-stat-ic.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.ship-stat-ic.danger{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.ship-stat-txt{display:flex;flex-direction:column;min-width:0}.ship-stat-num{font-size:20px;font-weight:800;color:var(--db-text);line-height:1.1}.ship-stat-den{font-size:13px;font-weight:700;color:var(--db-text-3)}.ship-stat-label{font-size:12px;font-weight:700;color:var(--db-text-2);margin-top:2px}.ship-stat-sub{font-size:11px;color:var(--db-text-3);margin-top:1px}.ship-details-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:1000px){.ship-details-cols{grid-template-columns:minmax(0,1fr);align-items:start}}.ship-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ship-card--map{flex:1 1 auto;min-height:320px}.ship-card--map .route-map-wrap{flex:1 1 auto;display:flex;min-height:0}.ship-card--map .route-map{height:auto;flex:1 1 auto;min-height:280px}.ship-card--map .ship-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center}@media(max-width:1000px){.ship-card--map .route-map{min-height:320px}}.ship-locked-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--db-text-3)}.ship-elig-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--db-text);padding:0 4px}.ship-card--mapfull{display:flex;flex-direction:column}.ship-card--mapfull .route-map-wrap{flex:1 1 auto;display:flex;min-height:0}.ship-card--mapfull .route-map{height:70vh;min-height:460px}.ship-card--mapfull .ship-empty{flex:1 1 auto;min-height:460px;display:flex;align-items:center;justify-content:center}.ship-editable-badge{flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--db-surface-3, var(--db-surface-2));color:var(--db-text-3)}.ship-glance{display:flex;flex-direction:column}.ship-glance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--db-border);font-size:13px}.ship-glance-row:last-child{border-bottom:none}.ship-glance-k{display:inline-flex;align-items:center;gap:7px;color:var(--db-text-2);font-weight:600;flex:none}.ship-glance-k svg{color:var(--db-text-3);flex:none}.ship-glance-v{color:var(--db-text);font-weight:700;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-region{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ship-region-row{display:flex;align-items:center;gap:10px}.ship-region-name{flex:none;width:84px;font-size:12px;font-weight:600;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-region-bar{flex:1;height:8px;border-radius:999px;background:var(--db-surface-3, var(--db-surface-2));overflow:hidden}.ship-region-fill{display:block;height:100%;background:var(--db-accent);border-radius:999px}.ship-region-count{flex:none;font-size:12px;font-weight:700;color:var(--db-text);min-width:14px;text-align:right}.route-map{width:100%;max-width:100%;height:360px;border-radius:10px;overflow:hidden;border:1px solid var(--db-border)}.leaflet-container{max-width:100%}.route-map .leaflet-container{touch-action:pan-x pan-y!important}.route-pin{background:none;border:none}.route-pin-badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--db-accent);color:var(--db-on-accent);font-size:12px;font-weight:700;box-shadow:0 1px 4px #0006;border:2px solid #fff}.ship-live-dot{color:#16a34a;font-weight:700;animation:ship-live-pulse 1.6s ease-in-out infinite}@keyframes ship-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.track-driver-pin{background:transparent;border:none}.track-driver{display:block;font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.route-pin-focused>span{box-shadow:0 0 0 5px #2563eb80!important;transform:scale(1.18)}.track-popup-links{display:inline-block;margin-top:4px;font-size:12px;font-weight:600}.track-popup-links a{color:#2563eb;text-decoration:none}.map-legend{display:flex;flex-wrap:wrap;gap:12px;padding:8px 2px 0;font-size:12px;color:#64748b}.map-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.ship-chat{display:flex;height:62vh;min-height:360px;border:1px solid var(--db-border, #e2e8f0);border-radius:10px;overflow:hidden;background:var(--db-surface, #fff)}.ship-chat .runchat{width:100%}.ship-navtab{position:relative}.ship-conflict-warn{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:#b91c1c;background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 38%,transparent)}.ship-conflict-warn>svg{flex:0 0 auto;margin-top:1px;color:#dc2626}.ship-conflict-warn b{color:#991b1b}.ship-conflict-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ship-conflict-link{font:inherit;cursor:pointer;padding:2px 8px;border-radius:999px;color:#991b1b;background:color-mix(in srgb,#dc2626 16%,transparent);border:1px solid color-mix(in srgb,#dc2626 40%,transparent)}.ship-conflict-link:hover{background:color-mix(in srgb,#dc2626 26%,transparent)}.runcal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.runcal-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.runcal-datefilter{display:inline-flex;align-items:center;gap:6px}.runcal-datesep{color:var(--db-text-3, var(--text-muted))}.runcal-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:13px;color:var(--db-text-2, var(--text-secondary))}.runcal-pager-info{font-variant-numeric:tabular-nums}.runcal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:12px;color:var(--db-text-2, var(--text-secondary))}.runcal-leg{display:inline-flex;align-items:center;gap:6px}.runcal-leg-bar{width:14px;height:10px;border-radius:3px;display:inline-block}.runcal-leg-bar.dashed{background:transparent;border:1px dashed var(--db-text-3, #888)}.runcal-leg-div{width:1px;height:14px;background:var(--db-border, var(--border-color))}.runcal-viewswitch{display:inline-flex;gap:2px;padding:3px;background:var(--db-surface-2, var(--bg-secondary));border-radius:10px;border:1px solid var(--db-border, var(--border-color))}.runcal-viewbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:13px;font-weight:500;border:none;background:transparent;border-radius:7px;cursor:pointer;color:var(--db-text-2, var(--text-secondary))}.runcal-viewbtn:hover{color:var(--db-text, var(--text-primary))}.runcal-viewbtn.active{background:var(--accent-primary);color:var(--on-accent, #fff)}.runcal-nav{display:inline-flex;align-items:center;gap:6px}.runcal-range{font-size:14px;font-weight:600;color:var(--db-text, var(--text-primary));margin-left:4px}.runcal-page{flex:1;min-height:0;display:flex;flex-direction:column}.runcal-page>.runcal-toolbar,.runcal-page>.runcal-legend{flex:none}.runcal-page>.runcal-wrap,.runcal-page>.cmp-table-wrap{flex:1;min-height:0;overflow:auto}.runcal-wrap{position:relative}.runcal-loading{position:absolute;top:6px;right:6px;z-index:2;font-size:12px;color:var(--db-text-3, var(--text-muted));background:var(--db-surface, var(--bg-primary));padding:2px 8px;border-radius:6px}.runcal-month{min-height:100%;display:flex;flex-direction:column}.runcal-weekhdr,.runcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.runcal-weekhdr{flex:none}.runcal-weekhdr-cell{padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-3, var(--text-muted))}.runcal-grid{flex:1;grid-template-rows:repeat(6,minmax(108px,1fr));background:var(--db-border, var(--border-color));border:1px solid var(--db-border, var(--border-color));border-radius:10px;overflow:hidden}.runcal-cell{min-height:108px;padding:5px 6px;display:flex;flex-direction:column;gap:3px;background:var(--db-surface, var(--bg-primary));overflow:hidden}.runcal-cell.other{background:var(--db-surface-2, var(--bg-secondary));opacity:.55}.runcal-cell-num{font-size:12px;font-weight:600;color:var(--db-text-2, var(--text-secondary))}.runcal-cell.today .runcal-cell-num{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--db-warning);color:#fff;font-weight:800}.runcal-cell-runs{display:flex;flex-direction:column;gap:2px}.runcal-more{font-size:11px;color:var(--db-text-3, var(--text-muted));padding-left:2px}.runcal-cols{display:grid;gap:8px}.runcal-cols.week{grid-template-columns:repeat(7,minmax(0,1fr))}.runcal-cols.day{grid-template-columns:1fr}.runcal-col{border:1px solid var(--db-border, var(--border-color));border-radius:10px;background:var(--db-surface, var(--bg-primary));overflow:hidden;display:flex;flex-direction:column}.runcal-cols.day,.runcal-cols.week{min-height:100%}.runcal-col-body{flex:1}.runcal-col-hdr{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;border-bottom:1px solid var(--db-border, var(--border-color));background:var(--db-surface-2, var(--bg-secondary))}.runcal-col-dow{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3, var(--text-muted))}.runcal-col-dn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;font-size:18px;font-weight:800;color:var(--db-text, var(--text-primary))}.runcal-col-dn.today{background:var(--db-warning);color:#fff;border-radius:50%}.runcal-col-body{padding:8px;display:flex;flex-direction:column;gap:6px}.runcal-col-empty{font-size:12px;color:var(--db-text-3, var(--text-muted));text-align:center;padding:12px 0}.runcal-pill{display:flex;align-items:center;gap:4px;width:100%;padding:2px 6px;font:inherit;font-size:11px;cursor:pointer;text-align:left;background:var(--db-surface-2, var(--bg-secondary));color:var(--db-text, var(--text-primary));border:1px solid var(--db-border, var(--border-color));border-radius:5px}.runcal-pill:hover{border-color:var(--accent-primary)}.runcal-pill-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.runcal-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;font:inherit;cursor:pointer;text-align:left;background:var(--db-surface-2, var(--bg-secondary));color:var(--db-text, var(--text-primary));border:1px solid var(--db-border, var(--border-color));border-radius:8px}.runcal-card:hover{border-color:var(--accent-primary)}.runcal-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.runcal-card-win{font-size:12px;color:var(--db-text-2, var(--text-secondary));font-variant-numeric:tabular-nums}.runcal-card-drv{font-size:12px;color:var(--db-text-3, var(--text-muted))}.runcal-card-clash{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--danger, #e5484d);font-weight:600}.runcal-order{display:flex;align-items:center;gap:4px;width:100%;padding:2px 6px;font-size:11px;text-align:left;background:transparent;color:var(--db-text-2, var(--text-secondary));border:1px dashed var(--db-border, var(--border-color));border-radius:5px}.runcal-order.full{flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;background:var(--db-surface-2, var(--bg-secondary));color:var(--db-text, var(--text-primary));border-radius:8px}.runcal-orders-sep{margin-top:4px;padding-top:6px;border-top:1px dashed var(--db-border, var(--border-color));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-3, var(--text-muted))}.ship-manifest-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;background:transparent;color:var(--db-text-3, var(--text-muted));border:1px solid transparent;border-radius:6px}.ship-manifest-toggle:hover{border-color:var(--db-border, var(--border-color));color:var(--db-text, var(--text-primary))}.ship-manifest-toggle svg{transition:transform .15s ease}.ship-manifest-toggle svg.open{transform:rotate(180deg)}.ship-manifest-row>td{padding:0!important;background:var(--db-surface-2, var(--bg-secondary))}.ship-manifest{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px 46px}.ship-manifest-tbl{width:calc(100% - 62px);margin:10px 16px 14px 46px;border-collapse:collapse;background:var(--db-surface, var(--bg-primary));border:1px solid var(--db-border, var(--border-color));border-radius:8px;overflow:hidden}.ship-manifest-tbl th{padding:7px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-3, var(--text-muted));background:var(--db-surface-2, var(--bg-secondary));border-bottom:1px solid var(--db-border, var(--border-color))}.ship-manifest-tbl td{padding:8px 10px;vertical-align:top;font-size:12.5px;border-bottom:1px solid var(--db-border, var(--border-color))}.ship-manifest-tbl tr:last-child td{border-bottom:0}.ship-manifest-stopno{display:block;margin-top:2px;font-size:11px;color:var(--db-text-3, var(--text-muted))}.ship-manifest-when{font-variant-numeric:tabular-nums;color:var(--db-text-2, var(--text-secondary))}.ship-manifest-box{display:flex;flex-direction:column;gap:2px}.ship-manifest-prod{display:flex;gap:6px}.ship-manifest-msg{padding:12px 16px 14px 46px;font-size:13px;color:var(--db-text-3, var(--text-muted))}.ship-manifest-msg.err{color:var(--danger, #e5484d)}.ship-manifest-order{padding:10px 12px;border-radius:8px;background:var(--db-surface, var(--bg-primary));border:1px solid var(--db-border, var(--border-color))}.ship-manifest-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ship-manifest-num{padding:0;font:700 14px inherit;cursor:pointer;background:none;border:0;color:var(--db-accent-ink, var(--accent-ink, #2563eb))}.ship-manifest-num:hover{text-decoration:underline}.ship-manifest-who{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.ship-manifest-who svg,.ship-manifest-lnk svg{color:var(--db-text-3, var(--text-muted));flex:none}.ship-manifest-lnk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--db-text-2, var(--text-secondary));text-decoration:none}.ship-manifest-lnk:hover{color:var(--db-accent-ink, var(--accent-ink, #2563eb))}.ship-manifest-lnk.addr{margin-top:4px}.ship-manifest-note{margin-top:3px;font-size:12px;font-style:italic;color:var(--db-text-3, var(--text-muted))}.ship-manifest-items{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ship-manifest-items li{display:flex;align-items:center;gap:7px;font-size:12.5px}.ship-manifest-items li svg{color:var(--db-text-3, var(--text-muted));flex:none}.ship-manifest-item-name{font-weight:500}.ship-manifest-qty{font-size:11.5px;color:var(--db-text-3, var(--text-muted));font-variant-numeric:tabular-nums}.runcal-order-line{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--db-text-2, var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runcal-order-line svg{flex:none;color:var(--db-text-3, var(--text-muted))}.runcal-order.full:hover,.runcal-order:hover{border-color:var(--accent-primary)}.ship-print{display:none}@media print{@page{size:A4 portrait;margin:12mm}body:has(.ship-print) *{visibility:hidden!important}body:has(.ship-print) .ship-print,body:has(.ship-print) .ship-print *{visibility:visible!important}.ship-print{display:block!important;position:absolute;left:0;top:0;width:100%;color:#000;background:#fff;font-size:10pt}.ship-print-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid #000}.ship-print-head strong{font-size:13pt}.ship-print-run{page-break-after:always;break-after:page}.ship-print-run:last-child{page-break-after:auto;break-after:auto}.ship-print-run h2{margin:0 0 2px;font-size:12pt}.ship-print-sub{margin-bottom:8px;font-size:9.5pt;color:#333}.ship-print .ship-manifest-tbl{width:100%;margin:0;border:1px solid #999;border-radius:0;table-layout:fixed;font-size:9pt}.ship-print .ship-manifest-tbl th,.ship-print .ship-manifest-tbl td{padding:4px 6px;border-bottom:1px solid #bbb;color:#000!important;background:#fff!important;overflow-wrap:anywhere;vertical-align:top}.ship-print .ship-manifest-tbl thead{display:table-header-group}.ship-print .ship-manifest-tbl tr{break-inside:avoid;page-break-inside:avoid}.ship-print .ship-manifest-num{color:#000!important;font-weight:700}.ship-print .ship-chip,.ship-print .ship-type-badge{color:#000!important;background:none!important}.ship-print svg{display:none}.ship-print a{color:#000!important;text-decoration:none}.ship-print .ship-manifest-msg{font-size:9pt}}.runchat{display:flex;flex-direction:column;min-height:0;height:100%}.runchat-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;color:var(--db-text-muted, #64748b)}.runchat-status.live{color:var(--db-success, #16a34a)}.runchat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.runchat-empty{margin:auto;color:var(--db-text-muted, #94a3b8);font-size:13px;text-align:center;padding:0 24px}.runchat-empty.error{color:var(--db-danger, #dc2626)}.runchat-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.runchat-msg.mine{align-self:flex-end;align-items:flex-end}.runchat-name{font-size:11px;font-weight:600;color:var(--db-text-muted, #64748b);margin:0 0 2px 4px}.runchat-bubble{padding:8px 12px;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:var(--db-surface-2, #f1f5f9);color:var(--db-text, #0f172a);border-radius:14px 14px 14px 4px}.runchat-msg.mine .runchat-bubble{background:var(--accent-primary, #2563eb);color:var(--accent-text, #ffffff);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.runchat-time{font-size:10px;color:var(--db-text-muted, #94a3b8);margin:2px 4px 0}.runchat-input{display:flex;gap:8px;padding:8px 10px;border-top:1px solid var(--db-border, #e2e8f0)}.runchat-input input{flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:20px;border:1px solid var(--db-border, #cbd5e1);background:var(--db-surface, #ffffff);color:var(--db-text, #0f172a);font-size:14px;outline:none}.runchat-input input:focus{border-color:var(--accent-primary, #2563eb)}.runchat-input button{flex:0 0 auto;width:38px;height:38px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--accent-primary, #2563eb);color:var(--accent-text, #ffffff)}.runchat-input button:disabled{opacity:.5;cursor:default}.runchat-att-img{padding:0;border:1px solid var(--db-border, #e2e8f0);border-radius:14px;overflow:hidden;background:var(--db-surface-2, #f1f5f9);cursor:pointer;line-height:0;max-width:240px}.runchat-att-img img{display:block;width:100%;max-height:280px;object-fit:cover}.runchat-att-doc{display:inline-flex;align-items:center;gap:10px;max-width:260px;padding:9px 12px;border-radius:14px;text-decoration:none;background:var(--db-surface-2, #f1f5f9);color:var(--db-text, #0f172a);border:1px solid var(--db-border, #e2e8f0)}.runchat-msg.mine .runchat-att-doc{background:var(--accent-primary, #2563eb);color:var(--accent-text, #ffffff);border-color:transparent}.runchat-att-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.runchat-att-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runchat-att-size{font-size:11px;opacity:.7}.runchat-attach-err{font-size:12px;color:var(--db-danger, #dc2626);padding:2px 12px 0}.runchat-pending{display:flex;align-items:center;gap:10px;margin:6px 10px 0;padding:8px 10px;border:1px solid var(--db-border, #e2e8f0);border-radius:12px;background:var(--db-surface-2, #f1f5f9)}.runchat-pending-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:0 0 auto}.runchat-pending-doc{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface, #fff);color:var(--db-text-muted, #64748b);flex:0 0 auto}.runchat-pending-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.runchat-pending-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--db-text, #0f172a)}.runchat-pending-size{font-size:11px;color:var(--db-text-muted, #94a3b8)}.runchat-pending-x{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--db-text-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.runchat-pending-x:hover{color:var(--db-danger, #dc2626)}.runchat-pending-x:disabled{opacity:.5;cursor:default}.runchat-input .runchat-attach-btn{background:transparent;color:var(--db-text-muted, #64748b);border:1px solid var(--db-border, #cbd5e1)}.runchat-input .runchat-attach-btn:hover{color:var(--accent-text, #2563eb);border-color:var(--accent-primary, #2563eb)}.runchat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.runchat-lightbox img{max-width:100%;max-height:100%;border-radius:8px}.runchat-lightbox-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.runchat-lightbox-dl{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#ffffff26;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.runchat-docmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.runchat-docmodal-box{display:flex;flex-direction:column;width:min(900px,96vw);height:min(85vh,900px);background:var(--db-surface, #fff);color:var(--db-text, #0f172a);border:1px solid var(--db-border, #e2e8f0);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059}.runchat-docmodal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--db-border, #e2e8f0)}.runchat-docmodal-title{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.runchat-docmodal-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runchat-docmodal-size{font-size:11px;color:var(--db-text-muted, #94a3b8)}.runchat-iconbtn{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--db-text-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.runchat-iconbtn:hover{background:var(--db-surface-2, #f1f5f9);color:var(--db-text, #0f172a)}.runchat-docmodal-body{flex:1 1 auto;min-height:0;background:var(--db-surface-2, #f1f5f9)}.runchat-docframe{width:100%;height:100%;border:0;background:#fff}.runchat-docmodal-noprev{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--db-text-muted, #64748b)}.runchat-docmodal-noprev-name{font-size:15px;font-weight:700;color:var(--db-text, #0f172a);word-break:break-word}.runchat-docmodal-noprev-hint{font-size:13px;max-width:320px}.runchat-docmodal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--db-border, #e2e8f0)}.runchat-docmodal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;text-decoration:none;cursor:pointer;font-size:13px;font-weight:600;background:var(--db-surface-2, #f1f5f9);color:var(--db-text, #0f172a);border:1px solid var(--db-border, #e2e8f0)}.runchat-docmodal-btn.primary{background:var(--accent-primary, #2563eb);color:var(--accent-text, #fff);border-color:transparent}.runchat-cam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000;display:flex;align-items:center;justify-content:center}.runchat-cam-video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.runchat-cam-actions{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:center}.runchat-cam-shutter{width:68px;height:68px;border-radius:50%;border:4px solid rgba(255,255,255,.85);background:var(--accent-primary, #2563eb);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0006}.runchat-cam-shutter:active{transform:scale(.94)}.runchat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--db-danger, #dc2626);color:#fff;font-size:10px;font-weight:700;line-height:1}.ops-time{position:relative;display:inline-block}.ops-time-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--db-surface-2, var(--surface-2));border:1px solid var(--db-border-2, var(--border-2));border-radius:var(--db-radius-sm, var(--radius-sm, 8px));color:var(--db-text, var(--text));font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ops-time-trigger:hover:not(:disabled){border-color:var(--db-accent, var(--accent))}.ops-time-trigger.open{border-color:var(--db-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent, var(--accent)) 22%,transparent)}.ops-time-trigger.placeholder{color:var(--db-text-3, var(--text-3));font-weight:500}.ops-time-trigger-icon{color:var(--db-text-3, var(--text-3));flex:none}.ops-time.disabled .ops-time-trigger,.ops-time-trigger:disabled{opacity:.55;cursor:not-allowed}.ops-time-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:220px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--db-surface, var(--surface));border:1px solid var(--db-border, var(--border, var(--border-2)));border-radius:var(--db-radius, var(--radius, 10px));box-shadow:0 12px 32px #00000059}.ops-time-fields{display:flex;align-items:center;justify-content:center;gap:6px}.ops-time-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.ops-time-step{width:40px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--db-text-3, var(--text-3));font-size:11px;line-height:1;cursor:pointer;border-radius:5px;transition:color .12s ease,background .12s ease}.ops-time-step:hover{color:var(--db-accent-ink, var(--accent-ink));background:color-mix(in srgb,var(--db-accent, var(--accent)) 14%,transparent)}.ops-time-input{width:44px;height:40px;border:1px solid var(--db-border-2, var(--border-2));border-radius:7px;background:var(--db-surface-2, var(--surface-2));color:var(--db-text, var(--text));font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none;-moz-appearance:textfield;transition:border-color .12s ease,box-shadow .12s ease}.ops-time-input::-webkit-inner-spin-button,.ops-time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ops-time-input::placeholder{color:var(--db-text-3, var(--text-3));font-weight:500}.ops-time-input:focus{border-color:var(--db-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent, var(--accent)) 22%,transparent)}.ops-time-colon{font-size:20px;font-weight:700;color:var(--db-text-2, var(--text-2));align-self:center;padding-bottom:2px;-webkit-user-select:none;user-select:none}.ops-time-period{display:flex;flex-direction:column;gap:4px;margin-left:6px}.ops-time-period-btn{min-width:40px;padding:5px 8px;border:1px solid var(--db-border-2, var(--border-2));border-radius:6px;background:var(--db-surface-2, var(--surface-2));color:var(--db-text-2, var(--text-2));font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ops-time-period-btn:hover{border-color:var(--db-accent, var(--accent));color:var(--db-text, var(--text))}.ops-time-period-btn.selected{background:var(--db-accent, var(--accent));border-color:var(--db-accent, var(--accent));color:var(--db-accent-text, var(--accent-text, #fff))}.ops-time-quick{display:flex;gap:6px}.ops-time-quick-btn{flex:1;padding:6px 4px;border:1px solid var(--db-border-2, var(--border-2));border-radius:6px;background:var(--db-surface-2, var(--surface-2));color:var(--db-text-2, var(--text-2));font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ops-time-quick-btn:hover{border-color:var(--db-accent, var(--accent));color:var(--db-text, var(--text));background:color-mix(in srgb,var(--db-accent, var(--accent)) 12%,transparent)}.ops-time-foot{display:flex;justify-content:flex-end}.ops-time-done{padding:6px 16px;border:1px solid var(--db-accent, var(--accent));border-radius:6px;background:var(--db-accent, var(--accent));color:var(--db-accent-text, var(--accent-text, #fff));font-size:12px;font-weight:700;cursor:pointer}.ops-time-done:hover{filter:brightness(1.08)}.driver-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f4f6f8;color:#1f2530;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;z-index:50;--accent: var(--accent-primary, #6aa84f);--accent-ink: var(--accent-text, #6aa84f)}.driver-top{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:#fff;border-bottom:1px solid #e6e8ec}.driver-avatar{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em}.driver-top-who{flex:1;min-width:0;display:flex;flex-direction:column}.driver-top-name{font-size:15px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-top-sub{font-size:12px;color:#8a909a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-iconbtn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:none;background:transparent;color:#5b626d;cursor:pointer;flex:none}.driver-iconbtn:hover{background:#f1f3f5}.driver-beacon{flex:none;display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;border-bottom:1px solid #e6e8ec}.driver-beacon-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.driver-beacon-label{flex:1;min-width:0}.driver-beacon-since{font-size:12px;font-weight:700;opacity:.85;letter-spacing:.02em;font-variant-numeric:tabular-nums}.driver-beacon-sharing{background:#e9f6ec;color:#2f7d3a}.driver-beacon-sharing .driver-beacon-dot{animation:driver-beacon-pulse 1.6s ease-in-out infinite}.driver-beacon-denied{background:#fdeaea;color:#b91c1c}.driver-beacon-unsupported,.driver-beacon-idle{background:#f1f3f5;color:#5b626d}@keyframes driver-beacon-pulse{0%,to{opacity:1}50%{opacity:.3}}.driver-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 22px);display:flex;flex-direction:column;gap:14px}.driver-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 20px;color:#8a909a}.driver-empty.error{color:#b91c1c}.driver-runswitch{display:flex}.driver-runpicker{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.driver-runpicker-field{position:relative;display:inline-flex;align-items:center;min-width:0}.driver-runpicker-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 34px 8px 14px;border-radius:999px;border:1px solid #e0e3e8;background:#fff;color:#353b45;font-size:13px;font-weight:700;cursor:pointer;max-width:100%;text-overflow:ellipsis}.driver-runpicker-select:focus-visible{outline:none;border-color:var(--accent)}.driver-runpicker-caret{position:absolute;right:12px;pointer-events:none;color:#8a909a}.driver-runswitch-dir{font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid transparent}.driver-runswitch-dir.delivery{color:#2563eb;background:color-mix(in srgb,#2563eb 14%,transparent);border-color:color-mix(in srgb,#2563eb 32%,transparent)}.driver-runswitch-dir.pickup{color:#7c3aed;background:color-mix(in srgb,#7c3aed 16%,transparent);border-color:color-mix(in srgb,#7c3aed 34%,transparent)}.driver-runswitch-dir.mixed{color:#0d9488;background:color-mix(in srgb,#0d9488 16%,transparent);border-color:color-mix(in srgb,#0d9488 34%,transparent)}.driver-runswitch-badge{position:static;margin-left:0}.driver-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#eef1f4;color:#5b626d;white-space:nowrap}.driver-pill.sm{padding:2px 8px;font-size:11px}.driver-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.driver-pill.ok{background:#e4f6e8;color:#2f7d3a}.driver-pill.info{background:#e6f0fe;color:#2563c9}.driver-pill.warn{background:#fdf3da;color:#a16207}.driver-pill.danger{background:#fdeaea;color:#c0342e}.driver-pill.muted{background:#eef1f4;color:#6b727c}.driver-pill.live{background:#e9f6ec;color:#2f7d3a}.driver-pill.live:before{animation:driver-beacon-pulse 1.6s ease-in-out infinite}.driver-section-head{display:flex;align-items:center;gap:8px;margin:2px 4px -4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa0aa}.driver-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e6e8ec;color:#6b727c;font-size:11px}.driver-runcard{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 2px #141e320a}.driver-runcard-ico{flex:none;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#5b626d}.driver-runcard.route .driver-runcard-ico,.driver-runcard.activity .driver-runcard-ico{background:#eef7ec;color:#2f7d3a}.driver-runcard-main{flex:1;min-width:0}.driver-runcard-title{font-size:15px;font-weight:800;line-height:1.25}.driver-runcard-sub{font-size:13px;color:#8a909a;margin-top:2px}.driver-runcard.clickable{width:100%;text-align:left;font:inherit;cursor:pointer}.driver-runcard.clickable:hover{border-color:#d4d8de}.driver-runcard-chev{flex:none;color:#b9bec7}.driver-dispatch-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#eef6ff;border:1px solid #cfe2fb;border-radius:14px;font-size:13px;color:#1e478f;line-height:1.4}.driver-dispatch-bar>span{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px}.driver-dispatch-bar>span svg{flex:none}.driver-dispatch-bar .driver-act{margin-left:auto;flex:none}.driver-readonly-bar{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#f1f3f5;border:1px solid #e2e5ea;border-radius:12px;font-size:12px;color:#6b727c;font-weight:700}.driver-next{background:#fff;border:1px solid #e6e8ec;border-radius:18px;padding:16px;box-shadow:0 4px 18px #141e3212}.driver-next-top{display:flex;align-items:flex-start;gap:12px}.driver-next-seq{flex:none;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:800;font-size:19px}.driver-next-seq.sm{width:30px;height:30px;border-radius:9px;font-size:14px}.driver-next-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.driver-next-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-ink)}.driver-next-who{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#5b626d}.driver-next-who svg{color:#9aa0aa}.driver-next-eta{flex:none;text-align:right;display:flex;flex-direction:column;line-height:1.05}.driver-next-eta-val{font-size:26px;font-weight:800;color:#1f2530;font-variant-numeric:tabular-nums}.driver-next-eta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9aa0aa}.driver-next-addr{font-size:22px;font-weight:800;line-height:1.2;margin:14px 0 8px}.driver-next-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:13px;color:#8a909a}.driver-next-meta svg{margin-right:6px;color:#9aa0aa}.driver-dc-pills{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.driver-dc-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:11px;font-size:13px;font-weight:700}.driver-dc-pill.drop{background:#eef7ec;color:#2f7d3a}.driver-dc-pill.collect{background:#e8f1fe;color:#2563c9}.driver-next-items{display:flex;flex-direction:column;gap:9px;margin:12px 0 4px}.driver-next-item{display:flex;align-items:center;gap:10px}.driver-item-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#b9bec7}.driver-item-dot.drop{background:#2f7d3a}.driver-item-dot.collect{background:#2563c9}.driver-item-dot.ok{background:#2f7d3a}.driver-item-dot.info{background:#2563c9}.driver-item-dot.danger{background:#c0342e}.driver-item-dot.muted{background:#b9bec7}.driver-next-item-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:#2a313c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-next-item-tag{color:#2563c9;font-weight:700}.driver-next-item-sku{flex:none;font-size:12px;font-weight:800;letter-spacing:.04em;color:#9aa0aa;font-variant-numeric:tabular-nums}.driver-item-status{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:#eef1f4;color:#6b727c;white-space:nowrap}.driver-item-status.ok{background:#e4f6e8;color:#2f7d3a}.driver-item-status.info{background:#e6f0fe;color:#2563c9}.driver-item-status.danger{background:#fdeaea;color:#c0342e}.driver-item-status.muted{background:#eef1f4;color:#6b727c}.driver-item-failreason{font-size:12px;color:#c0342e;margin:3px 0 0 19px;line-height:1.35}.driver-next-actions{display:flex;gap:10px;margin-top:14px}.driver-next-actions .driver-act{flex:1;justify-content:center;min-height:50px;font-size:15px}.driver-allclear{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:30px 20px;background:#fff;border:1px solid #e6e8ec;border-radius:18px;color:#2f7d3a}.driver-allclear div{font-size:15px;font-weight:700;color:#2a313c}.driver-allclear .driver-act{margin-top:4px}.driver-runinfo{max-width:520px}.driver-info-grid{display:flex;flex-direction:column;margin-bottom:4px}.driver-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f3f5;font-size:14px}.driver-info-row:last-child{border-bottom:none}.driver-info-row span{color:#8a909a}.driver-info-row b{color:#2a313c;font-weight:700}.driver-upnext,.driver-stoporder{display:flex;flex-direction:column;gap:10px}.driver-upnext-row,.driver-so-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;background:#fff;border:1px solid #e6e8ec;border-radius:14px;cursor:pointer}.driver-upnext-row.done,.driver-so-row.delivered{opacity:.62}.driver-upnext-seq{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#5b626d;font-weight:800;font-size:13px}.driver-upnext-main,.driver-so-main{flex:1;min-width:0}.driver-upnext-addr,.driver-so-addr{font-size:15px;font-weight:700;color:#2a313c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-upnext-sub,.driver-so-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.driver-dc-mini{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.driver-dc-mini.drop{color:#2f7d3a}.driver-dc-mini.collect{color:#2563c9}.driver-upnext-chev{color:#b9bec7;flex:none}.driver-upnext-time{flex:none;font-size:13px;font-weight:800;color:#2f7d3a;font-variant-numeric:tabular-nums}.driver-so-seq{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#6b727c;font-weight:800;font-size:13px}.driver-so-seq.ok{background:#e4f6e8;color:#2f7d3a}.driver-so-seq.danger{background:#fdeaea;color:#c0342e}.driver-so-seq.warn{background:#fdf3da;color:#a16207}.driver-so-seq.info{background:#e6f0fe;color:#2563c9}.driver-routemap{border-radius:16px;overflow:hidden;border:1px solid #e6e8ec}.driver-routemap .route-map{height:300px}.map-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 4px;font-size:12px;color:#6b727c}.map-legend span{display:inline-flex;align-items:center;gap:6px}.map-legend i{width:10px;height:10px;border-radius:50%}.driver-timeline{display:flex;flex-direction:column;padding:2px}.driver-tl-row{display:flex;gap:14px;position:relative;padding-bottom:18px}.driver-tl-row:before{content:"";position:absolute;left:5px;top:16px;bottom:-2px;width:2px;background:#e6e8ec}.driver-tl-row:last-child{padding-bottom:2px}.driver-tl-row:last-child:before{display:none}.driver-tl-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:3px;z-index:1;box-shadow:0 0 0 3px #f4f6f8}.driver-tl-dot.route{background:#2563c9}.driver-tl-dot.done{background:#2f7d3a}.driver-tl-dot.fail{background:#c0342e}.driver-tl-dot.muted{background:#b9bec7}.driver-tl-main{flex:1;min-width:0}.driver-tl-time{font-size:12px;color:#9aa0aa;font-weight:600}.driver-tl-label{font-size:15px;font-weight:700;color:#2a313c;margin-top:2px;line-height:1.3}.driver-tl-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.driver-tl-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid #e6e8ec;background:#f1f3f5;display:flex;align-items:center;justify-content:center;color:#9aa0aa;cursor:pointer;padding:0}.driver-tl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.driver-tl-thumb.sign{background:#fff;border-style:dashed}.driver-chat{display:flex;flex:1;min-height:0;height:100%}.driver-chat .runchat{width:100%}.driver-nav{flex:none;display:flex;align-items:stretch;background:#fff;border-top:1px solid #e6e8ec;padding-bottom:env(safe-area-inset-bottom,0px)}.driver-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;background:transparent;border:none;cursor:pointer;color:#9aa0aa;font-size:11px;font-weight:700}.driver-nav-btn.on{color:var(--accent-ink)}.driver-nav-ico{position:relative;display:flex}.driver-nav-badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#e23b3b;color:#fff;border-radius:999px;font-size:10px;font-weight:800;border:2px solid #fff;box-sizing:content-box}.driver-nav-label{line-height:1}.driver-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162380;display:flex;align-items:flex-end;justify-content:center;z-index:60}.driver-modal{width:100%;max-width:540px;max-height:92vh;overflow-y:auto;background:#fff;color:#1f2530;border-radius:20px 20px 0 0;display:flex;flex-direction:column}@media(min-width:560px){.driver-modal-overlay{align-items:center}.driver-modal{border-radius:18px}}.driver-modal-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e6e8ec}.driver-modal-head h3{flex:1;margin:0;font-size:16px;font-weight:800}.driver-modal-body{padding:16px;display:flex;flex-direction:column;gap:8px}.driver-modal-sub{font-size:13px;color:#8a909a}.driver-modal-foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #e6e8ec}.driver-modal-foot .driver-act{flex:1;justify-content:center}.driver-stopsheet-addr{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:700;color:#2a313c}.driver-stopsheet-addr svg{color:#9aa0aa;flex:none}.driver-stopsheet-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#8a909a}.driver-stopsheet-foot{flex-wrap:wrap}.driver-stopsheet-foot .driver-act{flex:1 1 calc(50% - 5px);min-width:120px}.driver-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:12px;border:1px solid #d8dce2;background:#fff;color:#2a313c;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;min-height:46px}.driver-act.ok{border-color:#2f7d3a;color:#2f7d3a}.driver-act.danger{border-color:#d65b55;color:#c0342e}.driver-act.ok.solid{background:var(--accent);color:#fff;border-color:var(--accent)}.driver-act.danger.solid{background:#c0342e;color:#fff;border-color:#c0342e}.driver-field-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#9aa0aa;margin-top:8px}.driver-stop-note{font-size:13px;font-style:italic;color:#8a909a}.driver-stop-note.error{color:#b91c1c;font-style:normal}.driver-stop-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.driver-proof-link{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid #e6e8ec;background:#f7f8fa;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.driver-dispatch-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.driver-dispatch-list-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:#f7f8fa;border:1px solid #e6e8ec;border-radius:11px;font-size:13px;font-weight:700;color:#2a313c}.driver-modal .x-input{background:#fff;color:#1f2530;border-color:#d8dce2}.driver-checklist{display:flex;flex-direction:column;gap:8px}.driver-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6e8ec;border-radius:11px;background:#fff;cursor:pointer}.driver-check.on{border-color:#2f7d3a;background:#f0faf1}.driver-check input{width:20px;height:20px;accent-color:#2f7d3a;flex:none}.driver-check-name{flex:1;font-weight:700;font-size:15px}.driver-check-sku{font-size:12px;color:#6b727c}.driver-partial{background:#fdf6e3;border:1px solid #f3d98b;border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:6px}.driver-partial-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#a16207}.driver-partial-head svg{flex:none}.driver-partial-sub{margin:0;font-size:13px;color:#8a6d3b;line-height:1.4}.driver-partial .x-textarea{margin-top:2px;background:#fff;border-color:#ecd28a}.driver-photo-grid{display:flex;flex-wrap:wrap;gap:8px}.driver-photo-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid #e6e8ec}.driver-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.driver-photo-x{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer}.driver-photo-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed #cfd4db;border-radius:12px;cursor:pointer;font-weight:700;color:#5b626d}.driver-signed{display:flex;align-items:center;gap:8px;font-weight:700;color:#2f7d3a;background:#f0faf1;border:1px solid #bce6c4;border-radius:11px;padding:10px 12px}.driver-cam{display:flex;flex-direction:column;gap:8px}.driver-cam-video{width:100%;max-height:300px;border-radius:12px;background:#000;object-fit:cover}.driver-cam-actions{display:flex;gap:8px}.driver-cam-actions .driver-act{flex:1}.driver-cam-fallback{display:block;font-size:12px;color:#b91c1c;margin-top:6px;cursor:pointer}.driver-cam-pick{text-decoration:underline;font-weight:700}.driver-sheet .driver-nav-opt{width:100%}.driver-cancel-note{font-size:13px;color:#6b727c;margin:0 0 4px}.driver-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000c;display:flex;align-items:center;justify-content:center;padding:24px}.driver-lightbox-img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:8px}.driver-lightbox-x{position:absolute;top:16px;right:16px;background:#ffffffe6}.driver-docview{width:100%;max-width:720px;height:90vh}.driver-doc-frame{flex:1;width:100%;border:none;min-height:0;background:#fff}.driver-doc-email{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e6e8ec}.driver-doc-email .x-input{flex:1}.driver-locview{width:100%;max-width:640px}.driver-locview-map{height:60vh;min-height:280px}.driver-locview-map .route-map{height:100%}.driver-tablet{flex:1;min-height:0;display:flex}.driver-rail{flex:none;width:360px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e6e8ec}.driver-rail .driver-top,.driver-rail .driver-beacon{border-bottom:1px solid #eef0f3}.driver-rail-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;display:flex;flex-direction:column;gap:12px}.driver-rail .driver-runcard{border-radius:14px;box-shadow:none;background:#fafbfc}.driver-rail-dispatch{width:100%}.driver-railstops{display:flex;flex-direction:column;gap:8px}.driver-rail-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;background:#fff;border:1px solid #e6e8ec;border-radius:13px;cursor:pointer}.driver-rail-row:hover{border-color:#d4d8de}.driver-rail-row.on{border-color:var(--accent);background:#eef7ec;box-shadow:0 0 0 1px var(--accent) inset}.driver-rail-row.delivered{opacity:.7}.driver-rail-seq{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#6b727c;font-weight:800;font-size:13px}.driver-rail-seq.on{background:var(--accent);color:#fff}.driver-rail-seq.ok{background:#e4f6e8;color:#2f7d3a}.driver-rail-main{flex:1;min-width:0}.driver-rail-addr{font-size:14px;font-weight:700;color:#2a313c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-rail-row.on .driver-rail-addr{color:#226b2e}.driver-rail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.driver-rail-time{flex:none;font-size:12px;font-weight:700;color:#9aa0aa;font-variant-numeric:tabular-nums}.driver-rail-check{color:#2f7d3a;flex:none}.driver-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:#f4f6f8}.driver-pane-tabs{flex:none;display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid #e6e8ec}.driver-pane-tabset{display:flex;gap:4px;flex:1;min-width:0}.driver-panetab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:11px;border:none;background:transparent;color:#6b727c;font-size:14px;font-weight:700;cursor:pointer}.driver-panetab:hover{background:#f1f3f5}.driver-panetab.on{background:#eef7ec;color:var(--accent-ink);box-shadow:0 0 0 1px #6aa84f66 inset}.driver-panetab-badge{position:static;margin-left:2px}.driver-pane-counter{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#9aa0aa}.driver-pane-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px}.driver-pane-scroll.nopad{padding:0}.driver-pane-scroll>.driver-runcard,.driver-pane-scroll>.driver-routemap,.driver-pane-scroll>.map-legend,.driver-pane-scroll>.driver-section-head,.driver-pane-scroll>.driver-stoporder,.driver-pane-scroll>.driver-timeline{margin-bottom:14px}.driver-detail{display:flex;flex-direction:column;gap:18px}.driver-detail-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.driver-detail-headmain{flex:1;min-width:200px}.driver-detail-title{margin:0;font-size:24px;font-weight:800;line-height:1.2}.driver-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:13px;color:#8a909a}.driver-detail-meta span{display:inline-flex;align-items:center;gap:6px}.driver-detail-meta svg{color:#9aa0aa}.driver-detail-headbtns{display:flex;gap:10px;flex:none}.driver-detail-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media(min-width:1080px){.driver-detail-grid{grid-template-columns:1.15fr 1fr}}.driver-detail-left,.driver-detail-right{display:flex;flex-direction:column;gap:14px;min-width:0}.driver-pos-section{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.driver-pos-sechead{display:flex;align-items:center;gap:10px;padding:12px 14px}.driver-pos-secico{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#6b727c}.driver-pos-secico.drop{background:#eef7ec;color:#2f7d3a}.driver-pos-secico.collect{background:#e8f1fe;color:#2563c9}.driver-pos-sectitle{flex:1;font-size:15px;font-weight:800;color:#2a313c}.driver-pos-seccount{font-size:13px;font-weight:800;color:#9aa0aa;font-variant-numeric:tabular-nums}.driver-pos-items{display:flex;flex-direction:column;border-top:1px solid #eef0f3}.driver-pos-item{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;border-bottom:1px solid #f1f3f5}.driver-pos-item:last-child{border-bottom:none}.driver-pos-item.on{background:#f6fbf5;box-shadow:inset 3px 0 0 var(--accent)}.driver-pos-item input{width:20px;height:20px;accent-color:#2f7d3a;flex:none}.driver-pos-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driver-pos-item-name{font-size:15px;font-weight:700;color:#2a313c}.driver-pos-item-sku{font-size:12px;font-weight:800;letter-spacing:.04em;color:#9aa0aa}.driver-pos-note{width:100%;resize:vertical;padding:12px 14px;border:1px solid #e6e8ec;border-radius:13px;background:#fff;color:#2a313c;font:inherit;font-size:14px}.driver-pos-note::placeholder{color:#aab0ba}.driver-detail-map{border-radius:14px;overflow:hidden;border:1px solid #e6e8ec}.driver-detail-map .route-map{height:220px}.driver-pos-proof{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:4px 14px 14px}.driver-pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.driver-pos-tile{position:relative}.driver-pos-tile-btn{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:14px;border:1.5px dashed #d2d7de;border-radius:13px;background:#fafbfc;color:#8a909a;font-size:13px;font-weight:700;cursor:pointer}.driver-pos-tile-btn:hover{border-color:var(--accent);color:#5b626d}.driver-pos-tile-btn:disabled{opacity:.55;cursor:default}.driver-pos-tile.filled .driver-pos-tile-btn{border-style:solid;border-color:var(--accent);background:#f3faf1;color:#2f7d3a;padding:0;overflow:hidden}.driver-pos-tile-thumb{width:100%;height:92px;object-fit:cover;display:block}.driver-pos-tile.filled .driver-pos-tile-label{position:absolute;left:0;right:0;bottom:0;padding:5px 8px;background:#141e328c;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px}.driver-pos-tile-label{display:flex;align-items:center;gap:5px}.driver-pos-tile-x{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer}.driver-pos-complete{width:100%;min-height:54px;font-size:16px}.driver-pos-cant{width:100%}.driver-act.sm{min-height:38px;padding:7px 12px;font-size:13px;border-radius:10px}.driver-order-block+.driver-order-block{margin-top:10px;padding-top:10px;border-top:1px dashed #e6e8ec}.driver-order-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.driver-order-no{font-size:11px;font-weight:800;color:#5b626d;background:#eef1f4;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.driver-order-who{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#2a313c}.driver-order-who svg{color:#9aa0aa}.driver-order-call{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#2563c9;text-decoration:none;margin-left:auto}.driver-order-room{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#5b626d}.driver-order-room svg{color:#9aa0aa}.driver-order-delivered{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#2f7d3a;font-variant-numeric:tabular-nums}.driver-ordsec{border:1px solid #e6e8ec;border-radius:13px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}.driver-ordsec-head{display:flex;align-items:center;gap:8px}.driver-ordsec-who{flex:1;font-size:15px;font-weight:800;color:#2a313c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-ordsec-contact{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:-2px}.driver-ordsec-contact a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#2563c9;text-decoration:none;min-width:0}.driver-ordsec-contact a svg{color:#9aa0aa;flex:none}.driver-ordsec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.driver-ordertabs{display:flex;gap:8px;flex-wrap:wrap}.driver-ordertab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 13px;border:1px solid #e6e8ec;border-radius:12px;background:#fff;cursor:pointer;min-width:150px}.driver-ordertab:hover{border-color:#d4d8de}.driver-ordertab.on{border-color:var(--accent);background:#eef7ec;box-shadow:0 0 0 1px var(--accent) inset}.driver-ordertab-line{display:flex;align-items:center;gap:7px}.driver-ordertab-who{font-size:14px;font-weight:800;color:#2a313c}.driver-orderpanel-bar{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#fafbfc;border:1px solid #e6e8ec;border-radius:12px}.driver-orderpanel-who{flex:1;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#2a313c}.driver-orderpanel-who svg{color:#9aa0aa}.driver-camsheet{max-width:560px;padding:14px;gap:12px;border-radius:18px}@media(min-width:560px){.driver-camsheet{border-radius:18px}}.driver-wide .driver-nav{display:none}.driver-detail .driver-next-seq{margin-top:2px}.driver-scan-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-bottom:10px;padding:0 14px;background:#1f6feb;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer}.driver-scan-btn:active{transform:translateY(1px)}.driver-scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f16239e;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.driver-scan-card{width:100%;max-width:460px;background:#fff;color:#1f2530;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:14px}.driver-scan-head{display:flex;align-items:center;justify-content:space-between}.driver-scan-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.driver-scan-video-wrap{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4 / 3}.driver-scan-video{width:100%;height:100%;object-fit:cover;display:block}.driver-scan-reticle{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border:3px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 100vmax #00000040;pointer-events:none}.driver-scan-msg{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:8px 10px;border-radius:10px}.driver-scan-msg.ok{color:#1c7c34;background:#e7f6ec}.driver-scan-msg.err{color:#b42318;background:#fdecea}.driver-scan-manual{display:flex;gap:8px}.driver-scan-input{flex:1;min-width:0;padding:11px 12px;font-size:15px;border:1px solid #d4d8df;border-radius:12px;background:#fff;color:#1f2530}.mp-shell{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.mp-rail{display:flex;flex-direction:column;min-height:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.mp-rail-head{flex:none;padding:14px 16px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.mp-rail-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.mp-rail-empty{padding:18px 12px;font-size:13px;color:var(--db-text-3);text-align:center}.mp-rail-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 11px;border:1px solid transparent;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text);cursor:pointer;font:inherit;transition:background .12s,border-color .12s}.mp-rail-item:hover{background:var(--db-surface-2)}.mp-rail-item.active{background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface));border-color:var(--db-accent)}.mp-rail-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--db-text-3)}.mp-rail-dot.on{background:var(--db-success, #4ade80)}.mp-rail-dot.off{background:var(--db-text-3)}.mp-rail-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-rail-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rail-meta{font-size:11.5px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rail-new{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 8px 8px;padding:10px;border:1px dashed var(--db-border-2);border-radius:var(--db-radius-sm);background:transparent;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.mp-rail-new:hover{border-color:var(--db-accent);color:var(--db-text);background:var(--db-surface-2)}.mp-editor{min-height:0;overflow-y:auto}.mp-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;font-size:14px;color:var(--db-text-2)}.mp-state.error{color:var(--db-danger)}.mp-state svg{color:var(--db-text-3)}.mp-msg{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.mp-msg.success{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-success) 35%,transparent)}.mp-msg.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent)}.mp-msg.loading{color:var(--db-text-2);background:var(--db-surface-2);border:1px solid var(--db-border-2)}.mp-spin{animation:mp-spin .9s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-empty{margin-top:14px;padding:16px;font-size:13px;color:var(--db-text-3);background:var(--db-surface-2);border:1px dashed var(--db-border-2);border-radius:var(--db-radius-sm)}.mp-form{max-width:none;display:flex;flex-direction:column;gap:20px;padding-bottom:28px}.mp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-card-head .mp-seclabel{margin-bottom:18px}.mp-headcount{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--db-text-2)}.mp-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:22px 24px}.mp-seclabel{margin:0 0 18px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.mp-sechead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.mp-sechead .mp-seclabel{margin-bottom:6px}.mp-sechead-hint{margin:0;font-size:13px;color:var(--db-text-3);max-width:660px}.mp-divider{height:1px;border:0;margin:22px 0;background:var(--db-border)}.mp-grid{display:grid;gap:18px 18px}.mp-grid.cols-4{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.mp-span-2{grid-column:span 2}.mp-span-all{grid-column:1 / -1}.mp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mp-label{font-size:13px;font-weight:600;color:var(--db-text-2)}.mp-label .mp-sub{margin-left:7px;font-size:12px;font-weight:500;color:var(--db-text-3)}.mp-input{width:100%;height:44px;box-sizing:border-box;padding:0 14px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mp-input::placeholder{color:var(--db-text-3)}.mp-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}textarea.mp-input{height:auto;padding:12px 14px;line-height:1.5;resize:vertical}.mp-input[type=date]{font-variant-numeric:tabular-nums}[data-theme=floor] .mp-input[type=date]::-webkit-calendar-picker-indicator,.app-root[data-theme=floor] .mp-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75)}.mp-select{width:100%}.mp-select .select-input{height:44px;width:100%;padding:0 38px 0 14px;font-size:14px;font-weight:500;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text)}.mp-select .select-input:hover:not(:disabled),.mp-select .select-input:focus{border-color:var(--db-accent)}.mp-select .select-input-wrap:after{border-color:var(--db-text-3)}.mp-affix{display:flex;align-items:stretch;height:44px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.mp-affix:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.mp-affix-box{display:flex;align-items:center;justify-content:center;min-width:46px;padding:0 12px;font-size:15px;font-weight:700;color:var(--db-text-3);background:color-mix(in srgb,var(--db-text) 5%,transparent)}.mp-affix-box.left{border-right:1px solid var(--db-border-2)}.mp-affix-box.right{border-left:1px solid var(--db-border-2)}.mp-affix input{flex:1;min-width:0;border:0;background:transparent;color:var(--db-text);font:inherit;font-size:14px;padding:0 14px;outline:none}.mp-check{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid var(--db-border-2);background:var(--db-surface);color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.mp-check.on{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.mp-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mp-toggle:hover{border-color:var(--db-border-2)}.mp-toggle.on{border-color:color-mix(in srgb,var(--db-accent) 55%,transparent);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface-2))}.mp-toggle-text{display:flex;flex-direction:column;gap:2px}.mp-toggle-title{font-size:14px;font-weight:700;color:var(--db-text)}.mp-toggle-desc{font-size:12.5px;color:var(--db-text-3)}.mp-chips{display:flex;flex-wrap:wrap;gap:10px}.mp-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.mp-chip:hover{border-color:var(--db-accent);color:var(--db-text)}.mp-chip.on{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface-2))}.mp-chip .mp-check{width:18px;height:18px;border-radius:5px}.mp-ent{margin-top:16px;padding:20px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius)}.mp-ent-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mp-ent-ico{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface))}.mp-ent-title{flex:1;font-size:15px;font-weight:700;color:var(--db-text)}.mp-ent-allowance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.mp-ent-allowance .mp-input{width:90px}.mp-ent-allowance .mp-uses{font-size:13px;color:var(--db-text-2);font-weight:600}.mp-days{display:flex;flex-wrap:wrap;gap:8px}.mp-day{min-width:54px;height:42px;padding:0 14px;border-radius:10px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.mp-day:hover{border-color:var(--db-accent)}.mp-day.on{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.mp-blackout-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-blackout-row .mp-input{width:190px}.mp-blackout-none{font-size:13px;color:var(--db-text-3)}.mp-blackout-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.mp-tag button{border:0;background:transparent;color:var(--db-text-3);font-size:15px;line-height:1;cursor:pointer;padding:0}.mp-tag button:hover{color:var(--db-danger)}.mp-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mp-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.mp-status.on{color:var(--db-success, #4ade80);background:color-mix(in srgb,var(--db-success, #4ade80) 16%,transparent)}.mp-status.off{color:var(--db-text-3);background:var(--db-surface-3)}@media(max-width:900px){.mp-grid.cols-4{grid-template-columns:1fr 1fr}.mp-span-2{grid-column:span 1}.mp-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mp-rail{max-height:280px}}.vip-form{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-bottom:28px}.vip-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:22px 24px}.vip-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.vip-card-title{margin:0;font-size:15px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.vip-card-hint{margin:-8px 0 18px;font-size:13px;color:var(--db-text-3);max-width:720px}.vip-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.vip-msg.success{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-success) 35%,transparent)}.vip-msg.error{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 14%,var(--db-surface));border:1px solid color-mix(in srgb,var(--db-danger) 35%,transparent)}.vip-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:14px;color:var(--db-text-2)}.vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.vip-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vip-label{font-size:13px;font-weight:600;color:var(--db-text-2)}.vip-input{width:100%;height:44px;box-sizing:border-box;padding:0 14px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vip-input::placeholder{color:var(--db-text-3)}.vip-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.vip-select{width:100%}.vip-select .select-input{height:44px;width:100%;padding:0 38px 0 14px;font-size:14px;font-weight:500;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text)}.vip-select .select-input:hover:not(:disabled),.vip-select .select-input:focus{border-color:var(--db-accent)}.vip-select .select-input-wrap:after{border-color:var(--db-text-3)}.vip-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border-2);cursor:pointer;transition:background .15s ease,border-color .15s ease}.vip-toggle.on{border-color:color-mix(in srgb,var(--db-accent) 55%,transparent);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface-2))}.vip-check{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid var(--db-border-2);background:var(--db-surface);color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.vip-check.on{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.vip-toggle-text{display:flex;flex-direction:column;gap:2px}.vip-toggle-title{font-size:14px;font-weight:700;color:var(--db-text)}.vip-toggle-desc{font-size:12.5px;color:var(--db-text-3)}.vip-actions{margin-top:22px}.vip-tablewrap{overflow-x:auto;border:1px solid var(--db-border);border-radius:var(--db-radius)}.vip-card--fill{flex:1;min-height:0;display:flex;flex-direction:column}.vip-card--fill .vip-tablewrap{flex:1;min-height:0;overflow:auto}.vip-card--fill .vip-table thead th{position:sticky;top:0;z-index:1;background:var(--db-surface-2)}.vip-table{width:100%;border-collapse:collapse;min-width:720px}.vip-table th{text-align:left;padding:12px 14px;white-space:nowrap;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3);background:var(--db-surface-2);border-bottom:1px solid var(--db-border-2)}.vip-table td{padding:10px 14px;font-size:13px;color:var(--db-text);border-bottom:1px solid var(--db-border);vertical-align:middle}.vip-table tbody tr:last-child td{border-bottom:0}.vip-table .vip-empty{padding:40px 16px;text-align:center;color:var(--db-text-3);font-size:13px;font-weight:600}.vip-cell-input{width:100%;height:38px;box-sizing:border-box;padding:0 11px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vip-cell-input::placeholder{color:var(--db-text-3)}.vip-cell-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 18%,transparent)}.vip-color{width:44px;height:34px;padding:2px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);cursor:pointer}.vip-row-actions{display:flex;gap:6px}@media(max-width:720px){.vip-grid{grid-template-columns:1fr}}.bc-wrap{position:relative;display:inline-flex;flex:none}.bc-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:999px;color:var(--db-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.bc-chip:hover{background:var(--db-surface-2);border-color:var(--db-text-3)}.bc-chip.is-open{border-color:color-mix(in srgb,var(--db-accent) 55%,var(--db-border-2))}.bc-chip.is-closed{border-color:color-mix(in srgb,var(--db-warning, #d9920f) 55%,var(--db-border-2));color:var(--db-text);background:color-mix(in srgb,var(--db-warning, #d9920f) 9%,var(--db-surface))}.bc-label{color:inherit}.bc-dot{width:8px;height:8px;border-radius:50%;background:var(--db-success);box-shadow:0 0 0 3px var(--db-ok-soft);flex:none}.bc-dot.is-off{background:var(--db-text-3);box-shadow:none}.adminpg-titlebar .bc-chip{height:48px;padding:0 17px}.bc-menu{min-width:288px}.bc-form{display:flex;flex-direction:column;gap:9px;padding:8px 10px 10px}.bc-field{display:flex;flex-direction:column;gap:4px}.bc-field>span{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.bc-field>input{height:36px;padding:0 10px;border-radius:var(--db-radius-sm);border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:13px}.bc-field>input:focus{outline:none;border-color:var(--db-accent);background:var(--db-surface)}.bc-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.bc-form-hint{font-size:11.5px;color:var(--db-text-3)}.bc-open-btn{height:36px;padding:0 13px;font-size:12.5px}.bc-spin{animation:bc-spin .9s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--db-radius, 12px);border:1px solid color-mix(in srgb,var(--db-warning, #d9920f) 40%,var(--db-border-2));background:color-mix(in srgb,var(--db-warning, #d9920f) 10%,var(--db-surface));color:var(--db-text);font-size:13px;line-height:1.45}.bc-notice>svg{flex:none;margin-top:1px;color:var(--db-warning, #d9920f)}.bc-notice strong{font-weight:800}.bc-notice.is-compact{padding:8px 11px;font-size:12px}.og-root.of-portal{display:contents}.order-form .of-menu-wrap{position:relative;display:inline-flex}.order-form .of-menu-wrap>.btn-action{gap:6px}.of-menu{position:fixed;min-width:220px;max-height:min(60vh,420px);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--surface, #fff);border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);box-shadow:0 1px 2px #0f172a0d,0 14px 36px #0f172a24;color:var(--text, #0e1726);font-family:var(--og-font, inherit);z-index:1300}[data-theme=dark] .of-menu{box-shadow:0 12px 40px #00000073}.of-menu li{margin:0;padding:0}.of-menu-divider{height:1px;margin:4px 6px;background:var(--border, #e6ebf2)}.of-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-xs, 8px);background:transparent;color:var(--text, #0e1726);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.of-menu button:hover:not(:disabled){background:var(--surface-2, #f8fafc)}.of-menu button:disabled{opacity:.45;cursor:not-allowed}.of-menu button.danger{color:var(--danger, #d83a4a)}.of-menu button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #d83a4a) 10%,transparent)}.of-menu button.is-current{color:var(--accent-ink, var(--accent-text, #1d8ec9));font-weight:800}.of-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-menu-hint{font-size:11px;font-weight:600;color:var(--text-3, #8896a8);white-space:nowrap}.of-menu .empty{padding:8px 10px;font-size:12px;font-style:italic;color:var(--text-3, #8896a8)}.of-menu.of-chip-menu{min-width:200px}.order-form .invoice-table td.col-action{overflow:visible}.order-form .item-row-actions{display:inline-flex;align-items:center;gap:4px}.order-form .icon-btn.accent{color:var(--db-accent, var(--accent, #2563eb))}.order-form .item-status-15{color:var(--db-success, #15803d);font-weight:600}.order-form .item-status-20{color:var(--db-muted, #6b7280)}.order-form .item-status-30,.order-form .item-status-50{color:var(--db-danger, #c2410c)}.order-form .c-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:var(--db-surface-2, var(--surface-2, #f3f4f6));color:var(--db-muted, #6b7280);font-size:10px;font-weight:600;letter-spacing:.02em}.order-form .c-badge.ok{background:#15803d1f;color:#15803d}.order-form .c-badge.warn{background:#d9770624;color:#b45309}.order-form .c-actions .of-menu-wrap{display:inline-flex}.order-form .meta-value.meta-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--db-accent, var(--accent, #2563eb));font:inherit;cursor:pointer;text-decoration:underline dotted}.order-form .meta-value.meta-link:disabled{cursor:default;text-decoration:none;color:inherit}.order-form .add-item-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-form .asset-sku-quick-add{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border:1px solid var(--db-border, var(--border, #e2e5ea));border-radius:8px;background:var(--db-surface, var(--surface, #fff));color:var(--db-muted, #6b7280)}.order-form .asset-sku-quick-add input{min-width:220px;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--db-text, var(--text, #1f2937))}.order-form .totals-row .totals-value{display:inline-flex;align-items:center;gap:8px}.order-form .of-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.order-form .of-inline-code input{width:130px;padding:3px 6px;border:1px solid var(--db-border, var(--border, #e2e5ea));border-radius:6px;font:inherit;font-size:12px}.order-form .action-bar{flex-wrap:wrap;gap:8px}.of-modal-sub{margin:0 0 12px;font-size:13px;color:var(--db-muted, #6b7280)}.of-modal-sub strong{color:var(--db-text, var(--text, #1f2937))}.of-field-label{margin:14px 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-muted, #6b7280)}.of-field-label small{font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.of-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.of-chip-row .qty-input{width:64px}.of-textarea,.of-inline-input{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--db-border, var(--border, #e2e5ea));border-radius:8px;font:inherit;font-size:13px;box-sizing:border-box}.of-inline-input{width:auto;min-width:160px;margin-top:0}.of-note{margin:0 0 12px;font-size:13px}.of-error{margin:8px 0;padding:8px 10px;border-radius:8px;background:#c2410c1a;color:#c2410c;font-size:13px}.of-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer}.of-toggle input{margin-top:3px}.of-toggle-text{display:flex;flex-direction:column;font-size:13px}.of-toggle-text small{color:var(--db-muted, #6b7280)}.of-tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}.of-tier{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--db-border, var(--border, #e2e5ea));border-radius:10px;background:var(--db-surface, var(--surface, #fff));font:inherit;font-size:12px;text-align:left;cursor:pointer}.of-tier strong{font-size:15px}.of-tier small{color:var(--db-muted, #6b7280)}.of-tier.is-sel{border-color:var(--db-accent, var(--accent, #2563eb));box-shadow:0 0 0 2px #2563eb2e}.of-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px}.of-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--db-surface-2, var(--surface-2, #f3f4f6))}.of-stat>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--db-muted, #6b7280)}.of-stat>strong{font-size:15px}.of-stat>small{font-size:11px;color:var(--db-muted, #6b7280)}.of-asset-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.of-asset-fields .of-span2{grid-column:1 / -1}.of-search-row{display:flex;align-items:center;gap:8px}.of-search-row input{flex:1;min-width:0}.of-pick-list{list-style:none;margin:8px 0 12px;padding:0;max-height:300px;overflow:auto}.of-pick-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--db-border, var(--border, #e2e5ea))}.of-pick-list li:last-child{border-bottom:0}.of-pick-list li.is-on{background:#2563eb0f}.of-pick-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.of-pick-list li small{font-size:11px}.of-current-group{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:var(--db-surface-2, var(--surface-2, #f3f4f6))}.of-current-group>div{display:flex;flex-direction:column;gap:2px}.of-current-group .muted{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.of-waiver-preview{display:grid;grid-template-columns:1fr;gap:6px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--db-surface-2, var(--surface-2, #f3f4f6))}.of-waiver-preview>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pay-method-tabs-wrap{flex-wrap:wrap}.pay-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-form .modal-overlay{background:color-mix(in srgb,#0a0e14 30%,transparent);z-index:1000}[data-theme=dark] .order-form .modal-overlay{background:color-mix(in srgb,#05070b 46%,transparent)}.order-form .modal-overlay>.modal-content{background:var(--surface, #fff);border:1px solid var(--border, #e6ebf2);border-radius:var(--radius, 18px);box-shadow:0 1px 2px #0f172a0d,0 14px 36px #0f172a1f;color:var(--text, #0e1726);font-family:var(--og-font, inherit)}[data-theme=dark] .order-form .modal-overlay>.modal-content{box-shadow:0 12px 40px #00000073}.order-form .modal-overlay>.modal-content>.modal-header{padding:18px 22px;border-bottom:1px solid var(--border, #e6ebf2)}.order-form .modal-overlay>.modal-content>.modal-header h3{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text, #0e1726)}.order-form .modal-overlay>.modal-content>.modal-header .modal-close{width:32px;height:32px;padding:0;align-items:center;justify-content:center;border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text-2, #4a5668)}.order-form .modal-overlay>.modal-content>.modal-header .modal-close:hover{background:var(--surface-2, #f8fafc);color:var(--text, #0e1726)}.order-form .modal-overlay>.modal-content>.modal-body{padding:20px 22px}.order-form .modal-overlay>.modal-content>.modal-footer{padding:14px 22px;gap:10px;border-top:1px solid var(--border, #e6ebf2);background:var(--surface-2, #f8fafc)}.order-form .modal-content .btn-action{height:40px;padding:0 16px;border-radius:var(--radius-sm, 12px);border:1px solid var(--border-2, #d8dfe8);background:var(--surface, #fff);color:var(--text, #0e1726);font-size:13px;font-weight:700}.order-form .modal-content .btn-action:hover:not(:disabled){background:var(--surface-2, #f8fafc);border-color:var(--text-3, #8896a8)}.order-form .modal-content .btn-action.primary{background:var(--accent, var(--accent-primary, #1d8ec9));border-color:var(--accent, var(--accent-primary, #1d8ec9));color:var(--on-accent, #fff)}.order-form .modal-content .btn-action.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--accent, var(--accent-primary, #1d8ec9));border-color:var(--accent, var(--accent-primary, #1d8ec9))}.order-form .modal-content .btn-action.danger{background:var(--danger, #d83a4a);border-color:var(--danger, #d83a4a);color:#fff}.order-form .modal-content .btn-action.ghost{background:transparent;border-color:transparent;color:var(--text-2, #4a5668)}.order-form .modal-content .btn-action.ghost:hover:not(:disabled){background:var(--surface-2, #f8fafc);color:var(--text, #0e1726)}.order-form .modal-content .btn-link{color:var(--accent-ink, var(--accent-text, #1d8ec9));font-weight:700}.order-form .modal-content .pay-field>span,.order-form .modal-content .of-field-label{font-size:12px;font-weight:700;color:var(--text-2, #4a5668);text-transform:none;letter-spacing:0}.order-form .modal-content .of-field-label{margin:16px 0 6px}.order-form .modal-content .of-field-label small{color:var(--text-3, #8896a8)}.order-form .modal-content .pay-field input,.order-form .modal-content .pay-field select,.order-form .modal-content .of-inline-input,.order-form .modal-content .of-inline-code input,.order-form .modal-content .qty-input{height:40px;padding:0 14px;border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text, #0e1726);font-size:13px;font-weight:600}.order-form .modal-content .pay-field textarea,.order-form .modal-content .of-textarea{min-height:84px;padding:10px 14px;border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text, #0e1726);font-size:13px;line-height:1.5}.order-form .modal-content .pay-field input:focus,.order-form .modal-content .pay-field select:focus,.order-form .modal-content .pay-field textarea:focus,.order-form .modal-content .of-textarea:focus,.order-form .modal-content .of-inline-input:focus{outline:none;border-color:var(--accent, var(--accent-primary, #1d8ec9));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--accent-primary, #1d8ec9)) 18%,transparent)}.order-form .modal-content .pay-field input::placeholder,.order-form .modal-content .pay-field textarea::placeholder,.order-form .modal-content .of-textarea::placeholder{color:var(--text-3, #8896a8)}.order-form .modal-content .customer-search-input{height:48px;gap:11px;padding:0 16px;border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text-3, #8896a8)}.order-form .modal-content .customer-search-input:focus-within{border-color:var(--accent, var(--accent-primary, #1d8ec9))}.order-form .modal-content .customer-search-input input{font-size:14px;color:var(--text, #0e1726)}.order-form .modal-content .customer-search-input input::placeholder{color:var(--text-3, #8896a8)}.order-form .modal-content .customer-search-results li button{padding:10px 12px;border-radius:var(--radius-xs, 8px)}.order-form .modal-content .customer-search-results li button:hover{background:var(--surface-2, #f8fafc)}.order-form .modal-content .customer-search-results .cs-line1{font-weight:700;color:var(--text, #0e1726)}.order-form .modal-content .customer-search-results .cs-line2,.order-form .modal-content .customer-search-results .empty{color:var(--text-3, #8896a8)}.order-form .modal-content .pay-method-tabs button,.order-form .modal-content .pay-credit-mode button,.order-form .modal-content .tip-preset{border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text-2, #4a5668);font-weight:700}.order-form .modal-content .pay-method-tabs button{height:40px;padding:0 10px}.order-form .modal-content .pay-method-tabs button.on,.order-form .modal-content .pay-credit-mode button.on,.order-form .modal-content .tip-preset.on{background:var(--accent, var(--accent-primary, #1d8ec9));border-color:var(--accent, var(--accent-primary, #1d8ec9));color:var(--on-accent, #fff)}.order-form .modal-content .tip-picker{border:1px solid var(--border, #e6ebf2);border-radius:var(--radius-sm, 12px);background:var(--surface-2, #f8fafc)}.order-form .modal-content .tip-picker-head{color:var(--text-3, #8896a8);font-weight:700}.order-form .modal-content .tip-preset-amount{color:var(--text-3, #8896a8)}.order-form .modal-content .of-modal-sub{color:var(--text-2, #4a5668)}.order-form .modal-content .of-modal-sub strong{color:var(--text, #0e1726);font-weight:800}.order-form .modal-content .of-note{color:var(--text-2, #4a5668)}.order-form .modal-content .of-error{border-radius:var(--radius-xs, 8px);background:color-mix(in srgb,var(--danger, #d83a4a) 10%,transparent);color:var(--danger, #d83a4a);font-weight:600}.order-form .modal-content .of-toggle-text small{color:var(--text-3, #8896a8)}.order-form .modal-content .of-tier{border:1px solid var(--border-2, #d8dfe8);border-radius:var(--radius-sm, 12px);background:var(--surface, #fff);color:var(--text, #0e1726)}.order-form .modal-content .of-tier strong{font-weight:800}.order-form .modal-content .of-tier small{color:var(--text-3, #8896a8)}.order-form .modal-content .of-tier.is-sel{border-color:var(--accent, var(--accent-primary, #1d8ec9));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--accent-primary, #1d8ec9)) 18%,transparent)}.order-form .modal-content .of-stat,.order-form .modal-content .of-current-group,.order-form .modal-content .of-waiver-preview{border:1px solid var(--border, #e6ebf2);border-radius:var(--radius-sm, 12px);background:var(--surface-2, #f8fafc)}.order-form .modal-content .of-stat>span,.order-form .modal-content .of-current-group .muted{color:var(--text-3, #8896a8);font-weight:700}.order-form .modal-content .of-stat>strong{font-weight:800}.order-form .modal-content .of-stat>small{color:var(--text-3, #8896a8)}.order-form .modal-content .of-pick-list{border:1px solid var(--border, #e6ebf2);border-radius:var(--radius-sm, 12px);overflow:auto}.order-form .modal-content .of-pick-list li{border-bottom-color:var(--border, #e6ebf2)}.order-form .modal-content .of-pick-list li.is-on{background:color-mix(in srgb,var(--accent, var(--accent-primary, #1d8ec9)) 8%,transparent)}.order-form .modal-content .of-pick-list li small,.order-form .modal-content .muted{color:var(--text-3, #8896a8)}.po-form-section{padding:18px 20px;border-bottom:1px solid var(--db-border)}.po-form-section:last-child{border-bottom:none}.po-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.po-field{display:flex;flex-direction:column;gap:6px}.po-field>span{font-size:12px;font-weight:600;color:var(--db-text-2);letter-spacing:.01em}.po-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;color:var(--db-text)}.po-section-title svg{color:var(--db-accent-ink)}.po-help{margin:0 0 12px;font-size:12px;color:var(--db-text-3)}.po-search{position:relative;max-width:520px}.po-search .f-input{padding-left:34px;width:100%}.po-search-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--db-text-3);pointer-events:none}.po-search-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);box-shadow:0 8px 24px #0000002e;max-height:280px;overflow-y:auto}.po-search-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--db-text);border-bottom:1px solid var(--db-border)}.po-search-row:last-child{border-bottom:none}.po-search-row:hover{background:var(--db-surface-2)}.po-search-sku{font-family:var(--db-mono);font-size:12px;min-width:90px;color:var(--db-text-2)}.po-search-name{flex:1;font-size:13px}.po-search-cost{font-family:var(--db-mono);font-size:12px;color:var(--db-text-2)}.po-search-empty{padding:10px 12px;font-size:12px;color:var(--db-text-3)}.po-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);cursor:pointer}.po-icon-btn:hover{color:var(--db-danger);border-color:var(--db-danger)}.po-icon-btn:disabled{opacity:.4;cursor:default}.po-form-section .data-table td .f-input{max-width:120px}.mono{font-family:var(--db-mono);font-size:12px;font-variant-numeric:tabular-nums}.po-receipts{list-style:none;margin:0;padding:0}.po-receipts li{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--db-border);font-size:13px}.po-receipts li:last-child{border-bottom:none}.po-receipt-note{color:var(--db-text-3)}.po-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px}.po-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.po-section-head .po-section-title{margin:0}.po-import-btn svg{color:var(--db-accent-ink)}.po-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.po-import-modal{width:min(1100px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--db-surface);color:var(--db-text);border:1px solid var(--db-border-2);border-radius:var(--db-radius, 12px);box-shadow:0 24px 64px #00000059;overflow:hidden}.po-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--db-border)}.po-import-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.po-import-head h3 svg{color:var(--db-accent-ink)}.po-import-body{padding:18px;overflow-y:auto;flex:1;min-height:0}.po-import-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 24px;cursor:pointer;border:2px dashed var(--db-border-2);border-radius:var(--db-radius, 12px);background:var(--db-surface-2);color:var(--db-text-2);transition:border-color .15s,background .15s}.po-import-drop:hover,.po-import-drop.over{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 8%,var(--db-surface-2))}.po-import-drop svg{color:var(--db-accent-ink)}.po-import-drop-title{font-size:15px;font-weight:600;color:var(--db-text)}.po-import-drop-sub{max-width:560px;font-size:12.5px;line-height:1.45;color:var(--db-text-3)}.po-import-kinds{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px;font-size:12px}.po-import-kinds span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--db-surface);border:1px solid var(--db-border)}.po-import-kinds svg{color:var(--db-text-3)}.po-import-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--db-radius-sm);background:color-mix(in srgb,var(--db-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--db-danger) 40%,transparent);color:var(--db-danger);font-size:13px}.po-import-wait{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.po-import-wait-title{font-weight:600;font-family:var(--db-mono);font-size:12.5px;color:var(--db-text-2)}.po-import-wait-sub{font-size:13px;color:var(--db-text-3)}.po-import-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--db-border-2);border-top-color:var(--db-accent);animation:po-import-spin .8s linear infinite}@keyframes po-import-spin{to{transform:rotate(360deg)}}.po-import-section{margin-bottom:18px}.po-import-section:last-child{margin-bottom:0}.po-import-section-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--db-text);text-transform:uppercase;letter-spacing:.04em}.po-import-counts{display:inline-flex;gap:6px;text-transform:none;letter-spacing:0}.po-import-hint{font-size:11.5px;color:var(--db-text-3)}.po-import-table td{vertical-align:top}.po-import-table .f-input{max-width:none;width:100%}.po-import-row.skipped>td:not(:last-child){opacity:.45}.po-import-desc{font-size:13px;font-weight:600;color:var(--db-text)}.po-import-meta{margin-top:3px;font-family:var(--db-mono);font-size:11.5px;color:var(--db-text-3)}.po-import-conf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.po-import-reason{font-size:11.5px;color:var(--db-text-3)}.po-import-new{display:grid;grid-template-columns:1fr 140px;gap:6px;margin-top:6px}.po-import-search{max-width:none;margin-top:6px}.po-import-search .f-input{padding-left:30px;font-size:12px}.po-import-picked{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--db-success)}.po-import-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--db-border);background:var(--db-surface-2)}.po-import-foot-note{flex:1;min-width:240px;font-size:12px;color:var(--db-text-3)}.po-import-foot-actions{display:flex;gap:10px}@media(max-width:720px){.po-import-overlay{padding:0}.po-import-modal{max-height:100vh;border-radius:0}.po-import-new{grid-template-columns:1fr}}.location-picker{position:relative;display:block;width:100%}.location-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px 0 12px;font-size:13px;font-weight:500;color:var(--text, var(--text-primary));background:var(--surface, var(--bg-primary));border:1px solid var(--border-2, var(--border-color));border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.location-picker-trigger:hover:not(:disabled){border-color:var(--accent, var(--accent-primary))}.location-picker.open .location-picker-trigger,.location-picker-trigger:focus{outline:none;border-color:var(--accent, var(--accent-primary));box-shadow:0 0 0 3px var(--accent-shadow, rgba(99, 102, 241, .15))}.location-picker.disabled .location-picker-trigger{background:var(--surface-3, var(--bg-tertiary));color:var(--text-3, var(--text-muted));cursor:not-allowed}.location-picker-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-picker-label.placeholder{color:var(--text-3, var(--text-muted));font-weight:400}.location-picker-chevron{flex-shrink:0;color:var(--text-3, var(--text-muted));transition:transform .15s ease}.location-picker.open .location-picker-chevron{transform:rotate(180deg)}.location-picker-popover{z-index:1100;background:var(--surface, var(--bg-primary));border:1px solid var(--border-2, var(--border-color));border-radius:8px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;overflow:hidden}.location-picker-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-2, var(--border-color));background:var(--surface-2, var(--bg-secondary));color:var(--text-3, var(--text-muted));flex-shrink:0}.location-picker-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text, var(--text-primary));font-size:13px;padding:2px 0}.location-picker-list{flex:1;overflow-y:auto;padding:4px 0;min-height:0}.location-picker-option{width:100%;background:transparent;border:none;padding:7px 12px;font-size:13px;color:var(--text, var(--text-primary));cursor:pointer;text-align:left;display:block}.location-picker-option:hover{background:var(--surface-2, var(--bg-secondary))}.location-picker-option.selected{background:var(--accent-shadow, rgba(99, 102, 241, .12));color:var(--accent-ink, var(--accent-primary));font-weight:600}.location-picker-empty{padding:12px;text-align:center;color:var(--text-3, var(--text-muted));font-size:12px}.events-skin{font-family:Manrope,system-ui,-apple-system,sans-serif}.events-skin .num{font-family:var(--db-mono);font-variant-numeric:tabular-nums}.app-main:has(.ev-stage){padding:0;overflow:hidden;background:var(--db-bg)}.ev-stage{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:20px 24px 0;background:var(--db-bg);color:var(--db-text);font-family:Manrope,system-ui,-apple-system,sans-serif}.ev-stage>.db-top{flex:none;padding-bottom:14px;border-bottom:1px solid var(--db-border)}.ev-stage>.db-foot{flex:none}.ev-titlebar{display:flex;align-items:center;gap:13px;flex:none}.ev-titlebar h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--db-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-spacer{flex:1}.ev-back{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);cursor:pointer}.ev-back:hover{background:var(--db-surface-2);color:var(--db-text)}.ev-titlebar-ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface))}.events-skin .ev-titlebar .ev-btn{height:40px;padding:0 14px}.events-skin .ev-btn.primary{background:var(--db-accent);color:var(--db-on-accent);border-color:transparent}.events-skin .ev-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.events-skin .ev-btn.danger{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.events-skin .ev-btn.danger:hover:not(:disabled){color:var(--db-danger);border-color:color-mix(in srgb,var(--db-danger) 50%,transparent);background:color-mix(in srgb,var(--db-danger) 12%,transparent)}.events-skin .ev-btn:disabled{opacity:.5;cursor:default}.ev-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--db-text-3)}.ev-state h2{margin:0;font-size:17px;font-weight:800;color:var(--db-text-2)}.ev-state p{margin:0;font-size:13px}.ev-body{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;box-sizing:border-box;background:var(--db-bg)}.events-skin .ev-formcard{display:flex;align-items:flex-start;gap:18px;flex:0 0 auto;flex-wrap:wrap;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px}.events-skin .ev-field{display:flex;flex-direction:column;gap:6px;min-width:0}.events-skin .ev-field>label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.events-skin .ev-req{color:var(--db-danger)}.events-skin .ev-field-name{flex:0 1 240px}.events-skin .ev-field-desc{flex:1 1 320px}.events-skin .ev-field-products{flex:1 1 220px;max-width:50%}.events-skin .ev-field input[type=text]{height:38px;padding:0 12px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:14px;font-weight:600;width:100%;box-sizing:border-box;transition:border-color .12s ease}.events-skin .ev-field input[type=text]:focus{outline:none;border-color:var(--db-accent)}.events-skin .ev-prods{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.events-skin .ev-prod{padding:7px 12px;border-radius:var(--db-radius-sm);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 12%,var(--db-surface));border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent)}.events-skin .ev-prod:hover{background:color-mix(in srgb,var(--accent-primary) 20%,var(--db-surface))}.events-skin .ev-slotcard{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);overflow:hidden}.events-skin .ev-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:none;padding:13px 16px;border-bottom:1px solid var(--db-border);background:var(--db-surface-2)}.events-skin .ev-slot-head h2{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.events-skin .ev-slot-actions{display:flex;gap:8px;flex-wrap:wrap}.events-skin .ev-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.events-skin .ev-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.events-skin .ev-btn.ghost:hover{background:var(--db-surface-3)}.events-skin .ev-cal-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.events-skin .ev-cal-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--db-text-3);font-size:13px;text-align:center;padding:24px}.events-skin .fc{flex:1;min-height:0;--fc-border-color: var(--db-border);--fc-page-bg-color: var(--db-surface);--fc-today-bg-color: transparent;--fc-now-indicator-color: var(--db-danger);--fc-neutral-bg-color: var(--db-surface-2)}.events-skin .fc .fc-scrollgrid{border:0}.events-skin .fc table{border-color:var(--db-border)}.events-skin .fc .fc-scroller{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.events-skin .fc .fc-scroller::-webkit-scrollbar{width:0;height:0;display:none}.events-skin .fc .fc-toolbar.fc-header-toolbar{margin:0;padding:12px 16px;border-bottom:1px solid var(--db-border);flex-wrap:wrap;gap:10px}.events-skin .fc .fc-toolbar-title{font-size:22px;font-weight:800;color:var(--db-text);font-variant-numeric:tabular-nums}.events-skin .fc .fc-toolbar-chunk{display:flex;align-items:center;gap:8px}.events-skin .fc .fc-button{background:none;border:1px solid transparent;box-shadow:none!important;color:var(--db-text-2);font:inherit;font-weight:700;font-size:13px;text-transform:capitalize;padding:6px 12px;border-radius:var(--db-radius-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease}.events-skin .fc .fc-button:focus,.events-skin .fc .fc-button:focus-visible{outline:none;box-shadow:none!important}.events-skin .fc .fc-button .fc-icon{font-size:1.4em;vertical-align:middle}.events-skin .fc .fc-prev-button,.events-skin .fc .fc-next-button,.events-skin .fc .fc-today-button{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text-2)}.events-skin .fc .fc-prev-button:hover,.events-skin .fc .fc-next-button:hover,.events-skin .fc .fc-today-button:hover:not(:disabled){background:var(--db-surface-3);color:var(--db-text)}.events-skin .fc .fc-today-button:disabled{opacity:.5}.events-skin .fc .fc-button-group{background:var(--db-surface-3);border-radius:var(--db-radius-sm);padding:3px;gap:2px}.events-skin .fc .fc-button-group .fc-button{border:0;border-radius:calc(var(--db-radius-sm) - 3px);padding:6px 14px;color:var(--db-text-2)}.events-skin .fc .fc-button-group .fc-button:hover{color:var(--db-text)}.events-skin .fc .fc-button-group .fc-button.fc-button-active{background:var(--db-accent);color:var(--db-on-accent)}.events-skin .fc .fc-col-header{background:var(--db-surface-2)}.events-skin .fc .fc-col-header-cell{border-color:var(--db-border)}.events-skin .fc .fc-col-header-cell-cushion{display:inline-block;padding:9px;font-size:13px;font-weight:700;color:var(--db-text-2);text-decoration:none}.events-skin .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:var(--db-accent-ink)}.events-skin .fc .fc-timegrid-slot{height:25px}.events-skin .fc .fc-timegrid-slot-label-cushion{font-size:11px;color:var(--db-text-3);padding:0 8px}.events-skin .fc .fc-timegrid-axis,.events-skin .fc .fc-timegrid-slot{border-color:var(--db-border)}.events-skin .fc .fc-timegrid-col.fc-day-today{background:color-mix(in srgb,var(--db-accent) 7%,transparent)}.events-skin .fc .fc-timegrid-event,.events-skin .fc .fc-daygrid-event{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:6px}.events-skin .fc .fc-event-main{padding:0;color:inherit}.events-skin .fc .fc-timegrid-event .fc-event-main{height:100%}.events-skin .ev-slot{position:relative;height:100%;display:flex;flex-direction:column;border-radius:6px;padding:6px 8px;color:#fff;font-size:10.5px;line-height:1.35;overflow:hidden}.events-skin .ev-slot-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-skin .ev-slot-cap{font-weight:600}.events-skin .ev-slot-cap .num{font-weight:800}.events-skin .ev-slot-site{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-skin .ev-slot-who{display:flex;align-items:center;gap:4px;font-weight:700;margin-top:2px}.events-skin .ev-slot-who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-skin .ev-slot-del{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#00000047;border:0;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.events-skin .fc .fc-event:hover .ev-slot-del,.events-skin .ev-slot-del:focus-visible{opacity:1}.events-skin .ev-slot-del:hover{background:var(--db-danger)}.events-skin .fc .fc-daygrid-day{border-color:var(--db-border)}.events-skin .fc .fc-daygrid-day-frame{min-height:96px;padding:4px}.events-skin .fc .fc-daygrid-day.fc-day-today{background:color-mix(in srgb,var(--db-accent) 8%,transparent)}.events-skin .fc .fc-daygrid-day.fc-day-other{background:color-mix(in srgb,var(--db-surface-2) 55%,transparent)}.events-skin .fc .fc-daygrid-day-number{font-size:12px;font-weight:700;color:var(--db-text-2);padding:4px 6px;text-decoration:none}.events-skin .ev-mslot{display:flex;flex-direction:column;border-radius:6px;padding:4px 7px;color:var(--db-text);font-size:10.5px;line-height:1.3;overflow:hidden}.events-skin .ev-mslot .ev-slot-cap{font-weight:600}.events-skin .ev-mslot .num{font-weight:800}.events-skin .ev-mslot-site{color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-skin .fc .fc-daygrid-more-link{font-size:10.5px;font-weight:700;color:var(--db-accent-ink)}.events-skin .fc .fc-popover{background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm)}.events-skin .fc .fc-popover-header{background:var(--db-surface-2);color:var(--db-text)}.ev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#05070b 55%,transparent);font-family:Manrope,system-ui,-apple-system,sans-serif}.ev-modal{width:100%;max-width:660px;max-height:92%;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);box-shadow:0 24px 60px #00000073;overflow:hidden}.ev-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--db-border)}.ev-modal-head h3{margin:0;font-size:18px;font-weight:800;color:var(--db-text)}.ev-modal-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text-2);cursor:pointer}.ev-modal-x:hover{background:var(--db-surface-3);color:var(--db-text)}.ev-modal-body{padding:18px 22px;overflow:auto;display:flex;flex-direction:column;gap:16px}.ev-modal-state{font-size:13px;font-weight:600;color:var(--db-text-3)}.ev-modal-state.error{color:var(--db-danger)}.ev-radios{display:flex;flex-direction:column;gap:2px}.ev-radio{display:flex;align-items:center;gap:11px;padding:8px 0;background:none;border:0;color:var(--db-text);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.ev-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--db-border-2);flex:none;box-sizing:border-box}.ev-radio.on .ev-radio-dot{border-color:var(--db-accent);background:radial-gradient(circle,var(--db-accent) 0 5px,transparent 6px)}.ev-form2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ev-field2{display:flex;flex-direction:column;gap:6px;min-width:0}.ev-field2>label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.ev-label-row{display:flex;align-items:center;justify-content:space-between}.ev-opt{font-weight:600;text-transform:none;letter-spacing:0;color:var(--db-text-3)}.ev-manage{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;color:var(--db-accent-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0}.ev-field2 input[type=text],.ev-field2 input[type=number]{height:40px;padding:0 12px;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);color:var(--db-text);font:inherit;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .12s ease}.ev-field2 input:focus{outline:none;border-color:var(--db-accent)}.ev-swatches{display:flex;gap:8px;flex-wrap:wrap}.ev-swatch{width:40px;height:30px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0}.ev-swatch.on{border-color:var(--db-text);box-shadow:0 0 0 2px var(--db-surface),0 0 0 4px var(--db-accent)}.ev-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--db-border);background:var(--db-surface-2)}.ev-modal-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent}.ev-modal-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.ev-modal-btn.ghost:hover{background:var(--db-surface-3)}.ev-modal-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.ev-modal-btn.primary:hover{filter:brightness(1.06)}.ev-modal-btn:disabled{opacity:.5;cursor:default}.wizard-modal .wizard-steps{display:flex;align-items:center;gap:0;padding:14px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);overflow-x:auto}.wizard-step{position:relative;flex:1 1 0;display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 8px;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.wizard-step:disabled{cursor:default}.wizard-step .wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-primary);border:1.5px solid var(--border-color);color:var(--text-muted);flex-shrink:0;transition:all .15s ease}.wizard-step.done .wizard-step-num,.wizard-step.active .wizard-step-num{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.wizard-step.active{color:var(--text-primary)}.wizard-step.active .wizard-step-label{font-weight:700}.wizard-step .wizard-step-line{position:absolute;right:-4px;top:50%;height:1.5px;width:24px;background:var(--border-color);transform:translateY(-50%);pointer-events:none}.wizard-step.done .wizard-step-line{background:var(--accent-primary)}.wizard-help{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.45}.wizard-hint{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-primary)}.wizard-summary{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.wizard-summary-row{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.wizard-summary-row:last-child{border-bottom:none}.wizard-summary-row:nth-child(odd){background:var(--bg-secondary)}.wizard-summary-label{flex:0 0 140px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.wizard-summary-value{flex:1;font-size:13px;color:var(--text-primary)}.wizard-modal .modal-footer{justify-content:flex-start}.weekday-checks{display:flex;gap:14px;flex-wrap:wrap}.weekday-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--text-primary)}.weekday-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.scope-radio-group{display:flex;flex-direction:column;gap:8px}.scope-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:400;color:var(--text-primary)}.scope-radio input[type=radio]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}@media(max-width:720px){.ev-body{height:auto;min-height:0}.events-skin .ev-cal-wrap{min-height:520px}.events-skin .ev-slotcard{flex:0 0 auto}}.bk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.bk-modal{width:460px;max-width:calc(100vw - 48px);max-height:86vh;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:var(--db-radius);box-shadow:0 24px 60px #00000080;overflow:hidden}.bk-modal.wide{width:720px;max-width:calc(100vw - 48px)}.bk-modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--db-border)}.bk-modal-head h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-modal-x{display:inline-flex;border:none;background:transparent;color:var(--db-text-3);cursor:pointer;padding:4px;border-radius:7px}.bk-modal-x:hover{background:var(--db-surface-2);color:var(--db-text)}.bk-modal-body{padding:18px;overflow:auto}.bk-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--db-border)}.bk-modal-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-modal-titles h2{margin:0;font-size:16px;font-weight:800;color:var(--db-text)}.bk-modal-titles p{margin:0;font-size:12.5px;color:var(--db-text-3)}.bam-ic{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--db-surface-3);color:var(--db-text-2);flex:none}.bam-warn{color:var(--db-danger)}.bam-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--db-text-2)}.bam-text b{color:var(--db-text)}.bam-err{display:flex;align-items:center;gap:6px;color:var(--db-danger);margin-bottom:12px}.bam-note{font-size:12.5px;color:var(--db-text-3)}.bam-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--db-radius-sm, 10px);border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bam-btn:hover:not(:disabled){background:var(--db-surface-2)}.bam-btn:disabled{opacity:.55;cursor:default}.bam-btn.ghost{color:var(--db-text-2)}.bam-btn.primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent, #fff)}.bam-btn.primary:hover:not(:disabled){background:var(--db-accent);filter:brightness(1.06)}.bam-btn.danger{background:var(--db-danger);border-color:var(--db-danger);color:#fff}.bam-btn.danger:hover:not(:disabled){background:var(--db-danger);filter:brightness(1.06)}.bam-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--db-radius-sm);background:var(--db-surface-2);border:1px solid var(--db-border)}.bam-card+.bam-card{margin-top:12px}.bam-card-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text-2)}.bam-card-head b{color:var(--db-text)}.bam-card-head span{margin-left:auto;font-size:12px;color:var(--db-text-3)}.bam-row{display:grid;grid-template-columns:1fr;gap:10px}.bam-row.two{grid-template-columns:1fr 1fr}.bam-field{display:flex;flex-direction:column;gap:6px;font-size:12px}.bam-field>span{font-weight:700;color:var(--db-text-2)}.bam-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bam-slot{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;border-radius:8px;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text);font:inherit;text-align:left;cursor:pointer}.bam-slot:hover:not(:disabled){border-color:var(--db-accent)}.bam-slot.on{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 12%,var(--db-surface));box-shadow:0 0 0 1px var(--db-accent) inset}.bam-slot.cur{opacity:.7;cursor:default}.bam-slot:disabled:not(.cur){opacity:.5;cursor:not-allowed}.bam-slot-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.bam-slot-opt{font-size:11.5px;color:var(--db-text-2)}.bam-slot-av{font-size:11px;font-weight:700;color:var(--db-text-3)}.bam-slot.on .bam-slot-av{color:var(--db-accent-ink, var(--db-accent))}.bam-notify{gap:6px}.bam-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text);cursor:pointer}.bam-check input{accent-color:var(--db-accent);margin:0}.bam-check svg{color:var(--db-text-2);flex:none}.bam-check span{font-weight:700}.bam-check i{margin-left:auto;font-style:normal;font-size:12px;color:var(--db-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.bam-check.off{color:var(--db-text-3);cursor:default}.bam-refund{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bam-refund-head{font-size:13px;color:var(--db-text-3)}.bam-refund-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--db-border);border-radius:10px;cursor:pointer;background:var(--db-surface)}.bam-refund-opt.active{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 18%,transparent)}.bam-refund-opt.disabled{opacity:.55;cursor:not-allowed}.bam-refund-opt input{margin-top:3px;accent-color:var(--db-accent)}.bam-refund-text{display:flex;flex-direction:column;gap:2px}.bam-refund-label{font-weight:600;font-size:14px}.bam-refund-hint{font-size:12px;color:var(--db-text-3)}.bam-muted{color:var(--db-text-3)}.bam-refund-group{display:flex;flex-direction:column;gap:8px}.bam-refund-group+.bam-refund-group{margin-top:10px}.bam-refund-subhead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.bam-refund-note{margin:2px 0 0;font-size:12px}.bam-linkbtn{padding:0;border:0;background:none;font:inherit;color:var(--db-accent);font-weight:600;cursor:pointer;text-decoration:underline}.bam-linkbtn:disabled{opacity:.55;cursor:not-allowed}.odp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.odp-modal{width:min(1040px,calc(100vw - 32px));height:min(90vh,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--pos-surface, #fff);color:var(--pos-text, #14181f);border:1px solid var(--pos-border, #dde2ea);border-radius:16px;box-shadow:0 18px 48px #00000047}.odp-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--pos-border, #dde2ea);background:var(--pos-surface-2, #f4f6f9)}.odp-titles{flex:1;min-width:0;display:flex;flex-direction:column}.odp-title{font:700 15px var(--pos-font-display, inherit)}.odp-sub{font-size:12px;color:var(--pos-text-3, #6b7488);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odp-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--pos-border, #dde2ea);background:transparent;color:var(--pos-text, #14181f);font:700 14px var(--pos-font-display, inherit);cursor:pointer;flex:none}.odp-btn.primary{border:none;background:var(--pos-grad-accent, var(--pos-accent, #7cc142));color:var(--pos-on-accent, #14181f)}.odp-btn.small{height:32px;padding:0 10px}.odp-btn:disabled{opacity:.5;cursor:default}.odp-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--pos-border, #dde2ea);border-radius:10px;background:transparent;color:var(--pos-text-2, #3a4252);cursor:pointer}.odp-select{height:38px;padding:0 10px;flex:none;border:1px solid var(--pos-border, #dde2ea);border-radius:10px;background:var(--pos-surface, #fff);color:var(--pos-text, #14181f);font-size:13px}.odp-note{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;color:var(--pos-warning, #9a6700);background:color-mix(in srgb,var(--pos-warning, #d29922) 12%,transparent);border-bottom:1px solid var(--pos-border, #dde2ea)}.odp-body{flex:1;min-height:0;display:flex}.odp-list{width:280px;flex:none;overflow-y:auto;border-right:1px solid var(--pos-border, #dde2ea);padding:8px;display:flex;flex-direction:column;gap:6px}.odp-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--pos-border, #dde2ea);border-radius:10px;cursor:pointer;color:var(--pos-text-2, #3a4252)}.odp-row.is-active{border-color:var(--pos-accent, #7cc142);background:color-mix(in srgb,var(--pos-accent, #7cc142) 10%,transparent)}.odp-row input{width:18px;height:18px;flex:none}.odp-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.odp-row-name{font-weight:700;color:var(--pos-text, #14181f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odp-row-sub{font-size:12px;color:var(--pos-text-3, #6b7488);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odp-ok{color:var(--pos-success, #2f9e44);flex:none}.odp-preview{flex:1;min-width:0;display:flex;background:#e9ecf1}.odp-preview iframe{flex:1;width:100%;height:100%;border:0;background:#e9ecf1}.odp-empty{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pos-text-3, #6b7488)}.odp-spin{animation:odp-spin .9s linear infinite}@keyframes odp-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.odp-body{flex-direction:column}.odp-list{width:auto;max-height:34%;border-right:0;border-bottom:1px solid var(--pos-border, #dde2ea)}.odp-head{flex-wrap:wrap}}.pos-scan-indicator{position:fixed;top:76px;left:50%;z-index:99999;display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:#121418f0;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 8px 28px #00000059,0 0 0 2px #22c55e,0 0 18px #22c55e8c;animation:pos-scan-pop .8s ease-out forwards}.pos-scan-indicator svg{color:#22c55e;flex:0 0 auto}@keyframes pos-scan-pop{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.85)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.06)}26%{transform:translate(-50%) translateY(0) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.pos-scan-indicator{animation:pos-scan-fade .8s ease-out forwards}@keyframes pos-scan-fade{0%{opacity:0;transform:translate(-50%)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.pos-layout.has-cd-dock{right:var(--pos-cd-dock-w, 0px);width:auto;transform:translateZ(0)}.pos-cd-dock{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;min-width:0;background:var(--db-surface-2, #0f1318);border-left:1px solid var(--db-border, #1f2937);color:var(--db-text, #e5e7eb);font:400 13px/1.45 var(--db-font, system-ui, sans-serif);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right)}.pos-cd-handle{position:absolute;left:-4px;top:0;bottom:0;width:10px;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:2}.pos-cd-grip{width:3px;height:46px;border-radius:3px;background:var(--db-border, #334155);transition:background .12s ease,height .12s ease}.pos-cd-handle:hover .pos-cd-grip,.pos-cd-handle:focus-visible .pos-cd-grip,.pos-cd-dock.is-dragging .pos-cd-grip{background:var(--db-accent, #22c55e);height:86px}.pos-cd-handle:focus-visible{outline:2px solid var(--db-accent, #22c55e);outline-offset:-2px}.pos-cd-dock.is-dragging .pos-cd-frame{pointer-events:none}.pos-cd-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--db-border, #1f2937)}.pos-cd-title{display:flex;align-items:center;gap:7px;font:700 13px/1 var(--db-font-display, var(--db-font, system-ui));letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cd-live{margin-right:auto;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--db-accent, #22c55e) 16%,transparent);color:var(--db-accent-ink, #22c55e);font:700 10px/1.6 var(--db-font-display, var(--db-font, system-ui));text-transform:uppercase;letter-spacing:.06em}.pos-cd-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pos-cd-pulse 2s ease-in-out infinite}@keyframes pos-cd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pos-cd-live:before{animation:none}}.pos-cd-act{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--db-text-2, #94a3b8);cursor:pointer}.pos-cd-act:hover{background:var(--db-surface-3, #1a2029);border-color:var(--db-border, #1f2937);color:var(--db-text, #e5e7eb)}.pos-cd-act.close:hover{color:var(--db-danger, #ef4444)}.pos-cd-body{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;padding:10px;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.05),transparent 70%),var(--db-surface, #0b0e13)}.pos-cd-screen{position:absolute;left:50%;top:50%;transform-origin:center center;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 18px 50px #0000008c,0 0 0 1px #ffffff12}.pos-cd-frame{width:100%;height:100%;border:0;display:block;background:#000}.pos-cd-foot{flex:0 0 auto;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--db-border, #1f2937);color:var(--db-text-3, #64748b);font-size:11.5px;line-height:1.4}.pos-cd-foot strong{color:var(--db-text-2, #94a3b8);font-weight:700}.qp-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--pos-bg);color:var(--pos-text);font-family:var(--pos-font-display);overflow:hidden}.qp-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 436px;overflow:hidden}.qp-left{min-width:0;display:flex;flex-direction:column;gap:14px;padding:14px;overflow:hidden}.qp-stationbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:50px;padding:0 16px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.qp-wordmark{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:800;letter-spacing:-.14px;color:var(--pos-text)}.qp-wordmark .tm{font-size:9px;font-weight:700;color:var(--pos-text-3);transform:translateY(-4px)}.qp-station-sep{width:1px;height:18px;background:var(--pos-border-2)}.qp-station-venue{font-size:13px;font-weight:700;color:var(--pos-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-spacer{flex:1 1 auto}.qp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--pos-radius-sm);font-family:var(--pos-font-display);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .06s,opacity .12s}.qp-btn:active{transform:translateY(1px)}.qp-btn:disabled{opacity:.5;cursor:not-allowed}.qp-btn.ghost{background:var(--pos-surface-2);border-color:var(--pos-border);color:var(--pos-text)}.qp-btn.ghost:hover:not(:disabled){border-color:var(--pos-border-2);background:var(--pos-surface-3)}.qp-btn.primary{background:var(--pos-grad-accent);color:var(--pos-on-accent);font-weight:700}.qp-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.qp-btn.lg{height:44px;padding:0 16px;font-size:14px}.qp-quick{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:13px 14px;background:var(--pos-ok-soft);border:1px solid color-mix(in srgb,var(--pos-accent) 45%,transparent);border-radius:var(--pos-radius)}.qp-quick-ic{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--pos-accent);color:var(--pos-on-accent)}.qp-quick-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.qp-quick-t{font-size:14px;font-weight:800;color:var(--pos-text)}.qp-quick-s{font-size:11.5px;font-weight:600;color:var(--pos-text-2)}.qp-step{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.qp-step-btn{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--pos-radius-xs);background:var(--pos-surface);color:var(--pos-text);cursor:pointer;box-shadow:var(--pos-shadow-2)}.qp-step-btn:hover{background:var(--pos-surface-3)}.qp-step-btn:disabled{opacity:.4;cursor:not-allowed}.qp-step-val{min-width:24px;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.qp-catalog{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.qp-cats{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.qp-cat{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);color:var(--pos-text-2);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.qp-cat:hover{border-color:var(--pos-border-2);color:var(--pos-text)}.qp-cat.active{background:var(--pos-ok-soft);border-color:color-mix(in srgb,var(--pos-accent) 55%,transparent);color:var(--pos-text)}.qp-cat-sw{width:9px;height:9px;border-radius:3px;background:var(--pos-accent-2)}.qp-cat-cnt{font-size:11px;font-weight:700;color:var(--pos-accent);font-variant-numeric:tabular-nums}.qp-panel{flex:1 1 auto;min-height:0;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);overflow:hidden}.qp-tilegrid{height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:min-content;gap:12px;padding:14px;overflow-y:auto}.qp-tile{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--pos-tile-bg);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);text-align:left;cursor:pointer;transition:border-color .12s,transform .06s,box-shadow .12s}.qp-tile:hover{border-color:var(--pos-border-2);box-shadow:var(--pos-shadow-2)}.qp-tile:active{transform:translateY(1px)}.qp-tile-top{display:flex}.qp-tile-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--pos-info-soft);color:var(--pos-accent-2)}.qp-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.qp-tile-name{font-size:14.5px;font-weight:800;color:var(--pos-text)}.qp-tile-blurb{font-size:11.5px;font-weight:600;color:var(--pos-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-tile-foot{display:flex;align-items:center;justify-content:space-between}.qp-tile-price{font-size:14px;font-weight:800;color:var(--pos-accent)}.qp-tile-price .from{font-size:11px;font-weight:700;color:var(--pos-text-3);margin-right:4px}.qp-tile-add{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pos-surface-3);color:var(--pos-text-2)}.qp-tile:hover .qp-tile-add{background:var(--pos-accent);color:var(--pos-on-accent)}.qp-empty-cat{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 12px;color:var(--pos-text-3);text-align:center}.qp-cart{display:flex;flex-direction:column;min-height:0;background:var(--pos-surface);border-left:1px solid var(--pos-border)}.qp-cart-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--pos-border)}.qp-cart-order{min-width:0}.qp-cart-order-t{font-size:16px;font-weight:800;color:var(--pos-text)}.qp-cart-order-t .mono{font-family:var(--pos-mono);font-size:13px;font-weight:700;color:var(--pos-text-2);margin-left:6px}.qp-cart-sub{font-size:11.5px;font-weight:600;color:var(--pos-text-3);margin-top:3px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.22px;text-transform:uppercase}.chip.muted{background:var(--pos-surface-3);color:var(--pos-text-2)}.qp-customer{flex:0 0 auto;display:flex;align-items:center;gap:11px;margin:12px 16px 0;padding:10px 12px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);cursor:pointer;text-align:left}.qp-customer:hover{border-color:var(--pos-border-2)}.qp-customer-av{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pos-info-soft);color:var(--pos-accent-2);flex:0 0 auto}.qp-customer-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.qp-customer-t{font-size:13px;font-weight:700;color:var(--pos-text)}.qp-customer-s{font-size:11px;font-weight:600;color:var(--pos-text-3)}.qp-cart-items{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.qp-cart-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px}.qp-cart-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--pos-surface-3);color:var(--pos-text-3)}.qp-cart-empty-t{font-size:14px;font-weight:800;color:var(--pos-text-2)}.qp-cart-empty-s{font-size:12px;font-weight:600;color:var(--pos-text-3);max-width:230px}.qp-line{display:flex;align-items:center;gap:10px;padding:10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.qp-line-body{flex:1 1 auto;min-width:0}.qp-line-name{font-size:13px;font-weight:700;color:var(--pos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-line-sub{font-size:11px;font-weight:600;color:var(--pos-text-3);margin-top:2px}.qp-line-step{display:inline-flex;align-items:center;gap:2px}.qp-line-step .qp-step-btn{width:26px;height:26px;box-shadow:none;background:var(--pos-surface-3)}.qp-line-step .qp-step-val{min-width:18px;font-size:13px}.qp-line-total{width:62px;text-align:right;font-size:13px;font-weight:800;color:var(--pos-text);font-variant-numeric:tabular-nums}.qp-line-x{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--pos-text-3);cursor:pointer}.qp-line-x:hover{background:var(--pos-danger-soft);color:var(--pos-danger)}.qp-cart-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--pos-surface-2);border-top:1px solid var(--pos-border)}.qp-fulfill{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qp-fchip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:53px;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);background:var(--pos-surface);color:var(--pos-text-2);font-size:10.5px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.qp-fchip:hover{border-color:var(--pos-border-2);color:var(--pos-text)}.qp-fchip.on{background:var(--pos-ok-soft);border-color:color-mix(in srgb,var(--pos-accent) 55%,transparent);color:var(--pos-text)}.qp-fchip.on svg{color:var(--pos-accent)}.qp-promo{display:flex;align-items:center;height:42px;padding:0 4px 0 12px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm)}.qp-promo svg{color:var(--pos-text-3);flex:0 0 auto}.qp-promo-in{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;color:var(--pos-text);font-family:var(--pos-font-display);font-size:13px;outline:none;padding:0 8px}.qp-promo-in::placeholder{color:var(--pos-text-3)}.qp-promo-apply{border:none;background:transparent;color:var(--pos-accent);font-family:var(--pos-font-display);font-size:12px;font-weight:800;padding:0 12px;height:100%;cursor:pointer}.qp-promo-apply:disabled{opacity:.5;cursor:not-allowed}.qp-totals{display:flex;flex-direction:column;gap:7px}.qp-trow{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--pos-text-2)}.qp-trow .num{color:var(--pos-text);font-variant-numeric:tabular-nums}.qp-trow .qp-tdim{color:var(--pos-text-3);font-weight:600}.qp-trow.discount .num{color:var(--pos-accent)}.qp-trow.total{margin-top:4px;padding-top:11px;border-top:1px solid var(--pos-border);font-size:17px;font-weight:800;color:var(--pos-text)}.qp-trow.total .num{font-size:22px}.qp-cart-actions{display:grid;grid-template-columns:90px 1fr;gap:10px}.qp-cart-actions .qp-btn{height:56px}.qp-charge .amt{font-variant-numeric:tabular-nums}.qps-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.qps-modal{width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:14px;box-shadow:0 20px 60px #00000059;color:var(--pos-text)}.qps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--pos-border)}.qps-title{font-size:16px;font-weight:800}.qps-sub{font-size:12px;color:var(--pos-text-3);margin-top:2px}.qps-x{background:none;border:none;color:var(--pos-text-3);cursor:pointer;padding:4px;border-radius:8px}.qps-x:hover{background:var(--pos-surface-3);color:var(--pos-text)}.qps-datenav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-bottom:1px solid var(--pos-border)}.qps-date{font-size:13.5px;font-weight:700}.qps-navbtn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:8px;color:var(--pos-text);cursor:pointer}.qps-navbtn:hover:not(:disabled){background:var(--pos-surface-3)}.qps-navbtn:disabled{opacity:.4;cursor:default}.qps-body{padding:16px 20px;overflow-y:auto}.qps-state{text-align:center;color:var(--pos-text-3);padding:28px 0;font-size:13.5px;display:flex;gap:8px;align-items:center;justify-content:center}.qps-state.error{color:var(--pos-danger, #d9534f)}.qps-slots{display:flex;flex-direction:column;gap:8px}.qps-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);cursor:pointer;font-size:14px}.qps-slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--pos-accent) 55%,transparent)}.qps-slot:disabled{opacity:.5;cursor:default}.qps-slot-time{display:flex;align-items:center;gap:7px;font-weight:700}.qps-slot-avl{font-size:12px;font-weight:600;color:var(--pos-accent)}.qps-slot-avl.out{color:var(--pos-text-3)}@media(max-width:600px){.qp-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.qp-left{padding:10px;gap:10px}.qp-stationbar{height:auto;min-height:44px;padding:6px 10px;flex-wrap:wrap;gap:8px}.qp-cart{border-left:0;border-top:1px solid var(--pos-border);max-height:46vh;overflow:auto}.qp-cart-head{flex-wrap:wrap;gap:8px}.qp-fulfill{grid-template-columns:repeat(2,1fr)}.qp-cart-actions{grid-template-columns:1fr 2fr}.qp-btn.ghost{min-height:36px}}@media(max-width:600px){.qp-grid{grid-template-rows:auto auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qp-left{overflow:visible}.qp-catalog,.qp-panel{flex:0 0 auto;min-height:0}.qp-tilegrid{height:auto;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.qp-cart{max-height:none;overflow:visible}.qp-cart-items{flex:0 0 auto;overflow:visible}.qp-quick{flex-wrap:wrap;gap:10px 12px}.qp-quick-txt{flex:1 1 calc(100% - 52px)}.qp-quick .qp-spacer{display:none}.qp-quick .qp-btn.primary{flex:1 1 auto}}.seg-time{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 10px 0 12px;background:var(--db-surface-2, var(--surface-2));border:1px solid var(--db-border-2, var(--border-2));border-radius:var(--db-radius-sm, var(--radius-sm, 8px));font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.seg-time:focus-within{border-color:var(--db-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent, var(--accent)) 22%,transparent)}.seg-time.disabled{opacity:.55;cursor:not-allowed}.seg-time-field{width:1.6em;padding:2px;border:none;background:transparent;color:var(--db-text, var(--text));font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;outline:none;-moz-appearance:textfield}.seg-time-field::-webkit-inner-spin-button,.seg-time-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seg-time-field::placeholder{color:var(--db-text-3, var(--text-3));font-weight:500}.seg-time-field:focus{background:color-mix(in srgb,var(--db-accent, var(--accent)) 26%,transparent);color:var(--db-text, var(--text))}.seg-time-field:disabled{color:var(--db-text-2, var(--text-2))}.seg-time-colon{color:var(--db-text-2, var(--text-2));font-weight:700;-webkit-user-select:none;user-select:none}.seg-time-period{margin-left:4px;padding:3px 7px;border:1px solid var(--db-border-2, var(--border-2));border-radius:6px;background:var(--db-surface, var(--surface));color:var(--db-text-2, var(--text-2));font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.seg-time-period:hover:not(:disabled){border-color:var(--db-accent, var(--accent));color:var(--db-text, var(--text))}.seg-time-period:disabled{cursor:not-allowed}.seg-time-icon{margin-left:6px;color:var(--db-text-3, var(--text-3));flex:none;pointer-events:none}.eq-view{display:flex;flex-direction:column;gap:12px}.eq-toolbar{display:flex;align-items:center;justify-content:space-between}.eq-weeknav{display:flex;align-items:center;gap:8px}.eq-weeklabel{font-weight:600;font-size:14px;min-width:180px;text-align:center}.eq-empty,.eq-none{font-size:13px;opacity:.65;padding:10px;text-align:center}.eq-none{padding:4px}.eq-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:1100px){.eq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.eq-grid{grid-template-columns:1fr}}.eq-day{border:1px solid var(--db-border, rgba(128,128,128,.25));border-radius:10px;background:var(--db-surface, rgba(128,128,128,.04));min-height:120px;display:flex;flex-direction:column}.eq-day-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--db-border, rgba(128,128,128,.18))}.eq-dow{font-weight:700;font-size:12px}.eq-date{font-size:11px;opacity:.6}.eq-add{margin-left:auto;border:none;background:transparent;cursor:pointer;display:inline-flex;padding:3px;border-radius:6px;color:inherit;opacity:.7}.eq-add:hover{opacity:1;background:var(--accent-primary, rgba(31,141,58,.15))}.eq-needs{padding:6px 10px;border-bottom:1px dashed var(--db-border, rgba(128,128,128,.18))}.eq-needs-title{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:3px}.eq-need{display:flex;justify-content:space-between;font-size:11px;opacity:.85}.eq-need-qty{opacity:.6}.eq-cards{display:flex;flex-direction:column;gap:6px;padding:8px;flex:1}.eq-card{position:relative;text-align:left;width:100%;cursor:pointer;border:1px solid var(--db-border, rgba(128,128,128,.25));border-left:3px solid var(--accent-primary, #1f8d3a);border-radius:8px;padding:6px 8px;background:var(--db-surface-2, rgba(128,128,128,.06));color:inherit}.eq-card.st-1{border-left-color:#2e7d32}.eq-card.st-2{border-left-color:#b00020;opacity:.6}.eq-card-top{display:flex;align-items:center;gap:5px;font-weight:600;font-size:12px}.eq-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-card-qty{margin-left:auto;opacity:.7}.eq-card-sub{font-size:11px;opacity:.7;margin-top:2px}.eq-card-del{position:absolute;top:5px;right:5px;display:none;padding:2px;border-radius:5px;opacity:.7}.eq-card:hover .eq-card-del{display:inline-flex}.eq-card-del:hover{opacity:1;color:#b00020}.eq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.eq-modal{width:100%;max-width:420px;background:var(--db-bg, #fff);color:inherit;border:1px solid var(--db-border, rgba(128,128,128,.3));border-radius:12px;box-shadow:0 12px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh}.eq-modal-head,.eq-modal-foot{display:flex;align-items:center;padding:12px 16px}.eq-modal-head{justify-content:space-between;border-bottom:1px solid var(--db-border, rgba(128,128,128,.18))}.eq-modal-head h3{margin:0;font-size:15px}.eq-modal-foot{justify-content:flex-end;gap:8px;border-top:1px solid var(--db-border, rgba(128,128,128,.18))}.eq-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.eq-modal-body label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.eq-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eq-context{border:1px solid var(--db-border, rgba(128,128,128,.25));border-left:3px solid var(--accent-primary, #1f8d3a);border-radius:8px;padding:8px 10px;background:var(--db-surface-2, rgba(128,128,128,.06))}.eq-context-title{font-weight:700;font-size:13px}.eq-context-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;opacity:.8}.eq-context-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-weight:700;font-size:10px;background:color-mix(in srgb,var(--accent-primary, #1f8d3a) 16%,transparent);color:var(--accent-text, #1f8d3a)}.og-root{--border-light:var(--border);--accent-light:color-mix(in srgb, var(--accent) 14%, var(--surface));--accent-shadow:color-mix(in srgb, var(--accent) 22%, transparent);--error-bg:color-mix(in srgb, var(--danger) 13%, var(--surface));--error-text:var(--danger);--success-text:#1f9d57;--shadow-sm:0 1px 2px rgba(16,23,38,.06);--shadow-md:0 6px 18px rgba(16,23,38,.12);--shadow-lg:0 18px 46px rgba(16,23,38,.24);--sc-ok:#166534;--sc-ok-bg:#dcfce7;--sc-ok-bd:#86efac;--sc-warn:#7a5a00;--sc-warn-bg:#fff4d6;--sc-warn-bd:#e3c34d;--sc-bad:#b42318;--sc-bad-bg:#fde8e8;--sc-bad-bd:#f3b4b4;--sc-info:#1d5fa8;--sc-info-bg:#e2effb;--sc-info-bd:#a9cdf0;--sc-chip-warn:#854d0e;--sc-chip-warn-bg:#fef3c7;--sc-chip-warn-bd:#fde68a}[data-theme=dark] .og-root{--accent-light:color-mix(in srgb, var(--accent) 24%, var(--surface));--success-text:#3ddc84;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 22px rgba(0,0,0,.5);--shadow-lg:0 18px 46px rgba(0,0,0,.62);--sc-ok:#7ee2a8;--sc-ok-bg:rgba(34,197,94,.16);--sc-ok-bd:rgba(34,197,94,.42);--sc-warn:#e6cf72;--sc-warn-bg:rgba(201,163,0,.16);--sc-warn-bd:rgba(201,163,0,.42);--sc-bad:#f7969d;--sc-bad-bg:rgba(239,86,99,.16);--sc-bad-bd:rgba(239,86,99,.42);--sc-info:#8fc2f2;--sc-info-bg:rgba(59,130,246,.16);--sc-info-bd:rgba(59,130,246,.42);--sc-chip-warn:#e6cf72;--sc-chip-warn-bg:rgba(201,163,0,.18);--sc-chip-warn-bd:rgba(201,163,0,.4)}.og-root .sc-filters{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}.og-root .sc-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.og-root .sc-table{width:100%;border-collapse:collapse;font-size:13px}.og-root .sc-table thead th{text-align:left;padding:10px 14px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.og-root .sc-table tbody td{padding:11px 14px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.og-root .sc-table tbody tr:last-child td{border-bottom:0}.og-root .sc-table tbody tr:hover td{background:var(--surface-2)}.og-root .sc-num{font-variant-numeric:tabular-nums}.og-root .sc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2)}.og-root .sc-pill.ok{background:var(--sc-ok-bg);color:var(--sc-ok);border-color:var(--sc-ok-bd)}.og-root .sc-pill.warn{background:var(--sc-warn-bg);color:var(--sc-warn);border-color:var(--sc-warn-bd)}.og-root .sc-pill.bad{background:var(--sc-bad-bg);color:var(--sc-bad);border-color:var(--sc-bad-bd)}.og-root .sc-pill.info{background:var(--sc-info-bg);color:var(--sc-info);border-color:var(--sc-info-bd)}.og-root .sc-row-actions{display:inline-flex;align-items:center;gap:8px}.og-root .sc-empty{color:var(--text-3);font-size:13px;margin:0}.og-root .sc-save-row{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.og-root .sc-schedule{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.og-root .sc-stickyhead{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--border)}.og-root .sc-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-wrap:wrap}.og-root .sc-range{font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;padding:0 4px;min-width:150px}.og-root .sc-toolbar-spacer{margin-left:auto;display:inline-flex;align-items:center;gap:8px;position:relative}.og-root .sc-segment{display:inline-flex;gap:4px}.sc-header-layers{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-header-section{display:inline-flex;align-items:center;gap:12px;min-width:0}.sc-hdr-badge{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);transition:border-color .12s ease,color .12s ease,background .12s ease}.sc-hdr-badge:disabled{opacity:.6;cursor:default}.sc-hdr-badge.ok{color:#1f9d57;border-color:color-mix(in srgb,#1f9d57 45%,var(--db-border-2));background:color-mix(in srgb,#1f9d57 10%,var(--db-surface))}.sc-hdr-badge.warn{color:#9a7400;border-color:color-mix(in srgb,#b8860b 50%,var(--db-border-2));background:color-mix(in srgb,#b8860b 12%,var(--db-surface))}[data-theme=dark] .sc-hdr-badge.ok{color:#3ddc84;border-color:color-mix(in srgb,#3ddc84 40%,var(--db-border-2));background:color-mix(in srgb,#3ddc84 14%,var(--db-surface))}[data-theme=dark] .sc-hdr-badge.warn{color:#e6cf72;border-color:color-mix(in srgb,#e6cf72 38%,var(--db-border-2));background:color-mix(in srgb,#e6cf72 14%,var(--db-surface))}.og-root .sc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.og-root .sc-badge.live{background:var(--sc-ok-bg);color:var(--sc-ok);border:1px solid var(--sc-ok-bd)}.og-root .sc-badge.draft{background:var(--sc-warn-bg);color:var(--sc-warn);border:1px solid var(--sc-warn-bd)}.og-root .sc-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer}.og-root .sc-banner.ok{background:var(--sc-ok-bg);color:var(--sc-ok)}.og-root .sc-banner.err{background:var(--sc-bad-bg);color:var(--sc-bad)}.og-root .sc-legend{display:flex;flex-wrap:wrap;gap:18px;padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px;align-items:center}.og-root .sc-legend-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.og-root .sc-legend-label{color:var(--text-3);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.og-root .sc-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.og-root .sc-swatch{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-2);flex:none}.og-root .sc-swatch.published{background:var(--accent-light);border-color:var(--accent)}.og-root .sc-swatch.cancelled{background:var(--surface-3);border-color:var(--border-2)}.og-root .sc-swatch.conflict{background:var(--sc-bad-bg);border-color:var(--sc-bad-bd)}.og-root .sc-swatch.draft{background:var(--sc-warn-bg);border:1.5px dashed var(--sc-warn-bd)}.og-root .sc-unfilled{border-top:1px solid var(--border);background:var(--surface-2)}.og-root .sc-unfilled-head{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;color:var(--sc-warn);border-bottom:1px solid var(--border)}.og-root .sc-unfilled-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;max-height:160px;overflow:auto}.og-root .sc-unfilled-item{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 11px;border-radius:8px;cursor:pointer;text-align:left;border:1px dashed var(--border-2);background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.og-root .sc-unfilled-item:hover{box-shadow:var(--shadow-sm)}.og-root .sc-unfilled-name{font-weight:700;font-size:12.5px}.og-root .sc-unfilled-when{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.og-root .sc-unfilled-skill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700}.og-root .sc-unfilled-type{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.og-root{--sc-evt:#6d28d9;--sc-evt-bg:#f1ebfd;--sc-evt-bd:#c4b1f3}[data-theme=dark] .og-root{--sc-evt:#c4b5fd;--sc-evt-bg:rgba(139,92,246,.16);--sc-evt-bd:rgba(139,92,246,.42)}.og-root .sc-unfilled-item.staff{border-color:var(--sc-info-bd);background:var(--sc-info-bg);border-left:3px solid var(--sc-info)}.og-root .sc-unfilled-item.staff:hover{border-color:var(--sc-info)}.og-root .sc-unfilled-item.staff .sc-unfilled-type,.og-root .sc-unfilled-item.staff .sc-unfilled-skill{color:var(--sc-info)}.og-root .sc-unfilled-item.event{border-color:var(--sc-evt-bd);background:var(--sc-evt-bg);border-left:3px solid var(--sc-evt)}.og-root .sc-unfilled-item.event:hover{border-color:var(--sc-evt)}.og-root .sc-unfilled-item.event .sc-unfilled-type,.og-root .sc-unfilled-item.event .sc-unfilled-skill{color:var(--sc-evt)}.og-root .sc-unfilled-item.equip{border-color:var(--accent);background:var(--accent-light);border-left:3px solid var(--accent)}.og-root .sc-unfilled-item.equip:hover{border-color:var(--accent)}.og-root .sc-unfilled-item.equip .sc-unfilled-type,.og-root .sc-unfilled-item.equip .sc-unfilled-skill{color:var(--accent-text)}.og-root .sc-table tfoot td{padding:11px 14px;border-top:2px solid var(--border-2);background:var(--surface-2);color:var(--text);white-space:nowrap}.og-root .sc-grid{display:grid;grid-template-columns:60px repeat(7,1fr);min-width:700px}.og-root .sc-empty-grid{padding:28px 24px;text-align:center;color:var(--text-3);font-size:13px}.og-root .sc-shift{position:absolute;border-radius:7px;padding:4px 8px;font-size:12px;overflow:hidden;border:1px solid transparent;-webkit-user-select:none;user-select:none}.og-root .sc-shift.is-published{background:var(--accent-light);color:var(--accent-text);border-color:var(--accent)}.og-root .sc-shift.is-draft{background:var(--sc-warn-bg);color:var(--sc-warn);border:1px dashed var(--sc-warn-bd)}.og-root .sc-shift.is-confirmed{background:var(--sc-ok-bg);color:var(--sc-ok);border-color:var(--sc-ok-bd)}.og-root .sc-shift.is-conflict{background:var(--sc-bad-bg);color:var(--sc-bad);border-color:var(--sc-bad-bd)}.og-root .sc-shift.is-cancelled{background:var(--surface-3);color:var(--text-3);border-color:var(--border-2);text-decoration:line-through}.og-root .sc-shift-title{font-weight:700;display:flex;align-items:center;gap:4px}.og-root .sc-shift-time{font-size:11px;opacity:.8}.og-root .sc-shift-sub{font-size:11px;opacity:.7}.og-root .sc-shift-reason{font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;margin-top:2px}.og-root .sc-shift.is-confirmed .sc-shift-reason{color:var(--sc-chip-warn)}.og-root .sc-shift-resize{position:absolute;bottom:0;left:4px;right:4px;height:6px;cursor:ns-resize;background:transparent}.og-root .sc-chip{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;align-self:flex-start;width:fit-content;border:1px solid transparent}.og-root .sc-chip.ok{background:var(--sc-ok-bg);color:var(--sc-ok);border-color:var(--sc-ok-bd)}.og-root .sc-chip.warn{background:var(--sc-chip-warn-bg);color:var(--sc-chip-warn);border-color:var(--sc-chip-warn-bd)}.og-root .sched-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:20px;height:20px;position:relative}.og-root .sched-check input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.og-root .sched-check span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--border-2);border-radius:6px;background:var(--surface);transition:border-color .12s ease,background .12s ease}.og-root .sched-check:hover span{border-color:var(--accent)}.og-root .sched-check input[type=checkbox]:focus-visible+span{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow)}.og-root .sched-check input[type=checkbox]:checked+span{background:var(--accent);border-color:var(--accent)}.og-root .sched-check input[type=checkbox]:checked+span:after{content:"";width:12px;height:12px;background-color:var(--on-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / 12px 12px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / 12px 12px}.og-root .sched-edit-modal .form-input{height:40px;padding:0 14px;font-size:13.5px;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box;width:100%}.og-root .sched-edit-modal textarea.form-input{height:auto;min-height:84px;padding:11px 14px;resize:vertical}.og-root .sched-edit-modal .form-input:hover:not(:disabled){border-color:var(--text-3)}.og-root .sched-edit-modal .form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow)}.og-root .sched-edit-modal .form-input:disabled{opacity:.6;cursor:not-allowed}.og-root .sched-edit-modal select.form-input,.og-root .sched-edit-modal input[type=datetime-local].form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:none}.og-root .sched-edit-modal input[type=datetime-local].form-input::-webkit-calendar-picker-indicator{opacity:0;width:36px;height:100%;position:absolute;right:0;top:0;cursor:pointer}.og-root .sched-edit-modal .form-field{position:relative}.og-root .sched-edit-modal .form-field label{font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:7px;display:block}.og-root .sched-edit-modal .form-field .required{color:var(--danger);margin-left:2px}.og-root .sched-edit-modal .form-field:has(select.form-input):after{content:"";position:absolute;right:14px;bottom:15px;width:8px;height:8px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg);pointer-events:none}.og-root .sched-edit-modal .form-field:has(input[type=datetime-local].form-input):after{content:"";position:absolute;right:12px;bottom:11px;width:16px;height:16px;background-color:var(--text-3);pointer-events:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") no-repeat center / 16px 16px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") no-repeat center / 16px 16px}.og-root .modal-panel{border-radius:var(--radius);border:1px solid var(--border-2)}.og-root .modal-panel .form-input{height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font-size:13.5px}.og-root .modal-panel .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow);outline:none}.mr-pair-cta{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--pos-border, rgba(127, 127, 127, .35));background:var(--pos-surface, rgba(127, 127, 127, .12));color:var(--pos-text-2, inherit);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--pos-shadow, 0 6px 18px -10px rgba(0, 0, 0, .5))}.mr-pair-cta:hover{color:var(--pos-text, inherit);border-color:var(--pos-accent, currentColor)}.mr-pair-cta .dot{width:8px;height:8px;border-radius:50%;background:var(--pos-warning, #f59e0b)}.mr-root.mr-idle.portrait .mr-pair-cta{font-size:13px;padding:9px 15px}.mr-pair{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#05070a;color:#fff;animation:mr-pair-fade .18s ease}@keyframes mr-pair-fade{0%{opacity:0}to{opacity:1}}.mr-pair-hd{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 14px}.mr-pair-hd .t{font-size:16px;font-weight:800;letter-spacing:-.01em}.mr-pair-hd .x{margin-left:auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:0;color:#fff;cursor:pointer}.mr-pair-hd .x:hover{background:#fff3}.mr-pair-view{flex:1;min-height:0;margin:0 18px;border-radius:20px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 30%,#1a2430,#0a0e13);display:flex;align-items:center;justify-content:center}.mr-pair-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mr-pair-frame{width:230px;height:230px;border-radius:26px;position:relative;z-index:2;pointer-events:none}.mr-pair-corner{position:absolute;width:40px;height:40px;border:3px solid var(--pos-accent, #7dc242)}.mr-pair-frame .c1{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:20px}.mr-pair-frame .c2{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:20px}.mr-pair-frame .c3{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:20px}.mr-pair-frame .c4{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:20px}.mr-pair-laser{position:absolute;left:8px;right:8px;top:8px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--pos-accent, #7dc242),transparent);box-shadow:0 0 14px 2px color-mix(in srgb,var(--pos-accent, #7dc242) 70%,transparent);animation:mr-pair-laser 1.9s ease-in-out infinite;z-index:3}@keyframes mr-pair-laser{0%,to{transform:translateY(0)}50%{transform:translateY(206px)}}.mr-pair-busy{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:700;color:#fff}.mr-pair-busy .spin{animation:mr-pair-spin 1s linear infinite}@keyframes mr-pair-spin{to{transform:rotate(360deg)}}.mr-pair-panel{position:relative;z-index:4;width:min(440px,100%);display:flex;flex-direction:column;gap:16px;padding:24px}.mr-pair-err{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#ef444424;color:#fecaca;font-size:13.5px;font-weight:600;line-height:1.45}.mr-pair-err svg{flex:none;margin-top:1px}.mr-pair-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mr-pair-btn:hover:not(:disabled){background:#ffffff2e}.mr-pair-btn:disabled{opacity:.45;cursor:default}.mr-pair-btn.primary{background:var(--pos-accent, #7dc242);border-color:transparent;color:var(--pos-on-accent, #fff)}.mr-pair-btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--pos-accent, #7dc242)}.mr-pair-form{display:flex;flex-direction:column;gap:8px}.mr-pair-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff9}.mr-pair-row{display:flex;gap:8px}.mr-pair-input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font:inherit;font-size:15px}.mr-pair-input::placeholder{color:#ffffff59}.mr-pair-input:focus{outline:none;border-color:var(--pos-accent, #7dc242)}.mr-pair-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 30px calc(env(safe-area-inset-bottom,0px) + 16px)}.mr-pair-link{background:none;border:0;padding:6px 10px;border-radius:8px;color:var(--pos-accent, #7dc242);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mr-pair-link:hover{background:#ffffff14}.mr-pair-hint{text-align:center;font-size:13px;font-weight:600;line-height:1.5;color:#ffffffb3;max-width:560px}.mr-pair-hint b{color:#fff}.mr-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:flex;flex-direction:column;background:#05070a;color:#fff;animation:mr-photo-fade .18s ease}@keyframes mr-photo-fade{0%{opacity:0}to{opacity:1}}.mr-photo-hd{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 16px) 22px 14px}.mr-photo-hd .t{font-size:20px;font-weight:800;letter-spacing:-.01em}.mr-photo-view{flex:1;min-height:0;margin:0 18px;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 30%,#1a2430,#0a0e13);display:flex;align-items:center;justify-content:center}.mr-photo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mr-photo-video.is-hidden{visibility:hidden}.mr-photo-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.mr-photo-busy{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#00000073;font-size:15px;font-weight:600}.mr-photo-busy .spin,.mr-photo-btn .spin{animation:mr-photo-spin .9s linear infinite}@keyframes mr-photo-spin{to{transform:rotate(360deg)}}.mr-photo-count{position:relative;z-index:3;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000006b;border:4px solid rgba(255,255,255,.85);font-size:92px;font-weight:900;line-height:1;text-shadow:0 4px 18px rgba(0,0,0,.6);animation:mr-photo-pop .9s ease-out}@keyframes mr-photo-pop{0%{transform:scale(1.25);opacity:.4}25%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:.9}}.mr-photo-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;animation:mr-photo-flash .45s ease-out forwards}@keyframes mr-photo-flash{0%{opacity:.95}to{opacity:0}}.mr-photo-panel{position:relative;z-index:2;width:min(460px,92%);padding:24px;border-radius:18px;background:#0a0e13eb;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.mr-photo-err{display:flex;align-items:center;gap:10px;color:var(--pos-warning, #f59e0b);font-size:16px;font-weight:700}.mr-photo-sent{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#0009;border:1px solid rgba(255,255,255,.15);font-size:14px;font-weight:700;white-space:nowrap;max-width:94%}.mr-photo-sent svg{color:var(--pos-accent, #7dc242);flex:none}.mr-photo-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 22px calc(env(safe-area-inset-bottom,0px) + 18px)}.mr-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.mr-photo-btn.primary{background:var(--pos-accent, #7dc242);border-color:transparent;color:var(--pos-on-accent, #fff)}.mr-photo-btn.primary:hover{filter:brightness(1.08)}.mr-photo-hint{font-size:14px;color:#ffffff9e;text-align:center}.mr-root.portrait .mr-photo-hd .t{font-size:18px}.mr-root.portrait .mr-photo-count{width:120px;height:120px;font-size:72px}.mr-sign{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:flex;flex-direction:column;background:var(--pos-bg, #0b1016);color:var(--pos-text, #f5f7fa);animation:mr-sign-fade .18s ease}@keyframes mr-sign-fade{0%{opacity:0}to{opacity:1}}.mr-sign-hd{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 16px) 22px 14px}.mr-sign-hd .t{font-size:20px;font-weight:800;letter-spacing:-.01em}.mr-sign-card{flex:1;min-height:0;margin:0 18px;display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:22px;background:var(--pos-surface, #fff);color:var(--pos-text, #111);border:1px solid var(--pos-border, rgba(0,0,0,.08))}.mr-sign-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.mr-sign-amount{font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.mr-sign-lines{font-size:15px;color:var(--pos-text-2, #556);display:flex;flex-direction:column;gap:2px}.mr-sign-statement{font-size:14px;color:var(--pos-text-2, #556);padding:10px 12px;border-radius:10px;background:var(--pos-surface-2, #f3f5f8)}.mr-sign-pad{flex:1;min-height:180px;position:relative;border-radius:16px;background:#fff;border:2px dashed var(--pos-border-strong, rgba(0,0,0,.18));overflow:hidden;touch-action:none}.mr-sign-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.mr-sign-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0000004d;font-size:18px;font-weight:600;pointer-events:none}.mr-sign-line{position:absolute;left:8%;right:8%;bottom:22%;height:2px;background:#0000002e;pointer-events:none}.mr-sign-sent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffd9;color:var(--pos-success, #16a34a);font-size:18px;font-weight:700}.mr-sign-foot{flex:none;display:flex;gap:12px;justify-content:flex-end;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 18px)}.mr-sign-btn{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 22px;border-radius:14px;font-size:17px;font-weight:700;cursor:pointer;border:1px solid var(--pos-border, rgba(255,255,255,.18));background:var(--pos-surface, rgba(255,255,255,.08));color:var(--pos-text, #fff)}.mr-sign-btn.primary{background:var(--pos-accent, #7cc242);border-color:var(--pos-accent, #7cc242);color:#fff;flex:1;max-width:340px;justify-content:center}.mr-sign-btn:disabled{opacity:.45;cursor:default}.td-designer{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-sm, 10px);overflow:hidden;background:var(--bg-card);flex:1;min-height:0;height:0}.og-root .td-designer{--primary: var(--accent);--primary-light: color-mix(in srgb, var(--accent) 14%, var(--surface));--bg-card: var(--surface);--bg-body: var(--surface-2);--bg-surface: var(--surface);--info-bg: color-mix(in srgb, var(--accent) 12%, var(--surface));--info-text: var(--accent);--success-bg: color-mix(in srgb, var(--success) 14%, var(--surface));--success-text: var(--success);--error-bg: color-mix(in srgb, var(--danger) 12%, var(--surface));--error-text: var(--danger);--warning-bg: color-mix(in srgb, var(--warning) 14%, var(--surface));--warning-text: var(--warning)}.tpl-email>.td-designer{flex:1;min-height:540px;margin-top:12px}.td-designer.td-fullpage{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;height:100vh;border-radius:0;border:none;min-height:unset}.td-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-surface, var(--bg-card, #ffffff));opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-color);flex-shrink:0;position:sticky;top:0;z-index:20}.td-ai-error{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--error-bg, #fef2f2);color:var(--error-text, #991b1b);font-size:12px;border-bottom:1px solid var(--border-color)}.td-ai-error button{background:none;border:none;color:var(--error-text, #991b1b);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.td-ai-menu-wrap{position:relative}.td-ai-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000;min-width:260px;overflow:hidden}.td-ai-dropdown-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;width:100%;border:none;background:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:background .15s}.td-ai-dropdown-item:hover{background:var(--bg-hover, #f3f4f6)}.td-ai-dropdown-item>svg{margin-top:2px;flex-shrink:0;color:var(--primary, #6366f1)}.td-ai-dropdown-label{display:block;font-size:13px;font-weight:600}.td-ai-dropdown-desc{display:block;font-size:11px;color:var(--text-secondary, #6b7280);margin-top:2px}.td-ai-dropdown-item+.td-ai-dropdown-item{border-top:1px solid var(--border-color, #e5e7eb)}.td-ai-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.td-ai-modal{background:var(--bg-primary, #fff);border-radius:12px;box-shadow:0 20px 60px #0003;width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.td-ai-prompt-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-color, #e5e7eb);font-weight:600;font-size:14px;color:var(--text-primary)}.td-ai-prompt-header svg:first-child{color:var(--primary, #6366f1)}.td-ai-prompt-close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-secondary, #6b7280);padding:4px;border-radius:4px}.td-ai-prompt-close:hover{background:var(--bg-hover, #f3f4f6)}.td-ai-modal-body{padding:16px;overflow-y:auto;flex:1}.td-ai-section{margin-bottom:14px}.td-ai-label{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.td-ai-prompt-input{width:100%;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;background:var(--bg-secondary, #f9fafb);color:var(--text-primary);min-height:90px}.td-ai-prompt-input:focus{outline:none;border-color:var(--primary, #6366f1);box-shadow:0 0 0 2px #6366f126}.td-ai-prompt-input:disabled{opacity:.6}.td-ai-file-area{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.td-ai-file-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:20px;background:var(--bg-secondary, #f9fafb);border:none;cursor:pointer;color:var(--text-secondary, #6b7280);font-size:13px;transition:background .15s}.td-ai-file-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--primary, #6366f1)}.td-ai-file-btn:disabled{opacity:.5;cursor:not-allowed}.td-ai-file-hint{font-size:11px;color:var(--text-secondary, #9ca3af)}.td-ai-file-selected{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary, #f9fafb)}.td-ai-image-preview{width:80px;height:60px;border-radius:6px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.td-ai-image-preview img{width:100%;height:100%;object-fit:cover}.td-ai-file-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, #f3f4f6);border-radius:8px;color:var(--text-secondary, #6b7280);flex-shrink:0}.td-ai-file-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.td-ai-file-name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-ai-file-size{font-size:11px;color:var(--text-secondary, #9ca3af)}.td-ai-file-remove{background:none;border:none;cursor:pointer;color:var(--text-secondary, #9ca3af);padding:6px;border-radius:4px;flex-shrink:0}.td-ai-file-remove:hover{background:var(--error-bg, #fef2f2);color:var(--error-text, #dc2626)}.td-ai-progress{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--info-bg, #eff6ff);border-radius:8px;font-size:13px;color:var(--info-text, #1e40af);margin-bottom:14px;flex-wrap:wrap}.td-ai-progress-bar{width:100%;height:3px;background:#6366f126;border-radius:2px;overflow:hidden;margin-top:4px}.td-ai-progress-fill{height:100%;width:60%;background:var(--primary, #6366f1);border-radius:2px;animation:td-progress-anim 1.5s ease-in-out infinite}@keyframes td-progress-anim{0%{width:10%;margin-left:0}50%{width:40%;margin-left:30%}to{width:10%;margin-left:90%}}.td-ai-result-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--error-bg, #fef2f2);border-radius:8px;font-size:13px;color:var(--error-text, #dc2626);margin-bottom:14px}.td-ai-result-success{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--success-bg, #f0fdf4);border-radius:8px;font-size:13px;color:var(--success-text, #16a34a);margin-bottom:14px;flex-wrap:wrap}.td-ai-result-warning{padding:10px 12px;background:var(--warning-bg, #fffbeb);border-radius:8px;font-size:13px;color:var(--warning-text, #b45309);margin-bottom:14px}.td-ai-result-warning-head{display:flex;align-items:flex-start;gap:8px}.td-ai-result-warning-head svg{flex-shrink:0;margin-top:1px}.td-ai-missing-list{margin:8px 0 0;padding-left:30px;max-height:180px;overflow-y:auto;font-size:12px;line-height:1.45}.td-ai-missing-list li{margin-bottom:4px}.td-ai-file-area.drag-over{border-color:var(--accent, #2563eb);border-style:dashed}.td-ai-result-summary{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:6px}.td-ai-result-tag{display:inline-block;padding:2px 8px;background:#16a36a1a;border-radius:4px;font-size:11px;font-weight:500;color:var(--success-text, #16a34a)}.td-ai-preview-wrap{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden;margin-bottom:14px}.td-ai-preview-label{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--info-bg, #eff6ff);color:var(--info-text, #1e40af);font-size:12px;font-weight:500;border-bottom:1px solid var(--border-color, #e5e7eb)}.td-ai-preview-content{max-height:400px;overflow-y:auto;padding:16px;background:#fff;border:none;border-radius:0}.td-ai-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb)}.td-ai-prompt-hint{font-size:11px;color:var(--text-secondary, #6b7280)}.td-ai-prompt-actions{display:flex;gap:8px}.td-ai-prompt-actions .btn-action.primary{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.td-ai-prompt-actions .btn-action.primary:hover{opacity:.9}.td-ai-prompt-actions .btn-action.primary:disabled{opacity:.5;cursor:not-allowed}.td-toolbar-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.td-toolbar-actions{display:flex;align-items:center;gap:4px}.td-toolbar-actions .btn-action.active{background:var(--primary, #6366f1);color:#fff}.td-toolbar-separator{width:1px;height:18px;background:var(--border-color);margin:0 4px}.td-page-count{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--bg-body, #f9fafb)}.td-autosave-wrap{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.td-autosave-select{font-size:11px;padding:3px 6px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-body, #f9fafb);color:var(--text-secondary);cursor:pointer;outline:none}.td-autosave-select:focus{border-color:var(--primary, #6366f1)}.td-autosave-status{font-size:11px;font-weight:500;white-space:nowrap}.td-autosave-status.saving{color:var(--text-muted)}.td-autosave-status.saved{color:var(--success-text, #16a34a)}.td-body{display:flex;flex:1;min-height:0;overflow:hidden}.td-left-panel{width:232px;min-width:232px;border-right:1px solid var(--border-color);overflow:hidden;background:var(--bg-body);display:flex;flex-direction:column}.td-palette{flex:1;min-height:0;display:flex;flex-direction:column}.td-palette-head{flex:none;padding:8px 8px 6px;border-bottom:1px solid var(--border-color);background:var(--bg-body);display:flex;flex-direction:column;gap:6px}.td-palette-tabs{display:flex;gap:2px;padding:2px;background:var(--bg-surface, var(--surface-2));border:1px solid var(--border-color);border-radius:var(--radius-xs, 8px)}.td-palette-tab{flex:1;padding:5px 8px;border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;border-radius:calc(var(--radius-xs, 8px) - 3px);transition:all .15s}.td-palette-tab:hover{color:var(--text-primary)}.td-palette-tab.active{background:var(--primary, #6366f1);color:#fff}.td-palette-search{position:relative;display:flex;align-items:center}.td-palette-search-ic{position:absolute;left:8px;color:var(--text-muted);pointer-events:none}.td-palette-search input{width:100%;padding:6px 26px;border:1px solid var(--border-color);border-radius:var(--radius-xs, 8px);background:var(--bg-card);color:var(--text-primary);font-size:11px}.td-palette-search input:focus{outline:none;border-color:var(--primary, #6366f1)}.td-palette-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:3px}.td-palette-search-clear:hover{color:var(--text-primary)}.td-palette-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px}.td-palette-empty{padding:16px 8px;text-align:center;font-size:11px;color:var(--text-muted)}.td-palette-group{margin-bottom:6px}.td-field-flat{padding-left:0}.td-field-token-cat{font-size:9px;color:var(--text-muted);white-space:nowrap}.td-palette-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 4px 2px}.td-palette-help{font-size:10px;color:var(--text-muted);padding:0 4px 4px;margin:0;line-height:1.3}.td-palette-blocks{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.td-palette-block{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px dashed var(--border-color);background:transparent;color:var(--text-secondary);font-size:11px;cursor:grab;border-radius:4px;transition:all .15s;-webkit-user-select:none;user-select:none}.td-palette-block:hover{border-color:var(--primary, #6366f1);background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1)}.td-palette-block:active{cursor:grabbing}.td-field-category{margin-bottom:1px}.td-field-category-header{display:flex;align-items:center;gap:5px;width:100%;padding:5px 6px;border:none;background:transparent;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;border-radius:4px;transition:background .15s}.td-field-category-header:hover{background:var(--bg-hover, rgba(0,0,0,.05))}.td-field-category-header span{flex:1;text-align:left}.td-field-list{padding:0 0 2px 6px}.td-field-token{display:flex;align-items:center;gap:5px;width:100%;padding:3px 6px;border:none;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer;border-radius:3px;transition:all .15s;text-align:left}.td-field-token:hover{background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1)}.td-field-token-name{flex:1}.td-field-badge{font-size:8px;padding:1px 4px;border-radius:3px;background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1);font-weight:600}.td-field-badge.special{background:#fef3c7;color:#d97706}.td-custom-field-add{display:flex;gap:3px;padding:3px 0}.td-custom-field-add input{flex:1;font-size:10px;padding:2px 5px;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-card);color:var(--text-primary)}.td-center-panel{flex:1;overflow-y:auto;background:var(--bg-body);display:flex;justify-content:center;padding:20px}.td-center-panel.mobile{padding:20px 0}.td-canvas{width:100%;max-width:794px}.td-center-panel.mobile .td-canvas{max-width:375px}.td-canvas-paper{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:4px;min-height:400px;padding:16px;box-shadow:0 2px 8px #0000000f;overflow:visible}.td-merge-token{font-family:var(--og-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.85em;font-style:normal;color:var(--primary, #6366f1);background:color-mix(in srgb,var(--primary, #6366f1) 12%,#fff);border:1px solid color-mix(in srgb,var(--primary, #6366f1) 24%,#fff);border-radius:var(--radius-xs, 6px);padding:0 5px;white-space:nowrap}.td-page-break{position:absolute;left:-1px;right:-1px;height:0;z-index:5;pointer-events:none;border-top:2px dashed #ef4444}.td-page-break-label{position:absolute;right:8px;top:4px;font-size:10px;font-weight:600;color:#ef4444;background:#fff;padding:1px 6px;border-radius:3px;border:1px solid #fca5a5;letter-spacing:.3px;text-transform:uppercase}.td-canvas-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted);font-size:13px}.td-dropzone{height:2px;margin:0;border-radius:2px;transition:height .1s ease,background .1s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.td-dropzone svg{display:none}.td-dropzone.drag-active{height:4px;margin:2px 0;background:transparent;border:none;opacity:1}.td-dropzone.drag-active svg{display:none}.td-dropzone.hover,.td-dropzone.active{height:4px;margin:2px 0;background:var(--primary, #6366f1);border:none;border-radius:2px;opacity:1;box-shadow:0 0 6px #6366f166}.td-dropzone.hover svg,.td-dropzone.active svg{display:none}.td-block{position:relative;border:1px solid transparent;border-radius:4px;transition:border-color .15s,box-shadow .15s;cursor:pointer}.td-block.dragging{opacity:.4;border:1px dashed var(--primary, #6366f1)}.td-context-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.td-context-menu{position:fixed;z-index:1000;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;box-shadow:0 8px 24px #00000026;padding:4px;min-width:160px}.td-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;font-size:13px;color:var(--text-primary, #1f2937);border-radius:4px;cursor:pointer;text-align:left}.td-context-menu button:hover{background:var(--bg-hover, #f3f4f6)}.td-context-menu button.td-context-danger{color:#ef4444}.td-context-menu button.td-context-danger:hover{background:#fef2f2}.td-context-divider{height:1px;background:#e5e7eb;margin:4px 0}.td-context-menu button.td-context-disabled{opacity:.4;cursor:not-allowed}.td-context-menu button.td-context-disabled:hover{background:transparent}.td-block:hover{border-color:var(--border-color)}.td-block.selected{border-color:var(--primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #6366f1) 22%,transparent)}.td-block-handle{display:none;position:absolute;top:-1px;left:-1px;padding:2px 6px;background:var(--primary, #6366f1);color:#fff;font-size:9px;border-radius:4px 0;align-items:center;gap:3px;z-index:2;cursor:grab;-webkit-user-select:none;user-select:none}.td-block-handle:active{cursor:grabbing}.td-block.selected .td-block-handle,.td-block:hover .td-block-handle{display:flex}.td-block-type-label{text-transform:capitalize}.td-block-content{position:relative;overflow:hidden;word-break:break-word}.td-block{max-width:100%;overflow:hidden}.td-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:4px;color:#9ca3af;font-size:12px}.td-preview-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.td-preview-table th,.td-preview-table td{padding:6px 8px;text-align:left;border:1px solid #e5e7eb}.td-spacer-preview{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(99,102,241,.05) 4px,rgba(99,102,241,.05) 8px);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px;border-radius:2px}.td-signature-pad-preview{border:2px solid;display:flex;align-items:center;justify-content:center;color:#999;font-style:italic;font-size:12px;margin:8px 0;border-radius:2px}.td-signature-fields{display:flex;justify-content:space-between;font-size:11px;color:#666;border-top:1px solid #000;padding-top:4px}.td-row-container{display:flex;width:100%;overflow:hidden}.td-row-column{flex:1;min-width:0;min-height:40px;border:1px dashed rgba(99,102,241,.2);border-radius:3px;padding:4px;overflow:hidden}.td-column-empty{display:flex;align-items:center;justify-content:center;min-height:40px;color:var(--text-muted);font-size:10px;font-style:italic}.td-logic-container{border-radius:4px;min-height:40px}.td-logic-container.loop{border:1px dashed #6366f1;background:#6366f108}.td-logic-container.conditional{border:1px dashed #f59e0b;background:#f59e0b08}.td-logic-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:4px 8px;border-radius:3px 3px 0 0}.td-logic-container.loop .td-logic-label{color:#6366f1;background:#6366f114}.td-logic-container.conditional .td-logic-label{color:#d97706;background:#f59e0b14}.td-right-panel{width:250px;min-width:250px;border-left:1px solid var(--border-color);overflow-y:auto;background:var(--bg-body)}.td-properties{padding:0}.td-properties-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted);font-size:12px;padding:16px;text-align:center}.td-properties-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border-color);background:var(--bg-surface, var(--bg-card))}.td-properties-type{font-size:12px;font-weight:600;color:var(--text-primary)}.td-properties-actions{display:flex;gap:2px}.td-prop-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .15s}.td-prop-icon-btn:hover{background:var(--bg-hover, rgba(0,0,0,.05));color:var(--text-primary)}.td-prop-icon-btn.danger:hover{background:#dc26261a;color:#dc2626}.td-properties-body{padding:10px}.td-prop-group{margin-bottom:10px}.td-prop-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:3px}.td-prop-group input[type=text],.td-prop-group input[type=number],.td-prop-group textarea,.td-prop-group select{width:100%;padding:4px 6px;font-size:11px;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-card);color:var(--text-primary)}.td-color-picker{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:4px 8px 4px 4px;background:var(--bg-primary, #fff)}.td-color-swatch-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.td-color-swatch-wrap input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.td-color-swatch{width:28px;height:28px;border-radius:4px;border:1px solid var(--border-color, #d1d5db);pointer-events:none;box-shadow:inset 0 0 0 1px #0000000d}.td-color-hex{flex:1;border:none!important;background:transparent;font-size:12px;font-family:monospace;color:var(--text-primary, #333);padding:2px 0!important;outline:none;min-width:0}.td-prop-group input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:3px;cursor:pointer}.td-prop-group input[type=checkbox]{margin-right:4px}.td-prop-group textarea{resize:vertical;min-height:60px}.td-numeric-slider{display:flex;align-items:center;gap:8px}.td-numeric-slider input[type=range]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color, #e5e7eb);border-radius:2px;outline:none;cursor:pointer}.td-numeric-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--primary, #6366f1);cursor:pointer;border:none}.td-numeric-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--primary, #6366f1);cursor:pointer;border:none}.td-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-color, #d1d5db);border-radius:6px;overflow:hidden;height:28px;background:var(--bg-primary, #fff)}.td-stepper-btn{display:flex;align-items:center;justify-content:center;width:24px;height:100%;border:none;background:var(--bg-secondary, #f3f4f6);color:var(--text-muted, #888);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.td-stepper-btn:hover:not(:disabled){background:var(--bg-hover, #e5e7eb);color:var(--text-primary, #333)}.td-stepper-btn:active:not(:disabled){background:var(--border-color, #d1d5db)}.td-stepper-btn:disabled{opacity:.3;cursor:default}.td-stepper-value{width:34px!important;text-align:center;border:none!important;border-left:1px solid var(--border-color, #d1d5db)!important;border-right:1px solid var(--border-color, #d1d5db)!important;border-radius:0!important;padding:2px 0!important;font-size:12px;font-weight:500;height:100%;outline:none;background:transparent;color:var(--text-primary, #333)}.td-padding-box{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px dashed var(--border-color, #d1d5db);border-radius:6px;padding:6px;background:var(--bg-secondary, #f9fafb)}.td-padding-box-top,.td-padding-box-bottom{display:flex;justify-content:center}.td-padding-box-middle{display:flex;align-items:center;gap:6px;width:100%;justify-content:center}.td-padding-box-center{flex:1;max-width:60px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #d1d5db);border-radius:4px;background:var(--bg-primary, #fff);font-size:10px;color:var(--text-muted, #999);font-style:italic}.td-prop-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.td-prop-row-4 input{text-align:center}.td-prop-btn-group{display:flex;gap:2px}.td-prop-btn{padding:3px 8px;font-size:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .15s}.td-prop-btn:hover{border-color:var(--primary, #6366f1);color:var(--primary, #6366f1)}.td-prop-btn.active{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.td-preview-wrap{width:100%;max-width:800px;display:flex;flex-direction:column;flex:1;min-height:0}.td-preview-banner{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--info-bg, #eff6ff);color:var(--info-text, #1e40af);font-size:12px;font-weight:500;border-radius:4px 4px 0 0;border:1px solid var(--border-color);border-bottom:none}.td-preview-content{padding:24px;background:#fff;border:1px solid var(--border-color);border-radius:0 0 4px 4px;color:#111;font-size:13px;line-height:1.6;flex:1}.td-preview-content.mobile{max-width:375px;margin:0 auto}.td-preview-content h1,.td-preview-content h2,.td-preview-content h3,.td-preview-content h4{color:#111}.td-preview-content table{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%}.td-preview-content td,.td-preview-content th{padding:4px 8px;word-wrap:break-word;overflow-wrap:break-word}.td-preview-content img{max-width:100%;height:auto}.td-preview-content .responsive-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.td-preview-content .responsive-row{display:flex;flex-wrap:wrap;width:100%}.td-preview-content .responsive-row>.responsive-col{box-sizing:border-box}@media(max-width:600px){.td-preview-content .responsive-row>.responsive-col{width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}.td-preview-content table{font-size:11px}.td-preview-content td,.td-preview-content th{padding:3px 4px}}.td-canvas-paper img{max-width:100%;height:auto}.td-canvas-paper table{table-layout:auto;max-width:100%}@media(max-width:768px){.td-left-panel,.td-right-panel{display:none}.td-center-panel,.td-canvas-paper{padding:8px}.td-toolbar{flex-wrap:wrap;gap:4px}}.td-converter-compare{display:flex;gap:16px;align-items:stretch;min-height:350px;max-height:55vh}.td-converter-pane{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.td-converter-pane-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;background:var(--bg-hover, #f3f4f6);border-bottom:1px solid var(--border-color, #e0e0e0)}.td-converter-pane-body{flex:1;overflow-y:auto;padding:16px;font-size:13px;background:#fff}.td-converter-arrow{display:flex;align-items:center;color:var(--primary-color, #1976d2);flex-shrink:0}.td-converter-textarea{width:100%;font-family:monospace;font-size:12px;padding:10px;border-radius:6px;border:1px solid var(--border-color, #e0e0e0);resize:vertical;background:var(--input-bg, #fff);color:var(--text-primary)}@media(max-width:768px){.td-converter-compare{flex-direction:column}}.td-ce-grid{display:grid;grid-template-columns:1fr 280px;gap:16px}.td-ce-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.td-ce-hint{font-size:11px;color:var(--text-tertiary, #9ca3af)}.td-ce-textarea,.td-ce-input{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:var(--bg-primary, #fff);color:var(--text-primary, #111);resize:vertical}.td-ce-preview-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #9ca3af);margin:14px 0 6px}.td-ce-preview{min-height:56px;padding:12px 14px;border:1px dashed var(--border-color, #d1d5db);border-radius:8px;background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #111);font-size:14px;line-height:1.6}.td-ce-fields{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.td-ce-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-tertiary, #9ca3af)}.td-ce-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary, #111)}.td-ce-field-list{overflow-y:auto;max-height:420px;padding:8px 10px}.td-ce-field-group{margin-bottom:12px}.td-ce-field-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #9ca3af);margin-bottom:6px}.td-ce-chips{display:flex;flex-wrap:wrap;gap:5px}.td-ce-chip{font-size:12px;padding:4px 9px;border:1px solid var(--border-color, #d1d5db);border-radius:999px;background:var(--bg-primary, #fff);color:var(--text-secondary, #374151);cursor:pointer;white-space:nowrap}.td-ce-chip:hover{border-color:var(--accent-primary, #2563eb);color:var(--accent-text, #2563eb)}.td-ce-empty{font-size:12px;color:var(--text-tertiary, #9ca3af);padding:6px 2px}.td-ce-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color, #e5e7eb)}@media(max-width:720px){.td-ce-grid{grid-template-columns:1fr}.td-ce-field-list{max-height:200px}}.tpl-imp-modal{width:500px}.tpl-imp-warn{color:var(--warning, #d97706)}.td-ai-prompt-header svg.tpl-imp-warn:first-child{color:var(--warning, #d97706)}.tpl-imp-body{font-size:13px;line-height:1.5;color:var(--text-primary)}.tpl-imp-body p{margin:0 0 10px}.tpl-imp-body code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--bg-hover, #f3f4f6)}.tpl-imp-file{display:flex;align-items:center;gap:6px;font-weight:600;word-break:break-all}.tpl-imp-file svg{flex-shrink:0;color:var(--text-secondary, #6b7280)}.tpl-imp-ai{display:flex;gap:10px;margin-top:4px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9fafb)}.tpl-imp-ai>svg{flex-shrink:0;margin-top:2px;color:var(--primary, #6366f1)}.tpl-imp-ai p{margin:4px 0 0}.tpl-imp-hint{color:var(--text-secondary, #6b7280)}.qe-root{display:flex;flex-direction:column;gap:18px;padding-bottom:24px;overflow-y:auto}.qe-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;padding:22px 24px}.qe-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qe-card-head .qe-ic{width:34px;height:34px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--db-accent) 16%,transparent);color:var(--db-accent-ink);display:flex;align-items:center;justify-content:center}.qe-card-head h2{margin:0;font-size:16px;font-weight:700;color:var(--db-text);letter-spacing:-.01em}.qe-card-head .qe-count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:color-mix(in srgb,var(--db-accent) 18%,transparent);color:var(--db-accent-ink);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qe-card-head .qe-spacer{flex:1}.qe-label{font-size:12.5px;font-weight:600;color:var(--db-text-2);display:block;margin-bottom:7px}.qe-label .qe-req{color:var(--db-danger)}.qe-input,.qe-textarea{width:100%;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:10px;color:var(--db-text);font:inherit;font-size:13.5px;outline:none;transition:border-color .12s,box-shadow .12s}.qe-input{height:44px;padding:0 14px}.qe-textarea{padding:12px 14px;resize:vertical;line-height:1.55;min-height:150px}.qe-quill .ql-editor{min-height:150px;max-height:300px;overflow-y:auto;font-size:13.5px}.qe-input:focus,.qe-textarea:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.qe-input::placeholder,.qe-textarea::placeholder{color:var(--db-text-3)}.qe-mono{font-family:var(--db-mono, ui-monospace, monospace);font-size:12.5px}.qe-textarea.qe-drop{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.qe-namecard{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:end}.qe-toggle-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--db-border-2);border-radius:12px;background:var(--db-surface-2);transition:border-color .15s,background .15s}.qe-toggle-card.on{border-color:color-mix(in srgb,var(--db-accent) 55%,transparent);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.qe-toggle-card .qe-toggle-txt{display:flex;flex-direction:column;gap:2px}.qe-toggle-card .qe-toggle-title{font-size:14px;font-weight:700;color:var(--db-text)}.qe-toggle-card .qe-toggle-sub{font-size:12px;color:var(--db-text-3)}.qe-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;flex:none;margin:0;width:46px;height:26px;border-radius:13px;position:relative;background:var(--db-surface-3);border:1px solid var(--db-border-2);transition:background .15s,border-color .15s}.qe-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease;box-shadow:0 1px 2px #0006}.qe-switch:checked{background:var(--db-accent);border-color:var(--db-accent)}.qe-switch:checked:after{transform:translate(20px)}.qe-email{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.qe-field{margin-bottom:16px}.qe-field:last-child{margin-bottom:0}.qe-pvcol{display:flex;flex-direction:column;min-height:0}.qe-pvcol .qe-preview{flex:1}.qe-insert{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.qe-insert-lbl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.qe-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;background:color-mix(in srgb,var(--db-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--db-accent) 35%,transparent);color:var(--db-accent-ink);font-size:12px;font-weight:600;cursor:grab;transition:background .12s,border-color .12s}.qe-chip:hover{background:color-mix(in srgb,var(--db-accent) 20%,transparent);border-color:var(--db-accent)}.qe-chip:active{cursor:grabbing}.qe-preview-lbl{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3);margin-bottom:9px}.qe-preview{border:1px solid var(--db-border-2);border-radius:12px;background:var(--db-surface-2);padding:20px 22px;min-height:150px}.qe-preview-subject{font-size:15px;font-weight:700;color:var(--db-text);margin:0 0 14px}.qe-preview-body{font-size:13.5px;line-height:1.6;color:var(--db-text-2)}.qe-preview-body p{margin:0 0 12px}.qe-preview-body p:last-child{margin-bottom:0}.qe-review-btn{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:11px 18px;border-radius:10px;background:var(--db-accent);color:var(--db-on-accent);font-size:13.5px;font-weight:700;text-decoration:none}.qe-addbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;background:var(--db-surface-2);border:1px solid var(--db-border-2);color:var(--db-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.qe-addbtn:hover{background:var(--db-surface-3);border-color:var(--db-text-3)}.qe-empty{color:var(--db-text-3);font-size:13px;padding:18px 2px}.qe-qlist{display:flex;flex-direction:column;gap:16px}.qe-qcard{border:1px solid var(--db-border-2);border-radius:14px;background:var(--db-surface-2);padding:16px 18px}.qe-qhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qe-grip{color:var(--db-text-3);display:flex;cursor:grab}.qe-num{width:28px;height:28px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--db-accent) 16%,transparent);color:var(--db-accent-ink);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.qe-qhead .qe-input{flex:1;height:42px;font-weight:600}.qe-qactions{display:flex;align-items:center;gap:4px}.qe-iconbtn{width:32px;height:32px;flex:none;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--db-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.qe-iconbtn:hover{background:var(--db-surface-3);color:var(--db-text)}.qe-iconbtn.danger:hover{background:color-mix(in srgb,var(--db-danger) 16%,transparent);color:var(--db-danger)}.qe-iconbtn:disabled{opacity:.35;cursor:default}.qe-iconbtn:disabled:hover{background:transparent;color:var(--db-text-3)}.qe-qbody{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.qe-qbody-left{display:flex;flex-direction:column;gap:10px}.qe-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qe-type{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:10px;background:var(--db-surface);border:1px solid var(--db-border-2);color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.qe-type svg{color:var(--db-text-3);transition:color .12s}.qe-type:hover{border-color:var(--db-text-3)}.qe-type.on{border-color:var(--db-accent);color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 10%,transparent)}.qe-type.on svg{color:var(--db-accent-ink)}.qe-choices{margin-top:2px}.qe-required{display:inline-flex;align-items:center;gap:10px;padding:9px 0;color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content;background:none;border:none}.qe-check{width:22px;height:22px;flex:none;border-radius:6px;background:var(--db-surface);border:1px solid var(--db-border-2);display:flex;align-items:center;justify-content:center;color:var(--db-on-accent);transition:background .12s,border-color .12s}.qe-required.on .qe-check{background:var(--db-accent);border-color:var(--db-accent)}.qe-qpreview{border:1px solid var(--db-border-2);border-radius:12px;background:var(--db-surface);padding:16px 18px;min-height:140px}.qe-qpreview-lbl{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);margin-bottom:14px}.qe-stars{display:flex;align-items:center;gap:6px;color:#f5b13d}.qe-stars .qe-hint{color:var(--db-text-3);font-size:12px;font-style:italic;margin-left:6px}.qe-pv-text{border:1px dashed var(--db-border-2);border-radius:9px;padding:12px 14px;color:var(--db-text-3);font-size:13px;font-style:italic;min-height:64px}.qe-pv-yesno{display:flex;gap:10px}.qe-pv-yesno span{padding:8px 18px;border-radius:9px;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);font-size:13px;font-weight:600}.qe-pv-choices{display:flex;flex-wrap:wrap;gap:8px}.qe-pv-choices span{padding:7px 13px;border-radius:8px;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);font-size:12.5px;font-weight:600}.qe-pv-choices .qe-pv-empty{border:none;background:none;color:var(--db-text-3);font-style:italic}.qe-foot{position:sticky;bottom:0;margin:8px -4px -4px;padding:16px 4px 4px;display:flex;align-items:center;gap:16px;background:linear-gradient(to top,var(--db-bg) 62%,transparent)}.qe-foot-hint{display:flex;align-items:center;gap:8px;color:var(--db-text-3);font-size:12.5px}.qe-foot-spacer{flex:1}.qe-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,opacity .12s}.qe-btn.ghost{background:transparent;border-color:var(--db-border-2);color:var(--db-text-2)}.qe-btn.ghost:hover{background:var(--db-surface-2);color:var(--db-text)}.qe-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.qe-btn.primary:hover{filter:brightness(1.05)}.qe-btn:disabled{opacity:.55;cursor:default}.qe-msg{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600}.qe-msg.error{background:color-mix(in srgb,var(--db-danger) 14%,transparent);color:var(--db-danger)}.qe-msg.success{background:color-mix(in srgb,var(--db-accent) 14%,transparent);color:var(--db-accent-ink)}.qe-msg.warning{background:color-mix(in srgb,var(--db-warning) 14%,transparent);color:var(--db-text)}@media(max-width:1000px){.qe-namecard,.qe-email,.qe-qbody{grid-template-columns:1fr}}.qe-pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:24px}.qe-pm{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000080}.qe-pm-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--db-border)}.qe-pm-head .qe-ic{width:34px;height:34px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--db-accent) 16%,transparent);color:var(--db-accent-ink);display:flex;align-items:center;justify-content:center}.qe-pm-headtxt{display:flex;flex-direction:column;gap:1px}.qe-pm-head h2{margin:0;font-size:16px;font-weight:700;color:var(--db-text)}.qe-pm-sub{font-size:12px;color:var(--db-text-3)}.qe-pm-close{margin-left:auto}.qe-pm-body{flex:1 1 auto;min-height:0;padding:22px;overflow-y:auto}.qe-pm-title{margin:0 0 18px;font-size:19px;font-weight:700;color:var(--db-text)}.qe-pm-muted{color:var(--db-text-3);font-size:13px}.qe-ff{margin-bottom:20px}.qe-ff:last-child{margin-bottom:0}.qe-ff-label{display:block;font-size:14px;font-weight:600;color:var(--db-text);margin-bottom:10px}.qe-ff-label em{color:var(--db-danger);font-style:normal}.qe-ff-stars{display:flex;gap:8px;color:#f5b13d}.qe-ff-star{background:none;border:none;padding:0;cursor:pointer;color:#f5b13d;display:flex}.qe-ff-input{width:100%;box-sizing:border-box;background:var(--db-surface-2);border:1px solid var(--db-border-2);border-radius:10px;color:var(--db-text);font:inherit;font-size:13.5px;padding:11px 14px;line-height:1.5;resize:vertical;outline:none}.qe-ff-input:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 22%,transparent)}.qe-ff-choices{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qe-ff-choice{padding:9px 17px;border-radius:9px;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.qe-ff-choice:hover{border-color:var(--db-text-3)}.qe-ff-choice.on{border-color:var(--db-accent);color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.qe-pm-err{color:var(--db-danger);font-size:13px;margin:14px 0 0}.qe-pm-result{text-align:center;padding:8px 0}.qe-pm-result-ic{color:var(--db-accent-ink);display:inline-flex}.qe-pm-result h3{margin:12px 0 4px;font-size:18px;font-weight:700;color:var(--db-text)}.qe-pm-summary{margin-top:18px;display:flex;flex-direction:column;gap:9px;text-align:left}.qe-pm-srow{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--db-border-2);border-radius:10px;background:var(--db-surface-2)}.qe-pm-srow .q{color:var(--db-text-2);font-size:13px}.qe-pm-srow .a{color:var(--db-text);font-size:13px;font-weight:700;white-space:nowrap}.qe-pm-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--db-border)}.sv-wrap,.svt-page,.svc-overlay{--bg: var(--db-bg);--surface: var(--db-surface);--surface-2: var(--db-surface-2);--surface-3: var(--db-surface-3);--border: var(--db-border);--border-2: var(--db-border-2);--text: var(--db-text);--text-2: var(--db-text-2);--text-3: var(--db-text-3);--accent: var(--db-accent);--accent-ink: var(--db-accent-ink);--accent-2: var(--db-chart-blue);--on-accent: var(--db-on-accent);--success: var(--db-success);--warning: var(--db-warning);--danger: var(--db-danger);--info-soft: rgba(46, 178, 232, .12);--warn-soft: rgba(217, 146, 15, .14);--danger-soft: rgba(216, 58, 71, .11);--radius: var(--db-radius);--radius-sm: var(--db-radius-sm);--radius-xs: 6px;--mono: var(--db-mono);--grad-accent: var(--db-accent);--shadow: 0 12px 40px rgba(0, 0, 0, .16);--shadow-2: 0 4px 12px rgba(0, 0, 0, .1)}[data-theme=dark] .sv-wrap,[data-theme=dark] .svt-page,[data-theme=dark] .svc-overlay{--info-soft: rgba(46, 178, 232, .16);--warn-soft: rgba(245, 179, 57, .16);--danger-soft: rgba(239, 86, 99, .15);--shadow: 0 12px 40px rgba(0, 0, 0, .45);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4)}.sv-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--bg);--sv-violet: oklch(.55 .17 300);--sv-teal: oklch(.55 .1 190)}[data-theme=dark] .sv-wrap{--sv-violet: oklch(.74 .16 300);--sv-teal: oklch(.74 .11 190)}.sv-wrap *,.sv-wrap *:before,.sv-wrap *:after{box-sizing:border-box}.sv-soft{background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.sv-top{display:flex;align-items:center;gap:14px;padding:15px 20px 12px}.sv-top-ic{flex:none;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 15%,transparent)}.sv-top-text{display:flex;flex-direction:column;gap:1px;margin-right:4px}.sv-top-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.sv-top-sub{font-size:12.5px;font-weight:600;color:var(--text-3)}.sv-top-sub strong{color:var(--text-2)}.sv-search{display:flex;align-items:center;gap:9px;height:48px;padding:0 15px;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3)}.sv-search input{font-size:14.5px}.sv-search button{width:32px;height:32px;align-items:center;justify-content:center}.sv-search svg{flex:none}.sv-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:inherit;font-size:13.5px;color:var(--text)}.sv-search button{background:none;border:0;color:var(--text-3);cursor:pointer;display:inline-flex}.sv-seg{display:inline-flex;gap:3px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sv-seg button{min-height:44px;padding:0 16px;border-radius:calc(var(--radius-sm) - 3px);background:transparent;border:0;color:var(--text-2);font-family:inherit;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:7px}.sv-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-theme=dark] .sv-seg button.on{background:var(--surface-3)}.sv-new{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:inherit;font-weight:800;font-size:14.5px}[data-theme=dark] .sv-new{background:var(--grad-accent)}.sv-new:hover{filter:brightness(1.06)}.sv-new:active{transform:translateY(1px)}.sv-kpis{display:flex;gap:10px;padding:4px 20px 14px;overflow-x:auto}.sv-kpi{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:11px;padding:14px 16px;min-height:62px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.sv-kpi:hover{border-color:var(--border-2)}}.sv-kpi:active{transform:translateY(1px)}.sv-kpi.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--surface));box-shadow:inset 0 0 0 1px var(--c)}.sv-kpi-ic{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.sv-kpi-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sv-kpi-v{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.sv-kpi-l{font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.sv-listwrap{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 20px 20px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sv-listbar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border)}.sv-listcount{font-size:12.5px;font-weight:600;color:var(--text-3)}.sv-listcount strong{color:var(--text);font-weight:800}.sv-table{--sv-cols: 150px minmax(180px, 1.3fr) 144px 100px 122px 132px 112px 92px 58px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.sv-thead{display:grid;grid-template-columns:var(--sv-cols);position:sticky;top:0;z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border)}.sv-th{display:flex;align-items:center;gap:5px;padding:15px 16px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sv-th.sortable{cursor:pointer}.sv-th.sortable:active{color:var(--accent-ink)}.sv-th.active{color:var(--text)}.sv-th .sv-sort-ic{display:inline-flex;opacity:.55}.sv-th.active .sv-sort-ic{opacity:1;color:var(--accent-ink)}.sv-c-amt{justify-content:flex-end}.sv-c-tech{justify-content:center}.sv-tbody{display:flex;flex-direction:column}.sv-trow{display:grid;grid-template-columns:var(--sv-cols);align-items:center;width:100%;min-height:68px;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);border-left:4px solid var(--c);font-family:inherit;cursor:pointer;transition:background .1s;-webkit-tap-highlight-color:transparent}.sv-trow:active{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}@media(hover:hover){.sv-trow:hover{background:var(--surface-2)}}.sv-trow.sel{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.sv-trow:last-child{border-bottom:0}.sv-cell{padding:13px 16px;min-width:0}.sv-c-tk{display:flex;flex-direction:column;gap:5px}.sv-tk-badges{display:flex;align-items:center;gap:6px}.sv-c-item{display:flex;flex-direction:column;gap:3px}.sv-item-name{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-svc{font-size:13.5px;font-weight:600;color:var(--text-2)}.sv-startdate{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text-2)}.sv-c-started .sv-dash,.sv-c-date .sv-dash{color:var(--text-3)}.sv-c-amt{text-align:right;font-family:var(--mono);font-size:14px;font-weight:800;color:var(--text)}.sv-c-amt .sv-dash{color:var(--text-3);font-weight:600}.sv-c-tech{display:flex;justify-content:center}.sv-prog-none{color:var(--text-3)}.sv-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.sv-table-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text-3);font-size:13px;font-weight:600}.sv-tk-id{font-family:var(--mono);font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.01em}.sv-type{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.sv-type.customer{color:var(--accent-2);background:var(--info-soft)}.sv-type.fleet{color:var(--sv-teal);background:color-mix(in srgb,var(--sv-teal) 15%,transparent)}.sv-prio{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.sv-prio.rush{color:#fff;background:var(--danger)}[data-theme=light] .sv-prio.rush{color:var(--danger);background:var(--danger-soft)}.sv-prio.high{color:var(--warning);background:var(--warn-soft)}.sv-tk-sku{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent-2)}.sv-tk-who{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.sv-tk-who svg{flex:none;color:var(--text-3)}.sv-tk-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-tk-who em{color:var(--text-3);font-style:normal}.sv-prog{display:flex;align-items:center;gap:8px}.sv-prog-bar{flex:1;height:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sv-prog-bar>i{display:block;height:100%;background:var(--success);border-radius:3px}.sv-prog-l{font-size:10.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.sv-date{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text-2)}.sv-date.overdue{color:var(--danger);background:var(--danger-soft)}.sv-date.today{color:var(--warning);background:var(--warn-soft)}.sv-date.soon{color:var(--accent-2);background:var(--info-soft)}.sv-date.muted{color:var(--text-3);background:transparent;padding-left:0}.sv-tech{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent)}.sv-tech.none{color:var(--text-3);background:var(--surface-3)}.sv-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,#0a0e14 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sv-fade .16s ease}.sv-drawer{position:absolute;top:0;right:0;bottom:0;z-index:21;width:486px;max-width:94%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);animation:sv-slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes sv-fade{0%{opacity:0}}@keyframes sv-slide{0%{transform:translate(28px);opacity:.4}}@media(prefers-reduced-motion:reduce){.sv-scrim,.sv-drawer{animation:none}}.sv-dr-head{display:flex;align-items:center;gap:9px;padding:15px 16px;border-bottom:1px solid var(--border)}.sv-dr-id{font-family:var(--mono);font-size:16px;font-weight:800;color:var(--text)}.sv-dr-close{margin-left:auto;width:46px;height:46px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-2)}.sv-dr-close:active{background:var(--surface-3)}@media(hover:hover){.sv-dr-close:hover{background:var(--surface-2);color:var(--text)}}.sv-iconbtn{width:46px;height:46px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}@media(hover:hover){.sv-iconbtn:hover{color:var(--text);border-color:var(--border-2)}}.sv-dr-scroll{flex:1;min-height:0;overflow-y:auto;padding:15px 16px 20px;display:flex;flex-direction:column;gap:14px}.sv-statusrow{display:grid;grid-template-columns:1fr;gap:10px}.sv-status-pill{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border-radius:var(--radius-sm);border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);font-family:inherit;font-weight:800;font-size:15px;letter-spacing:-.01em}.sv-status-pill .sv-status-hint{margin-left:auto;font-size:11px;font-weight:700;opacity:.8;text-transform:none;letter-spacing:0}.sv-billing{display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.sv-billing>svg{flex:none;color:var(--text-2)}.sv-billing-amt{font-family:var(--mono);font-size:19px;font-weight:800;color:var(--text);line-height:1.1}.sv-billing-sub{font-size:11px;font-weight:600;color:var(--text-3)}.sv-billing-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);border:0;font-family:inherit;font-weight:700;font-size:13px}[data-theme=dark] .sv-billing-btn{background:var(--accent-2);color:#061018}.sv-billing-btn:hover{filter:brightness(1.06)}.sv-billing-ord{font-family:var(--mono);opacity:.8}.sv-statuspick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;margin-top:-4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sv-statuspick button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:var(--radius-xs);border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);font-family:inherit;font-weight:700;font-size:13px}.sv-statuspick button.cur{background:var(--c);color:#fff}[data-theme=light] .sv-statuspick button.cur{color:#fff}.sv-statuspick button:disabled{opacity:.4;cursor:not-allowed}.sv-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sv-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 10px;border-radius:calc(var(--radius-sm) - 3px);background:transparent;border:0;color:var(--text-2);font-family:inherit;font-weight:700;font-size:13px}.sv-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-theme=dark] .sv-tabs button.on{background:var(--surface-3)}.sv-tab-n{font-family:var(--mono);font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.sv-tabs button.on .sv-tab-n{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}.sv-sec{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.sv-sec-head{display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:800;color:var(--text);letter-spacing:-.01em}.sv-sec-head svg{color:var(--text-2)}.sv-sec-head .sv-sec-act{margin-left:auto}.sv-sec-body{padding:13px}.sv-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.sv-kv-grid.three{grid-template-columns:1fr 1fr}.sv-kv{display:flex;flex-direction:column;gap:3px;min-width:0}.sv-kv-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.sv-kv-v{font-size:13px;font-weight:600;color:var(--text);word-break:break-word}.sv-kv-v.mono{font-family:var(--mono)}.sv-kv-v .sv-dash{color:var(--text-3)}.sv-longtext{font-size:13px;line-height:1.55;color:var(--text)}.sv-longtext.internal{background:var(--warn-soft);color:color-mix(in srgb,var(--warning) 80%,var(--text));padding:10px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.sv-addline{display:flex;gap:8px}.sv-addline button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border-2);color:var(--text-2);font-family:inherit;font-weight:700;font-size:13px}@media(hover:hover){.sv-addline button:hover{color:var(--accent-ink);border-color:var(--accent)}}.sv-addline button:active{color:var(--accent-ink);border-color:var(--accent)}.sv-lines{display:flex;flex-direction:column;gap:7px}.sv-line{display:flex;align-items:center;gap:11px;width:100%;text-align:left;min-height:52px;padding:11px 12px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);font-family:inherit;cursor:pointer}@media(hover:hover){.sv-line:hover{border-color:var(--border-2)}}.sv-line:active{border-color:var(--accent)}.sv-line.done{opacity:.72}.sv-line-chk{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-2);color:transparent;background:var(--surface)}.sv-line.done .sv-line-chk{background:var(--success);border-color:var(--success);color:#fff}.sv-line-type{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:5px}.sv-line-type.labor{color:var(--accent-2);background:var(--info-soft)}.sv-line-type.part{color:var(--sv-violet);background:color-mix(in srgb,var(--sv-violet) 15%,transparent)}.sv-line-type.fee{color:var(--text-2);background:var(--surface-3)}.sv-line-desc{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-line.done .sv-line-desc{text-decoration:line-through}.sv-line-qty{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.sv-line-total{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--text)}.sv-line-totals{display:flex;gap:18px;justify-content:flex-end;padding:10px 4px 2px;font-size:12px;color:var(--text-2)}.sv-line-totals strong{color:var(--text);font-family:var(--mono)}.sv-empty-hint{font-size:12.5px;color:var(--text-3);padding:6px 2px}.sv-note{padding:10px 12px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border)}.sv-note.status{background:var(--info-soft);border-color:color-mix(in srgb,var(--accent-2) 26%,transparent)}.sv-note-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.sv-note-head strong{font-size:12px;font-weight:800;color:var(--text)}.sv-note-when{margin-left:auto;font-size:11px;color:var(--text-3)}.sv-note-body{font-size:12.5px;line-height:1.5;color:var(--text-2)}.sv-notes{display:flex;flex-direction:column;gap:8px}.sv-addnote{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-weight:700;font-size:12.5px}.sv-addnote:hover{color:var(--accent-ink);border-color:var(--accent)}.sv-modal{width:min(520px,96%)}.sv-modal .pos-modal-body{display:flex;flex-direction:column;gap:14px}.sv-field{display:flex;flex-direction:column;gap:6px}.sv-field>label{font-size:11.5px;font-weight:700;color:var(--text-2)}.sv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv-typetoggle{display:flex;gap:8px}.sv-typetoggle button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-2);font-family:inherit;font-weight:700;font-size:13.5px}.sv-typetoggle button.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sv-select{width:100%;min-height:48px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:14px}.sv-cycle{padding:14px 15px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.sv-cycle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.sv-cycle-cur{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--c);letter-spacing:-.01em}.sv-cycle-step{font-size:11.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.sv-cycle-track{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.sv-cycle-seg{height:6px;border-radius:3px;background:var(--surface-3)}.sv-cycle-seg.done{background:color-mix(in srgb,var(--c) 55%,var(--surface-3))}.sv-cycle-seg.cur{background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}.sv-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.sv-act svg{flex:none}.sv-act.primary{grid-column:1 / -1;background:var(--accent);color:var(--on-accent);border-color:transparent}[data-theme=dark] .sv-act.primary{background:var(--grad-accent)}.sv-act.stage{grid-column:1 / -1;border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);font-weight:800}.sv-act.cycledone{grid-column:1 / -1;justify-content:center;gap:8px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);font-weight:800;cursor:default}@media(hover:hover){.sv-act:hover{border-color:var(--border-2)}.sv-act.primary:hover{filter:brightness(1.06)}.sv-act.stage:hover{filter:brightness(1.04);border-color:var(--c)}.sv-act.cycledone:hover{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.sv-act:active{transform:translateY(1px)}.sv-act:disabled{opacity:.45;cursor:not-allowed}.sv-line.ro{cursor:default}.sv-line.ro:active{border-color:var(--border)}.sv-pay{width:min(460px,96%);padding:0;overflow:hidden}.sv-pay-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 14px}.sv-pay-head h2{margin:0;font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.02em}.sv-pay-head .sub{font-size:12.5px;font-weight:600;color:var(--text-3);margin-top:2px}.sv-pay-head .close{margin-left:auto}.sv-pay-total{display:flex;align-items:baseline;justify-content:space-between;margin:0 20px 14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.sv-pay-total-l{font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.sv-pay-total-v{font-family:var(--mono);font-size:26px;font-weight:800;color:var(--text)}.sv-pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 20px 14px}.sv-pay-methods button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:66px;border-radius:var(--radius-sm);background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-2);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer}.sv-pay-methods button.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sv-pay-reader{display:flex;align-items:center;gap:12px;margin:0 20px 14px;padding:16px;border-radius:var(--radius-sm);border:1px dashed var(--border-2);background:var(--surface-2)}.sv-pay-reader-ic{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);background:var(--info-soft)}.sv-pay-reader-t{font-size:13.5px;font-weight:800;color:var(--text)}.sv-pay-reader-s{font-size:12px;font-weight:600;color:var(--text-3)}.sv-pay-cashrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 12px}.sv-pay-cashbox{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.sv-pay-cashbox .l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.sv-pay-cashbox .v{font-family:var(--mono);font-size:19px;font-weight:800;color:var(--text)}.sv-pay-cashbox .v.pos{color:var(--success)}.sv-pay-quick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 20px 10px}.sv-pay-quick button{min-height:44px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer}.sv-pay-quick button:active{background:var(--surface-3)}.sv-pay-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 20px 4px}.sv-pay-keypad button{min-height:52px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:19px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sv-pay-keypad button:active{background:var(--surface-3)}.sv-pay .sv-field{margin:0 20px 12px}.sv-pay-input{min-height:48px;font-size:14px}.sv-pay-note{margin:0 20px 4px;font-size:12.5px;line-height:1.5;color:var(--text-3)}.sv-pay-foot{display:flex;gap:10px;padding:16px 20px 20px}.sv-pay-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--radius-sm);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.sv-pay-btn.ghost{flex:0 0 auto;padding:0 22px;color:var(--text-2)}.sv-pay-btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}[data-theme=dark] .sv-pay-btn.primary{background:var(--grad-accent)}.sv-pay-btn.primary:disabled{opacity:.45;cursor:not-allowed}.sv-pay-btn.block{width:100%}.sv-pay-btn:active{transform:translateY(1px)}.sv-pay-proc,.sv-pay-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 28px 30px}.sv-pay-spin{color:var(--accent-ink);animation:sv-spin 1s linear infinite;display:inline-flex}@keyframes sv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sv-pay-spin{animation:none}}.sv-pay-proc-t{font-size:16px;font-weight:800;color:var(--text);margin-top:8px}.sv-pay-proc-s{font-size:13px;font-weight:600;color:var(--text-3)}.sv-pay-check{width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.sv-pay-done-amt{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-top:6px}.sv-pay-done-sub{font-size:13px;font-weight:600;color:var(--text-2)}.sv-pay-done-sub strong{color:var(--text)}.sv-pay-done-meth{font-size:12px;font-weight:600;color:var(--text-3);margin-bottom:10px}.sv-pay-done .mono,.sv-pay-done-sub .mono{font-family:var(--mono)}.sv-pay-done .sv-pay-btn{margin-top:8px}.sv-shell{grid-template-rows:1fr}.svt-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);--sv-violet: oklch(.55 .17 300);--sv-teal: oklch(.55 .1 190)}[data-theme=dark] .svt-page{--sv-violet: oklch(.74 .16 300);--sv-teal: oklch(.74 .11 190)}.svt-page *,.svt-page *:before,.svt-page *:after{box-sizing:border-box}.svt-bar{display:flex;align-items:center;gap:11px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.svt-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 15px 0 9px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;margin-right:3px}@media(hover:hover){.svt-back:hover{border-color:var(--border-2)}}.svt-bar-status{flex:none}.svt-bar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.svt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.svt-btn svg{flex:none}.svt-btn.icon{padding:0;width:44px}.svt-btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}[data-theme=dark] .svt-btn.primary{background:var(--grad-accent)}.svt-btn.stage{border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);font-weight:800}.svt-btn:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.svt-btn:hover{border-color:var(--border-2)}.svt-btn.primary:hover{filter:brightness(1.06)}.svt-btn.stage:hover{border-color:var(--c);filter:brightness(1.04)}}.svt-btn:active{transform:translateY(1px)}.svt-cycle{display:flex;align-items:center;gap:8px;padding:13px 20px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.svt-cycle-node{display:flex;align-items:center;gap:8px;flex:none;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);white-space:nowrap}.svt-cycle-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-3)}.svt-cycle-lbl{font-size:12.5px;font-weight:700}.svt-cycle-node.done{color:var(--c);border-color:color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent)}.svt-cycle-node.done .svt-cycle-dot{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.svt-cycle-node.cur{color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 0 0 1px var(--c)}.svt-cycle-node.cur .svt-cycle-dot{background:var(--c);color:#fff}.svt-body{flex:1;min-height:0;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 404px;grid-template-rows:minmax(0,1fr);gap:18px}.svt-col{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.svt-col.main{overflow-y:auto;padding-right:3px}.svt-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.svt-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border-radius:calc(var(--radius-sm) - 3px);background:transparent;border:0;color:var(--text-2);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.svt-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-theme=dark] .svt-tabs button.on{background:var(--surface-3)}.svt-tab-n{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.svt-tabs button.on .svt-tab-n{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}.svt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.svt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13.5px;font-weight:800;color:var(--text)}.svt-card-head>span{display:inline-flex;align-items:center;gap:8px}.svt-card-head svg{color:var(--text-2)}.svt-card-body{padding:14px 16px}.svt-empty{font-size:13px;color:var(--text-3);padding:10px 2px}.svt-addbtns{display:flex;gap:7px}.svt-addbtns button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border-radius:var(--radius-xs);background:var(--surface);border:1px dashed var(--border-2);color:var(--text-2);font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer}@media(hover:hover){.svt-addbtns button:hover{color:var(--accent-ink);border-color:var(--accent)}}.svt-line{display:grid;grid-template-columns:34px 96px 1fr 104px 110px 84px 38px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.svt-line.head{padding:2px 0 9px}.svt-line.head span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.svt-line.head .c{text-align:center}.svt-line.head .r{text-align:right}.svt-line.done .svt-line-desc{text-decoration:line-through;opacity:.7}.svt-line-done{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-2);background:var(--surface);color:transparent;cursor:pointer}.svt-line.done .svt-line-done{background:var(--success);border-color:var(--success);color:#fff}.svt-line-type{min-height:40px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-weight:700;font-size:12px;padding:0 6px}.svt-line-type.labor{color:var(--accent-2)}.svt-line-type.part{color:var(--sv-violet)}.svt-line-desc{min-height:40px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;padding:0 11px;min-width:0}.svt-line-desc:focus,.svt-line-type:focus,.svt-price input:focus{outline:none}.svt-line-desc:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.svt-qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);overflow:hidden}.svt-qty button{width:32px;height:100%;border:0;background:var(--surface-2);color:var(--text);font-size:17px;font-weight:700;cursor:pointer}.svt-qty button:active{background:var(--surface-3)}.svt-qty-v{flex:1;text-align:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text)}.svt-price{display:inline-flex;align-items:center;gap:3px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-3);font-size:13px}.svt-price input{width:100%;border:0;background:transparent;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text);text-align:right;min-width:0}.svt-line-total{text-align:right;font-family:var(--mono);font-size:13.5px;font-weight:800;color:var(--text)}.svt-line-del{width:34px;height:34px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer}@media(hover:hover){.svt-line-del:hover{color:var(--danger);background:var(--danger-soft)}}.svt-totals{display:flex;gap:22px;justify-content:flex-end;padding:14px 2px 2px;font-size:13px;color:var(--text-2)}.svt-totals strong{color:var(--text);font-family:var(--mono);font-size:15px;margin-left:6px}.svt-billing{display:flex;align-items:center;gap:13px;padding:15px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.svt-billing.paid{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--surface))}.svt-billing .svt-btn{margin-left:auto}.svt-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.svt-field{display:flex;flex-direction:column;gap:5px;min-width:0}.svt-field.wide{grid-column:1 / -1}.svt-field-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.svt-input{min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px}.svt-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.svt-input.mono{font-family:var(--mono)}.svt-textarea{padding:11px 12px;line-height:1.5;resize:vertical;width:100%}.svt-textarea.internal{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.svt-noteadd{display:flex;gap:10px;margin-bottom:12px}.svt-noteadd .svt-input{flex:1}.svt-noteadd .svt-btn{flex:none}.svt-timeline{display:flex;flex-direction:column}.svt-tl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.svt-tl-row:last-child{border-bottom:0}.svt-tl-k{font-size:12px;font-weight:700;color:var(--text-2)}.svt-tl-v{font-size:12.5px;color:var(--text)}.svt-tl-v.mono{font-family:var(--mono)}.svt-cart{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.svt-cart-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.svt-cart-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text)}.svt-cart-title svg{color:var(--text-2)}.svt-cart-count{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--surface-3);padding:3px 10px;border-radius:999px}.svt-cart-add{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.svt-cart-add button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px dashed var(--border-2);color:var(--text-2);font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer}@media(hover:hover){.svt-cart-add button:hover{color:var(--accent-ink);border-color:var(--accent)}}.svt-cart-list{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.svt-cart-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-3);padding:30px 10px;text-align:center}.svt-cart-empty span{font-size:14px;font-weight:800;color:var(--text-2)}.svt-cart-empty small{font-size:12px}.svt-citem{display:flex;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.svt-citem.done{opacity:.72}.svt-citem-chk{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-2);background:var(--surface);color:transparent;cursor:pointer}.svt-citem.done .svt-citem-chk{background:var(--success);border-color:var(--success);color:#fff}.svt-citem-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.svt-citem-r1{display:flex;align-items:center;gap:8px}.svt-citem-type{min-height:36px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-weight:700;font-size:11.5px;padding:0 6px}.svt-citem-type.labor{color:var(--accent-2)}.svt-citem-type.part{color:var(--sv-violet)}.svt-citem-desc{flex:1;min-width:0;min-height:36px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;padding:0 10px}.svt-citem-desc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.svt-citem-del{flex:none;width:32px;height:32px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-3);cursor:pointer}@media(hover:hover){.svt-citem-del:hover{color:var(--danger);background:var(--danger-soft)}}.svt-citem-r2{display:flex;align-items:center;gap:8px}.svt-citem-x{color:var(--text-3);font-family:var(--mono);font-size:12px}.svt-citem-total{margin-left:auto;font-family:var(--mono);font-size:14px;font-weight:800;color:var(--text)}.svt-cart-foot{border-top:1px solid var(--border);padding:14px 16px;background:var(--surface-2)}.svt-cart-totals{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.svt-cart-totals .row{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-2)}.svt-cart-totals .row .mono{font-family:var(--mono);color:var(--text)}.svt-cart-totals .row.total{padding-top:10px;border-top:1px solid var(--border);font-size:16px;font-weight:800;color:var(--text)}.svt-cart-totals .row.total .mono{font-size:19px;font-weight:800}.svt-cart-pay{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;border-radius:var(--radius-sm);border:0;background:var(--accent);color:var(--on-accent);font-family:inherit;font-weight:800;font-size:15.5px;cursor:pointer}[data-theme=dark] .svt-cart-pay{background:var(--grad-accent)}.svt-cart-pay:disabled{opacity:.45;cursor:not-allowed}.svt-cart-pay:hover:not(:disabled){filter:brightness(1.06)}.svt-cart-pay:active{transform:translateY(1px)}.svt-cart-paid{display:flex;align-items:center;gap:10px}.svt-cart-paid-l{flex:1;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--success)}.sv-linemodal{width:min(440px,96%)}.sv-linemodal-body{display:flex;flex-direction:column;gap:16px}.sv-linemodal-qty{height:46px}.sv-linemodal-price{display:flex;align-items:center;gap:4px;height:46px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-3);font-size:14px}.sv-linemodal-price input{width:100%;border:0;background:transparent;outline:none;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--text);min-width:0}.sv-linemodal-total{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-2)}.sv-linemodal-total strong{font-family:var(--mono);font-size:19px;font-weight:800;color:var(--text)}.sv-listclear{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer}@media(hover:hover){.sv-listclear:hover{color:var(--accent-ink);border-color:var(--accent)}}.sv-billing-ic{flex:none;display:inline-flex;align-items:center;color:var(--text-2)}.sv-billing.paid{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.sv-billing.paid .sv-billing-ic{color:var(--success)}.svt-bar-status{cursor:pointer;border:0;font-family:inherit}@media(hover:hover){.svt-bar-status:hover{filter:brightness(1.05)}}.svt-paid-tag{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);font-weight:800;font-size:13.5px;white-space:nowrap}.svt-paid-tag svg{flex:none}.svt-card-edit{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer}@media(hover:hover){.svt-card-edit:hover{color:var(--accent-ink);border-color:var(--accent)}}.svt-readonly{min-height:44px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13.5px;display:flex;align-items:center;word-break:break-word}.svt-readonly.mono{font-family:var(--mono)}.svt-citem-body{text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:0}.svt-citem-type{flex:none;min-height:0;border:0;border-radius:5px;background:var(--surface-3);padding:2px 7px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.svt-citem-type.labor{color:var(--accent-2);background:var(--info-soft)}.svt-citem-type.part{color:var(--sv-violet);background:color-mix(in srgb,var(--sv-violet) 15%,transparent)}.svt-citem-type.fee{color:var(--text-2);background:var(--surface-3)}.svt-citem-desc{flex:1;min-width:0;min-height:0;border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svt-citem.done .svt-citem-desc{text-decoration:line-through}.svt-citem-qty{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--text-3)}.svt-citem-est{font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:var(--text-2);background:var(--surface-3)}.wo-layout .wo-type-toggle button.active{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 15%,transparent)}.wo-layout .wo-picker-chip{background:var(--db-surface-3);color:var(--db-text)}.wo-layout .wo-picker-chip-ic{flex:none;color:var(--db-text-2)}.wo-layout .wo-picker-change{background:var(--db-surface);color:var(--db-text-2)}.wo-layout .wo-picker-dropdown{background:var(--db-surface);border-color:var(--db-border)}.wo-layout .wo-picker-row{color:var(--db-text)}.wo-layout .wo-picker-row-name{font-weight:600;font-size:14px;color:var(--db-text)}.wo-layout .wo-picker-row-sub{font-size:12px;color:var(--db-text-3);margin-top:1px}@media(hover:hover){.wo-layout .wo-picker-row:hover{background:var(--db-surface-2)}}.wo-layout .wo-picker-addnew{display:flex;align-items:center;gap:7px;width:100%;padding:11px 12px;border:0;border-top:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-accent-ink);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;position:sticky;bottom:0}.wo-layout .wo-picker-addnew svg{flex:none}@media(hover:hover){.wo-layout .wo-picker-addnew:hover{background:var(--db-surface-3)}}.wo-newcust{padding:12px;display:flex;flex-direction:column;gap:9px}.wo-newcust-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-2)}.wo-newcust-head svg{color:var(--db-accent-ink)}.wo-newcust-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wo-newcust-input{min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text);font-family:inherit;font-size:14px;width:100%}.wo-newcust-input:focus{outline:none;border-color:var(--db-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-accent) 16%,transparent)}.wo-newcust-error{font-size:12.5px;font-weight:600;color:var(--db-danger)}.wo-newcust-actions{display:flex;gap:9px}.wo-newcust-btn{flex:1;min-height:44px;border-radius:8px;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wo-newcust-btn.primary{background:var(--db-accent);color:var(--db-on-accent);border-color:transparent}.wo-newcust-btn:disabled{opacity:.5;cursor:not-allowed}.sv-billing.open{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sv-billing.open .sv-billing-ic{color:var(--accent)}.sv-billing.cancelled{opacity:.75}.svt-paid-tag.due{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.svt-paid-tag.off{background:var(--surface-3);color:var(--text-3)}.svt-citem-pos{font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sv-top .sv-viewseg button{white-space:nowrap}.sv-dr-scroll.sv-dr-refreshing{opacity:.72;transition:opacity .15s}@media(max-width:600px){.sv-top{flex-wrap:wrap;gap:10px;padding:12px 12px 10px}.sv-top-text{flex:1 1 auto;min-width:0}.sv-search{width:100%;flex:1 1 100%;height:44px}.sv-seg{flex:1 1 100%;display:flex;flex-wrap:wrap}.sv-seg button{flex:1 1 auto;justify-content:center;padding:0 10px}.sv-table,.sv-tablewrap,.sv-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.sv-thead,.sv-trow{min-width:640px}.svt-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:12px;gap:12px;overflow:auto}.svt-line{grid-template-columns:34px 1fr auto;grid-auto-rows:auto;row-gap:4px}.svt-line>:nth-child(n+4){grid-column:2 / -1}.svt-form,.sv-kv-grid,.sv-field-row{grid-template-columns:1fr}}.og-root.ig-root{--ok-soft: color-mix(in srgb, var(--success) 12%, var(--surface));--warn-soft: color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft: color-mix(in srgb, var(--danger) 11%, var(--surface));--info-soft: color-mix(in srgb, var(--accent) 12%, var(--surface));--ig-gap: 18px}.ig-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ig-logo{width:56px;height:56px;flex:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink)}.ig-logo img{width:60%;height:60%;object-fit:contain}.ig-hero-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.ig-hero-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ig-hero-sub{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.ig-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}@media(max-width:640px){.ig-hero-actions{margin-left:0;width:100%}}.ig-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.03em;background:var(--surface-3);color:var(--text-2);border:1px solid transparent}.ig-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.ig-pill.on{background:var(--ok-soft);color:var(--success)}.ig-pill.warn{background:var(--warn-soft);color:var(--warning)}.ig-pill.err{background:var(--danger-soft);color:var(--danger)}.ig-pill.info{background:var(--info-soft);color:var(--accent-ink)}.ig-pill.off{background:var(--surface-3);color:var(--text-3)}.adminpg-titlebar .ig-pill{background:var(--db-surface-2);color:var(--db-text-2);border-color:var(--db-border-2)}.adminpg-titlebar .ig-pill.on{color:var(--db-success, #15a35a)}.adminpg-titlebar .ig-pill.err{color:var(--db-danger, #d83a4a)}.og-card-head.ig-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.og-card-head.ig-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.og-card-head.ig-collapsed{margin-bottom:0}.ig-chev{flex:none;color:var(--text-3);transition:transform .14s;transform:rotate(-90deg)}.ig-chev[data-open]{transform:rotate(0)}.og-card-head .ig-pill{flex:none}.og-card-head-right{display:flex;align-items:center;gap:10px;margin-left:auto}.ig-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px}.ig-kv>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ig-kv-k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.ig-kv-v{font-size:13.5px;font-weight:600;color:var(--text);word-break:break-word}.ig-kv-v.err{color:var(--danger)}.ig-kv .span2,.ig-span-all{grid-column:1 / -1}.ig-mono{font-family:var(--og-mono);font-size:12px;word-break:break-all;color:var(--text-2)}.ig-num{font-variant-numeric:tabular-nums;text-align:right}.ig-root select.og-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1l4 4 4-4' fill='none' stroke='%238896a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.ig-root select.og-input:disabled{opacity:.5;cursor:default}.ig-root .og-input:disabled{opacity:.6}.ig-root .og-input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.ig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:start}.ig-grid .og-field{margin-bottom:0}.ig-field-value{font-size:13.5px;font-weight:600;color:var(--text);min-height:20px}.ig-field-value.err{color:var(--danger)}.ig-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.og-field>.ig-hint{margin-top:-1px}.ig-hint+.ig-hint{margin-top:6px}.og-card>.ig-hint{font-size:13px;color:var(--text-2);margin-bottom:16px}.og-card>.ig-hint:last-child{margin-bottom:0}.og-card>.ig-seclabel+.ig-hint{margin-top:-4px}.ig-root .og-check .og-check-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ig-root .og-check{position:relative}.ig-root .og-check[aria-disabled=true],.ig-root .og-check.disabled{opacity:.55;cursor:default}.ig-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px}.ig-switch-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface)}.ig-switch-row.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ig-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ig-switch-text h4{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.ig-switch-text p{margin:0;font-size:12px;line-height:1.45;color:var(--text-3)}.ig-root .x-toggle{flex:none}.ig-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ig-actions.end{justify-content:flex-end}.ig-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.ig-foot.end{justify-content:flex-end}.ig-spacer{margin-left:auto}.ig-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--accent-ink);text-decoration:none}.ig-link:hover{text-decoration:underline}.ig-root .x-btn svg,.ig-root .adminpg-btn svg{flex:none}.ig-root .x-btn.danger{background:var(--surface);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2))}.ig-root .x-btn.danger:hover:not(:disabled){background:var(--danger-soft)}.ig-root .x-btn.primary:disabled:hover,.ig-root .x-btn.ghost:disabled:hover{filter:none;background:var(--surface)}.ig-note{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.5;font-weight:500;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.ig-note svg{flex:none;margin-top:2px}.ig-note p{margin:0}.ig-note.info{background:var(--info-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ig-note.warn{background:var(--warn-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.ig-note.err{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.ig-note.ok{background:var(--ok-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.og-card>.ig-note{margin-bottom:16px}.og-card>.ig-note:last-child{margin-bottom:0}.ig-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ig-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:left}.ig-tile-ic{width:34px;height:34px;border-radius:9px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink)}.ig-tile-title{font-size:13.5px;font-weight:800;color:var(--text);margin:0 0 4px}.ig-tile-desc{font-size:12px;line-height:1.5;color:var(--text-3);margin:0}.ig-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 20px 24px}.ig-empty-ic{width:60px;height:60px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink)}.ig-empty h3{margin:4px 0 0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ig-empty p{margin:0;max-width:560px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.ig-empty .ig-actions{justify-content:center;margin-top:6px}.ig-empty-note{padding:14px 0 2px;font-size:13px;color:var(--text-3)}.ig-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.ig-root .x-table th{white-space:nowrap;position:static}.ig-root .x-table th.ig-num{text-align:right}.ig-root .x-table tr:last-child td{border-bottom:0}.ig-root .x-table td{vertical-align:middle}.ig-root .x-table .og-input{height:34px;font-size:13px}.ig-cell-sub{display:block;font-size:12px;color:var(--text-3);margin-top:2px;font-weight:500}.ig-cell-actions{text-align:right;white-space:nowrap}.ig-cell-actions>*+*{margin-left:6px}.ig-truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-cell{min-width:200px}.ig-root .og-card.ig-locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.ig-seclabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:18px 0 10px}.ig-seclabel:first-child{margin-top:0}@keyframes ig-spin{to{transform:rotate(360deg)}}.ig-spin{animation:ig-spin 1s linear infinite}.ig-root .og-state{padding:48px 20px}.ig-endpoint{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2)}.ig-method{flex:none;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em;background:var(--accent);color:var(--on-accent)}.ig-endpoint .ig-mono{flex:1;min-width:0;font-size:12.5px;color:var(--text)}.ig-root .ig-endpoint .og-copy{height:30px;width:34px}.ig-code{margin:0;padding:12px 14px;max-height:360px;overflow:auto;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--og-mono);font-size:12px;line-height:1.55;color:var(--text);white-space:pre}.ig-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ig-list li{font-size:12.5px;line-height:1.5;color:var(--text-2)}.ig-try{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px auto;gap:12px;align-items:end}.ig-try .og-field{margin-bottom:0}.ig-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 10px;font-size:12.5px;color:var(--text-2)}.ig-result .og-copy{height:28px;width:32px;margin-left:auto}@media(max-width:760px){.ig-try{grid-template-columns:1fr 1fr}.ig-try>.x-btn{grid-column:1 / -1;justify-content:center}}.rb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:#080c1285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rb-modal{width:100%;max-width:1180px;height:100%;max-height:820px;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:calc(var(--db-radius) + 4px);box-shadow:0 30px 90px #00000073;overflow:hidden}.rb-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--db-border);background:var(--db-surface-2)}.rb-head-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--db-radius);background:color-mix(in oklab,var(--db-accent) 16%,transparent);color:var(--db-accent-ink);flex:none}.rb-head-txt{display:flex;flex-direction:column;gap:1px}.rb-head-title{margin:0;font-size:16px;font-weight:800;color:var(--db-text)}.rb-head-sub{font-size:12px;font-weight:600;color:var(--db-text-3)}.rb-head-spacer{flex:1}.rb-x{display:grid;place-items:center;width:32px;height:32px;margin-left:4px;border:0;background:transparent;border-radius:var(--db-radius);color:var(--db-text-3);cursor:pointer}.rb-x:hover{background:var(--db-surface-3);color:var(--db-text)}.rb-body{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr}.rb-body.rb-body--page{border:1px solid var(--db-border);border-radius:calc(var(--db-radius) + 4px);overflow:hidden;min-height:640px}.rb-config{overflow-y:auto;padding:18px;border-right:1px solid var(--db-border);display:flex;flex-direction:column;gap:18px;background:var(--db-surface)}.rb-field{display:flex;flex-direction:column;gap:8px}.rb-field-l{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.rb-input,.rb-select{height:38px;padding:0 12px;background:var(--db-surface-2);border:1px solid var(--db-border-2, var(--db-border));border-radius:var(--db-radius);color:var(--db-text);font-family:inherit;font-size:13.5px;font-weight:600;outline:none;width:100%;box-sizing:border-box}.rb-input:focus,.rb-select:focus{border-color:var(--db-accent)}.rb-select{cursor:pointer}.rb-chips{display:grid;gap:7px}.rb-chip{display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--db-surface-2);border:1px solid var(--db-border-2, var(--db-border));border-radius:var(--db-radius);color:var(--db-text-2);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.rb-chip svg{flex:none;color:var(--db-text-3)}.rb-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-chip:hover{border-color:var(--db-text-3);color:var(--db-text)}.rb-chip.on{background:color-mix(in oklab,var(--db-accent) 14%,transparent);border-color:var(--db-accent);color:var(--db-accent-ink)}.rb-chip.on svg{color:var(--db-accent-ink)}.rb-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rb-toggle input{position:absolute;opacity:0;pointer-events:none}.rb-toggle-track{flex:none;margin-top:1px;width:34px;height:20px;border-radius:999px;background:var(--db-border-2, var(--db-border));position:relative;transition:background .15s}.rb-toggle-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--db-surface);box-shadow:0 1px 2px #0000004d;transition:left .15s}.rb-toggle.on .rb-toggle-track{background:var(--db-accent)}.rb-toggle.on .rb-toggle-dot{left:16px}.rb-toggle.muted{opacity:.55}.rb-toggle-l{font-size:12.5px;font-weight:700;color:var(--db-text);display:flex;flex-direction:column;gap:2px;line-height:1.3}.rb-toggle-l small{font-size:11px;font-weight:600;color:var(--db-text-3)}.rb-config-foot{margin-top:auto;display:flex;gap:8px;padding:11px;background:var(--db-surface-2);border-radius:var(--db-radius);font-size:11.5px;font-weight:600;color:var(--db-text-3);line-height:1.45}.rb-config-foot svg{flex:none;margin-top:1px;color:var(--db-text-3)}.rb-config-foot b{color:var(--db-text-2)}.rb-preview{display:flex;flex-direction:column;min-width:0;background:var(--db-surface-2)}.rb-preview-bar{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--db-border)}.rb-preview-tag{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--db-accent-ink);padding:3px 7px;border-radius:999px;background:color-mix(in oklab,var(--db-accent) 14%,transparent)}.rb-preview-name{font-size:12.5px;font-weight:700;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rb-preview-spin{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--db-text-3)}.rb-preview-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.rb-empty{padding:48px 20px;text-align:center;font-size:13px;font-weight:600;color:var(--db-text-3)}.rb-empty.err{color:var(--db-danger, #ef4444)}.crv{display:flex;flex-direction:column;gap:16px}.crv-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px}.crv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.crv-card-title{font-size:14px;font-weight:800;color:var(--db-text)}.crv-card-sub{font-size:12px;font-weight:600;color:var(--db-text-3);margin-top:2px}.crv-card-right{font-family:var(--db-mono, ui-monospace, monospace);font-size:14px;font-weight:800;color:var(--db-text);white-space:nowrap}.crv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.crv-stat{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:12px 14px}.crv-stat-v{font-family:var(--db-mono, ui-monospace, monospace);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--db-text)}.crv-stat-l{font-size:11.5px;font-weight:600;color:var(--db-text-3);margin-top:2px}.crv-tablecard{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px 16px}.crv-tablehead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.crv-tablehead .crv-card-title{font-size:13px}.crv-footnote{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;font-weight:600;color:var(--db-text-3);line-height:1.45}.crv-footnote svg{flex:none;margin-top:1px}@media(max-width:880px){.rb-body{grid-template-columns:1fr}.rb-config{border-right:0;border-bottom:1px solid var(--db-border)}}.rpt-rail-group--custom{margin-top:6px;padding-top:6px;border-top:1px solid var(--db-border)}.rpt-rail-group-label--static{cursor:default}.rpt-rail-group-label--static:hover{background:transparent}.rpt-rail-del{color:var(--db-text-3)}.rpt-rail-del:hover{color:var(--db-danger, #ef4444)}.rpt-rail-newreport{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 11px;background:transparent;border:1px dashed var(--db-border-2, var(--db-border));border-radius:var(--db-radius);color:var(--db-accent-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.rpt-rail-newreport:hover{border-color:var(--db-accent);background:color-mix(in oklab,var(--db-accent) 8%,transparent)}.rpt-rail-newreport svg{flex:none}.rpt-custom-host{padding:4px 2px 12px}.crb-page{width:100%}.an-stage .db-root{gap:16px;padding-bottom:28px}.rpt-overview{display:flex;flex-direction:column;gap:16px}.rpt-overview>.an-panel:last-child{flex:1 1 auto}.an-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:4px}.an-hero-l{display:flex;flex-direction:column;gap:10px;min-width:0}.an-loc-wrap{position:relative}.an-loc{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--db-accent) 16%,transparent);color:var(--db-text);font-size:12.5px;font-weight:600;cursor:pointer}.an-loc:hover{background:color-mix(in srgb,var(--db-accent) 24%,transparent)}.an-loc svg:first-child{color:var(--db-accent-ink)}.an-loc-key{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--db-accent-ink);font-weight:800}.an-loc-val{color:var(--db-text)}.an-welcome{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--db-text);line-height:1.1}.an-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--db-border-2);background:var(--db-surface);color:var(--db-text);font-size:13px;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s}.an-btn:hover{background:var(--db-surface-2);border-color:var(--db-text-3)}.an-btn.icon{width:38px;padding:0;justify-content:center}.an-btn.primary{background:var(--db-accent);border-color:var(--db-accent);color:var(--db-on-accent)}.an-btn.primary:hover{filter:brightness(1.05);background:var(--db-accent)}.an-btn svg{flex:0 0 auto}.an-setup{display:flex;align-items:center;gap:18px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:14px 18px}.an-setup-pct{font-size:24px;font-weight:800;color:var(--db-success);flex:0 0 auto}.an-setup-text{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.an-setup-text strong{font-size:14px;color:var(--db-text);font-weight:700}.an-setup-text span{font-size:12.5px;color:var(--db-text-2)}.an-setup-bar{flex:1 1 auto;height:7px;border-radius:99px;background:var(--db-surface-3);overflow:hidden;min-width:80px}.an-setup-fill{display:block;height:100%;border-radius:99px;background:var(--db-success)}.an-setup-go{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--db-success) 50%,var(--db-border-2));background:color-mix(in srgb,var(--db-success) 12%,transparent);color:var(--db-success);cursor:pointer}.an-setup-go:hover{background:color-mix(in srgb,var(--db-success) 22%,transparent)}.an-perf{display:flex;flex-direction:column;gap:12px}.an-perf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.an-perf-head h2{margin:0;font-size:17px;font-weight:750;color:var(--db-text)}.an-perf-sub{font-size:12.5px;font-weight:500;color:var(--db-text-3);margin-left:6px}.an-range-wrap,.an-loc-wrap{position:relative}.an-range{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface);color:var(--db-text);font-size:12.5px;font-weight:600;cursor:pointer}.an-range:hover{background:var(--db-surface-2)}.an-range svg:first-child{color:var(--db-text-3)}.an-range-key{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--db-text-3);font-weight:800}.an-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;max-height:320px;overflow:auto;background:var(--db-surface);border:1px solid var(--db-border-2);border-radius:10px;box-shadow:0 14px 34px #00000038;padding:6px}.an-menu--right{left:auto;right:0}.an-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--db-text)}.an-menu-item:hover{background:var(--db-surface-2)}.an-menu-item.on{background:color-mix(in srgb,var(--db-accent) 16%,transparent);color:var(--db-text);font-weight:700}.an-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.an-kpis.is-loading{opacity:.55}.an-kpi{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.an-kpi-label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.an-kpi-value{font-size:25px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.an-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:700}.an-delta.up{color:var(--db-success);background:var(--db-ok-soft)}.an-delta.down{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 16%,transparent)}.an-delta.muted{color:var(--db-text-3);background:var(--db-surface-3)}.an-grid{display:grid;grid-template-columns:1fr 1.18fr 1.18fr;gap:14px}.an-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:16px 18px;min-width:0}.an-panel--full{grid-column:1 / -1}.an-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.an-panel-head h3{margin:0;font-size:14.5px;font-weight:700;color:var(--db-text)}.an-panel-sub{font-size:12px;font-weight:500;color:var(--db-text-3);margin-left:5px}.an-panel-ic{color:var(--db-text-3);flex:0 0 auto}.an-empty{font-size:13px;color:var(--db-text-3);padding:14px 0}.an-link{display:inline-flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:650;color:var(--db-text-2)}.an-link:hover{color:var(--db-accent-ink)}.an-stat-list{display:flex;flex-direction:column}.an-stat-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--db-border)}.an-stat-row:last-child{border-bottom:none}.an-stat-label{font-size:13px;color:var(--db-text-2)}.an-stat-value{font-size:14px;font-weight:700;color:var(--db-text)}.an-stat-value.strong{font-size:15px}.an-stack-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--db-surface-3);margin-bottom:14px}.an-stack-seg{height:100%}.an-legend{display:flex;flex-direction:column}.an-legend-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--db-border)}.an-legend-row:last-child{border-bottom:none}.an-swatch{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.an-legend-name{font-size:13px;color:var(--db-text);flex:1 1 auto}.an-legend-val{font-size:13px;font-weight:700;color:var(--db-text)}.an-legend-pct{font-size:12px;color:var(--db-text-3);width:34px;text-align:right}.an-rank-list{display:flex;flex-direction:column;gap:13px}.an-rank-row{display:flex;flex-direction:column;gap:6px}.an-rank-top{display:flex;align-items:center;gap:8px}.an-rank-dot{width:8px;height:8px;border-radius:50%;background:var(--db-success);flex:0 0 auto}.an-rank-name{font-size:13px;color:var(--db-text);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-rank-val{font-size:13px;font-weight:700;color:var(--db-text)}.an-rank-track{height:6px;border-radius:99px;background:var(--db-surface-3);overflow:hidden}.an-rank-fill{display:block;height:100%;border-radius:99px;background:var(--db-success)}.an-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.an-cat-card{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:13px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.an-cat-head{display:flex;align-items:center;gap:7px}.an-cat-name{font-size:12.5px;font-weight:650;color:var(--db-text);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-cat-rentals{font-size:10.5px;color:var(--db-text-3);flex:0 0 auto}.an-cat-value{font-size:19px;font-weight:800;color:var(--db-text)}@media(max-width:1200px){.an-kpis{grid-template-columns:repeat(3,1fr)}.an-grid{grid-template-columns:1fr 1fr}.an-cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.an-welcome{font-size:24px}.an-kpis{grid-template-columns:repeat(2,1fr)}.an-grid{grid-template-columns:1fr}.an-cat-grid{grid-template-columns:repeat(2,1fr)}.an-hero{flex-direction:column}}.xz-report{display:flex;flex-direction:column;gap:16px;color:var(--db-text);font-size:13px;flex:1;min-height:0;background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;padding:20px 22px}.xz-head,.xz-meta,.xz-kpis,.xz-batches,.xz-note{flex:none}.acct-rollup-host{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;background:none;border:none;border-radius:0;overflow:visible}.xz-head{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--db-border)}.xz-head-main{flex:1;min-width:0}.xz-head-main h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--db-text)}.xz-head-sub{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--db-text-2)}.xz-sub-kind{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--db-text-2)}.xz-head-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.xz-gen{font-size:12px;color:var(--db-text-3)}.xz-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--db-success)}.xz-live-dot{width:8px;height:8px;border-radius:50%;background:var(--db-success);box-shadow:0 0 0 0 var(--db-ok-soft);animation:xz-pulse 1.8s infinite}@keyframes xz-pulse{0%{box-shadow:0 0 0 0 var(--db-ok-soft)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.xz-head-actions{display:inline-flex;align-items:center;gap:8px}.xz-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--db-bg);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:12px 18px}.xz-tl{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.xz-tl-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 15%,transparent)}.xz-tl-point{display:flex;flex-direction:column;gap:3px;min-width:0}.xz-tl-k{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--db-text-3)}.xz-tl-v{font-size:14px;font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.xz-tl-v.xz-tl-open{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--db-success)}.xz-tl-v.xz-tl-batch,.xz-tl-v.xz-tl-term{font-size:17px;font-weight:800;letter-spacing:-.01em}.xz-tl-div{align-self:stretch;width:1px;background:var(--db-border);margin:0 2px}.xz-tl-user{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--db-accent-ink);margin-top:1px}.xz-tl-user svg{color:var(--db-accent-ink);flex:0 0 auto}.xz-tl-dur{display:flex;align-items:center;gap:7px}.xz-tl-line{width:16px;border-top:1px dashed var(--db-border)}.xz-tl-pill{font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--db-text-2);background:var(--db-surface);border:1px solid var(--db-border);border-radius:999px;padding:2px 9px}.xz-meta-stats{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.xz-stat{display:flex;align-items:center;gap:9px}.xz-stat-ic{display:inline-flex;color:var(--db-accent-ink);flex:0 0 auto}.xz-stat-col{display:flex;flex-direction:column;gap:2px}.xz-stat-k{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--db-text-3)}.xz-stat-v{font-size:13px;font-weight:700;color:var(--db-text)}.xz-stat-num{display:flex;align-items:baseline;gap:7px}.xz-stat-num .xz-stat-n{font-size:21px;font-weight:800;line-height:1;color:var(--db-text);font-variant-numeric:tabular-nums}.xz-kpis{display:grid;grid-template-columns:repeat(var(--xz-kpi-n, 4),1fr);gap:14px}@media(max-width:880px){.xz-kpis{grid-template-columns:repeat(2,1fr)}}.xz-kpi{padding:16px 18px;border-radius:var(--db-radius, 14px);background:var(--db-bg);border:1px solid var(--db-border)}.xz-kpi.accent{border-color:color-mix(in srgb,var(--db-success) 45%,transparent);background:var(--db-ok-soft)}.xz-kpi.warn{border-color:color-mix(in srgb,var(--db-danger) 55%,transparent);background:color-mix(in srgb,var(--db-danger) 12%,transparent)}.xz-kpi-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.xz-kpi-v{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:8px;color:var(--db-text);font-variant-numeric:tabular-nums}.xz-kpi.accent .xz-kpi-v{color:var(--db-success)}.xz-kpi.warn .xz-kpi-v{color:var(--db-danger)}.xz-kpi-s{font-size:11.5px;color:var(--db-text-3);margin-top:6px}.xz-kpi.accent .xz-kpi-s{color:color-mix(in srgb,var(--db-success) 80%,var(--db-text-3));font-weight:600}.xz-kpi.warn .xz-kpi-s{color:var(--db-danger);font-weight:700}.xz-batches{font-size:12px;color:var(--db-text-2)}.xz-batches-sum{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;color:var(--db-text-3);font-weight:600;-webkit-user-select:none;user-select:none}.xz-batches-sum::-webkit-details-marker{display:none}.xz-batches-sum:before{content:"▸";font-size:10px;transition:transform .15s ease}.xz-batches[open]>.xz-batches-sum:before{transform:rotate(90deg)}.xz-batches-list{margin-top:8px;line-height:1.5}@media print{.xz-batches-sum:before{display:none}.xz-batches-list{display:block!important}}.xz-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-content:start}.xz-card{background:var(--db-bg);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:14px 16px;display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid}.xz-card-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-2);margin-bottom:10px}.xz-card-head svg{color:var(--db-accent-ink);flex:0 0 auto}.xz-table{width:100%;border-collapse:collapse}.xz-table td{padding:4px 0;font-size:12.5px;vertical-align:baseline}.xz-table td.xz-lbl{width:100%;color:var(--db-text-2);text-transform:uppercase;font-size:11px;letter-spacing:.02em}.xz-table td.xz-qty{text-align:right;color:var(--db-text-3);font-variant-numeric:tabular-nums;padding-left:8px;padding-right:16px;white-space:nowrap}.xz-val{text-align:right;color:var(--db-text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.xz-val.neg{color:var(--db-danger)}.xz-val.zero{color:var(--db-text-3);font-weight:500}.xz-table tr.strong .xz-lbl,.xz-table tr.strong .xz-val{font-weight:700;color:var(--db-text)}.xz-table tfoot td{border-top:1px solid var(--db-border);padding-top:8px;font-weight:800}.xz-table tfoot .xz-lbl,.xz-table tfoot .xz-val{color:var(--db-text)}.xz-table tfoot .xz-val.neg{color:var(--db-danger)}.xz-note{font-size:11.5px;color:var(--db-text-3)}.xz-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--db-border);font-size:11px;color:var(--db-text-3)}.xz-foot strong{color:var(--db-text-2);font-weight:700}.xz-foot-right{text-align:right}.rpt-shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:minmax(0,1fr);gap:16px;padding:4px 2px;flex:1 1 auto;min-height:0;overflow:hidden}.rpt-shell:not(.rpt-shell--fill) .rpt-main{min-height:0;overflow-y:auto}.rpt-shell:not(.rpt-shell--fill) .rpt-main>:last-child{flex:1 0 auto}.rpt-shell:not(.rpt-shell--fill) .rpt-main>.orn-board>:last-child{flex:1 0 auto}.rpt-rail{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:12px 10px;display:flex;flex-direction:column;min-height:0}.rpt-rail-search{display:flex;align-items:center;gap:7px;padding:0 10px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:8px;color:var(--db-text-3);margin-bottom:10px}.rpt-rail-search-ico{flex:0 0 auto}.rpt-rail-search input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-size:13px;color:var(--db-text)}.rpt-rail-search input::placeholder{color:var(--db-text-3)}.rpt-rail-search-clear,.rpt-rail-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:none;background:none;cursor:pointer;border-radius:6px;color:var(--db-text-3)}.rpt-rail-search-clear:hover,.rpt-rail-search-toggle:hover{background:var(--db-surface-3);color:var(--db-text)}.rpt-rail-search-toggle{margin-right:-4px}.rpt-rail-list{overflow-y:auto;flex:1 1 auto;min-height:0;padding-top:8px}.rpt-rail-group{margin-bottom:20px}.rpt-rail-group.collapsed{margin-bottom:8px}.rpt-rail-group-label{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--db-text-3);padding:6px 10px 4px}.rpt-rail-group-label:hover{color:var(--db-text-2)}.rpt-rail-group-caret{flex:0 0 auto;color:var(--db-text-3);transition:transform .15s ease}.rpt-rail-group.collapsed .rpt-rail-group-caret{transform:rotate(-90deg)}.rpt-rail-group-name{flex:1 1 auto;min-width:0}.rpt-rail-count{flex:0 0 auto;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-3);font-size:10px;font-weight:700;letter-spacing:0;text-align:center}.rpt-rail-group-label:hover .rpt-rail-count{color:var(--db-text-2)}.rpt-rail-group--fav{border-bottom:1px solid var(--db-border);padding-bottom:12px}.rpt-rail-group-star{flex:0 0 auto;color:var(--db-warning);margin-left:-1px}.rpt-rail-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--db-text-2)}.rpt-rail-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;cursor:pointer;color:var(--db-text-3);opacity:0;transition:opacity .12s ease,color .12s ease}.rpt-rail-item:hover .rpt-rail-star{opacity:1}.rpt-rail-star:hover{background:var(--db-surface-3);color:var(--db-warning)}.rpt-rail-star.on{opacity:1;color:var(--db-warning)}.rpt-rail-help-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;cursor:pointer;color:var(--db-text-3);opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.rpt-rail-item:hover .rpt-rail-help-btn{opacity:1}.rpt-rail-help-btn:hover{background:var(--db-surface-3);color:var(--db-accent-ink)}.rpt-rail-help-btn.on{opacity:1;color:var(--db-accent-ink)}.rpt-rail-item:hover{background:var(--db-surface-2);color:var(--db-text)}.rpt-rail-item.active{background:var(--db-surface-3);color:var(--db-text);font-weight:700}.rpt-rail-item-ico{flex:0 0 auto;color:var(--db-text-3)}.rpt-rail-item:hover .rpt-rail-item-ico{color:var(--db-text-2)}.rpt-rail-item.active .rpt-rail-item-ico{color:var(--db-text)}.rpt-rail-item--live .rpt-rail-item-ico{color:var(--db-success)}.rpt-rail-item-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-rail-live{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--db-success);background:var(--db-ok-soft);padding:2px 6px;border-radius:5px;flex:0 0 auto}.rpt-rail-empty{font-size:12.5px;color:var(--db-text-3);padding:10px}.rpt-rail-item .spin{color:var(--db-accent-ink);flex:0 0 auto}.rpt-main{min-width:0;display:flex;flex-direction:column;gap:14px}.rpt-filterbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:12px 16px}.rpt-filter{display:flex;flex-direction:column;gap:5px}.rpt-filter>label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.rpt-filter select{height:34px;padding:0 10px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:13px;min-width:150px}.rpt-filter-check{flex-direction:row;align-items:center;gap:7px;padding-bottom:8px}.rpt-filter-check input{width:15px;height:15px;accent-color:var(--db-accent)}.rpt-filter-check span{font-size:12.5px;color:var(--db-text-2);text-transform:none;letter-spacing:0}.rpt-filter-spacer{flex:1 1 auto}.rpt-filter-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--db-text-3);padding-bottom:8px}.rpt-filter-status .spin,.rpt-loading .spin{color:var(--db-accent-ink)}.rpt-desc{font-size:12.5px;color:var(--db-text-3);margin:0 2px}.rpt-error{margin:0}.rpt-help{margin:0 0 4px;background:var(--db-surface);border:1px solid var(--db-border);border-left:3px solid var(--db-accent);border-radius:10px;padding:12px 14px 13px}.rpt-help-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rpt-help-ico{flex:0 0 auto;color:var(--db-accent-ink)}.rpt-help-title{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:700;color:var(--db-text)}.rpt-help-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin:-2px -4px -2px 0;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--db-text-3);transition:background .12s ease,color .12s ease}.rpt-help-close:hover{background:var(--db-surface-3);color:var(--db-text)}.rpt-help-body{margin:0;font-size:12.5px;line-height:1.6;color:var(--db-text-2)}.rpt-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--db-text-2);font-size:13.5px;font-weight:600}.rpt-hero{display:flex;flex-direction:column;gap:14px}.rpt-hero-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rpt-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:16px 18px;min-width:0}.rpt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.rpt-card-head>div{min-width:0}.rpt-card-head h3{margin:0;font-size:14.5px;font-weight:700;color:var(--db-text);overflow-wrap:break-word}.rpt-card-sub{margin:2px 0 0;font-size:11.5px;color:var(--db-text-3)}.rpt-card-total{font-size:18px;font-weight:800;color:var(--db-success)}.rpt-peak{font-size:12px;font-weight:700;color:var(--db-success)}.rpt-chart-empty{font-size:12.5px;color:var(--db-text-3);padding:28px 0;text-align:center}.rpt-line{width:100%;height:150px;display:block}.rpt-line--blue{height:130px}.rpt-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:6px}.rpt-bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.rpt-bar-track{flex:1 1 auto;width:100%;max-width:38px;display:flex;align-items:flex-end}.rpt-bar-fill{width:100%;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--db-success) 45%,transparent);min-height:2px}.rpt-bar-fill.peak{background:var(--db-success)}.rpt-bar-x{font-size:11px;color:var(--db-text-3)}.rpt-tabs{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--db-border);margin:0 2px 14px;padding:0 2px}.rpt-tab{border:none;background:none;cursor:pointer;padding:10px 14px 11px;font-size:13px;font-weight:600;color:var(--db-text-3);border-bottom:2px solid transparent;margin-bottom:-1px}.rpt-tab:hover{color:var(--db-text-2)}.rpt-tab.active{color:var(--db-text);border-bottom-color:var(--db-accent)}.rpt-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 28px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);color:var(--db-text-3)}.rpt-placeholder svg{color:var(--db-text-3)}.rpt-placeholder h3{margin:0;font-size:15px;font-weight:700;color:var(--db-text)}.rpt-placeholder p{margin:0;max-width:520px;font-size:13px;line-height:1.55}.rpt-conn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.rpt-conn-desc{margin:0;flex:1 1 280px}.rpt-conn-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.rpt-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.rpt-status.is-ok{color:var(--db-success);background:var(--db-ok-soft, color-mix(in srgb, var(--db-success) 16%, transparent))}.rpt-status.is-warn{color:var(--db-danger, #e5484d);background:color-mix(in srgb,var(--db-danger, #e5484d) 16%,transparent)}.rpt-status.is-info{color:var(--db-accent-ink);background:color-mix(in srgb,var(--db-accent) 16%,transparent)}.rpt-status.is-neutral{color:var(--db-text-2);background:var(--db-surface-2)}.rpt-unavailable{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);color:var(--db-text-2)}.rpt-unavailable svg{color:var(--db-text-3);flex:0 0 auto;margin-top:1px}.rpt-unavailable p{margin:0;font-size:13px;line-height:1.55}.rpt-segmented{display:inline-flex;align-self:center;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:8px;padding:2px}.rpt-segmented button{border:none;background:none;cursor:pointer;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--db-text-3)}.rpt-segmented button.active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px #0000002e}.rpt-totals{padding:0;overflow:hidden}.rpt-totals .rpt-card-head{padding:16px 18px 10px;margin-bottom:0}.rpt-totals-rows{display:flex;flex-direction:column}.rpt-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--db-border);font-size:13.5px;color:var(--db-text)}.rpt-total-row.child{padding-left:34px;color:var(--db-text-2);font-size:13px}.rpt-total-row.strong{font-weight:700}.rpt-total-label{min-width:0}.rpt-total-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-total-row.strong .rpt-total-amt{font-weight:700}.rpt-total-amt.neg{color:var(--db-danger, #e5484d)}.rpt-total-row.rule{border-top-width:2px;border-top-color:var(--db-border)}.rpt-total-row.total{background:var(--db-surface-2);font-weight:700}.rpt-total-row.total .rpt-total-amt{font-weight:700}.rpt-total-row.dim,.rpt-total-row.dim .rpt-total-amt{color:var(--db-text-3)}.rpt-kpis{display:grid;grid-template-columns:repeat(var(--rpt-kpi-n, 4),1fr);gap:14px}.rpt-kpi{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius, 14px);padding:18px 20px;min-width:0}.rpt-kpi-val{font-family:var(--db-mono, monospace);font-size:26px;font-weight:700;line-height:1.1;color:var(--db-text);letter-spacing:-.01em}.rpt-kpi-label{margin-top:8px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--db-text-3)}.rpt-kpi-chip{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:700;color:var(--db-text-2);background:var(--db-surface-2)}.rpt-kpi-chip.up{color:var(--db-success);background:var(--db-ok-soft)}.rpt-kpi-chip.down{color:var(--db-warning);background:color-mix(in srgb,var(--db-warning) 16%,transparent)}.rpt-kpi-chip.up:before{content:"↗"}.rpt-kpi-chip.down:before{content:"↘"}.rpt-bars-card{padding:16px 18px 18px}.rpt-barlist{display:flex;flex-direction:column;gap:14px}.rpt-barrow{display:flex;flex-direction:column;gap:7px}.rpt-barrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rpt-barrow-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--db-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rpt-barrow-val{font-size:13px;font-weight:700;color:var(--db-text);white-space:nowrap;font-variant-numeric:tabular-nums}.rpt-barrow-meta{font-style:normal;margin-left:8px;font-weight:600;color:var(--db-text-3)}.rpt-bar-track2{height:8px;border-radius:5px;background:var(--db-surface-2);overflow:hidden}.rpt-bar-fill2{display:block;height:100%;border-radius:5px;min-width:2px}.rpt-bar-stack2{display:flex}.rpt-bar-stack2 .rpt-bar-fill2{border-radius:0}.rpt-bar-stack2 .rpt-bar-fill2:first-child{border-radius:5px 0 0 5px}.rpt-bar-stack2 .rpt-bar-fill2:last-child{border-radius:0 5px 5px 0}.rpt-mline-card{padding:16px 18px 14px}.rpt-mlegend{display:flex;flex-wrap:wrap;gap:14px 20px;margin-bottom:14px}.rpt-mleg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--db-text-2)}.rpt-mleg-val{font-style:normal;margin-left:4px;font-weight:700;color:var(--db-text)}.rpt-mline{width:100%;height:230px;display:block}.rpt-mline-x{display:flex;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:10.5px;color:var(--db-text-3)}.rpt-team-site{cursor:pointer}.rpt-team-site td{font-weight:700;color:var(--db-text);background:var(--db-surface-2)}.rpt-team-site:hover td{background:var(--db-surface-3, var(--db-surface-2))}.rpt-team-caret{display:inline-block;width:16px;color:var(--db-text-3)}.rpt-team-member td:first-child{padding-left:28px;color:var(--db-text-2)}.rpt-total-detail td{font-weight:700;color:var(--db-text);border-top:2px solid var(--db-border-2);background:var(--db-surface-2)}.rpt-results{margin-top:0}.rpt-results.acct-results{background:var(--db-surface);border-color:var(--db-border)}.rpt-results .acct-results-header{color:var(--db-text);border-bottom-color:var(--db-border)}.rpt-results .acct-results-count{color:var(--db-text-3)}.rpt-results .acct-table th{background:var(--db-surface-2);color:var(--db-text-3);border-bottom-color:var(--db-border)}.rpt-results .acct-table td{color:var(--db-text);border-bottom-color:var(--db-border)}.rpt-results .acct-table tbody tr:hover{background:var(--db-surface-2)}.rpt-results .rpt-total-row td,.rpt-results .rpt-total-detail td{color:var(--db-text);border-top-color:var(--db-border)}.rpt-results .acct-table tr.rpt-row-void td{color:var(--db-text-3);text-decoration:line-through}.rpt-results .acct-table tr.rpt-row-void td.rpt-cell-action{text-decoration:none}.rpt-results .acct-table-wrap{overflow-x:auto;max-width:100%}.rpt-results .acct-table{min-width:100%}.rpt-results .acct-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.rpt-results .acct-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.rpt-shell--fill{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow-y:hidden}.rpt-shell--fill .rpt-main{align-self:stretch;min-height:0}.rpt-results.rdt-fill{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.rpt-results.rdt-fill .acct-results-header,.rpt-results.rdt-fill .rdt-pager{flex:none}.rpt-results.rdt-fill .acct-table-wrap{flex:1 1 auto;min-height:120px;min-width:0;max-height:none;overflow-x:auto;overflow-y:auto}.rdt-head-right{display:flex;align-items:center;gap:12px}.rdt-colpicker{position:relative}.rdt-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rdt-btn:hover:not(:disabled){border-color:var(--db-accent);color:var(--db-text)}.rdt-btn:disabled{opacity:.45;cursor:default}.rdt-btn-badge{font-size:10.5px;font-weight:700;color:var(--db-text-3);background:var(--db-surface);border:1px solid var(--db-border);padding:1px 5px;border-radius:5px}.rdt-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:220px;max-height:340px;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:10px;box-shadow:0 12px 32px #00000047;overflow:hidden}.rdt-menu--fixed{position:fixed;top:auto;right:auto;z-index:1100}.rdt-menu-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--db-border);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3)}.rdt-menu-reset{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--db-accent-ink)}.rdt-menu-list{overflow-y:auto;padding:5px}.rdt-export-list{width:210px;padding:5px}.rdt-export-list .rdt-menu-item svg{color:var(--db-text-3);flex:0 0 auto}.rdt-export-list .rdt-menu-item:hover:not(:disabled) svg{color:var(--db-accent-ink)}.rdt-export-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--db-text-2);-webkit-user-select:none;user-select:none}.rdt-export-opt:hover{background:var(--db-surface-2);color:var(--db-text)}.rdt-export-opt input{accent-color:var(--db-accent);cursor:pointer;margin:0}.rdt-export-sep{height:1px;background:var(--db-border);margin:4px 2px}.rdt-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:13px;color:var(--db-text-2)}.rdt-menu-item:hover:not(:disabled){background:var(--db-surface-2);color:var(--db-text)}.rdt-menu-item.on{color:var(--db-text);font-weight:600}.rdt-menu-item:disabled{cursor:default;opacity:.6}.rdt-check{flex:0 0 auto;width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border-2);color:#fff}.rdt-menu-item.on .rdt-check{background:var(--db-accent);border-color:var(--db-accent)}.rdt-pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--db-border);font-size:12.5px;color:var(--db-text-2)}.rdt-pager-size{display:flex;align-items:center;gap:8px}.rdt-pager-size select{height:30px;padding:0 8px;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface-2);color:var(--db-text);font-size:12.5px;cursor:pointer}.rdt-pager-info{color:var(--db-text-3)}.rdt-pager-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.rdt-pager-page{color:var(--db-text-3);white-space:nowrap}.rdt-pager-nav .rdt-btn{gap:3px;padding:0 9px}@media(max-width:640px){.rdt-pager-nav{margin-left:0}}.rpt-shell--norail{grid-template-columns:1fr}@media(max-width:1080px){.rpt-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.rpt-shell{grid-template-columns:200px 1fr}.rpt-hero-2{grid-template-columns:1fr}}@media(max-width:820px){.rpt-shell{grid-template-columns:1fr}.rpt-rail{position:static;max-height:none}.rpt-rail-list{max-height:260px}}.orn-board{--orn-onrent: #29abe2;--orn-reserved: #8b5cf6;--orn-available: #21bd92;--orn-service: #f5a623;--orn-overdue: var(--db-danger, #e5484d);--orn-duesoon: #f97316;display:flex;flex-direction:column;gap:14px}.orn-livebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--db-text-3)}.orn-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--orn-overdue);background:color-mix(in srgb,var(--orn-overdue) 14%,transparent);padding:3px 9px;border-radius:999px}.orn-live svg{animation:orn-pulse 1.6s ease-in-out infinite}@keyframes orn-pulse{0%,to{opacity:1}50%{opacity:.35}}.orn-asof b{color:var(--db-text);font-variant-numeric:tabular-nums}.orn-asof-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.orn-asof-chip svg{color:var(--db-text-3)}.orn-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;min-width:220px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text-3)}.orn-search input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-size:13px;color:var(--db-text)}.orn-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:2px}.orn-title{margin:0;font-size:20px;font-weight:800;color:var(--db-text);letter-spacing:-.01em}.orn-head-live{display:inline-flex;align-items:center;gap:14px;font-size:12.5px;color:var(--db-text-3)}.orn-refresh-in{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--db-text-3)}.orn-refresh-in:hover{color:var(--db-text)}.orn-refresh-in svg{color:var(--db-text-3)}.orn-kpis{grid-template-columns:repeat(var(--rpt-kpi-n, 6),1fr)}.orn-kpi{position:relative}.orn-kpi.on-rent{box-shadow:inset 3px 0 0 var(--orn-onrent)}.orn-kpi.due-soon{box-shadow:inset 3px 0 0 var(--orn-duesoon)}.orn-kpi.overdue{box-shadow:inset 3px 0 0 var(--orn-overdue)}.orn-kpi.available{box-shadow:inset 3px 0 0 var(--orn-available)}.orn-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.orn-spark{width:84px;height:30px;flex:0 0 auto}.orn-spark.on-rent{color:var(--orn-onrent)}.orn-spark.due-soon{color:var(--orn-duesoon)}.orn-spark.available{color:var(--orn-available)}.orn-kpi-label{display:flex;align-items:center;gap:7px;margin-top:0;margin-bottom:9px}.orn-ldot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.orn-ldot.on-rent{background:var(--orn-onrent)}.orn-ldot.due-soon{background:var(--orn-duesoon)}.orn-ldot.overdue{background:var(--orn-overdue)}.orn-ldot.available{background:var(--orn-available)}.orn-kpi-sub{display:block;margin-top:8px;font-size:11px;color:var(--db-text-3)}@media(max-width:1280px){.orn-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.orn-kpis{grid-template-columns:repeat(2,1fr)}}.orn-strip{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.orn-strip-1{grid-template-columns:1fr}@media(max-width:980px){.orn-strip{grid-template-columns:1fr}}.orn-mix-list{display:flex;flex-direction:column;gap:11px}.orn-mix-row{display:grid;grid-template-columns:120px 1fr 34px;align-items:center;gap:12px}.orn-mix-label{font-size:12.5px;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orn-mix-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--db-surface-2)}.orn-seg{display:block;height:100%;min-width:2px}.orn-seg.on-rent{background:var(--orn-onrent)}.orn-seg.reserved{background:var(--orn-reserved)}.orn-seg.available{background:var(--orn-available)}.orn-seg.service{background:var(--orn-service)}.orn-mix-total{font-size:12.5px;font-weight:700;color:var(--db-text);text-align:right;font-variant-numeric:tabular-nums}.orn-mix-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.orn-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--db-text-2)}.orn-dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.orn-dot.on-rent{background:var(--orn-onrent)}.orn-dot.reserved{background:var(--orn-reserved)}.orn-dot.available{background:var(--orn-available)}.orn-dot.service{background:var(--orn-service)}.orn-hours{height:130px}.orn-tickets.acct-results{background:var(--db-surface);border-color:var(--db-border)}.orn-tickets .acct-results-header{background:var(--db-surface);color:var(--db-text);border-bottom-color:var(--db-border)}.orn-tickets .acct-table th{background:var(--db-surface-2);color:var(--db-text-3);border-bottom-color:var(--db-border)}.orn-tickets .acct-table td{color:var(--db-text);border-bottom-color:var(--db-border)}.orn-tickets .acct-table-wrap{overflow-x:auto}.orn-table{min-width:900px}.orn-table td,.orn-table th{white-space:nowrap}.orn-assets-cell{max-width:240px}.orn-asset-txt{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.orn-row{cursor:pointer}.orn-row:hover td,.orn-row.open td{background:var(--db-surface-2)}.orn-row.overdue .orn-tkt{box-shadow:inset 3px 0 0 var(--orn-overdue)}.orn-tkt{font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.orn-cust{color:var(--db-text)}.orn-phone-ico{margin-left:6px;color:var(--db-text-3);vertical-align:-1px}.orn-unit-badge{display:inline-block;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;border-radius:5px;color:var(--orn-onrent);background:color-mix(in srgb,var(--orn-onrent) 16%,transparent)}.orn-due{font-weight:600;font-variant-numeric:tabular-nums}.orn-due.overdue{color:var(--orn-overdue);font-weight:700}.orn-due.due-soon{color:var(--orn-duesoon);font-weight:700}.orn-due.on-rent{color:var(--db-text-2)}.orn-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.orn-badge.overdue{color:var(--orn-overdue);background:color-mix(in srgb,var(--orn-overdue) 15%,transparent)}.orn-badge.due-soon{color:var(--orn-duesoon);background:color-mix(in srgb,var(--orn-duesoon) 15%,transparent)}.orn-badge.on-rent{color:var(--orn-onrent);background:color-mix(in srgb,var(--orn-onrent) 15%,transparent)}.orn-badge.escalate{color:#fff;background:var(--orn-overdue)}.orn-caret{color:var(--db-text-3);width:28px;text-align:center}.orn-empty{text-align:center;color:var(--db-text-3);padding:28px 0}.orn-row.overdue .orn-tkt,.orn-row.escalate .orn-tkt{box-shadow:inset 3px 0 0 var(--orn-overdue)}.orn-row.due-soon .orn-tkt{box-shadow:inset 3px 0 0 var(--orn-duesoon)}.rtd-contact{color:var(--db-text-2);font-variant-numeric:tabular-nums}.rtd-dep-expired{color:var(--orn-overdue);text-decoration:line-through;text-decoration-thickness:1px}.rtd-never{color:var(--db-text-3)}.orn-detail-row>td{background:var(--db-surface-2);padding:0!important}.orn-detail{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.orn-detail-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.orn-detail-cols{grid-template-columns:1fr}}.orn-detail-block h4{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--db-text-3)}.orn-asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.orn-asset-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px}.orn-asset-cls{color:var(--db-text);font-weight:600}.orn-asset-meta{font-size:11px;color:var(--db-text-3)}.orn-dl{margin:0;display:flex;flex-direction:column;gap:6px}.orn-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.orn-dl dt{margin:0;color:var(--db-text-3)}.orn-dl dd{margin:0;color:var(--db-text);font-weight:600;font-variant-numeric:tabular-nums}.orn-dl dd.orn-bal{color:var(--orn-overdue)}.orn-muted{margin:0 0 4px;font-size:12.5px;color:var(--db-text-2)}.orn-actions{display:flex;flex-wrap:wrap;gap:8px}.orn-foot{display:flex;align-items:center;gap:8px;padding:11px 18px;border-top:1px solid var(--db-border);font-size:11.5px;color:var(--db-text-3)}.orn-foot svg{flex:0 0 auto}.orn-due.none{color:var(--db-text-3)}.orn-badge.held{color:var(--orn-onrent);background:color-mix(in srgb,var(--orn-onrent) 15%,transparent)}.orn-badge.released{color:var(--orn-available);background:color-mix(in srgb,var(--orn-available) 16%,transparent)}.orn-badge.forfeited{color:#34c759;background:color-mix(in srgb,#34c759 16%,transparent)}.dh-period{display:inline-flex;align-items:stretch;gap:6px}.dh-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text-2);cursor:pointer}.dh-step:hover{border-color:var(--db-accent);color:var(--db-text)}.dh-period select{min-width:130px}.dh-stack-track{flex-direction:column-reverse;align-items:stretch;max-width:44px;gap:2px}.dh-stack-seg{display:block;width:100%;min-height:2px;border-radius:2px}.dh-stack-track .dh-stack-seg:first-child{border-radius:0 0 4px 4px}.dh-stack-track .dh-stack-seg:last-child{border-radius:4px 4px 0 0}.dh-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.orn-donut{width:150px;height:150px;flex:0 0 auto}.orn-donut-num{fill:var(--db-text);font-size:30px;font-weight:800;font-family:var(--db-mono, monospace)}.orn-donut-sub{fill:var(--db-text-3);font-size:9px;font-weight:800;letter-spacing:.12em}.dh-donut-legend{flex:1 1 160px;display:flex;flex-direction:column;gap:10px}.dh-leg-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dh-leg-val{font-size:13px;font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.dh-total td{font-weight:700}.pipe-pace{width:100%;height:auto;display:block}.pipe-axis{fill:var(--db-text-3);font-size:11px}.rdt-btn.on{border-color:var(--db-accent);color:var(--db-text);background:color-mix(in srgb,var(--db-accent) 14%,var(--db-surface-2))}.orn-badge.deposit-paid{color:#34c759;background:color-mix(in srgb,#34c759 16%,transparent)}.orn-badge.confirmed{color:var(--orn-available);background:color-mix(in srgb,var(--orn-available) 16%,transparent)}.orn-badge.pending{color:var(--orn-duesoon);background:color-mix(in srgb,var(--orn-duesoon) 16%,transparent)}.orn-board{--orn-maint: #a855f7}.orn-kpi.reserved{box-shadow:inset 3px 0 0 var(--orn-reserved)}.orn-kpi.service{box-shadow:inset 3px 0 0 var(--orn-service)}.orn-kpi.maintenance{box-shadow:inset 3px 0 0 var(--orn-maint)}.orn-ldot.reserved{background:var(--orn-reserved)}.orn-ldot.service{background:var(--orn-service)}.orn-ldot.maintenance,.orn-seg.maintenance,.orn-dot.maintenance{background:var(--orn-maint)}.orn-badge.available{color:var(--orn-available);background:color-mix(in srgb,var(--orn-available) 16%,transparent)}.orn-badge.reserved{color:var(--orn-reserved);background:color-mix(in srgb,var(--orn-reserved) 16%,transparent)}.orn-badge.in-service{color:var(--orn-service);background:color-mix(in srgb,var(--orn-service) 16%,transparent)}.orn-badge.maintenance{color:var(--orn-maint);background:color-mix(in srgb,var(--orn-maint) 16%,transparent)}.occ-heat-wrap{overflow-x:auto}.occ-heat{border-collapse:separate;border-spacing:2px;width:100%}.occ-heat th{font-size:10.5px;color:var(--db-text-3);font-weight:700;padding:3px 4px;text-align:center;white-space:nowrap}.occ-heat th.occ-cls-h{width:110px}.occ-heat th.occ-cls{text-align:left;color:var(--db-text-2);font-size:12px;padding-right:10px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.occ-heat td{text-align:center;font-size:11px;font-weight:700;color:#fff;padding:9px 4px;min-width:40px;border-radius:4px;font-variant-numeric:tabular-nums}.occ-legend{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:11px;color:var(--db-text-3)}.occ-ramp{flex:0 0 150px;height:8px;border-radius:4px;background:linear-gradient(90deg,#2dbe39,#bebe2d,#ae2929)}.orn-badge.sold-out{color:var(--orn-overdue);background:color-mix(in srgb,var(--orn-overdue) 16%,transparent)}.orn-badge.tight{color:var(--orn-duesoon);background:color-mix(in srgb,var(--orn-duesoon) 16%,transparent)}.orn-badge.open{color:var(--orn-available);background:color-mix(in srgb,var(--orn-available) 16%,transparent)}.ret-ramp{flex:0 0 150px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ae2929,#bebe2d,#2bb636)}.ret-pos{color:var(--orn-available);font-weight:700}.ret-warn{color:var(--orn-duesoon);font-weight:700}.ret-neg{color:var(--orn-overdue);font-weight:700}.ret-hist{display:flex;align-items:flex-end;gap:12px;height:200px;padding:6px 4px 0}.ret-hist-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.ret-hist-count{font-size:11px;font-weight:700;color:var(--db-text-2);font-variant-numeric:tabular-nums;min-height:13px}.ret-hist-bar{width:100%;max-width:46px;border-radius:5px 5px 0 0;transition:height .2s ease}.ret-hist-label{font-size:11px;color:var(--db-text-3);white-space:nowrap}.ar-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ar-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;display:inline-block}.ar-total td{font-weight:700;color:var(--db-text);border-top:2px solid var(--db-border);background:var(--db-surface-2)}.conv-funnel{display:flex;flex-direction:column;gap:16px}.conv-stage-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.conv-stage-label{font-size:12.5px;color:var(--db-text-2)}.conv-stage-count{font-size:15px;font-weight:800;color:var(--db-text);font-variant-numeric:tabular-nums}.conv-stage-bar{position:relative;height:26px;border-radius:7px;background:var(--db-surface-2);display:flex;align-items:center}.conv-stage-fill{height:100%;border-radius:7px;min-width:34px;display:inline-flex;align-items:center;padding:0 10px;font-size:11.5px;font-weight:800;color:#062;color:#000000b8}.conv-stage-step{position:absolute;right:10px;font-size:11px;font-weight:600;color:var(--db-text-3)}.orn-badge.svc-open{color:var(--orn-onrent);background:color-mix(in srgb,var(--orn-onrent) 15%,transparent)}.orn-badge.svc-progress{color:var(--orn-available);background:color-mix(in srgb,var(--orn-available) 16%,transparent)}.orn-badge.svc-waiting{color:var(--orn-service);background:color-mix(in srgb,var(--orn-service) 16%,transparent)}.orn-badge.svc-done{color:#34c759;background:color-mix(in srgb,#34c759 16%,transparent)}.svc-edit{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.svc-edit label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-3)}.svc-edit select,.svc-edit input{height:32px;padding:0 9px;border:1px solid var(--db-border-2);border-radius:7px;background:var(--db-surface-2);color:var(--db-text);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}.svc-modal{width:min(520px,calc(100vw - 32px));max-height:100%;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;box-shadow:0 18px 50px #00000073;overflow:hidden}.svc-modal-head{display:flex;align-items:center;gap:9px;padding:13px 14px;background:var(--db-surface-2);border-bottom:1px solid var(--db-border);font-size:14px;font-weight:700;color:var(--db-text)}.svc-modal-head .qtm-x{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--db-text-3);display:inline-flex}.svc-modal-body{padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.svc-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc-modal-body label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3)}.svc-modal-body select,.svc-modal-body input,.svc-modal-body textarea{padding:8px 10px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;font-family:inherit}.svc-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--db-border)}.orn-kpi .rpt-kpi-val.mtd-kpi-text{font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mtd-serial{color:var(--db-text-3);font-variant-numeric:tabular-nums}.mtd-muted{color:var(--db-text-2)}.mtd-asset .orn-tkt{font-variant-numeric:normal}.orn-due.mtd-due.on-rent{color:var(--orn-onrent);font-weight:700}.mtd-hbars{display:flex;flex-direction:column;gap:11px;padding-top:4px}.mtd-hbar-row{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;gap:12px}.mtd-hbar-label{font-size:12.5px;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-hbar-track{height:12px;border-radius:6px;overflow:hidden;background:var(--db-surface-2)}.mtd-hbar-fill{display:block;height:100%;min-width:2px;border-radius:6px}.mtd-hbar-val{font-size:12.5px;font-weight:700;color:var(--db-text);text-align:right;font-variant-numeric:tabular-nums}.rba-scatter{width:100%;height:300px;display:block}.rba-quad{stroke:var(--db-border);stroke-width:1;stroke-dasharray:4 4}.rba-axis{fill:var(--db-text-3);font-size:11px}.rba-star{fill:var(--orn-available);font-size:11px;font-weight:700}.rba-donkey{fill:var(--orn-overdue);font-size:11px;font-weight:700}.rba-neg{color:var(--orn-overdue)}.sc-donutrow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sc-legend{display:flex;flex-direction:column;gap:9px;flex:1 1 auto;min-width:180px}.sc-leg{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;font-size:12.5px}.sc-leg-name{color:var(--db-text-2)}.sc-leg-val{color:var(--db-text);font-weight:600;font-variant-numeric:tabular-nums}.sc-total-row td{border-top:2px solid var(--db-border);background:var(--db-surface-2)}.fo-chart{width:100%}.fo-chart svg{width:100%;height:auto;display:block}.fo-axis{font-size:9.5px;fill:var(--db-text-3)}.fo-axis.wknd{fill:var(--db-text-2);font-weight:700}.fo-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-legpill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text-2);font-size:11.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.fo-legpill .fo-legdot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.fo-legpill.off{opacity:.42}.fo-legpill.off .fo-legdot{background:var(--db-text-3)!important}.fo-heat-cell{text-align:center;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.fo-date-cell{font-variant-numeric:tabular-nums}.fo-wknd{color:var(--db-text-2);font-weight:600}.fu2-units{color:var(--db-text-3);font-weight:500;font-size:11.5px;margin-left:7px}.fu2-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.fu2-pill[data-tone=hot]{color:#34c759;background:color-mix(in srgb,#34c759 18%,transparent)}.fu2-pill[data-tone=warm]{color:var(--orn-service);background:color-mix(in srgb,var(--orn-service) 18%,transparent)}.fu2-pill[data-tone=cool]{color:var(--orn-onrent);background:color-mix(in srgb,var(--orn-onrent) 18%,transparent)}.fu2-pill[data-tone=cold]{color:var(--db-text-3);background:color-mix(in srgb,var(--db-text-3) 16%,transparent)}.fu2-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;font-size:11.5px;color:var(--db-text-3)}.fu2-never{color:var(--orn-overdue);font-weight:600}.fu2-mono{font-variant-numeric:tabular-nums}.orn-table tr[data-cold="1"] td{opacity:.72}.rpt-rail-home{margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--db-border);border-radius:8px 8px 0 0}.rpt-rail-home .rpt-rail-item-name{font-weight:700}.orn-board .fee-barrow-n{color:var(--db-text-3);font-weight:500}.orn-board .rpt-results .rpt-footnote{margin:10px 14px 4px;font-size:12px;line-height:1.5;color:var(--db-text-3)}.iul-item-name{color:var(--db-text-3);font-size:12px}.iul-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px}.iul-ba{font-variant-numeric:tabular-nums;color:var(--db-text)}.iul-ba-arrow{color:var(--db-text-3);vertical-align:-2px}.iul-delta{margin-left:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.iul-delta.neg{color:var(--db-danger)}.iul-delta.pos{color:var(--db-success)}.iul-bars{min-height:150px}.asd-kpi-tone .rpt-kpi-val{color:var(--db-text)}.asd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.asd-pos{color:var(--orn-available)}.asd-barn{color:var(--db-text-3);font-weight:500}.agi-tickets .ar-total td{background:var(--db-surface-2);color:var(--db-text);border-top:2px solid var(--db-border)}.agi-chartcard{margin:14px 0}.agi-kpi-delta{color:var(--db-text-3);font-weight:500}.agi-never{color:var(--db-danger);font-weight:600}.orn-board .rrt-barsub{color:var(--db-text-3);font-weight:500;font-size:.85em}.orn-board .pp-rank-n{color:var(--db-text-3);font-weight:500}.orn-board .pp-trend{display:inline-flex;align-items:center;gap:2px;font-weight:600}.orn-board .pp-trend.up{color:var(--db-success)}.orn-board .pp-trend.down{color:var(--db-danger)}.orn-board .pp-total-row td{background:var(--db-surface-2);color:var(--db-text);border-top:2px solid var(--db-border);font-weight:600}.udp-rank-n{color:var(--db-text-3);font-weight:500}.udp-footnote{margin:14px 2px 2px;color:var(--db-text-3);font-size:12px;line-height:1.5}.udp-tickets .udp-total-row td{background:var(--db-surface-2);color:var(--db-text);border-top:2px solid var(--db-border)}.cow-pos{color:var(--orn-available)}.cow-wf{display:flex;align-items:flex-end;gap:18px;height:280px;padding:8px 8px 0}.cow-wf-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;min-width:0}.cow-wf-track{position:relative;flex:1 1 auto;width:100%;max-width:120px}.cow-wf-bar{position:absolute;left:0;right:0;border-radius:5px;min-height:3px}.cow-wf-val{position:absolute;left:0;right:0;text-align:center;font-size:12px;font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.cow-wf-x{font-size:12px;color:var(--db-text-3)}.wv-gauge{width:100%;max-width:320px;height:180px;display:block;margin:0 auto}.wv-gauge-num{fill:var(--db-text);font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.wv-gauge-sub{fill:var(--db-text-3);font-size:10px}.si-rowlog{border:none;background:none;cursor:pointer;color:var(--db-text-3);padding:4px;border-radius:6px}.si-rowlog:hover{color:var(--db-accent-ink);background:var(--db-surface-3)}.si-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.si-modal{width:440px;max-width:calc(100vw - 32px);max-height:100%;display:flex;flex-direction:column;background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;box-shadow:0 18px 60px #00000080}.si-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--db-border)}.si-modal-head h3{margin:0;font-size:15px;font-weight:700;color:var(--db-text)}.si-modal-x{border:none;background:none;cursor:pointer;color:var(--db-text-3)}.si-modal-body{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-y:auto;min-height:0}.si-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--db-text-3)}.si-field:first-child{grid-column:1 / -1}.si-field span{font-weight:600}.si-field input,.si-field select{height:34px;padding:0 10px;border:1px solid var(--db-border-2);border-radius:8px;background:var(--db-surface-2);color:var(--db-text);font-size:13px}.si-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--db-border)}.di-stacks{display:flex;align-items:flex-end;gap:14px;height:200px;padding-top:6px}.di-stack-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.di-stack-track{flex:1 1 auto;width:100%;max-width:56px;display:flex;align-items:flex-end}.di-stack-bar{width:100%;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0;overflow:hidden;min-height:3px}.di-seg{display:block;min-height:2px}.si-check{flex-direction:row!important;align-items:center;gap:8px}.si-check input{width:16px;height:16px}.adminpg-btn.primary{background:var(--db-accent);color:var(--db-accent-text, #fff);border:1px solid var(--db-accent)}.dt-warn{color:var(--orn-service)}.pcn-tickets .pcn-desc{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcn-tickets .pcn-low td{background:color-mix(in srgb,var(--orn-overdue) 7%,transparent)}.pcn-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--db-text-2);white-space:nowrap;cursor:pointer}.pcn-toggle input{accent-color:var(--db-accent)}.pcn-bullets{display:flex;flex-direction:column;gap:11px;padding-top:4px}.pcn-bullet-row{display:grid;grid-template-columns:120px 1fr 70px;align-items:center;gap:12px}.pcn-bullet-label{font-size:12.5px;color:var(--db-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcn-bullet-track{position:relative;height:16px;background:var(--db-surface-3);border-radius:6px;overflow:hidden}.pcn-bullet-fill{display:block;height:100%;min-width:2px;border-radius:6px}.pcn-bullet-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--db-text);opacity:.85}.pcn-bullet-val{font-size:12.5px;font-weight:700;color:var(--db-text);text-align:right;font-variant-numeric:tabular-nums}.pcn-bullet-rp{color:var(--db-text-3);font-weight:600}.gc-tickets .gc-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--db-text)}.gc-tickets .gc-type{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--db-surface-2);color:var(--db-text-2)}.gc-tickets .gc-type.issued{color:var(--db-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--db-success) 35%,transparent)}.gc-tickets .gc-type.redeemed{color:var(--orn-onrent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orn-onrent) 35%,transparent)}.ts-table .ts-caret{display:inline-flex;align-items:center;margin-right:6px;color:var(--db-text-3);vertical-align:middle}.ts-table .ts-site{cursor:pointer;background:var(--db-surface-2)}.ts-table .ts-site:hover{background:var(--db-surface-3)}.ts-table .ts-site td{color:var(--db-text);border-bottom-color:var(--db-border)}.ts-table .ts-member .ts-member-name{padding-left:28px;color:var(--db-text-2)}.ts-table .ts-total td{background:var(--db-surface-2);color:var(--db-text);border-top:2px solid var(--db-border);border-bottom:none}.xr-tickets.acct-results{background:var(--db-surface);border-color:var(--db-border)}.xr-tickets .acct-results-header{background:var(--db-surface);color:var(--db-text);border-bottom-color:var(--db-border)}.xr-tickets .acct-table th{background:var(--db-surface-2);color:var(--db-text-3);border-bottom-color:var(--db-border)}.xr-tickets .acct-table td{color:var(--db-text);border-bottom-color:var(--db-border)}.xr-table{min-width:0}.xr-tickets .xr-dim{color:var(--db-text-3)}.xr-tickets .xr-hold-row td{background:var(--db-surface-2)}.xr-tickets .xr-total-row td{background:var(--db-surface-3);color:var(--db-text);border-top:2px solid var(--db-border)}.xr-kpi-info{color:var(--db-text-3);margin-left:5px;vertical-align:-1px}.xr-footnote{margin:10px 14px 4px;color:var(--db-text-3);font-size:12px;line-height:1.45}.zr-board .zr-strip{grid-template-columns:1fr}.zr-board .zr-kpi-tone .rpt-kpi-val{color:var(--db-text)}.zr-tickets .zr-dim td{color:var(--db-text-3)}.zr-tickets .zr-total td{background:var(--db-surface-2);color:var(--db-text);border-top:1px solid var(--db-border)}.zr-tickets .zr-neg{color:var(--orn-overdue)}.zr-tickets .zr-pos{color:var(--db-success)}.rpt-rail-grip{flex:0 0 auto;color:var(--db-text-3);opacity:0;cursor:grab;margin-left:-2px;transition:opacity .12s ease}.rpt-rail-item--custom:hover .rpt-rail-grip{opacity:.7}.rpt-rail-item--custom{cursor:pointer}.rpt-rail-item--dragging{opacity:.45}.rpt-rail-item--dropbefore{box-shadow:inset 0 2px 0 0 var(--db-accent)}.rpt-rail-group--drop{background:var(--db-info-soft, var(--db-surface-2));border-radius:8px;outline:1px dashed var(--db-accent);outline-offset:-2px}.rpt-rail-hide:hover,.rpt-rail-del:hover{color:var(--db-danger);background:var(--db-surface-3)}.rpt-rail-newreport{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:9px 10px;border:1px dashed var(--db-border);border-radius:8px;background:none;cursor:pointer;color:var(--db-text-2);font-size:12.5px;font-weight:600}.rpt-rail-newreport:hover{color:var(--db-text);border-color:var(--db-accent);background:var(--db-surface-2)}.rpt-rail-group--hidden{margin-top:8px;opacity:.85}.rpt-rail-item--hidden{color:var(--db-text-3)}.rpt-rail-item--hidden .rpt-rail-item-name{font-style:italic}.rpt-rail-item--hidden .rpt-rail-unhide{opacity:1;color:var(--db-text-3)}.rpt-rail-item--hidden .rpt-rail-unhide:hover{color:var(--db-accent-ink);background:var(--db-surface-3)}.rpt-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#00000080;padding:20px}.rpt-confirm{width:100%;max-width:400px;max-height:100%;overflow-y:auto;background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;box-shadow:var(--db-shadow-lg, 0 12px 40px rgba(0,0,0,.3));padding:22px;text-align:center}.rpt-confirm-icon{width:44px;height:44px;margin:0 auto 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--db-danger-soft, var(--db-surface-2));color:var(--db-danger)}.rpt-confirm-title{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--db-text)}.rpt-confirm-body{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:var(--db-text-2)}.rpt-confirm-actions{display:flex;gap:10px;justify-content:center}.rpt-confirm-del{background:var(--db-danger);border-color:var(--db-danger);color:#fff;display:inline-flex;align-items:center;gap:6px}.rpt-confirm-del:hover:not(:disabled){filter:brightness(1.08)}.rpt-confirm-del:disabled{opacity:.7;cursor:default}.mfr-toggles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 2px 0}.mfr-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text-2);font-size:12px;font-weight:600;cursor:pointer}.mfr-toggle:hover{border-color:var(--db-border-strong, var(--db-border));color:var(--db-text)}.mfr-toggle.on{border-color:color-mix(in srgb,var(--orn-onrent) 55%,transparent);background:color-mix(in srgb,var(--orn-onrent) 12%,transparent);color:var(--db-text)}.mfr-viewswitch{display:inline-flex;border:1px solid var(--db-border);border-radius:8px;overflow:hidden}.mfr-viewswitch button{padding:5px 12px;border:0;background:var(--db-surface);color:var(--db-text-2);font-size:12px;font-weight:600;cursor:pointer}.mfr-viewswitch button+button{border-left:1px solid var(--db-border)}.mfr-viewswitch button.on{background:var(--db-surface-2);color:var(--db-text)}.mfr-board .rpt-bar-track{position:relative}.mfr-board .rpt-bar-fill{position:relative;z-index:1}.mfr-bar-cap{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--db-text-3) 18%,transparent)}.mfr-meters{display:flex;flex-direction:column;gap:14px;padding:2px 0}.mfr-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.mfr-meter-label{font-size:13px;font-weight:600;color:var(--db-text)}.mfr-meter-val{font-size:13px;font-weight:700;color:var(--db-text);font-variant-numeric:tabular-nums}.mfr-meter-val i{font-style:normal;font-weight:600;color:var(--db-text-3);margin-left:6px}.mfr-deps{display:flex;flex-direction:column}.mfr-dep+.mfr-dep{border-top:1px solid var(--db-border)}.mfr-dep-head{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--db-text)}.mfr-dep-head:hover{background:var(--db-surface-2)}.mfr-dep-chev{flex:0 0 auto;color:var(--db-text-3);transition:transform .12s ease}.mfr-dep[data-open=true] .mfr-dep-chev{transform:rotate(90deg)}.mfr-dep-time{flex:0 0 auto;display:flex;flex-direction:column;min-width:78px}.mfr-dep-time b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.mfr-dep-time i{font-style:normal;font-size:11px;color:var(--db-text-3)}.mfr-dep-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfr-dep-title i{font-style:normal;font-weight:500;color:var(--db-text-3);margin-left:8px}.mfr-dep-cap{flex:0 0 auto;display:flex;align-items:center;gap:8px}.mfr-dep-capnum{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.mfr-cap-track{width:74px;height:6px;border-radius:4px;background:var(--db-surface-2);overflow:hidden}.mfr-cap-fill{display:block;height:100%;border-radius:4px;min-width:2px}.mfr-dep-stats{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--db-text-3)}.mfr-dep-stats span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.mfr-dep-stats .ok{color:var(--orn-available)}.mfr-dep-stats .bad{color:var(--orn-overdue)}.mfr-dep-stats .warn{color:var(--orn-service)}@media(max-width:900px){.mfr-dep-head{flex-wrap:wrap}.mfr-dep-title{flex:1 1 100%;order:3}}.mfr-table td{vertical-align:top}.mfr-when{white-space:nowrap}.mfr-when b{display:block;font-weight:700;font-variant-numeric:tabular-nums}.mfr-when i{display:block;font-style:normal;font-size:11px;color:var(--db-text-3)}.mfr-sub{display:block;font-size:11px;color:var(--db-text-3)}.mfr-contact{display:table-cell;font-size:12px}.mfr-contact span{display:block;white-space:nowrap}.mfr-contact span svg{vertical-align:-1px;margin-right:3px;color:var(--db-text-3)}.mfr-pickup{display:inline-flex;align-items:center;gap:4px;font-size:12px}.mfr-pickup svg{color:var(--db-text-3)}.mfr-notes{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfr-owed{color:var(--orn-overdue);font-weight:700}.mfr-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface-2);font-size:11px;font-weight:600;color:var(--db-text-3);white-space:nowrap}.mfr-chip.ok{color:var(--orn-available);border-color:color-mix(in srgb,var(--orn-available) 40%,transparent);background:color-mix(in srgb,var(--orn-available) 12%,transparent)}.mfr-chip.bad{color:var(--orn-overdue);border-color:color-mix(in srgb,var(--orn-overdue) 40%,transparent);background:color-mix(in srgb,var(--orn-overdue) 12%,transparent)}.mfr-chip.warn{margin-left:6px;color:var(--orn-service);border-color:color-mix(in srgb,var(--orn-service) 40%,transparent);background:color-mix(in srgb,var(--orn-service) 12%,transparent)}.mfr-people{display:block;margin-top:3px;font-size:11px;color:var(--db-text-2)}.mfr-people span{display:inline-block;margin-right:8px}.mfr-people span.unsigned{color:var(--orn-overdue)}.mfr-people span.unsigned:after{content:" •"}.mfr-printmenu{min-width:250px}.mfr-printgo{padding:8px;border-top:1px solid var(--db-border);display:flex;justify-content:flex-end}.mfr-printmenu{max-height:none}.mfr-printmenu .rdt-menu-head{flex-direction:column;align-items:flex-start;gap:2px}.mfr-printmenu-sub{font-style:normal;font-weight:500;font-size:11px;color:var(--db-text-3)}.mfr-printgo{gap:8px}.mfr-printgo-main{border-color:color-mix(in srgb,var(--orn-onrent) 55%,transparent);background:color-mix(in srgb,var(--orn-onrent) 12%,transparent)}.rpt-main.rpt-hide-kpis .rpt-kpis{display:none}.rpt-main.rpt-hide-charts .rpt-card:not(:has(table.acct-table)){display:none}.rpt-main.rpt-hide-charts .orn-strip:not(:has(table.acct-table)){display:none}.rpt-main.rpt-hide-charts .rpt-hero:not(:has(table.acct-table)){display:none}.rpt-main.rpt-hide-charts .acct-chart{display:none}.rpt-section-toggle.is-off{opacity:.7}.rpt-collapsed-strip{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;border:1px dashed var(--db-border);background:var(--db-surface-2);font-size:12px;color:var(--db-text-3)}.rpt-collapsed-strip button{border:0;background:transparent;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--db-text);text-decoration:underline;text-underline-offset:2px}.rpt-collapsed-strip button:hover{color:var(--orn-onrent)}.rpt-sched-wrap{position:relative;display:inline-flex}.rpt-sched-ic{position:relative;display:inline-flex;flex:none}.rpt-sched-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--db-success, #16a34a);box-shadow:0 0 0 2px var(--db-surface)}.rpt-sched-chip.has{border-color:color-mix(in srgb,var(--db-success, #16a34a) 45%,var(--db-border-2))}.rpt-sched-chip.has.paused{border-color:color-mix(in srgb,var(--db-warning, #d97706) 45%,var(--db-border-2))}.rpt-sched-chip.has.paused .rpt-sched-dot{background:var(--db-warning, #d97706)}.rpt-sched-count{font-size:10.5px;font-weight:800;line-height:1;padding:3px 6px;border-radius:999px;background:var(--db-surface-3);color:var(--db-text-2);border:1px solid var(--db-border)}.rpt-sched-card{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;max-width:calc(100vw - 24px);background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);box-shadow:0 14px 36px #0000002e;color:var(--db-text);font-weight:500;text-align:left;cursor:default}[data-theme=dark] .rpt-sched-card{box-shadow:0 14px 36px #00000080}.rpt-sched-card-head{padding:9px 13px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--db-text-3);border-bottom:1px solid var(--db-border)}.rpt-sched-list{max-height:320px;overflow-y:auto}.rpt-sched-row{padding:11px 13px;display:grid;gap:6px}.rpt-sched-row+.rpt-sched-row{border-top:1px solid var(--db-border)}.rpt-sched-row.is-paused .rpt-sched-name,.rpt-sched-row.is-paused .rpt-sched-meta{opacity:.65}.rpt-sched-row-top{display:flex;align-items:center;gap:8px;min-width:0}.rpt-sched-name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-sched-state{font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:var(--db-success, #16a34a);background:color-mix(in srgb,var(--db-success, #16a34a) 14%,transparent)}.rpt-sched-state.paused{color:var(--db-warning, #d97706);background:color-mix(in srgb,var(--db-warning, #d97706) 14%,transparent)}.rpt-sched-edit{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--db-border-2);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rpt-sched-edit:hover{border-color:var(--db-accent)}.rpt-sched-meta{display:grid;gap:3px;font-size:12px;color:var(--db-text-2)}.rpt-sched-meta>span{display:flex;align-items:center;gap:6px;min-width:0}.rpt-sched-meta>span>span,.rpt-sched-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-sched-meta svg{flex:none;opacity:.65}.rpt-sched-runs{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--db-text-3)}.rpt-sched-runs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-sched-runs>span.bad{color:var(--db-danger)}.rpt-sched-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;border-top:1px solid var(--db-border);background:var(--db-surface-2);border-radius:0 0 var(--db-radius-sm) var(--db-radius-sm)}.rpt-sched-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--db-accent-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.rpt-sched-link:hover{text-decoration:underline}.mfr-chipbtn{cursor:pointer;border:0;font:inherit}.mfr-chipbtn:hover{filter:brightness(.95)}.mfr-formcell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.mfr-formlink-btn{border:1px dashed var(--db-border);background:transparent;color:var(--db-text-2);border-radius:999px;padding:1px 8px;font-size:11px;cursor:pointer}.mfr-formlink-btn:hover{border-style:solid;color:var(--db-text)}.mfr-formlink-btn.done{border-color:var(--orn-available);color:var(--orn-available)}.mfr-people-done{margin-left:3px;color:var(--orn-available);vertical-align:-1px}.mfr-reminded{white-space:nowrap}.mfr-reminded .mfr-chip+.mfr-chip{margin-left:4px}.mfr-actions{width:36px;text-align:right}.mfr-sendbtn{padding:4px 7px}.mfr-sendmenu{right:0;left:auto;min-width:230px}.mfr-sendmenu-note{padding:6px 10px;font-size:11px;color:var(--db-text-3)}.mfr-formmodal{width:min(640px,94vw)}.mfr-formmodal-body{flex:1;min-height:0;overflow-y:auto}.mfr-formmeta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;font-size:13px;color:var(--text-2)}.mfr-formlink{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.mfr-formlink input{flex:1;font:12px var(--mono);padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text)}.mfr-formtable{width:100%;border-collapse:collapse}.mfr-formtable th{text-align:left;width:42%;font-weight:600;color:var(--text-2);padding:7px 8px;border-bottom:1px solid var(--border-2);vertical-align:top;font-size:12px}.mfr-formtable td{padding:7px 8px;border-bottom:1px solid var(--border-2);font-size:13px;white-space:pre-wrap}.fsr-sub{display:block;font-size:11px;color:var(--db-text-3);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsr-flag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-3);border:1px solid var(--db-border);vertical-align:middle}.fsr-was{display:block;font-size:11px;color:var(--db-text-3);text-decoration:line-through}.fsr-rack{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border:1px solid var(--db-border);border-radius:var(--db-radius, 10px);background:var(--db-surface-2);color:var(--db-text-2);font-size:13px}.fsr-rack svg{color:var(--db-accent);flex:0 0 auto}.fsr-rack b{color:var(--db-text)}.fsr-rack-sep{color:var(--db-text-3)}.fsr-rack-link{padding:4px 10px;font-size:12px}.fsr-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:16px}@media(max-width:900px){.fsr-hero{grid-template-columns:1fr}}.fsr-channels{margin-top:6px;padding-top:8px;border-top:1px dashed var(--db-border);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--db-text-2)}.fsr-channels-head{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--db-text-3)}.fsr-events td,.fsr-events th{white-space:nowrap}.fsr-pct{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.fsr-pct-track{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--db-surface-2);overflow:hidden}.fsr-pct-fill{display:block;height:100%;background:var(--orn-available);border-radius:3px}.fsr-trend{display:flex;flex-direction:column;gap:8px}.fsr-trend-row{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;font-size:12px}.fsr-trend-label{color:var(--db-text-2);font-weight:600}.fsr-trend-bars{display:flex;flex-direction:column;gap:3px}.fsr-trend-bar{display:block;height:7px;border-radius:3px;min-width:2px}.fsr-trend-bar.listed{background:var(--orn-onrent)}.fsr-trend-bar.sold{background:var(--orn-available)}.fsr-trend-val{color:var(--db-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fsr-trend-legend{display:flex;gap:16px;margin-top:4px;font-size:11px;color:var(--db-text-3)}.fsr-trend-legend .rpt-dot{margin-right:5px}.rpt-lines{white-space:pre-line;overflow-wrap:anywhere;line-height:1.35;vertical-align:top}@media print{@page{size:A4 landscape;margin:10mm}body:has(.rpt-main) *{visibility:hidden!important}body:has(.rpt-main) .rpt-main,body:has(.rpt-main) .rpt-main *{visibility:visible!important}.rpt-main{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;overflow:visible!important}.rdt-pager,.rpt-toolbar,.rpt-actions,.rdt-menu,.rpt-sections-toggle,.rpt-chart,.recharts-wrapper{display:none!important}.acct-table-wrap{overflow:visible!important;max-height:none!important}.acct-table{width:100%;table-layout:fixed;font-size:8.5pt;border-collapse:collapse}.acct-table th,.acct-table td{padding:3px 5px;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #ccc!important;color:#000!important;background:#fff!important}.acct-table thead{display:table-header-group}.acct-table tr{break-inside:avoid;page-break-inside:avoid}}.bm-scroll{flex:1;min-height:0;overflow-y:auto;font-family:Manrope,system-ui,sans-serif}.bm-col{width:100%;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.bm-num{font-family:var(--db-mono);font-variant-numeric:tabular-nums}.bm-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:var(--db-text-3);font-size:13px}.bm-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--db-warning) 55%,transparent);background:color-mix(in srgb,var(--db-warning) 12%,transparent);color:var(--db-text);border-radius:var(--db-radius-sm);font-size:13px;font-weight:600}.bm-banner svg{color:var(--db-warning);flex:none}.bm-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:20px 22px}.bm-card.grow{flex:1 1 auto;min-height:0}.bm-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.bm-cardlabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--db-text-2)}.bm-rowcount{font-size:12px;font-weight:600;color:var(--db-text-3)}.bm-status{padding:3px 11px;border-radius:999px;font-size:11px;font-weight:700}.bm-status.ok{color:var(--db-success);background:var(--db-ok-soft)}.bm-status.muted{color:var(--db-text-2);background:color-mix(in srgb,var(--db-text-3) 16%,transparent)}.bm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.bm-stat{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:11px 13px;display:flex;flex-direction:column;gap:5px;min-width:0}.bm-stat-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.bm-stat-val{font-size:15px;font-weight:800;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-report{border-top:1px solid var(--db-border);margin-top:22px;padding-top:18px}.bm-report-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bm-report-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text)}.bm-report-title svg{color:var(--db-accent-ink)}.bm-report-sub{font-size:12px;color:var(--db-text-3)}.bm-report-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--db-text-3)}.bm-report-empty{padding:24px 0 4px;color:var(--db-text-3);font-size:13px}.bm-report .acct-rollup.compact{padding:14px 0 0}.bm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 16px 12px}.bm-empty-ic{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface-2))}.bm-empty-title{font-size:16px;font-weight:800;color:var(--db-text)}.bm-empty-text{font-size:13px;color:var(--db-text-2);max-width:380px}.bm-htable-wrap{margin-top:14px;overflow-x:auto}.bm-htable{width:100%;border-collapse:collapse;font-size:13px}.bm-htable th{text-align:left;padding:0 14px 9px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3);border-bottom:1px solid var(--db-border-2);white-space:nowrap}.bm-htable td{padding:11px 14px;border-bottom:1px solid var(--db-border);color:var(--db-text);vertical-align:top}.bm-htable tr:last-child td{border-bottom:none}.bm-hby{margin-top:2px;font-size:11px;color:var(--db-text-3)}.bm-htable th.r,.bm-htable td.r{text-align:right;white-space:nowrap}.bm-htable td .bm-status{display:inline-block;margin-top:4px;padding:1px 8px;font-size:10.5px}.bm-htotal{font-weight:800}.bm-short{color:var(--db-danger, #e5484d);font-weight:700}.bm-over{color:var(--db-success);font-weight:700}.bm-hview{height:30px;padding:0 10px;gap:5px;font-weight:800}.bm-hsearch{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;min-width:0;width:min(280px,100%);box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text-3)}.bm-hsearch input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--db-text);font:inherit;font-size:13px}.bm-hsearch:focus-within{border-color:var(--db-accent)}.bm-cardhead:has(.bm-hfilter){flex-wrap:wrap}.bm-hfilter{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--db-text-2);white-space:nowrap;cursor:pointer}.bm-hfilter input{margin:0;accent-color:var(--db-accent);cursor:pointer}.bm-hfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 4px}.bm-hfield{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-3)}.bm-hfield select,.bm-hfield input{height:34px;min-width:0;max-width:100%;padding:0 10px;box-sizing:border-box;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);font:inherit;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color-scheme:inherit}.bm-hfield select{min-width:140px}.bm-hfield select:focus,.bm-hfield input:focus{outline:0;border-color:var(--db-accent)}.bm-hterm{font-size:13px;color:var(--db-text);white-space:nowrap}.bm-hempty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-width:560px){.bm-hfield{flex:1 1 140px}.bm-hfield select{min-width:0;width:100%}}.bm-hpager{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.bm-hpager .adminpg-btn{height:32px;padding:0 9px}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;box-sizing:border-box;border-radius:var(--db-radius-sm);font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent}.bm-btn.primary{background:var(--db-accent);color:var(--db-on-accent)}.bm-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.bm-btn.ghost{background:var(--db-surface);border-color:var(--db-border-2);color:var(--db-text)}.bm-btn.ghost:hover:not(:disabled){background:var(--db-surface-2)}.bm-btn:disabled{opacity:.5;cursor:default}.bm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05070b85;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Manrope,system-ui,sans-serif}.bm-modal{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);width:100%;max-width:940px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000073}.bm-modal-narrow{max-width:408px}.bm-modal-narrow .bm-modal-foot{flex-wrap:wrap}.bm-modal-wide{max-width:1180px}.bm-modal-head{flex:none;border-bottom:1px solid var(--db-border)}.bm-modal-titlerow{display:flex;align-items:center;gap:13px;padding:16px 18px}.bm-modal-ic{width:38px;height:38px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--db-accent-ink);background:color-mix(in srgb,var(--accent-primary) 14%,var(--db-surface-2))}.bm-modal-titletext{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-modal-title{margin:0;font-size:17px;font-weight:800;color:var(--db-text)}.bm-modal-sub{margin:0;font-size:12px;color:var(--db-text-3)}.bm-modal-batchno{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding:5px 13px;border:1px solid var(--db-border);border-radius:var(--db-radius-sm);background:var(--db-surface-2)}.bm-modal-batchno-k{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--db-text-3)}.bm-modal-batchno-v{font-size:26px;font-weight:800;line-height:1.05;color:var(--db-text)}.bm-modal-x{margin-left:10px;flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--db-radius-sm);background:transparent;border:1px solid transparent;color:var(--db-text-2);cursor:pointer}.bm-modal-x:hover{background:var(--db-surface-2);color:var(--db-text)}.bm-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--db-border);border-top:1px solid var(--db-border)}.bm-total{background:var(--db-surface-2);padding:12px 16px;display:flex;flex-direction:column;gap:5px}.bm-total-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.bm-total-val{font-size:19px;font-weight:800;color:var(--db-text)}.bm-total.ok .bm-total-val{color:var(--db-success)}.bm-total.warn .bm-total-val{color:var(--db-warning)}.bm-total.bad .bm-total-val{color:var(--db-danger)}.bm-total.ok,.bm-total.bad{box-shadow:inset 3px 0 0 currentColor}.bm-total.ok{color:var(--db-success);background:color-mix(in srgb,var(--db-success) 12%,var(--db-surface-2))}.bm-total.bad{color:var(--db-danger);background:color-mix(in srgb,var(--db-danger) 12%,var(--db-surface-2))}.bm-total.ok .bm-total-label,.bm-total.bad .bm-total-label{color:inherit;opacity:.85}.bm-total.ok .bm-total-val,.bm-total.bad .bm-total-val{font-size:21px}.bm-modal-body{flex:1 1 auto;overflow-y:auto;padding:18px}.bm-section+.bm-section{margin-top:22px}.bm-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.bm-section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-2)}.bm-section-hint{font-size:12px;color:var(--db-text-3)}.bm-denoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bm-denom{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.bm-denom-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bm-denom-name{font-size:12.5px;font-weight:700;color:var(--db-text)}.bm-denom-face{font-family:var(--db-mono);font-size:11px;color:var(--db-text-3)}.bm-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);overflow:hidden;background:var(--db-surface)}.bm-step-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;border:none;background:transparent;color:var(--db-text);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bm-step-btn:hover:not(:disabled){background:var(--db-surface-3)}.bm-step-btn:disabled{opacity:.35;cursor:default}.bm-stepper input{width:100%;min-width:0;border:none;border-left:1px solid var(--db-border-2);border-right:1px solid var(--db-border-2);background:transparent;color:var(--db-text);text-align:center;font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;padding:0 6px;box-sizing:border-box;-moz-appearance:textfield}.bm-stepper input::-webkit-outer-spin-button,.bm-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bm-stepper input:focus{outline:none}.bm-denom-sub{text-align:right;font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--db-text-2)}.bm-denom-sub.zero{color:var(--db-text-3);opacity:.6}.bm-denom-amt{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);box-sizing:border-box}.bm-denom-amt:focus-within{border-color:var(--db-accent)}.bm-denom-amt span{font-family:var(--db-mono);font-size:14px;color:var(--db-text-3)}.bm-denom-amt input{flex:1;min-width:0;border:none;background:transparent;color:var(--db-text);font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;padding:0;-moz-appearance:textfield}.bm-denom-amt input::-webkit-outer-spin-button,.bm-denom-amt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bm-denom-amt input:focus{outline:none}.bm-tenders{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bm-tender{display:flex;flex-direction:column;gap:7px}.bm-tender-name{font-size:12.5px;font-weight:700;color:var(--db-text)}.bm-tender-input{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface)}.bm-tender-input:focus-within{border-color:var(--db-accent)}.bm-tender-input span{font-family:var(--db-mono);color:var(--db-text-3);font-size:14px}.bm-tender-input input{flex:1;min-width:0;border:none;background:transparent;color:var(--db-text);font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;padding:0;-moz-appearance:textfield}.bm-tender-input input::-webkit-outer-spin-button,.bm-tender-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bm-tender-input input:focus{outline:none}.bm-textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text);font:inherit;font-size:14px;resize:vertical;min-height:60px}.bm-textarea:focus{outline:none;border-color:var(--db-accent)}.bm-modal-foot{flex:none;display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--db-border);background:var(--db-surface)}.bm-foot-note{font-size:12px;color:var(--db-text-3)}.bm-foot-spacer{flex:1}.bm-amount{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:7px;align-items:center}.bm-amount-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.bm-amount-val{font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;color:var(--db-text);line-height:1}.bm-amount-cur{font-size:24px;color:var(--db-text-3);margin-right:2px}.bm-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.bm-key{height:54px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface-2);color:var(--db-text);font-family:var(--db-mono);font-size:19px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bm-key:hover{background:var(--db-surface-3)}.bm-key:active{transform:scale(.97)}.bm-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.bm-preset{height:40px;border:1px solid var(--db-border-2);border-radius:var(--db-radius-sm);background:var(--db-surface);color:var(--db-text-2);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.bm-preset:hover{background:var(--db-surface-2);color:var(--db-text)}.bm-field{display:flex;flex-direction:column;gap:7px;margin-top:14px}.bm-field-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-3)}.acct-rollup.compact{padding:0}.acct-rollup.compact .acct-rollup-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px}.acct-rollup.compact .acct-rollup-section{background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:var(--db-radius-sm);box-shadow:none;overflow:hidden}.acct-rollup.compact .acct-rollup-section:hover{box-shadow:none}.acct-rollup.compact .acct-rollup-title{padding:10px 12px 8px;background:none;border-bottom:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--db-accent-ink)}.acct-rollup.compact .acct-rollup-title:before{display:none}.acct-rollup.compact .acct-rollup-table{font-size:12px}.acct-rollup.compact .acct-rollup-table tbody tr:nth-child(2n){background:transparent}.acct-rollup.compact .acct-rollup-table tbody tr:hover{background:transparent}.acct-rollup.compact .acct-rollup-table td{padding:4px 12px;border-top:none}.acct-rollup.compact .acct-rollup-table td:first-child{color:var(--db-text-2);font-weight:500}.acct-rollup.compact .acct-rollup-table tbody tr[data-zero=true] td{opacity:.38;color:var(--db-text-3)}.acct-rollup.compact .acct-rollup-val{font-family:var(--db-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--db-text);white-space:nowrap}.acct-rollup.compact .acct-rollup-qty{font-family:var(--db-mono);font-variant-numeric:tabular-nums;color:var(--db-text-3);width:38px}.acct-rollup.compact .acct-rollup-table tfoot td{background:none;border-top:1px solid var(--db-border-2);padding:7px 12px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--db-text)}.acct-rollup.compact .acct-rollup-table tfoot td.acct-rollup-val{font-size:12px;font-weight:800;color:var(--db-text);letter-spacing:0}.bm-report-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.bm-report-actions .adminpg-btn{display:inline-flex;align-items:center;gap:6px}.bm-zletterhead{display:none;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--db-border)}.bm-zlh-orglogo{height:48px;width:auto;max-width:170px;object-fit:contain;flex:0 0 auto}.bm-zlh-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bm-zlh-org{font-size:18px;font-weight:800;color:var(--db-text);line-height:1.2}.bm-zlh-sub{font-size:12px;color:var(--db-text-3)}.bm-zlh-ribwrap{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;background:#0e1117}.bm-zlh-rib{height:24px;width:auto;display:block}@media print{body *{visibility:hidden}.bm-card.grow,.bm-card.grow *{visibility:visible}.bm-card.grow{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important}.bm-card.grow *{background:transparent!important;color:#000!important;border-color:#ccc!important}.bm-report-actions,.bm-report-status{display:none!important}.bm-zletterhead{display:flex!important;border-bottom-color:#ccc!important}.bm-card.grow>.bm-cardhead{display:none!important}.bm-zlh-ribwrap{background:#0e1117!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stepper{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 28px;gap:0}.stepper-item{display:flex;align-items:center;flex:1;min-width:0}.stepper-item:last-child{flex:0 0 auto}.stepper-node{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:none;background:transparent;cursor:default;border-radius:999px;font:inherit;color:inherit}.stepper-node[aria-current=step]{cursor:default}.stepper-item.completed .stepper-node{cursor:pointer}.stepper-item.completed .stepper-node:hover{background:var(--bg-hover, rgba(127, 127, 127, .08))}.stepper-node:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.stepper-circle{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;transition:background .2s,color .2s,border-color .2s;border:2px solid var(--border-color, #d1d5db);background:var(--bg-secondary, #f9fafb);color:var(--text-muted, #6b7280)}.stepper-item.current .stepper-circle{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent, #fff);box-shadow:0 0 0 4px var(--accent-shadow, rgba(127, 127, 127, .18))}.stepper-item.completed .stepper-circle{background:var(--success-text, #10b981);border-color:var(--success-text, #10b981);color:#fff}.stepper-label{font-size:13px;font-weight:500;color:var(--text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper-item.current .stepper-label{color:var(--text-primary, #111827);font-weight:600}.stepper-item.completed .stepper-label{color:var(--text-secondary, #374151)}.stepper-connector{flex:1;height:2px;background:var(--border-color, #e5e7eb);margin:0 6px;border-radius:1px;transition:background .2s}.stepper-item.completed+.stepper-item .stepper-connector,.stepper-item.completed .stepper-connector{background:var(--success-text, #10b981)}@media(max-width:720px){.stepper-label{display:none}.stepper-item{justify-content:center}.stepper-node{padding:6px}}.signup-page .login-panel{justify-content:safe center;padding:40px 32px}.signup-shell{width:min(600px,100%);display:flex;flex-direction:column;animation:fadeUp .5s cubic-bezier(.22,1,.36,1)}.signup-logo{display:block;height:64px;width:auto;margin:0 auto 20px;align-self:center}.signup-head{margin-bottom:22px}.signup-head h1{margin:0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.signup-head p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.signup-step{display:flex;flex-direction:column;gap:18px}.signup-lede{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}.signup-section-title{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:6px 0 -4px}.signup-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.signup-grid-2{grid-template-columns:1fr}}.signup-field-error{font-size:12.5px;color:var(--error-text);margin-top:2px}.signup-hint{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.signup-plans{display:flex;flex-direction:column;gap:10px}.signup-plan{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;border:1px solid var(--border-color);border-radius:14px;background:var(--login-control-bg, var(--bg-secondary));color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.signup-plan:hover{border-color:var(--text-muted)}.signup-plan.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow)}.signup-plan-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--text-muted);display:grid;place-items:center;color:var(--on-accent, #fff);transition:background .15s ease,border-color .15s ease}.signup-plan.selected .signup-plan-radio{background:var(--accent-primary);border-color:var(--accent-primary)}.signup-plan-name{display:block;font-size:16px;font-weight:700;color:var(--text-primary)}.signup-plan-desc{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--text-muted)}.signup-plan-price{text-align:right;font-size:20px;font-weight:700;color:var(--text-primary);white-space:nowrap}.signup-plan-price small{font-size:12.5px;font-weight:600;color:var(--text-muted);margin-left:2px}.signup-billing{display:flex;flex-direction:column;gap:8px}.signup-billing-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.signup-billing-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px;padding:5px;background:var(--login-control-bg, var(--bg-secondary));border:1px solid var(--border-light);border-radius:14px}.signup-billing-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 10px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.signup-billing-opt.selected{background:var(--login-pill-bg, var(--bg-primary));color:var(--text-primary);box-shadow:var(--shadow-sm)}.signup-billing-opt-label{font-size:12.5px;font-weight:600}.signup-billing-opt-price{font-size:15px;font-weight:700;color:var(--text-primary)}.signup-billing-opt-price small{font-size:11px;font-weight:600;color:var(--text-muted)}.signup-billing-save{font-size:11px;font-weight:700;color:var(--accent-text)}.signup-includes{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.signup-includes li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.signup-includes svg{color:var(--success-text, #2f8a4a);flex-shrink:0}.signup-disclosure{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer}.signup-disclosure:hover{text-decoration:underline}.signup-compare-scroll{overflow-x:auto;border:1px solid var(--border-light);border-radius:14px}.signup-compare{width:100%;border-collapse:collapse;font-size:13px}.signup-compare th,.signup-compare td{padding:9px 12px;border-bottom:1px solid var(--border-light);text-align:center}.signup-compare tr:last-child th,.signup-compare tr:last-child td{border-bottom:none}.signup-compare thead th{position:sticky;top:0;background:var(--bg-secondary);font-weight:700;color:var(--text-primary);white-space:nowrap}.signup-compare-feat{text-align:left!important;color:var(--text-secondary);white-space:nowrap}.signup-compare .ok{color:var(--success-text, #2f8a4a)}.signup-compare .no{color:var(--text-muted);opacity:.5}.signup-compare-cell.selected{background:var(--accent-shadow)}.signup-vertical-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.signup-vertical{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;border:1px solid var(--border-color);border-radius:13px;background:var(--login-control-bg, var(--bg-secondary));color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.signup-vertical:hover{border-color:var(--text-muted)}.signup-vertical.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow)}.signup-vertical-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-shadow);color:var(--accent-text)}.signup-vertical-name{font-size:14px;font-weight:700;color:var(--text-primary)}.signup-vertical-desc{font-size:12px;line-height:1.4;color:var(--text-muted)}.signup-vertical-check{position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent-primary);color:var(--on-accent, #fff)}.signup-choice{display:flex;flex-direction:column;gap:10px}.signup-choice-opt{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:15px 16px;text-align:left;border:1px solid var(--border-color);border-radius:14px;background:var(--login-control-bg, var(--bg-secondary));color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.signup-choice-opt:hover{border-color:var(--text-muted)}.signup-choice-opt.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow)}.signup-choice-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-shadow);color:var(--accent-text)}.signup-choice-title{display:block;font-size:14.5px;font-weight:700;color:var(--text-primary)}.signup-choice-desc{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.signup-card-mount{padding:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--login-control-bg, var(--bg-secondary));transition:border-color .15s ease,box-shadow .15s ease}.signup-card-mount.StripeElement--focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-shadow)}.signup-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.signup-note.info{background:var(--info-bg, var(--bg-secondary));border-color:var(--border-light);color:var(--text-secondary)}.signup-loading{display:flex;align-items:center;gap:9px;padding:22px 2px;font-size:13.5px;color:var(--text-muted)}.signup-review{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:0;margin:0;border:1px solid var(--border-light);border-radius:14px;overflow:hidden}.signup-review dt,.signup-review dd{margin:0;padding:11px 14px;font-size:13.5px;border-bottom:1px solid var(--border-light)}.signup-review dt{font-weight:600;color:var(--text-muted);background:var(--bg-secondary)}.signup-review dd{color:var(--text-primary)}.signup-review dt:nth-last-of-type(1),.signup-review dd:nth-last-of-type(1){border-bottom:none}.signup-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--text-secondary);cursor:pointer}.signup-terms input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent-primary);flex-shrink:0}.signup-terms a{color:var(--accent-text);font-weight:600}.signup-nav{display:flex;align-items:center;gap:12px;margin-top:8px}.signup-nav .login-btn{flex:1;height:50px;margin:0}.signup-back{display:inline-flex;align-items:center;gap:6px;height:50px;padding:0 18px;border:1px solid var(--border-color);border-radius:14px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.signup-back:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.signup-back:disabled{opacity:.5;cursor:not-allowed}.signup-foot{margin-top:22px;text-align:center;font-size:13px;color:var(--text-muted)}.signup-foot a{color:var(--accent-text);font-weight:600;text-decoration:none}.signup-foot a:hover{text-decoration:underline}.signup-secure{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted)}.signup-secure svg{color:var(--success-text, #2f8a4a)}.signup-step .spinner,.signup-nav .spinner{animation:signupSpin .9s linear infinite}@keyframes signupSpin{to{transform:rotate(360deg)}}.input-wrap .signup-select{flex:1;height:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrap .signup-select option{background:var(--bg-primary);color:var(--text-primary)}.signup-select-chevron{color:var(--text-placeholder);flex-shrink:0;pointer-events:none}.signup-strength{display:flex;align-items:center;gap:8px;margin-top:2px}.signup-strength-track{flex:1;height:4px;border-radius:2px;background:var(--border-light);overflow:hidden}.signup-strength-fill{height:100%;border-radius:2px;transition:width .2s ease,background .2s ease}.signup-strength-text{font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.mc-app,.mc-login{--bg: #f3f5f8;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #eef2f7;--border: #e6ebf2;--border-2: #d8dfe8;--text: #0e1726;--text-2: #4a5668;--text-3: #8896a8;--accent: var(--accent-primary, #1f5f3a);--accent-ink: var(--accent-text, #1f5f3a);--on-accent: #ffffff;--success: #15a35a;--warning: #b7791f;--danger: #d83a4a;--danger-soft: rgba(216, 58, 74, .1);--warn-soft: rgba(183, 121, 31, .13);--ok-soft: rgba(21, 163, 90, .11);--shadow-2: 0 1px 2px rgba(15, 23, 42, .05), 0 6px 16px rgba(15, 23, 42, .05);--radius: 18px;--radius-sm: 12px;--radius-xs: 8px;--mono: "JetBrains Mono", ui-monospace, monospace;--grad-accent: linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff) 0%, var(--accent) 100%);--mc-pad: 18px;color:var(--text);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}.mc-app{position:relative;height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.mc-app *,.mc-app *:before,.mc-app *:after,.mc-login *,.mc-login *:before,.mc-login *:after{box-sizing:border-box}.mc-app button,.mc-login button{font-family:inherit;cursor:pointer}.mc-app button:focus,.mc-login button:focus{outline:none}.mc-app button:focus-visible,.mc-login button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.mc-app .num{font-variant-numeric:tabular-nums}.mc-app .mono{font-family:var(--mono)}.mc-header{flex:none;display:flex;align-items:center;gap:11px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.mc-ava{flex:none;width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-accent, var(--accent));color:var(--on-accent);font-weight:800;font-size:15px;letter-spacing:-.02em;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.mc-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mc-who-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-who-role{font-size:11.5px;font-weight:600;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-signout{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.mc-signout:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.mc-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mc-scroll::-webkit-scrollbar{width:0;height:0}.mc-pane{padding:var(--mc-pad) var(--mc-pad) 26px;display:flex;flex-direction:column;gap:16px}.mc-seclabel{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:2px 2px -3px}.mc-seclabel .line{flex:1;height:1px;background:var(--border)}.mc-seclabel .tot{font-family:var(--mono);font-size:12px;font-weight:800;color:var(--accent-ink);text-transform:none;letter-spacing:0}.mc-wall{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 2px}.mc-wall-time{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.mc-wall-time .ap{font-size:18px;font-weight:800;color:var(--text-3);letter-spacing:0}.mc-wall-date{font-size:13px;font-weight:700;color:var(--text-2)}.mc-status{border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.mc-status-body{padding:20px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:4px}.mc-status-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.mc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.mc-status-note{font-size:13px;font-weight:600;color:var(--text-2);text-align:center;margin-top:2px}.mc-status.in{border-color:transparent;background:var(--grad-accent, var(--accent));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 34%,transparent)}.mc-status.in .mc-status-eyebrow{color:color-mix(in srgb,currentColor 82%,transparent)}.mc-status.in .mc-status-dot{background:currentColor;position:relative}.mc-status.in .mc-status-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid currentColor;opacity:.55;animation:mc-ping 1.9s cubic-bezier(0,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.mc-status.in .mc-status-dot:after{animation:none}}@keyframes mc-ping{0%{transform:scale(.6);opacity:.55}80%,to{transform:scale(1.55);opacity:0}}.mc-bigtimer{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.02;font-variant-numeric:tabular-nums;margin-top:6px}.mc-status-since{font-size:13px;font-weight:700;margin-top:6px;opacity:.92}.mc-status-site{font-size:12px;font-weight:600;margin-top:1px;opacity:.8;display:inline-flex;align-items:center;gap:5px}.mc-actions{display:flex;flex-direction:column;gap:9px;padding:0 18px 18px}.mc-status.in .mc-actions{padding-top:4px}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:54px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-size:15.5px;font-weight:800;letter-spacing:-.01em;transition:filter .12s,transform .06s,background .12s,border-color .12s}.mc-btn:active{transform:translateY(1px)}.mc-btn:hover{background:var(--surface-3)}.mc-btn:disabled{opacity:.6;cursor:default}.mc-btn.primary{background:var(--grad-accent, var(--accent));color:#fff;border-color:transparent;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.mc-btn.primary:hover{filter:brightness(1.05)}.mc-btn.tall{height:62px;font-size:17px}.mc-btn.sm{height:46px;font-size:14px}.mc-btn.on-white{background:#fff;color:var(--danger);border-color:transparent;box-shadow:0 8px 20px #00000029}.mc-btn.on-white:hover{filter:brightness(.98);background:#fff}.mc-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-3);padding:0 18px 4px}.mc-secure svg{color:var(--success)}.mc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mc-stat{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:13px 11px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.mc-stat .k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.mc-stat .v{font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.mc-stat .v .s{font-size:12px;font-weight:700;color:var(--text-3);margin-left:1px}.mc-nextshift{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}.mc-nextshift .ic{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-ink)}.mc-nextshift .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-nextshift .m .k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.mc-nextshift .m .t{font-size:14.5px;font-weight:800;color:var(--text);letter-spacing:-.01em}.mc-nextshift .m .s{font-size:12px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-days{display:flex;flex-direction:column;gap:10px}.mc-daycard{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:12px 14px}.mc-daycard.today{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 12%,transparent)}.mc-day-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.mc-day-hd .d{font-size:13.5px;font-weight:800;color:var(--text);letter-spacing:-.01em}.mc-day-hd .dow{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.mc-day-hd .todaytag{margin-left:auto;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:2px 8px;border-radius:999px}.mc-shift{display:flex;align-items:center;gap:11px;padding:6px 0}.mc-shift+.mc-shift{border-top:1px dashed var(--border)}.mc-shift .bar{flex:none;width:3px;align-self:stretch;border-radius:2px;background:var(--accent);min-height:34px}.mc-shift .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-shift .m .tm{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mc-shift .m .tm.struck{text-decoration:line-through;color:var(--text-3);font-weight:700}.mc-shift .m .pos{font-size:12px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.mc-chip.confirmed{background:var(--ok-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.mc-chip.scheduled{background:var(--surface-3);color:var(--text-2);border-color:var(--border-2)}.mc-chip.cancelled{background:var(--surface-3);color:var(--text-3);border-color:var(--border-2)}.mc-chip.pending{background:var(--warn-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.mc-chip.approved{background:var(--ok-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.mc-chip.denied{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.mc-chip.event{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.mc-chip.act{cursor:pointer;transition:filter .12s}.mc-chip.act:hover{filter:brightness(.97)}.mc-req{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.mc-req-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-req-when{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.01em}.mc-req-reason{font-size:13px;font-weight:600;color:var(--text-2)}.mc-req-note{font-size:12px;font-weight:600;color:var(--text-3);font-style:italic}.mc-form{display:flex;flex-direction:column;gap:11px;padding:15px 15px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.mc-field{display:flex;flex-direction:column;gap:6px}.mc-field>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.mc-input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:11px 13px;color:var(--text);font:inherit;font-size:16px;font-weight:600;outline:none}.mc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mc-input::placeholder{color:var(--text-3);font-weight:500}textarea.mc-input{resize:none;min-height:62px;font-family:inherit}.mc-field-row{display:flex;gap:10px}.mc-field-row .mc-field{flex:1}.mc-weeks{display:flex;flex-direction:column;gap:14px}.mc-week{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);overflow:hidden}.mc-week-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:800;color:var(--text-2);letter-spacing:-.01em}.mc-week-hd .tot{font-family:var(--mono);font-size:13.5px;font-weight:800;color:var(--accent-ink)}.mc-hday{padding:11px 14px;border-bottom:1px solid var(--border)}.mc-hday:last-child{border-bottom:0}.mc-hday-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mc-hday-hd .d{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.01em}.mc-hday-hd .t{font-size:13px;font-weight:800;color:var(--accent-ink);font-variant-numeric:tabular-nums}.mc-hentry{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:12.5px}.mc-hentry .rg{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:7px}.mc-hentry .rg .io{color:var(--text-3);flex:none}.mc-hentry .rg .prog{color:var(--warning);font-weight:700;font-style:italic}.mc-hentry .amt{color:var(--text-3);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.mc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:44px 24px;text-align:center}.mc-empty .ic{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-3)}.mc-empty .t{font-size:14px;font-weight:800;color:var(--text-2)}.mc-empty .s{font-size:12.5px;font-weight:600;color:var(--text-3);max-width:230px;line-height:1.5}.mc-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;color:var(--text-3);font-size:13px;font-weight:700}.mc-loading svg{color:var(--accent-ink)}.mc-errorbox{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);font-size:13px;font-weight:700}.mc-errorbox svg{flex:none}.mc-tabbar{flex:none;display:flex;align-items:stretch;padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 8px);background:var(--surface);border-top:1px solid var(--border)}.mc-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:transparent;border:0;color:var(--text-3);font-size:10.5px;font-weight:700;transition:color .12s}.mc-tab svg{color:var(--text-3);transition:color .12s}.mc-tab.active{color:var(--accent-ink)}.mc-tab.active svg{color:var(--accent-ink)}.mc-tab-ic{position:relative;display:inline-flex}.mc-tab-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface)}.mc-scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#05070a;color:#fff;animation:mc-fade .18s ease}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}.mc-scan-hd{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 14px}.mc-scan-hd .t{font-size:16px;font-weight:800;letter-spacing:-.01em}.mc-scan-hd .x{margin-left:auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:0;color:#fff}.mc-scan-hd .x:hover{background:#fff3}.mc-scan-view{flex:1;min-height:0;margin:0 18px;border-radius:20px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 30%,#1a2430,#0a0e13);display:flex;align-items:center;justify-content:center}.mc-scan-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mc-scan-frame{width:210px;height:210px;border-radius:26px;position:relative;z-index:2;pointer-events:none}.mc-scan-corner{position:absolute;width:40px;height:40px;border:3px solid var(--accent, #7dc242)}.mc-scan-frame .c1{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:20px}.mc-scan-frame .c2{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:20px}.mc-scan-frame .c3{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:20px}.mc-scan-frame .c4{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:20px}.mc-scan-laser{position:absolute;left:8px;right:8px;top:8px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent, #7dc242),transparent);box-shadow:0 0 14px 2px color-mix(in srgb,var(--accent, #7dc242) 70%,transparent);animation:mc-laser 1.9s ease-in-out infinite;z-index:3}@keyframes mc-laser{0%,to{transform:translateY(0)}50%{transform:translateY(186px)}}.mc-scan-hint{flex:none;text-align:center;padding:16px 30px calc(env(safe-area-inset-bottom,0px) + 16px);font-size:13px;font-weight:600;color:#ffffffb3;line-height:1.5}.mc-scan-err{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fee2e2;padding:24px;max-width:320px;gap:8px}.mc-scan-busy{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:#ffffff1f;font-size:12.5px;font-weight:700;color:#fff}.mc-spin{animation:mc-spin 1s linear infinite}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 28px) 20px calc(env(safe-area-inset-bottom,0px) + 28px);overflow-y:auto}.mc-login-brand{display:flex;flex-direction:column;align-items:center;gap:14px}.mc-login-logo{height:64px;width:auto;display:block}.mc-login-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border-radius:999px;background:var(--grad-accent, var(--accent));color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.mc-login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:22px 20px 20px;display:flex;flex-direction:column;gap:16px}.mc-login-head{display:flex;flex-direction:column;gap:4px}.mc-login-head h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.mc-login-head p{margin:0;font-size:13px;font-weight:600;color:var(--text-2);line-height:1.45}.mc-login-form{display:flex;flex-direction:column;gap:15px}.mc-inputwrap{position:relative;display:flex;align-items:center}.mc-inputwrap .lead{position:absolute;left:14px;color:var(--text-3);pointer-events:none}.mc-inputwrap .mc-input{height:50px;padding-left:42px}.mc-inputwrap.pw .mc-input{padding-right:46px}.mc-eye{position:absolute;right:8px;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-3);transition:background .12s,color .12s}.mc-eye:hover{color:var(--text-2);background:var(--surface-3)}.mc-forgot{align-self:flex-end;margin-top:-6px;background:transparent;border:0;color:var(--accent-ink);font-size:12.5px;font-weight:800;padding:2px}.mc-forgot:hover{text-decoration:underline}.mc-login-foot{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:16px;border-top:1px solid var(--border)}.mc-secure-row{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--success)}.mc-login-foot small{font-size:11px;color:var(--text-3);text-align:center;line-height:1.5}.mc-reset-sent{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 4px;text-align:center}.mc-reset-sent .ic{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--success)}.mc-reset-sent .t{font-size:15px;font-weight:800;color:var(--text)}.mc-reset-sent .s{font-size:13px;font-weight:600;color:var(--text-2);line-height:1.5;max-width:300px}.mc-backlink{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;margin-top:2px;background:transparent;border:0;color:var(--accent-ink);font-size:13px;font-weight:800;padding:6px}.mc-backlink:hover{text-decoration:underline}.mc-starrow{display:inline-flex;align-items:center;gap:2px;color:#f5a623;line-height:0}.mc-starrow .off{color:var(--border-2)}.mc-rv-summary{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.mc-rv-score{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:76px}.mc-rv-avg{font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.mc-rv-hist{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.mc-rv-hrow{display:flex;align-items:center;gap:8px}.mc-rv-hrow .s{display:inline-flex;align-items:center;gap:2px;width:22px;font-size:11px;font-weight:800;color:var(--text-3)}.mc-rv-hrow .s svg{color:#f5a623}.mc-rv-hrow .track{flex:1;height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}.mc-rv-hrow .fill{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s ease}.mc-rv-hrow .n{width:18px;text-align:right;font-size:11px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums}.mc-rv-tiprow{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--success) 24%,transparent);border-radius:var(--radius-sm)}.mc-rv-tiprow .k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.mc-rv-tiprow .v{font-size:18px;font-weight:800;color:var(--success);font-variant-numeric:tabular-nums}.mc-rv-badge{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px;margin-bottom:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.mc-rv-badge-visual{display:flex;justify-content:center}.mc-rv-badge-ctl{width:100%;display:flex;flex-direction:column;gap:12px}.mc-rv-badge-actions{display:flex;gap:10px}.mc-rv-badge-actions .mc-btn{flex:1}.mc-btn.ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.mc-btn.ghost:hover{background:var(--surface-3)}.mc-rv-badge-actions+.mc-rv-badge-actions{margin-top:2px}.mc-rv-hint{font-size:11.5px;font-weight:600;color:var(--text-3);text-align:center;line-height:1.4}.mc-badge-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;background:#0b0f14;animation:mc-badge-fade .18s ease-out}@keyframes mc-badge-fade{0%{opacity:0}to{opacity:1}}.mc-badge-full-x{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff}.mc-badge-full-x:hover{background:#fff3}.mc-badge-full-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.mc-badge-full-hint{font-size:13px;font-weight:700;letter-spacing:.01em;color:#ffffffb3;text-align:center}.mc-rv-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--surface-3);border-radius:999px}.mc-rv-tab{padding:4px 12px;border-radius:999px;border:0;background:transparent;font-size:11.5px;font-weight:800;color:var(--text-3)}.mc-rv-tab.on{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 3px #0f172a1a}.mc-rv-list{display:flex;flex-direction:column;gap:10px}.mc-rv-card{padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.mc-rv-card-top{display:flex;align-items:center;gap:10px}.mc-rv-av{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.mc-rv-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-rv-who .nm{font-size:14px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-rv-who .sub{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-3)}.mc-rv-who .sub .dot{color:var(--border-2)}.mc-rv-tipchip{flex:none;padding:4px 9px;border-radius:999px;background:var(--ok-soft);color:var(--success);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--success) 26%,transparent)}.mc-rv-text{margin:10px 0 0;font-size:13.5px;font-weight:500;color:var(--text);line-height:1.5}.mc-rv-ans{margin-top:7px;font-size:12.5px;font-weight:600;color:var(--text-2)}.mc-rv-ans span{color:var(--text-3);font-weight:700}.mc-rv-reply{margin-top:10px;padding:10px 12px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius-xs)}.mc-rv-reply .hd{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--accent-ink)}.mc-rv-reply .bd{margin-top:4px;font-size:12.5px;font-weight:500;color:var(--text-2);line-height:1.45}.mc-rv-rangebar{display:flex;flex-wrap:wrap;gap:6px}.mc-rv-rangechip{padding:6px 13px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:800;cursor:pointer}.mc-rv-rangechip.on{background:var(--accent);color:var(--accent-text, #fff);border-color:var(--accent)}.mc-rv-customrange{display:flex;gap:10px}.mc-rv-customrange .mc-field{flex:1}.mc-rv-tiprow.as-btn{width:100%;cursor:pointer;font:inherit;text-align:left;gap:8px}.mc-rv-tiprow.as-btn .k{flex:1}.mc-rv-tiprow.as-btn .chev{color:var(--text-3);transition:transform .2s ease}.mc-rv-tiprow.as-btn.open .chev{transform:rotate(180deg)}.mc-rv-tipsreport{margin-top:-8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:12px}.mc-rv-tipsreport-top{display:flex;gap:10px}.mc-rv-tipsreport-top .cell{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;padding:10px 6px;background:var(--surface-2);border-radius:var(--radius-xs)}.mc-rv-tipsreport-top .cell .k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.mc-rv-tipsreport-top .cell .v{font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.mc-rv-tipsreport-empty{font-size:12.5px;font-weight:600;color:var(--text-3);text-align:center;padding:4px 0}.mc-rv-tipsreport-days{display:flex;flex-direction:column}.mc-rv-tipsreport-day{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--border);font-size:12.5px}.mc-rv-tipsreport-day:first-child{border-top:0}.mc-rv-tipsreport-day .d{flex:1;font-weight:700;color:var(--text)}.mc-rv-tipsreport-day .c{font-weight:600;color:var(--text-3)}.mc-rv-tipsreport-day .a{font-weight:800;color:var(--success);font-variant-numeric:tabular-nums}.mc-rv-ans-toggle{margin-top:9px;padding:0;border:0;background:none;cursor:pointer;font-size:12px;font-weight:800;color:var(--accent-ink)}.mc-rv-answers{margin-top:8px;display:flex;flex-direction:column;gap:8px}.mc-rv-ansrow{display:flex;flex-direction:column;gap:2px}.mc-rv-ansrow .q{font-size:11.5px;font-weight:700;color:var(--text-3)}.mc-rv-ansrow .v{font-size:13px;font-weight:600;color:var(--text)}.mc-rv-ans-stars{display:inline-flex;align-items:center;gap:5px}.mc-rv-ans-stars .mc-starrow svg.on{color:#f5a623}.mc-rv-ans-muted{color:var(--text-3);font-weight:600}.bugr-fab{position:fixed;right:18px;bottom:18px;z-index:99990;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;opacity:.7;transition:opacity .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.bugr-fab:hover:not(:disabled){opacity:1;color:var(--accent-text);border-color:var(--accent-primary)}.bugr-fab:active:not(:disabled){transform:scale(.94)}.bugr-fab:disabled{cursor:default;opacity:.6}.bugr-spin{animation:bugr-spin .8s linear infinite}@keyframes bugr-spin{to{transform:rotate(360deg)}}.bugr-root{display:contents}.bugr-overlay.x-overlay{z-index:100000;padding:16px}.bugr-modal.x-modal{max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.bugr-head.x-modal-head{gap:12px}.bugr-head-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft)}.bugr-head-titles{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.bugr-close.x-iconbtn{flex:none}.bugr-body.x-modal-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.bugr-field{display:flex;flex-direction:column;gap:6px}.bugr-field .x-label{margin:0}.bugr-field .x-label em{color:var(--danger);font-style:normal}.bugr-sev-field{border:none;margin:0;padding:0;min-width:0}.bugr-body textarea.x-input{height:auto}.bugr-steps.x-input{font-family:var(--mono);font-size:12.5px}.bugr-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2)}.bugr-kind{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-3);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.bugr-kind:hover:not(:disabled){color:var(--text-1);background:var(--surface-3)}.bugr-kind.selected{color:var(--text-1);background:var(--surface-1);border-color:var(--border-1)}.bugr-kind:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.bugr-kind:disabled{cursor:default;opacity:.6}.bugr-sev{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bugr-sev-opt{--tone: var(--text-3);--tone-soft: var(--surface-3);position:relative;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:border-color .12s ease,background .12s ease}.bugr-sev-opt.tone-low{--tone: var(--text-3);--tone-soft: var(--surface-3)}.bugr-sev-opt.tone-medium{--tone: var(--success);--tone-soft: var(--ok-soft)}.bugr-sev-opt.tone-high{--tone: var(--warning);--tone-soft: var(--warn-soft)}.bugr-sev-opt.tone-critical{--tone: var(--danger);--tone-soft: var(--danger-soft)}.bugr-sev-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bugr-sev-opt:hover{border-color:var(--tone)}.bugr-sev-opt.selected{border-color:var(--tone);background:var(--tone-soft)}.bugr-sev-opt:has(input:focus-visible){outline:2px solid var(--tone);outline-offset:2px;border-color:var(--tone)}.bugr-sev-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--tone)}.bugr-sev-text{display:flex;flex-direction:column;min-width:0}.bugr-sev-label{font-size:13px;font-weight:700;color:var(--text)}.bugr-sev-sub{font-size:11.5px;color:var(--text-3)}.bugr-sev-check{flex:none;margin-left:auto;color:var(--tone)}.bugr-banner{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.bugr-banner-warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warn-soft);color:var(--warning)}.bugr-banner-ic{flex:none}.bugr-banner-text-only{line-height:1.4}.bugr-banner-thumb{flex:none;width:52px;height:38px;object-fit:cover;border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface-3)}.bugr-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.bugr-banner-title{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--text)}.bugr-banner-sub{font-size:11.5px;color:var(--text-3)}.bugr-banner-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.bugr-banner-toggle input{accent-color:var(--accent)}.bugr-acc{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bugr-acc-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:none;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.bugr-acc-title{margin-right:auto}.bugr-acc-count.x-chip{flex:none}.bugr-acc-chev{flex:none;color:var(--text-3);transition:transform .15s ease}.bugr-acc.open .bugr-acc-chev{transform:rotate(180deg)}.bugr-acc-body{display:flex;flex-direction:column;padding:4px 13px 11px;border-top:1px solid var(--border)}.bugr-diag-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.bugr-diag-row:last-of-type{border-bottom:none}.bugr-diag-label{flex:none;width:96px;color:var(--text-3)}.bugr-diag-value{color:var(--text-2);word-break:break-word}.bugr-diag-value.mono{font-family:var(--mono);font-size:11.5px}.bugr-diag-note{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;font-size:11.5px;color:var(--text-3)}.bugr-foot.x-modal-foot{align-items:center}.bugr-required-note{font-size:12px;color:var(--text-3)}.bugr-required-note em{color:var(--danger);font-style:normal}.bugr-foot-spacer{flex:1}@media(max-width:600px){.bugr-overlay.x-overlay{padding:0}.bugr-modal.x-modal{max-width:none;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.bugr-head.x-modal-head{padding-top:max(16px,env(safe-area-inset-top))}.bugr-foot.x-modal-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.about-modal{position:relative;max-width:400px;overflow:hidden;text-align:center}.about-close{position:absolute;top:12px;right:12px;z-index:1}.about-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 28px 28px;background:radial-gradient(120% 120% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--surface-2);border-bottom:1px solid var(--border)}.about-logo{height:56px;width:auto;object-fit:contain;margin-bottom:8px}.about-product{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.about-tagline{margin:0;font-size:13px;color:var(--text-2)}.about-version{margin-top:8px;display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.about-details{margin:0;padding:16px 24px;display:flex;flex-direction:column;gap:2px}.about-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.about-row:last-child{border-bottom:0}.about-row dt{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2)}.about-row dt svg{color:var(--text-3)}.about-row dd{margin:0;font-size:13px;font-weight:600;color:var(--text);text-align:right}.about-actions{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 24px 18px}.about-update-msg{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-2);text-align:center}.about-foot{padding:14px 24px;font-size:12px;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--border)}
