.seat-select[data-v-c99c7c85]{position:relative;min-width:0}.seat-select-trigger[data-v-c99c7c85]{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel, white);color:var(--ink);font:inherit;cursor:pointer}.seat-select-menu[data-v-c99c7c85]{position:relative;z-index:2;max-height:220px;overflow-y:auto;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel, white);color:var(--ink)}.seat-select-menu button[data-v-c99c7c85]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.seat-select-menu button[data-v-c99c7c85]:hover,.seat-select-menu button[aria-selected=true][data-v-c99c7c85]{background:var(--sky-soft);color:var(--ink)}.seat-select button[data-v-c99c7c85]:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.seat-select-empty[data-v-c99c7c85]{display:block;padding:12px}:root[data-visual-style=soft-3d]{border-radius:16px;box-shadow:0 5px 12px #41608f24,inset 0 1px #ffffff73}:root[data-visual-style=soft-3d]{border-radius:12px}.seat-overview[data-v-8f261ad0],.seat-overview-body[data-v-8f261ad0],.seat-overview-list[data-v-8f261ad0],.seat-overview-scroll[data-v-8f261ad0]{display:grid;align-content:start;gap:20px;min-width:0}.seat-overview .seat-overview-body.has-layout[data-v-8f261ad0]{position:relative;overflow:hidden;isolation:isolate}.seat-overview-body.has-layout>.seat-overview-list.is-drawer[data-v-8f261ad0]{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(780px,calc(100% - 32px));height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel, #fff);box-shadow:-14px 0 36px #203c5329}.seat-overview-body.has-layout>.seat-overview-list.is-drawer>.seat-overview-scroll[data-v-8f261ad0]{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px}.seat-overview-body.has-layout>.seat-overview-list.is-drawer .seat-overview-groups[data-v-8f261ad0]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.seat-drawer-heading[data-v-8f261ad0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:62px;box-sizing:border-box;padding:12px 16px;border-bottom:1px solid var(--line)}.seat-drawer-heading>div[data-v-8f261ad0]{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.seat-drawer-heading strong[data-v-8f261ad0]{font-size:17px}.seat-drawer-heading span[data-v-8f261ad0]{color:var(--muted);font-size:12px}.seat-drawer-heading>button[data-v-8f261ad0]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--milk, #f4f7fb);color:var(--ink);cursor:pointer}.seat-drawer-heading>button[data-v-8f261ad0]:focus-visible{outline:2px solid var(--sky-deep, #1466ce);outline-offset:2px}.seat-overview-list.is-drawer.seat-drawer-enter-active[data-v-8f261ad0],.seat-overview-list.is-drawer.seat-drawer-leave-active[data-v-8f261ad0]{transition:transform .26s cubic-bezier(.22,.75,.25,1),opacity .2s ease;will-change:transform}.seat-overview-list.is-drawer.seat-drawer-enter-from[data-v-8f261ad0],.seat-overview-list.is-drawer.seat-drawer-leave-to[data-v-8f261ad0]{transform:translate(100%);opacity:.3}@media(max-width:620px){.seat-overview-body.has-layout>.seat-overview-list.is-drawer[data-v-8f261ad0]{width:100%;border-radius:14px}.seat-overview-body.has-layout>.seat-overview-list.is-drawer>.seat-overview-scroll[data-v-8f261ad0]{padding:10px;gap:12px}.seat-drawer-heading[data-v-8f261ad0]{min-height:54px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.seat-overview-list.is-drawer.seat-drawer-enter-active[data-v-8f261ad0],.seat-overview-list.is-drawer.seat-drawer-leave-active[data-v-8f261ad0]{transition:none}}.seat-overview-summary[data-v-8f261ad0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seat-overview-summary button[data-v-8f261ad0]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:82px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel, #fff);color:var(--ink);cursor:pointer;font:inherit;box-shadow:0 3px 12px #23436106}.seat-overview-summary button span[data-v-8f261ad0]{color:var(--muted);font-size:13px}.seat-overview-summary button strong[data-v-8f261ad0]{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.seat-overview-summary button small[data-v-8f261ad0]{margin-left:5px;font-size:11px;font-weight:500;color:var(--muted)}.seat-overview-summary button.active[data-v-8f261ad0]{border-color:var(--sky-deep, #1466ce);background:var(--sky-soft, #edf5ff);box-shadow:inset 0 0 0 1px var(--sky-deep, #1466ce)}.seat-summary-available strong[data-v-8f261ad0]{color:#28704a}.seat-summary-attention strong[data-v-8f261ad0]{color:#b96222}.seat-overview-tools[data-v-8f261ad0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.seat-overview-tools>div[data-v-8f261ad0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.seat-overview-tools h3[data-v-8f261ad0]{margin:0;font-size:16px;color:var(--ink)}.seat-overview-tools>div>span[data-v-8f261ad0]{color:var(--muted);font-size:12px}.seat-clear-location[data-v-8f261ad0]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel, #fff);color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.seat-overview-search[data-v-8f261ad0]{display:flex;align-items:center;gap:8px;min-width:0;width:280px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff);color:var(--muted)}.seat-overview-search input[data-v-8f261ad0]{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--ink)}.seat-overview-search[data-v-8f261ad0]:focus-within{outline:2px solid var(--sky-deep, #1466ce);outline-offset:2px}.seat-overview-search button[data-v-8f261ad0]{display:grid;place-items:center;min-width:28px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.seat-overview-groups[data-v-8f261ad0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px}.seat-table-group[data-v-8f261ad0]{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel, #fff);box-shadow:0 4px 16px #23436106}.seat-table-group.is-located[data-v-8f261ad0]{border-color:var(--sky-deep, #1466ce);box-shadow:0 0 0 2px var(--sky-deep, #1466ce)}.seat-table-group header[data-v-8f261ad0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.seat-table-group header>div[data-v-8f261ad0]{display:flex;align-items:center;gap:8px;color:var(--ink)}.seat-locate-table[data-v-8f261ad0]{display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;max-width:100%;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.seat-locate-table[data-v-8f261ad0]:hover{background:var(--sky-soft, #edf5ff)}.seat-locate-table svg[data-v-8f261ad0],.seat-table-group header>div svg[data-v-8f261ad0]{flex:0 0 auto}.seat-table-group header>div[data-v-8f261ad0]{min-width:0}.seat-table-group header strong[data-v-8f261ad0]{font-size:14px;overflow-wrap:anywhere}.seat-table-group header>span[data-v-8f261ad0]{color:var(--muted);font-size:11px}.seat-table-cards[data-v-8f261ad0]{display:grid;grid-template-columns:repeat(var(--seat-columns),minmax(0,1fr));gap:10px}.seat-overview-card[data-v-8f261ad0]{--seat-color: #546b82;--seat-bg: #f8fafc;--seat-line: #dbe4ed;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:175px;padding:12px;border:1px solid var(--seat-line);border-radius:12px;background:var(--seat-bg);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}.seat-overview-card[data-v-8f261ad0]:hover{border-color:var(--seat-color);box-shadow:0 3px 12px #23436112}.seat-overview-card.is-located[data-v-8f261ad0]{box-shadow:0 0 0 2px var(--sky-deep, #1466ce)}.seat-overview-card[data-v-8f261ad0]:focus-visible,.seat-overview-summary button[data-v-8f261ad0]:focus-visible,.seat-locate-table[data-v-8f261ad0]:focus-visible,.seat-clear-location[data-v-8f261ad0]:focus-visible{outline:3px solid var(--sky-deep, #1466ce);outline-offset:3px}.seat-overview-card[data-v-8f261ad0]:disabled{cursor:default}.seat-is-pending[data-v-8f261ad0]{--seat-color: #2f6eb4;--seat-bg: #f0f6ff;--seat-line: #c3d8f2}.seat-is-running[data-v-8f261ad0]{--seat-color: #28704a;--seat-bg: #f0f8f3;--seat-line: #b7dbc5}.seat-is-paused[data-v-8f261ad0]{--seat-color: #8b6819;--seat-bg: #fffbef;--seat-line: #e8d798}.seat-is-attention[data-v-8f261ad0]{--seat-color: #9d4c17;--seat-bg: #fff5ea;--seat-line: #eec59d}.seat-is-expired[data-v-8f261ad0]{--seat-color: #c34141;--seat-bg: #fff1f1;--seat-line: #efb4b4}.seat-card-top[data-v-8f261ad0]{display:flex;align-items:center;justify-content:space-between;gap:4px}.seat-card-top strong[data-v-8f261ad0]{color:var(--ink);font-size:22px;line-height:1.2;overflow-wrap:anywhere}.seat-card-top svg[data-v-8f261ad0]{flex:0 0 auto;color:var(--seat-color)}.seat-card-status[data-v-8f261ad0]{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--seat-color);font-size:12px;font-weight:600}.seat-card-status i[data-v-8f261ad0]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--seat-color)}.seat-card-time[data-v-8f261ad0]{display:grid;gap:5px;margin-top:16px}.seat-card-time>span[data-v-8f261ad0]{display:flex;align-items:center;gap:4px;color:var(--seat-color);font-size:10px}.seat-card-time b[data-v-8f261ad0]{color:var(--seat-color);font-size:clamp(14px,1.35vw,20px);font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.3}.seat-card-plan[data-v-8f261ad0]{display:block;max-width:100%;margin-top:6px;color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seat-card-customer[data-v-8f261ad0]{display:block;max-width:100%;margin-top:4px;color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seat-card-action[data-v-8f261ad0]{padding-top:12px;margin-top:auto;color:var(--seat-color);font-size:11px}.seat-card-vacant[data-v-8f261ad0]{display:grid;place-items:center;flex:1;min-height:55px;color:#aabac9}.seat-overview-empty[data-v-8f261ad0]{display:grid;justify-items:center;gap:12px;padding:50px 20px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.seat-overview-empty p[data-v-8f261ad0]{margin:0;font-size:13px}.seat-overview-empty button[data-v-8f261ad0]{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff);color:var(--ink);cursor:pointer;font:inherit}@media(min-width:1800px){.seat-overview-groups[data-v-8f261ad0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.seat-overview[data-v-8f261ad0],.seat-overview-body[data-v-8f261ad0],.seat-overview-list[data-v-8f261ad0]{gap:16px}.seat-overview-summary[data-v-8f261ad0]{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.seat-overview-summary button[data-v-8f261ad0]{flex-direction:column;align-items:flex-start;gap:12px;min-height:78px;padding:10px 7px;border-radius:10px}.seat-overview-summary button span[data-v-8f261ad0]{font-size:11px;white-space:nowrap}.seat-overview-summary button strong[data-v-8f261ad0]{font-size:25px}.seat-overview-tools[data-v-8f261ad0]{align-items:stretch;flex-direction:column}.seat-overview-search[data-v-8f261ad0]{width:100%;box-sizing:border-box;min-height:44px}.seat-overview-search button[data-v-8f261ad0]{min-width:44px;height:44px}.seat-overview-groups[data-v-8f261ad0]{gap:12px;grid-template-columns:minmax(0,1fr)}.seat-table-group[data-v-8f261ad0]{padding:12px;border-radius:14px}.seat-table-cards[data-v-8f261ad0]{gap:7px}.seat-overview-card[data-v-8f261ad0]{min-height:166px;padding:10px 8px}.seat-card-top strong[data-v-8f261ad0]{font-size:21px}.seat-card-time b[data-v-8f261ad0]{font-size:15px}}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.table{overflow:visible}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.wall{z-index:2;border:1px solid #c6bfae;border-radius:2px;background:linear-gradient(180deg,#fffdf7,#e9e3d7);box-shadow:0 10px #cbc3b2,5px 16px 14px #4e574321,inset 0 2px 1px #fff}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.column{z-index:4;border:1.5px solid #c5bdaf;background:linear-gradient(135deg,#fffdf7 10%,#eee7d9 85%);box-shadow:0 15px #c8bfae,7px 22px 16px #4a51432b,inset 0 3px #fff}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.column.square{border-radius:4px}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.column>strong{display:none}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.column:after{content:"";position:absolute;left:4px;right:4px;bottom:-11px;height:5px;background:#487da5;opacity:.55;pointer-events:none}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.column:not(.square):after{border-radius:0 0 50% 50%}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.table{z-index:3;display:block;padding:var(--table-padding, 6px);border:2px solid #b99460;border-radius:12px;min-height:0;background:repeating-linear-gradient(0deg,#e8cfaa 0 4px,#e4c89e 5px,#ebd3b0 7px);box-shadow:0 7px #ba986e,0 10px #9b8060,7px 18px 18px #554b3c24,inset 0 2px #fff5df}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.table:hover{border-color:#4b83b7;box-shadow:0 7px #ba986e,0 10px #9b8060,7px 18px 18px #554b3c24,0 0 0 3px #4b83b735}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .independent-seats{gap:4px;border-radius:6px}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.table .floor-seat{position:relative;border:1px solid color-mix(in srgb,var(--seat-status) 60%,white);border-radius:6px;gap:3px;padding:3px 1px;color:var(--seat-ink);background:var(--seat-fill);box-shadow:inset 0 -4px 0 var(--seat-status),0 1px 3px #70563813}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-seat>strong{font-size:var(--table-label-size, 14px);font-weight:800;line-height:1.2;white-space:nowrap}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-seat>small{font-size:var(--table-status-size, 10px)!important;line-height:1.2;font-weight:600;white-space:nowrap}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-seat:after{content:"";position:absolute;left:50%;bottom:-38px;width:min(35px,65%);height:24px;transform:translate(-50%);border:2px solid #245d95;border-radius:6px 6px 9px 9px;background:linear-gradient(#6597c0 0 55%,#3774ad 56%);box-shadow:0 4px #294f75,3px 7px 5px #324f5921;pointer-events:none}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .independent-seats.vertical .floor-seat:after{inset:50% -40px auto auto;width:24px;height:min(35px,65%);transform:translateY(-50%)}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-seat.is-located{outline:3px solid #2878d7;outline-offset:1px}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.storage{z-index:3;border:2px solid #c2a378;border-radius:5px;gap:5px;grid-auto-flow:column;padding:5px;color:#544934;background:repeating-linear-gradient(0deg,#efdfc4 0 6px,#e8d5b5 7px,#efdfc4 9px);box-shadow:0 11px #3e79ac,0 14px #285e8f,5px 19px 12px #354c5620,inset 0 2px #fff4de}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.storage:after{content:"";position:absolute;bottom:-10px;left:8px;right:8px;height:7px;background:repeating-linear-gradient(90deg,transparent 0 39px,#d6e6ef 40px 42px,transparent 43px 75px);pointer-events:none}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.storage strong{font-size:16px;line-height:1.35}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.storage[data-tall]{grid-auto-flow:row}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.storage[data-tall] strong{writing-mode:vertical-rl}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.stair{z-index:1;border:2px solid #9aabb7;border-radius:4px;color:#456276;background:repeating-linear-gradient(90deg,#e7edf0 0 17px,#c0cdd4 18px 20px,#f7fafb 21px 23px);box-shadow:0 9px #9cabb3,4px 14px 12px #3f566323}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.stair strong{padding:7px 15px;border:1px solid #cad6dd;border-radius:6px;background:#ffffffed;font-size:17px}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.room,.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.region{z-index:0;border:1.5px dashed #90a9b9;border-radius:8px;gap:8px;color:#365c77;background:#dbe8ed80;box-shadow:inset 0 0 0 5px #ffffff60}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.room strong,.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.region strong{font-size:18px;line-height:1.4}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-fixture-icon{pointer-events:none;color:#477795}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.label{z-index:1;border:0;background:transparent;color:#66808d}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.label strong{font-size:17px;letter-spacing:1px}.admin-app .admin-main .floor-plan-canvas .floor-plan-scene .floor-plan-element.table:after{content:none}.admin-main.floor-seat-main{display:flex;flex-direction:column;min-width:0;gap:18px}.floor-seat-main .timer-page-header{flex:0 0 auto}.timer-page-header .timer-heading-views>button:first-child,.timer-page-header .timer-heading-views>button:last-child{order:0}.floor-seat-workspace{display:grid;gap:16px;width:100%;min-width:0;margin:0}.floor-seat-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.floor-seat-location{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink)}.floor-seat-location strong{font-size:15px}.floor-seat-location>span{font-size:12px;color:var(--muted)}.floor-seat-location select{min-height:42px;max-width:180px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel, white);color:var(--ink);font:inherit;font-size:12px}.floor-seat-mode-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel, white)}.floor-seat-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.floor-seat-mode-tabs button.active{background:var(--sky-soft, #edf5ff);color:var(--sky-deep, #1466ce);font-weight:700}.floor-seat-mode-tabs button:focus-visible,.floor-seat-map-zoom button:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.floor-seat-operation-hint{margin:-7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.floor-plan-main>.floor-seat-workspace{flex:0 0 auto;gap:12px}.floor-seat-main>.timer-page-header,.floor-plan-main>.timer-page-header{order:0}.floor-seat-main>.floor-seat-workspace,.floor-plan-main>.floor-seat-workspace{order:2}.floor-plan-main>.floor-plan-section{order:3}.floor-seat-main>.expiry-alert,.floor-plan-main>.expiry-alert{position:static;order:1;flex:0 0 auto;width:100%;min-height:50px;z-index:auto}.floor-seat-map-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.floor-seat-map-tools .session-status-legend{margin:0}.floor-seat-map-zoom{display:flex;align-items:center;gap:6px}.floor-seat-map-zoom button{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel, white);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.floor-seat-map-zoom button:disabled{opacity:.4;cursor:default}.floor-seat-main .floor-seat-workspace-toolbar{flex-wrap:wrap}.floor-seat-main .floor-seat-operation-hint{margin:0}.floor-seat-main .seat-overview-body.has-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.floor-seat-main .seat-overview-body.has-layout.overview-expanded{grid-template-columns:minmax(0,1fr)}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary{gap:8px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary button{flex-direction:column;align-items:flex-start;gap:10px;min-height:76px;padding:12px 10px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary button span{font-size:12px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary button strong{font-size:24px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-list{min-width:0}.floor-seat-main .seat-overview-body.has-layout .seat-overview-tools{flex-wrap:wrap;align-items:flex-start;gap:10px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-search{flex:1 1 200px;width:auto}.floor-seat-main .seat-overview-body.has-layout .seat-overview-groups{grid-template-columns:minmax(0,1fr);gap:14px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-card{min-height:152px}.floor-seat-main .floor-seat-map-panel{position:sticky;top:12px;min-height:0;overflow:visible;display:grid;grid-template-rows:max-content max-content minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.floor-seat-map-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.floor-seat-map-heading>div{display:flex;align-items:center;gap:8px;color:var(--brand-ink)}.floor-seat-map-heading h3{font-size:16px;margin:0;color:var(--ink)}.floor-seat-map-heading>span{color:var(--muted);font-size:11px}.floor-seat-overview-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--sky-soft, #edf5ff);color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.floor-seat-overview-toggle svg{flex:0 0 auto}.floor-seat-overview-toggle .is-expanded{transform:rotate(180deg)}.floor-seat-overview-toggle:focus-visible{outline:3px solid var(--sky-deep, #1466ce);outline-offset:3px}.floor-seat-main .seat-overview-body.has-layout:not(.overview-expanded) .floor-seat-map-panel .floor-plan-editor-body{height:clamp(320px,calc(100dvh - 370px),860px)}.floor-seat-main .floor-seat-map-panel .floor-plan-editor-body{min-width:0;min-height:0;height:clamp(280px,calc(100dvh - 540px),680px)}.floor-seat-main .floor-seat-map-panel .floor-plan-canvas{min-width:0;min-height:0;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px;overflow:auto;box-sizing:border-box;border-radius:12px;background:var(--panel)}.floor-seat-main .floor-seat-map-panel .floor-plan-stage{flex:0 0 auto;min-width:0;min-height:0;margin:auto;overflow:hidden}.floor-seat-main .floor-seat-map-panel .floor-plan-stage-content{position:absolute;top:0;left:0}.floor-seat-main .floor-seat-map-panel .floor-plan-element:not(.table){opacity:.65;box-shadow:none;cursor:default}.floor-seat-main .floor-seat-map-panel .floor-plan-element.table{overflow:visible}.floor-seat-main .floor-seat-map-panel .floor-plan-element.table.is-located{outline:5px solid #2878d7;outline-offset:4px;z-index:10}.floor-seat-main .floor-seat-map-panel .floor-seat.is-located{box-shadow:inset 0 0 0 4px #2878d7}.floor-seat-main .floor-seat-map-panel .floor-seat:focus-visible,.floor-seat-main .floor-seat-map-panel .floor-plan-element.table:focus-visible{outline:4px solid #2878d7;outline-offset:3px}.floor-seat-main .floor-seat-map-zoom button{min-width:44px;min-height:44px}.floor-seat-view-badge{padding:4px 8px;border:1px solid #d5e2ee;border-radius:6px;color:#52738c;background:#f3f7fb;font-size:10px;font-weight:500}.admin-app .admin-main.floor-seat-main .floor-seat-map-panel .floor-plan-canvas{border-color:#dee4e7;background:radial-gradient(ellipse at 50% 45%,#fff 20%,#f1f3f4)}.admin-app .admin-main.floor-seat-main .floor-seat-map-panel .floor-plan-stage-content{isolation:isolate;background-image:var(--floor-background, none)!important;background-size:100% 100%!important;background-color:transparent!important}.admin-app .admin-main.floor-seat-main .floor-seat-map-panel .floor-plan-element{box-sizing:border-box;touch-action:pan-x pan-y}.admin-app .admin-main.floor-seat-main .floor-seat-map-panel .floor-plan-element:not(.table){opacity:1;cursor:default}html[data-theme=dark] .floor-seat-main .floor-seat-view-badge{background:#24394b;border-color:#445868;color:#bdd0df}html[data-theme=dark] .admin-app .admin-main.floor-seat-main .floor-seat-map-panel .floor-plan-canvas{background:radial-gradient(ellipse at 50% 45%,#39434b,#29333c);border-color:#465661}:root .admin-app .admin-main.settings-floor-plan-main .floor-plan-stage-content.has-floor-background{background-image:var(--floor-background)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-color:transparent!important}@media(min-width:1800px){.floor-seat-main .seat-overview-body.has-layout .seat-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.floor-seat-main .seat-overview-body.has-layout,.floor-seat-main .seat-overview-body.has-layout.overview-expanded{grid-template-columns:minmax(0,1fr);gap:20px}.floor-seat-main .floor-seat-map-panel{position:relative;top:auto}.floor-seat-main .floor-seat-map-panel .floor-plan-editor-body{height:360px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.floor-seat-main .seat-overview-body.has-layout .seat-overview-tools{align-items:stretch}.floor-seat-main .seat-overview-body.has-layout .seat-overview-search{flex:0 0 auto;width:100%;min-height:44px}.floor-seat-main .floor-seat-map-panel{padding:12px}.floor-seat-main .floor-seat-map-panel .floor-plan-editor-body{height:280px}.floor-seat-main .seat-overview-body.has-layout:not(.overview-expanded) .floor-seat-map-panel .floor-plan-editor-body{height:clamp(280px,46dvh,440px)}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary button{padding:10px 7px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-summary button span{font-size:11px}.floor-seat-main .seat-overview-body.has-layout .seat-overview-groups{grid-template-columns:minmax(0,1fr)}.floor-seat-main .floor-seat-map-tools{gap:8px}.floor-seat-main .floor-seat-map-tools .session-status-legend{flex-wrap:wrap;row-gap:6px}}.floor-plan-main>.floor-plan-display-only .floor-plan-element.table{overflow:visible}.floor-plan-main>.floor-plan-display-only .floor-seat-time-bubble{z-index:9}.floor-plan-main>.floor-plan-display-only .floor-plan-element:not(.table){opacity:.65;box-shadow:none}.floor-plan-main>.floor-plan-display-only .floor-plan-element.room,.floor-plan-main>.floor-plan-display-only .floor-plan-element.region{opacity:.45}.floor-plan-main>.floor-seat-map-zoomed .floor-plan-canvas{align-items:flex-start;justify-content:flex-start;overflow:auto}html[data-theme=dark] .seat-overview{--ink: #edf2f6;--muted: #adc0d5;--line: #3b4a5d;--panel: #20252b}html[data-theme=dark] .seat-overview-card{--seat-color: #adc0d5;--seat-bg: #222d3a;--seat-line: #3b4a5d}html[data-theme=dark] .seat-overview-card.seat-is-pending{--seat-color: #9bc6ff;--seat-bg: #202f44;--seat-line: #3a587f}html[data-theme=dark] .seat-overview-card.seat-is-running{--seat-color: #93d9af;--seat-bg: #21382d;--seat-line: #3c6b50}html[data-theme=dark] .seat-overview-card.seat-is-paused{--seat-color: #eed081;--seat-bg: #383122;--seat-line: #776133}html[data-theme=dark] .seat-overview-card.seat-is-attention{--seat-color: #f4be86;--seat-bg: #3b2d21;--seat-line: #875b35}html[data-theme=dark] .seat-overview-card.seat-is-expired{--seat-color: #ffa0a0;--seat-bg: #3b252c;--seat-line: #884958}html[data-theme=dark] .seat-overview-summary button.active{background:#23354b}html[data-theme=dark] .seat-overview-summary .seat-summary-available strong{color:#93d9af}html[data-theme=dark] .seat-overview-summary .seat-summary-attention strong{color:#f4be86}@media(max-width:700px){.admin-app>.admin-main.floor-seat-main{display:flex;overflow-x:hidden;overflow-y:auto;gap:16px}.floor-seat-main .timer-page-intro,.floor-plan-main .timer-page-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.floor-seat-main .timer-heading-views,.floor-plan-main .timer-heading-views{margin:0}.floor-seat-main .timer-heading-views button,.floor-plan-main .timer-heading-views button{min-height:44px;padding:0 9px}.floor-seat-main .timer-page-header .timer-entry-actions>button,.floor-plan-main .timer-page-header .timer-entry-actions>button{min-height:44px}.floor-seat-workspace-toolbar{align-items:stretch;flex-direction:column;gap:10px}.floor-seat-mode-tabs button{flex:1;min-height:44px;padding:0 9px}.floor-seat-location select{min-height:44px}.floor-seat-map-zoom button{min-width:44px;min-height:44px}.admin-app>.admin-main.floor-plan-main>.floor-plan-display-only{flex:0 0 auto;min-height:360px;height:52dvh}.floor-plan-main>.floor-plan-display-only .floor-plan-canvas{min-height:0;height:100%}}.floor-plan-settings-editor.floor-editor-workspace{gap:12px;min-width:0;border:0;border-radius:0;background:transparent}.settings-floor-plan-main>.floor-plan-settings-editor.floor-editor-workspace{grid-template-rows:max-content max-content minmax(0,1fr)}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.floor-editor-toolbar-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.floor-editor-toolbar-title>div{display:grid;gap:3px}.floor-editor-toolbar-title strong{font-size:16px;color:var(--ink)}.floor-editor-toolbar-title small{font-size:12px;color:var(--muted)}.floor-editor-mode{border:1px solid var(--line);border-radius:99px;padding:6px 10px;color:var(--muted);font-size:12px;background:var(--milk)}.floor-editor-mode.editing{color:#1462bf;background:#eaf3ff;border-color:#b9d7ff}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions{flex-wrap:wrap;gap:8px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions>button,.floor-plan-settings-editor.floor-editor-workspace .floor-editor-tools>summary{min-height:44px;width:auto;flex:0 0 auto;padding:0 14px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions .primary{background:#1767cf;color:#fff;border-color:#1767cf;box-shadow:none}.floor-editor-save-note{display:flex;align-items:center;gap:6px;color:#397962;font-size:12px}.floor-editor-save-note.changed{color:#9d6019}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-select select{min-height:44px;max-width:180px}.floor-editor-tools{position:relative}.floor-editor-tools>summary{list-style:none;cursor:pointer;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.floor-editor-tools>summary::-webkit-details-marker{display:none}.floor-editor-tools[open]>summary{border-color:#91b8eb}.floor-editor-tools-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:grid;gap:5px;width:240px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 12px 32px #26496a24}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-tools-menu>button{display:flex;align-items:center;gap:9px;min-height:44px;text-align:left;padding:8px 10px;border:0;border-radius:8px;font-size:13px;color:var(--ink);background:var(--milk);cursor:pointer}.floor-editor-tools:not([open]) .floor-editor-tools-menu{display:none}.floor-editor-tools-menu>button:hover{background:var(--sky-soft)}.floor-editor-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.floor-editor-context p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.floor-editor-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted)}.floor-editor-stats strong{margin-right:3px;color:var(--brand-ink);font-size:16px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-zoom{background:var(--panel);border-radius:10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-zoom>button{min-width:44px;min-height:44px;border-radius:8px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body{min-width:0;gap:14px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body.editing{grid-template-columns:164px minmax(0,1fr) 300px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette{gap:16px;padding:14px;border-radius:16px}.floor-editor-palette-heading{display:grid;gap:4px}.floor-editor-palette-heading strong{color:var(--ink);font-size:14px}.floor-editor-palette-heading small{color:var(--muted);font-size:11px}.floor-editor-add-controls{display:grid;gap:8px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette button{flex-shrink:0;min-height:44px;justify-content:flex-start;padding:9px 10px;font-size:12px;border-radius:10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette button:hover{border-color:#98bde8;background:var(--sky-soft)}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette button.active{border-color:#3183e3;background:#eaf3ff;color:#1760b6;box-shadow:none}.floor-editor-table-list{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--line)}.floor-editor-table-list>strong{font-size:13px;color:var(--ink);margin-bottom:3px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-table-list button{display:grid;gap:4px;text-align:left}.floor-editor-table-list button span{font-weight:700;overflow-wrap:anywhere}.floor-editor-table-list button small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-canvas{border:1px solid var(--line);border-radius:16px;background:#edf3f8;position:relative;display:flex;min-width:0;min-height:0;height:100%;padding:10px;box-sizing:border-box}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-stage{flex:0 0 auto;min-width:0;min-height:0}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-stage-content{position:absolute;left:0;top:0;background-color:#fff}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body:not(.editing) .floor-plan-canvas{overflow:auto;background:var(--panel)}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body:not(.editing) .floor-plan-stage{margin:auto;overflow:hidden}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.room,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.region{z-index:1}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.wall,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.storage,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.stair{z-index:2}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.table{z-index:4}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.column,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.stool{z-index:3}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-element.selected{z-index:15;outline:3px solid #2d80e3;outline-offset:3px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector{padding:16px;border-radius:16px;gap:16px;overflow-y:auto}.floor-editor-inspector-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.floor-editor-inspector-heading>div{min-width:0}.floor-editor-inspector-heading small{color:var(--muted);font-size:11px}.floor-editor-inspector-heading h3{color:var(--ink);font-size:18px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector button{min-height:44px;cursor:pointer;border-radius:10px;font-size:12px}.floor-editor-inspector-heading>button{min-width:44px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--muted);display:grid;place-items:center}.floor-editor-selection-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:26px 8px;color:#6190c2}.floor-editor-selection-empty strong{color:var(--ink);font-size:14px}.floor-editor-selection-empty p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.floor-editor-property-section{display:grid;gap:12px;border:0;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.floor-editor-section-title{display:flex;gap:7px;align-items:center;color:#276db6}.floor-editor-property-section h4{margin:0;font-size:13px;color:var(--ink)}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector label{gap:6px;font-size:12px;color:var(--muted)}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector input:not([type=checkbox]),.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector select{min-height:44px;padding:9px 11px;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;font-size:13px;background:var(--panel);color:var(--ink)}.floor-editor-section-title>span{margin-left:auto;font-size:11px;color:var(--muted)}.floor-editor-seat-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-seat-options>button{display:grid;gap:3px;justify-items:center;padding:9px 3px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.floor-editor-seat-options>button strong{font-size:20px;line-height:24px}.floor-editor-seat-options>button span{font-size:11px;color:var(--muted)}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-seat-options>button.selected{border-color:#2e83e3;background:#eaf3ff;color:#1764ba;box-shadow:0 0 0 1px #2e83e3}.floor-editor-seat-preview{display:flex;gap:8px;padding:12px;border-radius:12px;background:#eff5fb;border:1px dashed #b7d1ed;min-height:84px}.floor-editor-seat-preview>span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:10px 2px;background:#fff;border:1px solid #c7dcef;color:#2f659c;font-size:12px;font-weight:700;overflow-wrap:anywhere;text-align:center}.floor-editor-seat-preview.vertical{flex-direction:column}.floor-editor-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.floor-editor-inspector details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;font-size:13px;color:var(--ink);cursor:pointer;font-weight:600}.floor-editor-inspector details>summary::-webkit-details-marker{display:none}.floor-editor-inspector details>summary>span{display:flex;align-items:center;gap:7px}.floor-editor-inspector details>div{display:grid;gap:12px;padding-top:10px}.floor-editor-inspector details:not([open])>div{display:none}.floor-editor-seat-state{padding:12px;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--milk);font-size:12px;color:var(--muted)}.floor-editor-seat-state strong{color:var(--brand-ink);font-size:15px}.floor-editor-seat-state small{flex-basis:100%;color:#996019}.floor-editor-seat-settings{border-radius:10px;border:1px solid var(--line);padding:0 12px 10px}.floor-editor-seat-settings:not([open]){padding-bottom:0}.floor-editor-warning{margin:0;padding:9px;font-size:12px;line-height:1.6;color:#956027;background:#fff5e8;border-radius:8px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-split-button{justify-content:center;color:#fff;background:#246dca;border-color:#246dca}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector button:disabled{opacity:.5;cursor:not-allowed}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-snap-option{min-height:44px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-snap-option input{width:18px;height:18px;min-height:18px;accent-color:#2875d9}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-property-grid{gap:10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-align-actions,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-rotation-actions{display:flex;gap:7px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-align-actions>button,.floor-plan-settings-editor.floor-editor-workspace .floor-plan-rotation-actions>button{min-width:44px;padding:8px;flex:1;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-property-delete{margin:0;width:100%;border:1px solid #efcdd0;background:#fff7f7;color:#b54551;display:flex;justify-content:center;gap:7px}.floor-plan-settings-editor.floor-editor-workspace button:focus-visible,.floor-plan-settings-editor.floor-editor-workspace summary:focus-visible{outline:3px solid #7aafea;outline-offset:2px}@media(max-width:1200px){.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body.editing{grid-template-columns:134px minmax(0,1fr) 280px;gap:10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette{padding:10px}}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen:not(.is-editing){grid-template-rows:max-content max-content minmax(0,1fr);min-height:0;height:100dvh;overflow:hidden}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen:not(.is-editing) .floor-plan-editor-body{min-height:0;height:100%;overflow:hidden}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen:not(.is-editing) .floor-plan-canvas{height:100%;min-height:0}.electron-window .floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen:not(.is-editing){height:calc(100dvh - 42px)}@media(max-width:1000px){.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body.editing{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:max-content auto;height:auto;min-height:max-content;align-content:start}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;overflow:visible;min-height:max-content}.floor-editor-palette-heading{grid-column:1/-1}.floor-editor-add-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette button{padding:8px;gap:6px}.floor-editor-table-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;max-height:136px;overflow:auto}.floor-editor-table-list>strong{grid-column:1/-1}.settings-floor-plan-main>.floor-plan-settings-editor.floor-editor-workspace{flex:0 0 auto;min-height:660px;grid-template-rows:auto auto auto}.settings-floor-plan-main>.floor-plan-settings-editor.floor-editor-workspace:not(.is-editing):not(.floor-plan-fullscreen){min-height:0;grid-template-rows:max-content max-content max-content}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body{overflow:visible}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-canvas{min-height:480px;height:480px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector{max-height:640px}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen{overflow-y:auto;grid-template-rows:auto auto auto}}@media(max-width:700px){.admin-app>.settings-floor-plan-main{height:auto;min-height:0;overflow:visible;padding-bottom:24px}.floor-plan-settings-editor.floor-editor-workspace{min-height:0;gap:12px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar{padding:14px}.floor-editor-toolbar-title{width:100%;justify-content:space-between}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions{width:100%;gap:7px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions>button{flex:1;min-width:74px;width:auto;font-size:12px;padding:0 10px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-toolbar-actions>button.primary{min-width:96px;white-space:nowrap}.floor-editor-save-note{width:100%}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-tools>summary{padding:0 10px;font-size:12px}.floor-editor-context{padding:0 4px}.floor-editor-stats{gap:12px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-editor-body.editing{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content 320px max-content;gap:12px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-component-palette{display:flex;flex-direction:column;padding:12px;gap:12px;grid-column:auto}.floor-editor-add-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-add-controls button{display:flex;flex-direction:column;gap:5px;min-height:62px;padding:7px 3px;font-size:11px;justify-content:center;text-align:center}.floor-editor-table-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:175px}.floor-plan-settings-editor.floor-editor-workspace .floor-plan-canvas{height:320px;min-height:320px}.floor-plan-settings-editor.floor-editor-workspace .floor-editor-inspector{overflow:visible;max-height:none;padding:16px;scroll-margin-top:16px}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen{overflow-y:auto;grid-template-rows:auto auto auto;padding:12px}.floor-plan-settings-editor.floor-editor-workspace.floor-plan-fullscreen .floor-plan-canvas{min-height:320px}}.admin-app .admin-main .floor-plan-settings-editor .floor-plan-scene{isolation:isolate}.admin-app .admin-main .floor-plan-settings-editor .floor-plan-scene .floor-plan-element:not(.table){opacity:1}.admin-app .admin-main .floor-plan-settings-editor:not(.is-editing) .floor-plan-scene .floor-plan-element,.admin-app .admin-main .floor-plan-settings-editor:not(.is-editing) .floor-plan-scene .floor-seat{cursor:default}.admin-app .admin-main .floor-plan-settings-editor.is-editing .floor-plan-scene .floor-plan-element,.admin-app .admin-main .floor-plan-settings-editor.is-editing .floor-plan-scene .floor-seat{touch-action:none;cursor:move}.admin-app .admin-main .floor-plan-settings-editor.is-editing .floor-plan-scene .floor-plan-element.selected{z-index:15;outline:3px solid #2d80e3;outline-offset:3px}.admin-app .admin-main .floor-plan-settings-editor .floor-plan-scene .floor-plan-element:focus-visible{outline:3px solid #2878d7;outline-offset:3px}.craft-studio-panel[data-v-e072ceac]{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;flex:1 1 0;min-height:0;border:1px solid var(--line,#d9e6f3);border-radius:16px;background:var(--panel,#fff);overflow:hidden;box-shadow:0 5px 18px #365c8108}.craft-studio-head[data-v-e072ceac]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line,#e5edf7);background:linear-gradient(115deg,var(--sky-soft,#f5f9ff),var(--panel,#fff) 80%)}.craft-studio-head>div[data-v-e072ceac]{min-width:0}.craft-studio-head h3[data-v-e072ceac]{margin:0;font-size:17px;line-height:1.45;color:var(--ink,#254566)}.craft-studio-head p[data-v-e072ceac]{margin:5px 0 0;color:var(--muted,#7188a5);font-size:12px;line-height:1.6}.craft-studio-fullscreen[data-v-e072ceac]{flex:none}.craft-studio-fullscreen[data-v-e072ceac] .n-button__content{gap:6px}.craft-studio-body[data-v-e072ceac]{position:relative;flex:1;min-height:0;min-width:0}.craft-studio-panel iframe[data-v-e072ceac]{width:100%;height:100%;display:block;border:0}.craft-studio-message[data-v-e072ceac]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:var(--panel,#fff);color:var(--muted,#5f7390);z-index:2;padding:20px;text-align:center}.craft-studio-message button[data-v-e072ceac]{padding:8px 18px;border:1px solid var(--line,#d9e6f3);border-radius:8px;background:var(--panel,#fff);color:var(--brand-blue,#1469d3);cursor:pointer}.craft-studio-note[data-v-e072ceac]{flex:none;margin:0;padding:9px 20px;color:var(--muted,#5f7390);background:var(--sky-soft,#f5f9ff);font-size:12px}.craft-studio-panel[data-v-e072ceac]:fullscreen{height:100dvh;min-height:0;border:0;border-radius:0;background:var(--panel,#fff)}@media(max-width:720px){.craft-studio-panel[data-v-e072ceac]{border-radius:12px}.craft-studio-head[data-v-e072ceac]{padding:13px 14px;gap:10px;align-items:flex-start}.craft-studio-head h3[data-v-e072ceac]{font-size:15px}.craft-studio-head p[data-v-e072ceac]{display:none}.craft-studio-head[data-v-e072ceac]{align-items:center}.craft-studio-fullscreen[data-v-e072ceac]{margin-top:1px}.craft-studio-fullscreen[data-v-e072ceac] .n-button__content{font-size:12px}}.craft-studio-head[data-v-e072ceac]{padding:10px 16px;background:var(--panel,#fff);min-height:54px;box-sizing:border-box}.craft-studio-context[data-v-e072ceac]{display:flex;align-items:center;gap:9px;color:var(--ink,#203c53);font-size:14px}.craft-studio-dot[data-v-e072ceac]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-blue,#3f8fd2)}.craft-studio-status[data-v-e072ceac]{padding:3px 8px;border-radius:6px;background:var(--sky-soft,#edf5ff);font-size:11px;color:var(--muted,#60778b)}@media(max-width:720px){.craft-studio-head[data-v-e072ceac]{padding:9px 12px;min-height:50px}.craft-studio-context[data-v-e072ceac]{gap:7px;font-size:13px}.craft-studio-status[data-v-e072ceac]{display:none}}.basket-tool[data-v-f7849b7b]{height:100%;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px;color:var(--ink,#254566);background:var(--milk,#f5f9ff);font-size:13px}.basket-tool[data-v-f7849b7b] *{box-sizing:border-box}.basket-heading[data-v-f7849b7b]{display:flex;justify-content:space-between;gap:14px;align-items:center;flex:none}.basket-heading h3[data-v-f7849b7b]{margin:0;font-size:16px}.basket-heading h3 small[data-v-f7849b7b]{font-size:11px;color:var(--muted,#7186a1);font-weight:400}.basket-heading p[data-v-f7849b7b]{margin:5px 0 0;color:var(--muted,#7186a1);font-size:11px}.basket-heading-actions[data-v-f7849b7b]{display:flex;align-items:center;gap:10px;flex:none}.basket-edition[data-v-f7849b7b]{padding:6px 9px;border:1px solid #ebd1a8;background:#fff7e8;border-radius:7px;color:#8b6229;font-size:11px;white-space:nowrap}.basket-origin[data-v-f7849b7b]{flex:none;padding:8px 12px;margin:0;background:#fffaf0;border:1px solid #eee1c9;border-radius:9px;color:#897041;font-size:11px;line-height:1.6}.basket-columns[data-v-f7849b7b]{display:grid;grid-template-columns:minmax(0,1fr) clamp(285px,27%,350px);gap:16px;flex:1;min-height:0}.basket-results[data-v-f7849b7b]{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.basket-config[data-v-f7849b7b]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line,#dce7f5);border-radius:13px;background:var(--panel,#fff)}.basket-config-title[data-v-f7849b7b]{position:sticky;top:0;z-index:1;display:grid;gap:5px;padding:14px 16px;background:var(--panel,#fff);border-bottom:1px solid var(--line,#dce7f5)}.basket-config-title strong[data-v-f7849b7b]{font-size:15px}.basket-config-title>span[data-v-f7849b7b]{font-size:11px;color:var(--muted,#7186a1)}.basket-accordion+.basket-accordion[data-v-f7849b7b]{border-top:1px solid var(--line,#dce7f5)}.basket-accordion h4[data-v-f7849b7b]{margin:0;font:inherit}.basket-tool .basket-accordion h4>button[data-v-f7849b7b]{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:0;padding:10px 14px;text-align:left;background:transparent;min-height:62px}.basket-accordion.is-open h4>button[data-v-f7849b7b]{background:var(--sky-soft,#edf5ff)}.basket-step[data-v-f7849b7b]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--sky-soft,#edf5ff);color:var(--brand-blue,#1467d0);font-weight:700}.is-open .basket-step[data-v-f7849b7b]{background:var(--brand-blue,#1467d0);color:#fff}.basket-step-copy[data-v-f7849b7b]{display:grid;gap:4px;flex:1;min-width:0}.basket-step-copy strong[data-v-f7849b7b]{font-size:13px}.basket-step-copy small[data-v-f7849b7b]{font-size:11px;color:var(--muted,#7186a1);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.basket-chevron[data-v-f7849b7b]{font-size:18px;flex:none;transition:transform .15s}.is-open .basket-chevron[data-v-f7849b7b]{transform:rotate(180deg)}.basket-section-body[data-v-f7849b7b]{display:grid;gap:13px;padding:14px}.basket-config label[data-v-f7849b7b]{display:grid;gap:7px;font-size:12px;min-width:0}.basket-config select[data-v-f7849b7b],.basket-config input[type=number][data-v-f7849b7b]{width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid var(--line,#d6e1ed);border-radius:7px;background:var(--panel,#fff);color:inherit;font:inherit}.basket-printer-envelope[data-v-f7849b7b]{padding:12px;background:var(--sky-soft,#edf5ff);border:1px solid var(--line,#dce7f5);border-radius:10px;display:grid;gap:7px}.basket-printer-envelope>span[data-v-f7849b7b]{font-size:11px;color:var(--muted,#7186a1)}.basket-printer-envelope>strong[data-v-f7849b7b]{font-size:19px;color:var(--brand-blue,#1467d0);overflow-wrap:anywhere}.basket-printer-envelope strong small[data-v-f7849b7b]{font-size:11px;font-weight:400}.basket-printer-envelope p[data-v-f7849b7b]{font-size:11px;margin:0;color:var(--muted,#7186a1);line-height:1.6}.basket-printer-custom[data-v-f7849b7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.basket-config fieldset[data-v-f7849b7b]{border:1px solid var(--line,#dfe8f1);padding:12px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0}.basket-config legend[data-v-f7849b7b]{font-weight:600;padding:0 6px}.basket-config legend span[data-v-f7849b7b]{color:var(--brand-blue,#1467d0);margin-left:8px}.basket-custom-toggle[data-v-f7849b7b]{display:flex!important;gap:6px!important;align-items:center}.basket-custom[data-v-f7849b7b]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.basket-custom p[data-v-f7849b7b]{grid-column:1/-1;margin:0;color:var(--muted,#7186a1);font-size:11px;line-height:1.6}.basket-custom-size[data-v-f7849b7b]{padding:10px 0}.basket-help[data-v-f7849b7b]{color:var(--muted,#7186a1);font-size:11px;line-height:1.8;margin:6px 0}.basket-reference[data-v-f7849b7b]{border-top:1px solid var(--line,#dfe8f1);padding:14px;font-size:11px;color:var(--muted,#7186a1)}.basket-reference summary[data-v-f7849b7b]{cursor:pointer;font-weight:600}.basket-reference p[data-v-f7849b7b]{line-height:1.7}.basket-reference small[data-v-f7849b7b]{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:8px}.basket-reference input[data-v-f7849b7b]{max-width:100%;font-size:11px}.basket-config>button[data-v-f7849b7b]{margin:12px}.basket-reports pre[data-v-f7849b7b]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.basket-summary[data-v-f7849b7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:none}.basket-summary>div[data-v-f7849b7b]{padding:10px 13px;border:1px solid var(--line,#dce7f5);background:var(--panel,#fff);border-radius:11px;font-size:11px;color:var(--muted,#7186a1)}.basket-summary strong[data-v-f7849b7b]{display:block;font-size:21px;color:var(--ink,#254566);margin-top:4px;white-space:nowrap}.basket-summary strong small[data-v-f7849b7b]{font-weight:400;font-size:11px}.basket-preview[data-v-f7849b7b]{flex:1;min-height:0;position:relative;background:radial-gradient(ellipse at center,#fff,#e8f0f8);border:1px solid var(--line,#dce7f5);border-radius:13px;overflow:hidden}.basket-viewport[data-v-f7849b7b]{height:100%;width:100%;min-width:0;touch-action:none}.basket-viewport[data-v-f7849b7b] canvas{display:block;width:100%;height:100%}.basket-empty[data-v-f7849b7b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:#f0f5facf;gap:8px;color:var(--muted,#7186a1);overflow:auto}.basket-empty strong[data-v-f7849b7b]{font-size:15px}.basket-empty p[data-v-f7849b7b]{font-size:12px;line-height:1.8;max-width:420px;margin:5px 0}.basket-spinner[data-v-f7849b7b]{width:25px;height:25px;flex:none;border:3px solid #c8d8ee;border-top-color:#2674d4;border-radius:50%;animation:basket-spin-f7849b7b 1s linear infinite}@keyframes basket-spin-f7849b7b{to{transform:rotate(360deg)}}.basket-preview-label[data-v-f7849b7b],.basket-preview-hint[data-v-f7849b7b]{position:absolute;bottom:12px;pointer-events:none;font-size:11px;color:#70869c}.basket-preview-label[data-v-f7849b7b]{left:12px;padding:6px 9px;border:1px solid #dee7ee;border-radius:8px;background:#ffffffdf}.basket-preview-hint[data-v-f7849b7b]{right:12px;bottom:19px}.basket-tool button[data-v-f7849b7b]{min-height:35px;border:1px solid var(--line,#d6e1ed);background:var(--panel,#fff);border-radius:8px;color:var(--ink,#315776);font:inherit;font-size:12px;padding:7px 11px;cursor:pointer}.basket-tool button[data-v-f7849b7b]:disabled{cursor:default;opacity:.45}.basket-tool button[data-v-f7849b7b]:focus-visible,.basket-tool input[data-v-f7849b7b]:focus-visible,.basket-tool select[data-v-f7849b7b]:focus-visible,.basket-tool summary[data-v-f7849b7b]:focus-visible{outline:2px solid #64a4ee;outline-offset:2px}.basket-tool .basket-primary[data-v-f7849b7b]{background:#1467d0;color:#fff;border-color:#1467d0;white-space:nowrap;min-height:37px}.basket-error[data-v-f7849b7b]{color:#b53f35;background:#fff0ee;border:1px solid #ffd8d1;margin:0;padding:11px;border-radius:8px;line-height:1.8;overflow-wrap:anywhere}.basket-results>.basket-error[data-v-f7849b7b],.basket-fit-report[data-v-f7849b7b]{flex:none;max-height:130px;overflow:auto}.basket-fit-report ul[data-v-f7849b7b]{padding-left:20px;margin:8px 0}.basket-fit-report button[data-v-f7849b7b]{background:transparent}.basket-wall-field[data-v-f7849b7b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;background:var(--sky-soft,#f4f8fc);border-radius:8px}.basket-wall-field>div[data-v-f7849b7b]{display:grid;gap:5px}.basket-wall-field strong[data-v-f7849b7b]{font-size:12px;font-weight:500}.basket-wall-field>div>span[data-v-f7849b7b]{font-size:11px;color:var(--muted,#7186a1)}.basket-tool .basket-switch[data-v-f7849b7b]{position:relative;flex:none;width:40px;height:24px;min-height:24px;padding:0;border:0;border-radius:20px;background:#a8b6c6;transition:background .15s}.basket-switch span[data-v-f7849b7b]{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3453;transition:transform .15s}.basket-tool .basket-switch[aria-checked=true][data-v-f7849b7b]{background:#1467d0}.basket-switch[aria-checked=true] span[data-v-f7849b7b]{transform:translate(16px)}@media(max-width:1100px){.basket-tool[data-v-f7849b7b]{padding:12px;gap:10px}.basket-columns[data-v-f7849b7b]{gap:12px}.basket-heading h3[data-v-f7849b7b]{font-size:14px}.basket-edition[data-v-f7849b7b]{display:none}.basket-summary strong[data-v-f7849b7b]{font-size:18px;white-space:normal;overflow-wrap:anywhere}.basket-preview-hint[data-v-f7849b7b]{display:none}}@media(max-width:800px){.basket-tool[data-v-f7849b7b]{height:auto;min-height:100%;overflow:visible;padding:12px}.basket-heading[data-v-f7849b7b]{align-items:flex-start;gap:8px}.basket-heading h3 small[data-v-f7849b7b]{display:none}.basket-heading p[data-v-f7849b7b]{max-width:190px;line-height:1.6}.basket-tool .basket-primary[data-v-f7849b7b]{font-size:11px;padding:7px 10px}.basket-origin[data-v-f7849b7b]{padding:8px 10px}.basket-columns[data-v-f7849b7b]{display:flex;flex-direction:column;flex:none}.basket-results[data-v-f7849b7b]{flex:none;overflow:visible}.basket-preview[data-v-f7849b7b]{flex:none;height:clamp(250px,42dvh,420px)}.basket-config[data-v-f7849b7b]{overflow:visible;scrollbar-gutter:auto}.basket-config-title[data-v-f7849b7b]{position:static}.basket-summary[data-v-f7849b7b]{gap:6px}.basket-summary>div[data-v-f7849b7b]{padding:9px 8px}.basket-summary strong[data-v-f7849b7b]{font-size:16px;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.basket-spinner[data-v-f7849b7b]{animation:none}.basket-chevron[data-v-f7849b7b],.basket-switch[data-v-f7849b7b],.basket-switch span[data-v-f7849b7b]{transition:none}}.storage-tool[data-v-ab6e5c77]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--line,#e0eaf7);border-radius:12px;background:var(--panel,#fff)}.storage-tool-head[data-v-ab6e5c77]{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line,#e0eaf7)}.storage-tool-title[data-v-ab6e5c77]{display:flex;align-items:center;gap:8px;color:var(--ink,#254566);min-width:0}.storage-tool-title>svg[data-v-ab6e5c77]{color:var(--brand-blue,#1467d0);flex:none}.storage-tool-title h3[data-v-ab6e5c77]{font-size:14px;white-space:nowrap;margin:0}.storage-tool-title>span[data-v-ab6e5c77]{font-size:11px;color:var(--muted,#7186a1);white-space:nowrap}.storage-tool-actions[data-v-ab6e5c77]{display:flex;gap:6px}.storage-tool-actions[data-v-ab6e5c77] .n-button__content{gap:6px}.storage-tool-body[data-v-ab6e5c77]{flex:1;min-height:0;overflow:hidden}.storage-tool[data-v-ab6e5c77]:fullscreen{height:100dvh;border:0;border-radius:0;background:var(--panel,#fff)}.storage-instructions[data-v-ab6e5c77]{padding:14px 20px;max-height:30dvh;overflow:auto;background:var(--sky-soft,#f5f9ff);border-bottom:1px solid var(--line,#dce7f5);color:var(--muted,#7186a1);font-size:12px;line-height:1.8}.storage-instructions p[data-v-ab6e5c77]{white-space:pre-wrap;margin:0}@media(max-width:800px){.storage-tool-body[data-v-ab6e5c77]{overflow:auto}.storage-tool-head[data-v-ab6e5c77]{flex-wrap:wrap;gap:10px;padding:12px}.storage-tool-actions[data-v-ab6e5c77]{width:100%}.storage-tool-actions>.n-button[data-v-ab6e5c77]{flex:1;min-width:0}.storage-tool-actions[data-v-ab6e5c77] .n-button__content{font-size:11px}}.dpm[data-v-3f6e2a4a]{display:grid;gap:20px;color:#193a60;min-width:0}.dpm-heading[data-v-3f6e2a4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dpm-heading h3[data-v-3f6e2a4a]{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:18px}.dpm-heading p[data-v-3f6e2a4a],.dpm-card p[data-v-3f6e2a4a],.dpm-order p[data-v-3f6e2a4a]{color:#72839a;font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.dpm-eyebrow[data-v-3f6e2a4a]{font-size:11px;letter-spacing:1.3px;color:#1467d0;font-weight:700}.dpm-toolbar[data-v-3f6e2a4a]{display:flex;gap:10px;align-items:center}.dpm-toolbar>.n-input[data-v-3f6e2a4a]{flex:1;min-width:100px}.dpm-rule[data-v-3f6e2a4a]{display:flex;gap:9px;background:#eff6ff;border:1px solid #dceaff;padding:14px;border-radius:12px;font-size:12px;line-height:1.8}.dpm-rule>svg[data-v-3f6e2a4a]{flex-shrink:0;margin-top:2px}.dpm-cards[data-v-3f6e2a4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px}.dpm-card[data-v-3f6e2a4a]{min-width:0;background:#fff;border:1px solid #e3ebf6;border-radius:16px;padding:18px}.dpm-card-head[data-v-3f6e2a4a]{display:flex;align-items:start;justify-content:space-between;gap:10px}.dpm-card-head strong[data-v-3f6e2a4a]{font-size:15px;overflow-wrap:anywhere}.dpm-card-head>.n-tag[data-v-3f6e2a4a]{flex-shrink:0}.dpm-expiry[data-v-3f6e2a4a]{display:grid;gap:7px;background:#f5f8fd;border-radius:10px;padding:12px;margin:14px 0}.dpm-expiry span[data-v-3f6e2a4a]{font-size:11px;color:#7d8ba0}.dpm-expiry strong[data-v-3f6e2a4a]{font-size:13px}.dpm-actions[data-v-3f6e2a4a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dpm-scanners[data-v-3f6e2a4a]{display:grid;gap:14px;padding-top:20px;border-top:1px solid #e4edf7}.dpm-link[data-v-3f6e2a4a]{font-size:13px;font-weight:600;color:#1467d0;text-decoration:none;justify-self:start}.dpm-note[data-v-3f6e2a4a]{font-size:12px;line-height:1.8;color:#73849c;margin:0}.dpm-modal[data-v-3f6e2a4a]{display:grid;gap:17px;min-width:0}.dpm-modal>p[data-v-3f6e2a4a]{line-height:1.8;overflow-wrap:anywhere}.dpm-modal label[data-v-3f6e2a4a]{display:grid;gap:8px;font-size:13px}.dpm-order[data-v-3f6e2a4a]{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #e4ebf5;border-radius:12px;padding:14px}.dpm-order>div[data-v-3f6e2a4a]{min-width:0}.dpm-order strong[data-v-3f6e2a4a]{font-size:14px;overflow-wrap:anywhere}.dpm-order>.n-button[data-v-3f6e2a4a]{flex-shrink:0}.dpm-print-preview[data-v-3f6e2a4a]{border:2px solid #cbdcf1;border-radius:16px;padding:22px;text-align:center;display:grid;justify-items:center;gap:10px;background:#fff}.dpm-print-preview h3[data-v-3f6e2a4a]{font-size:20px;margin:4px 0}.dpm-print-preview img[data-v-3f6e2a4a]{width:240px;height:240px;max-width:100%;object-fit:contain;image-rendering:pixelated}.dpm-print-preview p[data-v-3f6e2a4a]{font-size:13px;margin:0}.dpm-print-preview small[data-v-3f6e2a4a]{color:#77869b}.dpm[data-v-3f6e2a4a] .n-button__content,.dpm-modal[data-v-3f6e2a4a] .n-button__content{gap:6px}@media(max-width:620px){.dpm-heading[data-v-3f6e2a4a],.dpm-toolbar[data-v-3f6e2a4a]{flex-wrap:wrap}.dpm-toolbar>.n-input[data-v-3f6e2a4a]{flex-basis:100%}.dpm-card[data-v-3f6e2a4a]{padding:15px}.dpm-order[data-v-3f6e2a4a]{flex-wrap:wrap}.dpm-print-preview[data-v-3f6e2a4a]{padding:14px}.dpm-print-preview h3[data-v-3f6e2a4a]{font-size:17px}}.firmware-manager[data-v-8df162c1]{display:grid;gap:14px;min-width:0}.firmware-manager p[data-v-8df162c1]{line-height:1.7;color:#5c6d80;margin:8px 0}.firmware-manager article[data-v-8df162c1]{padding:16px;border:1px solid #dce7f3;border-radius:12px;overflow-wrap:anywhere}.firmware-manager label[data-v-8df162c1]{display:grid;gap:8px}.firmware-manager input[data-v-8df162c1]{max-width:100%}.firmware-manager small[data-v-8df162c1]{display:block;margin-bottom:10px}.door-manager[data-v-7c3cb148]{display:flex;flex-direction:column;gap:18px;min-width:0;height:100%;color:#203544}.door-authority-locked[data-v-7c3cb148]{display:grid;gap:12px;min-width:0}.door-authority-locked>strong[data-v-7c3cb148]{font-size:15px;color:#526b85}.door-authority-locked>p[data-v-7c3cb148]{margin:0;color:#75859a;font-size:12px;line-height:1.75}.door-authority-locked>.n-button[data-v-7c3cb148]{justify-self:start}.door-compact-heading[data-v-7c3cb148]{display:flex;align-items:center;justify-content:space-between;gap:10px}.door-compact-title[data-v-7c3cb148]{display:flex;align-items:center;gap:10px;min-width:0}.door-compact-title h3[data-v-7c3cb148]{margin:0;font-size:15px;font-weight:650;color:#223e5b;white-space:nowrap}.door-compact-icon[data-v-7c3cb148]{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#eff6ff;color:#1467d0}.door-current[data-v-7c3cb148]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.door-current>span[data-v-7c3cb148]{font-size:12px;color:#75859a}.door-current strong[data-v-7c3cb148]{font-size:23px;line-height:1.35;letter-spacing:-.3px;color:#154d91;overflow-wrap:anywhere}.door-current strong.is-warning[data-v-7c3cb148]{color:#a86c17}.door-current strong.is-error[data-v-7c3cb148]{color:#c03945}.door-current strong.is-default[data-v-7c3cb148]{color:#738398}.door-open-button[data-v-7c3cb148]{margin-top:auto;height:42px}.door-current[data-v-7c3cb148] .n-tag__content{white-space:normal}.door-management[data-v-7c3cb148]{display:grid;gap:18px;min-width:0}.door-confirmation-copy[data-v-7c3cb148]{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.door-choices[data-v-7c3cb148]{display:grid;gap:12px}.door-choice[data-v-7c3cb148]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;background:#f5f8fd;border:1px solid #e6eef8;border-radius:12px;min-width:0}.door-choice>div[data-v-7c3cb148]{display:grid;gap:6px;min-width:0}.door-choice strong[data-v-7c3cb148]{font-size:14px;overflow-wrap:anywhere}.door-choice span[data-v-7c3cb148]{font-size:12px;color:#738398}.door-choice>.n-button[data-v-7c3cb148]{flex-shrink:0}.door-heading-actions[data-v-7c3cb148]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.door-line[data-v-7c3cb148]{display:flex;align-items:center;gap:6px;margin:0}.door-heading[data-v-7c3cb148],.door-device-heading[data-v-7c3cb148],.door-command-heading[data-v-7c3cb148]{display:flex;align-items:center;justify-content:space-between;gap:12px}.door-heading[data-v-7c3cb148]{align-items:start}.door-heading h3[data-v-7c3cb148],.door-card h3[data-v-7c3cb148]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px}.door-heading p[data-v-7c3cb148],.door-card p[data-v-7c3cb148]{margin:8px 0;color:#738794;font-size:13px;line-height:1.8}.door-card[data-v-7c3cb148]{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:20px;min-width:0}.door-form[data-v-7c3cb148]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.door-form label[data-v-7c3cb148],.door-resolution label[data-v-7c3cb148]{display:grid;gap:7px;font-size:13px;min-width:0}.door-grid[data-v-7c3cb148]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.door-actions[data-v-7c3cb148]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.door-pending[data-v-7c3cb148]{color:#1467d0!important}.door-commands[data-v-7c3cb148]{display:grid;gap:12px;margin-top:16px}.door-command[data-v-7c3cb148]{border:1px solid #e1e7ee;background:#f7faff;border-radius:12px;padding:15px;min-width:0}.door-detail[data-v-7c3cb148]{color:#203544!important;white-space:pre-wrap;overflow-wrap:anywhere}.door-command p[data-v-7c3cb148],.door-events p[data-v-7c3cb148]{overflow-wrap:anywhere}.door-events>article[data-v-7c3cb148]{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f3}.door-events b[data-v-7c3cb148]{font-size:13px}.door-events>article[data-v-7c3cb148]:last-child{border-bottom:0}.door-manager code[data-v-7c3cb148],.door-resolution code[data-v-7c3cb148]{font-size:12px;overflow-wrap:anywhere}.door-resolution[data-v-7c3cb148]{display:grid;gap:16px}.door-resolution p[data-v-7c3cb148]{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.door-modal[data-v-7c3cb148]{width:min(480px,calc(100vw - 32px))!important;max-height:90vh;overflow:auto}.door-token[data-v-7c3cb148]{display:block;background:#0f2f45;color:#c8f0ff;padding:16px;border-radius:10px;font-size:15px!important;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.door-manager[data-v-7c3cb148] .n-button__content{gap:6px}.door-manager[data-v-7c3cb148] .n-tag{white-space:normal;height:auto;min-height:28px}.door-manager[data-v-7c3cb148] .n-tag__content{white-space:normal;padding:5px 0;line-height:1.5}.door-manager-modal[data-v-7c3cb148]{width:min(860px,calc(100vw - 32px))!important}.door-management[data-v-7c3cb148] .n-button__content,.door-choices[data-v-7c3cb148] .n-button__content{gap:6px}.door-management[data-v-7c3cb148] .n-tag{white-space:normal;height:auto;min-height:28px}.door-management[data-v-7c3cb148] .n-tag__content{white-space:normal;padding:5px 0;line-height:1.5}.door-management code[data-v-7c3cb148]{font-size:12px;overflow-wrap:anywhere}.door-modal[data-v-7c3cb148] .n-card-header__main{font-size:19px;font-weight:650;color:#173c67}.door-modal[data-v-7c3cb148] .n-card-header,.door-modal[data-v-7c3cb148] .n-card__content{min-width:0}@media(max-width:650px){.door-current strong[data-v-7c3cb148]{font-size:22px}.door-heading[data-v-7c3cb148],.door-device-heading[data-v-7c3cb148],.door-command-heading[data-v-7c3cb148]{align-items:start;flex-wrap:wrap}.door-form[data-v-7c3cb148]{grid-template-columns:1fr}.door-form>.n-button[data-v-7c3cb148]{justify-self:start}.door-card[data-v-7c3cb148]{padding:16px}.door-events>article[data-v-7c3cb148]{flex-wrap:wrap}.door-heading>.n-button[data-v-7c3cb148]{margin-left:auto}.door-command-heading>.n-button[data-v-7c3cb148]{flex-shrink:0}.door-modal[data-v-7c3cb148] .n-card-header,.door-modal[data-v-7c3cb148] .n-card__content{padding-left:16px;padding-right:16px}.door-choice[data-v-7c3cb148]{padding:12px;gap:10px}}.business-hours-editor[data-v-8678ac01]{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #dce7f5;border-radius:16px;background:#f5f8fd;color:#244566}.bh-title[data-v-8678ac01]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bh-title>strong[data-v-8678ac01]{font-size:15px}.bh-title>span[data-v-8678ac01]{font-size:11px;color:#7b8da4}.bh-modes[data-v-8678ac01]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bh-mode[data-v-8678ac01]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:14px 11px;border:1px solid #dce4ee;border-radius:12px;background:#fff;cursor:pointer;color:#536a81}.bh-mode input[data-v-8678ac01]{position:absolute;width:1px;height:1px;opacity:0}.bh-mode>span[data-v-8678ac01]{display:grid;gap:5px;min-width:0}.bh-mode strong[data-v-8678ac01]{font-size:14px;line-height:1.4}.bh-mode small[data-v-8678ac01]{font-size:10px;line-height:1.6;color:#8190a1}.bh-mode i[data-v-8678ac01]{position:absolute;top:14px;right:11px;width:12px;height:12px;border:1px solid #c7d4e1;border-radius:50%}.bh-mode.selected[data-v-8678ac01]{border-color:#2572d3;background:#eef5ff;box-shadow:0 0 0 1px #2572d3;color:#185fb9}.bh-mode.selected i[data-v-8678ac01]{border:4px solid #2572d3;background:#fff}.bh-mode[data-v-8678ac01]:focus-within{outline:3px solid #a4c9f6;outline-offset:3px}.bh-mode.disabled[data-v-8678ac01]{cursor:default;opacity:.65}.bh-all-day[data-v-8678ac01]{display:flex;gap:14px;align-items:center;padding:17px;background:#fff;border-radius:12px;border:1px solid #e1eaf5;color:#256bc1}.bh-all-day strong[data-v-8678ac01]{font-size:24px;letter-spacing:1px}.bh-all-day strong span[data-v-8678ac01]{font-weight:400;color:#a3b7ce}.bh-all-day p[data-v-8678ac01]{margin:7px 0 0;color:#7b8da4;font-size:12px;line-height:1.7}.bh-ranges[data-v-8678ac01]{display:grid;gap:10px}.bh-range[data-v-8678ac01]{display:grid;gap:12px;padding:14px;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.bh-range-heading[data-v-8678ac01]{display:flex;gap:8px;align-items:center;justify-content:space-between}.bh-range-heading strong[data-v-8678ac01]{font-size:13px}.bh-range-heading span[data-v-8678ac01]{font-size:11px;color:#8190a1}.bh-time-row[data-v-8678ac01]{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:end}.business-hours-editor label[data-v-8678ac01]:not(.bh-mode){display:grid;gap:7px;min-width:0;font-size:11px;color:#637b94}.business-hours-editor input[data-v-8678ac01]:not([type=radio]),.business-hours-editor select[data-v-8678ac01]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;padding:8px 10px;border:1px solid #d6e1ed;border-radius:8px;color:#23496f;background:#fff;font:inherit;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.business-hours-editor input[data-v-8678ac01]:focus,.business-hours-editor select[data-v-8678ac01]:focus{outline:2px solid #83b5f0;outline-offset:1px}.bh-time-divider[data-v-8678ac01]{padding-bottom:12px;color:#9babbc;text-align:center}.bh-calendar-note[data-v-8678ac01]{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.7;color:#72849c}.bh-calendar-note svg[data-v-8678ac01]{flex:none;margin-top:1px}.bh-overrides[data-v-8678ac01]{border-top:1px solid #e0e7f0;padding-top:14px}.bh-overrides summary[data-v-8678ac01]{font-size:12px;font-weight:600;cursor:pointer;line-height:1.7}.bh-overrides summary span[data-v-8678ac01]{margin-left:8px;font-weight:400;font-size:10px;color:#8393a7}.bh-overrides p[data-v-8678ac01]{font-size:11px;line-height:1.7;color:#788ba2}.bh-override-row[data-v-8678ac01]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 36px;gap:8px;align-items:end;margin:10px 0}.bh-override-row>button[data-v-8678ac01]{display:grid;place-items:center;min-height:42px;border:1px solid #e1e7ed;background:#fff;border-radius:8px;color:#8a7180;cursor:pointer}.bh-add-date[data-v-8678ac01]{display:flex;gap:5px;align-items:center;min-height:38px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:#1f68c1;cursor:pointer}.bh-preview[data-v-8678ac01]{display:grid;gap:9px;padding:14px;border:1px solid #cfe2fc;border-radius:11px;background:#eaf3ff;color:#315e8d}.bh-preview-head[data-v-8678ac01]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.bh-preview-head input[data-v-8678ac01]{width:145px!important;height:34px!important;font-size:12px!important}.bh-preview>strong[data-v-8678ac01]{font-size:22px;letter-spacing:.5px;color:#195bab}.bh-preview>span[data-v-8678ac01]{font-size:12px}.bh-unknown[data-v-8678ac01]{margin:0;padding-top:10px;border-top:1px solid #d1dfed;font-size:11px;line-height:1.7;color:#8a641a}.bh-error[data-v-8678ac01]{margin:0;padding:10px;background:#fff0ee;border:1px solid #ffd6d0;border-radius:8px;color:#b03929;font-size:12px;line-height:1.7}@media(max-width:480px){.business-hours-editor[data-v-8678ac01]{padding:13px;gap:13px}.bh-modes[data-v-8678ac01]{grid-template-columns:minmax(0,1fr);gap:7px}.bh-mode[data-v-8678ac01]{flex-direction:row;align-items:center;gap:10px;padding:11px 12px}.bh-mode>span[data-v-8678ac01]{gap:2px}.bh-mode strong[data-v-8678ac01]{font-size:13px}.bh-mode small[data-v-8678ac01]{font-size:11px}.bh-mode i[data-v-8678ac01]{top:50%;transform:translateY(-50%)}.bh-range[data-v-8678ac01]{padding:12px}.bh-time-row[data-v-8678ac01]{gap:6px;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.business-hours-editor input[data-v-8678ac01]:not([type=radio]){padding:8px 6px;font-size:13px}.bh-preview-head[data-v-8678ac01]{align-items:flex-start;flex-direction:column;gap:8px}.bh-override-row[data-v-8678ac01]{grid-template-columns:minmax(0,1fr) 36px}.bh-override-row>label[data-v-8678ac01]:first-child{grid-column:1/-1}.bh-all-day strong[data-v-8678ac01]{font-size:20px}}.screen-pagination[data-v-24f439db]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-width:0;padding-top:10px;color:#6c8098;font-size:12px}.screen-pagination-controls[data-v-24f439db]{display:flex;align-items:center;gap:7px;flex:none}.screen-pagination-controls[data-v-24f439db] .n-button__content{gap:3px}.screen-pagination-jump select[data-v-24f439db]{height:28px;max-width:88px;border:1px solid #dce6f2;border-radius:6px;padding:0 7px;background:#fff;color:#315575;font:inherit;cursor:pointer}.screen-pagination-jump select[data-v-24f439db]:focus-visible{outline:2px solid #1467d0;outline-offset:2px}.sr-only[data-v-24f439db]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:500px){.screen-pagination-count>span[data-v-24f439db]{display:none}.screen-pagination[data-v-24f439db]{gap:5px;font-size:11px}.screen-pagination-controls[data-v-24f439db]{gap:4px}}.pm-toast[data-v-caba6be7]{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:3000;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;pointer-events:none}.pm-toast[data-v-caba6be7] .n-alert{pointer-events:auto;border-radius:12px;box-shadow:0 8px 28px #173d681a;overflow-wrap:anywhere}.pm-toast-enter-active[data-v-caba6be7],.pm-toast-leave-active[data-v-caba6be7]{transition:opacity .18s ease,transform .18s ease}.pm-toast-enter-from[data-v-caba6be7],.pm-toast-leave-to[data-v-caba6be7]{opacity:0;transform:translate(-50%,-8px)}@media(prefers-reduced-motion:reduce){.pm-toast-enter-active[data-v-caba6be7],.pm-toast-leave-active[data-v-caba6be7]{transition:none}}.project-manager[data-v-caba6be7]{min-width:0;color:#243c50}.pm-toolbar[data-v-caba6be7]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px}.pm-toolbar h3[data-v-caba6be7]{font-size:19px;margin:0 0 8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pm-toolbar h3 span[data-v-caba6be7]{font-size:12px;font-weight:400;color:#77899c}.pm-toolbar p[data-v-caba6be7],.pm-section-heading p[data-v-caba6be7]{margin:0;font-size:13px;line-height:1.7;color:#738497}.pm-toolbar>.n-button[data-v-caba6be7]{flex-shrink:0}.pm-grid[data-v-caba6be7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pm-card[data-v-caba6be7]{display:flex;flex-direction:column;min-width:0;border:1px solid #deE8f3;background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 20px #24497006}.pm-card.is-off[data-v-caba6be7]{background:#fbfcfd}.pm-card-head[data-v-caba6be7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-switch-group[data-v-caba6be7]{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:#708095}.pm-card h3[data-v-caba6be7]{font-size:19px;line-height:1.5;margin:18px 0 8px;color:#173d68;overflow-wrap:anywhere}.pm-description[data-v-caba6be7]{color:#728398;font-size:13px;line-height:1.8;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5.4em;overflow-wrap:anywhere}.pm-plan-summary[data-v-caba6be7]{border-top:1px solid #eef2f7;padding-top:4px}.pm-plan-preview[data-v-caba6be7]{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:10px 0}.pm-plan-preview>div[data-v-caba6be7]{min-width:0}.pm-plan-preview strong[data-v-caba6be7]{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.pm-plan-preview small[data-v-caba6be7]{font-size:11px;color:#8291a2;display:block;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.pm-plan-preview>b[data-v-caba6be7]{color:#1467d0;font-size:15px;white-space:nowrap}.pm-plan-preview>b small[data-v-caba6be7]{display:inline;font-size:10px;margin-left:3px}.pm-card footer[data-v-caba6be7]{margin-top:auto;padding-top:12px}.pm-card footer p[data-v-caba6be7]{color:#8492a4;font-size:12px;margin:0 0 14px}.pm-empty[data-v-caba6be7]{padding:44px 16px}.project-manager>.n-alert[data-v-caba6be7]{margin-bottom:18px}.pm-toolbar[data-v-caba6be7] .n-button__content,.pm-edit-button[data-v-caba6be7] .n-button__content,.pm-section[data-v-caba6be7] .n-button__content{gap:6px}.pm-editor-heading[data-v-caba6be7]{display:flex;align-items:center;gap:12px;min-width:0}.pm-editor-icon[data-v-caba6be7]{width:44px;height:44px;display:grid;place-items:center;background:#edf4ff;color:#1467d0;border-radius:12px;flex-shrink:0}.pm-editor-heading strong[data-v-caba6be7]{font-size:19px;color:#173d68}.pm-editor-heading small[data-v-caba6be7]{display:block;font-size:12px;color:#8190a2;margin-top:4px;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-editor-body[data-v-caba6be7]{min-width:0;padding:0 26px}.pm-editor-tabs[data-v-caba6be7] .n-tabs-nav{position:sticky;top:0;z-index:2;background:#fff;padding-top:4px}.pm-editor-tabs[data-v-caba6be7] .n-tab-pane{padding:20px 0 24px}.pm-section[data-v-caba6be7]{min-width:0}.pm-section-heading[data-v-caba6be7]{margin-bottom:20px}.pm-section-heading h3[data-v-caba6be7]{font-size:17px;margin:0 0 5px;color:#234362}.pm-section-heading h3 span[data-v-caba6be7]{font-size:12px;font-weight:400;color:#8392a3;margin-left:8px}.pm-heading-inline[data-v-caba6be7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pm-add-actions[data-v-caba6be7]{display:flex;gap:8px;flex-wrap:wrap}.pm-form-grid[data-v-caba6be7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pm-form-grid label[data-v-caba6be7]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:#435970}.pm-form-grid small[data-v-caba6be7]{font-size:12px;line-height:1.6;color:#8b99a9}.pm-span-all[data-v-caba6be7]{grid-column:1/-1}.pm-cover-row[data-v-caba6be7]{display:flex;gap:18px;align-items:center;margin:24px 0}.pm-cover[data-v-caba6be7]{width:110px;height:104px;flex-shrink:0;display:grid;place-items:center;border:1px dashed #c9d9ee;background:#f7faff;border-radius:12px;overflow:hidden;color:#8ba8c8}.pm-cover img[data-v-caba6be7]{width:100%;height:100%;object-fit:cover}.pm-cover-row strong[data-v-caba6be7]{font-size:13px}.pm-cover-row p[data-v-caba6be7],.pm-cover-row small[data-v-caba6be7]{font-size:12px;color:#8492a3;line-height:1.7}.pm-cover-row p[data-v-caba6be7]{margin:6px 0 10px}.pm-cover-row small[data-v-caba6be7]{display:block;margin-top:7px}.pm-upload[data-v-caba6be7]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f0f6ff;color:#1467d0;border:1px solid #d8e6fb;border-radius:8px;font-size:12px;padding:7px 10px;cursor:pointer}.pm-upload[data-v-caba6be7]:focus-within{outline:2px solid #1467d0;outline-offset:2px}.pm-upload[data-v-caba6be7]:has(input:disabled){opacity:.5;cursor:not-allowed}.pm-upload input[data-v-caba6be7]{position:absolute;inset:0;opacity:0;cursor:inherit;width:100%;height:100%;font-size:0}.pm-availability[data-v-caba6be7]{border:1px solid #e2eaf5;background:#f6f9fe;padding:18px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pm-availability strong[data-v-caba6be7]{font-size:14px}.pm-availability p[data-v-caba6be7]{font-size:12px;line-height:1.7;color:#7b8da1;margin:5px 0 0}.pm-edit-row[data-v-caba6be7]{padding:20px;margin-bottom:16px;border:1px solid #e2eaf3;border-radius:14px;background:#fbfcff;min-width:0}.pm-edit-row>header[data-v-caba6be7]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.pm-edit-row>header>div[data-v-caba6be7]{display:flex;align-items:center;gap:10px;min-width:0}.pm-edit-row>header strong[data-v-caba6be7]{font-size:14px;overflow-wrap:anywhere;color:#274a70}.pm-edit-row>header>.n-button[data-v-caba6be7]{flex-shrink:0}.pm-number[data-v-caba6be7]{display:grid;place-items:center;min-width:28px;height:26px;border-radius:6px;background:#eaf2ff;color:#1467d0;font-size:11px;font-weight:700}.pm-price-options[data-v-caba6be7]{border-top:1px solid #e5edf7;margin-top:18px;padding-top:13px}.pm-price-options summary[data-v-caba6be7]{cursor:pointer;color:#567394;font-size:12px;padding:3px 0}.pm-price-options summary span[data-v-caba6be7]{font-size:11px;color:#94a2b1;margin-left:8px}.pm-price-options[open] summary[data-v-caba6be7]{margin-bottom:16px}.pm-inline-image[data-v-caba6be7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.pm-inline-image img[data-v-caba6be7]{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#fff}.pm-inline-image small[data-v-caba6be7]{font-size:12px;color:#8492a3}.pm-model-fields[data-v-caba6be7]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.pm-editor-footer[data-v-caba6be7]{min-width:0}.pm-footer-actions[data-v-caba6be7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-footer-actions>span[data-v-caba6be7]{font-size:12px;color:#8896a6}.pm-footer-actions>div[data-v-caba6be7]{display:flex;gap:10px}.pm-editor-error[data-v-caba6be7]{margin-bottom:14px}.pm-editor[data-v-caba6be7] .n-card-header{flex-shrink:0;padding:22px 26px 16px}.pm-editor[data-v-caba6be7] .n-card__footer{flex-shrink:0;border-top:1px solid #edf1f6;padding:16px 26px;background:#fff}.pm-editor[data-v-caba6be7] .n-input-number{width:100%}@media(min-width:1800px){.pm-grid[data-v-caba6be7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:650px){.pm-toolbar[data-v-caba6be7]{align-items:flex-start;gap:12px}.pm-toolbar h3[data-v-caba6be7]{font-size:17px;gap:6px}.pm-toolbar h3 span[data-v-caba6be7]{width:100%}.pm-toolbar p[data-v-caba6be7]{font-size:12px}.pm-grid[data-v-caba6be7]{grid-template-columns:minmax(0,1fr)}.pm-card[data-v-caba6be7]{padding:20px}.pm-description[data-v-caba6be7]{min-height:0}.pm-editor-body[data-v-caba6be7]{padding:0 16px}.pm-form-grid[data-v-caba6be7],.pm-model-fields[data-v-caba6be7]{grid-template-columns:minmax(0,1fr);gap:14px}.pm-editor-heading strong[data-v-caba6be7]{font-size:16px}.pm-editor-heading small[data-v-caba6be7]{max-width:54vw}.pm-editor-icon[data-v-caba6be7]{width:36px;height:36px}.pm-editor[data-v-caba6be7] .n-card-header{padding:16px}.pm-editor[data-v-caba6be7] .n-card__footer{padding:12px 16px}.pm-section-heading h3[data-v-caba6be7]{font-size:15px}.pm-edit-row[data-v-caba6be7]{padding:14px}.pm-cover[data-v-caba6be7]{width:72px;height:86px}.pm-cover-row[data-v-caba6be7]{gap:12px}.pm-availability[data-v-caba6be7]{padding:14px}.pm-footer-actions[data-v-caba6be7]{flex-wrap:wrap;gap:8px}.pm-footer-actions>span[data-v-caba6be7]{width:100%}.pm-footer-actions>div[data-v-caba6be7]{width:100%;justify-content:flex-end}.pm-editor-tabs[data-v-caba6be7] .n-tabs-tab{font-size:13px}.pm-heading-inline[data-v-caba6be7]{gap:12px}}@media(max-width:650px){.pm-editor-tabs[data-v-caba6be7] .n-tabs-tab-pad{width:18px}.pm-editor-tabs[data-v-caba6be7] .n-tabs-tab{padding:12px 0}}.pm-toolbar-actions[data-v-caba6be7]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.pm-robot-status[data-v-caba6be7]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;color:#738497}.pm-plan-note[data-v-caba6be7]{font-size:12px;line-height:1.8;color:#738497;margin:0 0 16px}.pm-pricing-confirmation[data-v-caba6be7]{padding:16px;border:1px solid #dce8fa;border-radius:12px;background:#f0f6ff}.pm-pricing-confirmation p[data-v-caba6be7]{font-size:12px;line-height:1.8;color:#738497;margin:10px 0 0}.pm-pricing-confirmation[data-v-caba6be7] .n-checkbox__label{white-space:normal;line-height:1.8}.pm-robot-readiness[data-v-caba6be7]{margin-bottom:16px}@media(max-width:650px){.pm-toolbar[data-v-caba6be7]{flex-wrap:wrap}.pm-toolbar-actions[data-v-caba6be7]{width:100%;justify-content:flex-start}.pm-toolbar-actions>.n-button[data-v-caba6be7]{flex:1}.pm-pricing-confirmation[data-v-caba6be7]{padding:14px}}.pm-catalog-note[data-v-caba6be7]{padding:14px 16px;margin-bottom:16px;border-radius:12px;background:#f3f7fc;color:#657b98;font-size:13px;line-height:1.6}.pm-solid-readiness[data-v-caba6be7]{padding:14px;margin:0 0 16px;border:1px solid #e2eaf5;background:#f4f8fe;border-radius:12px;min-width:0;overflow-wrap:anywhere}.pm-solid-tags[data-v-caba6be7]{display:flex;gap:7px;flex-wrap:wrap}.pm-solid-readiness p[data-v-caba6be7]{margin:10px 0 6px;color:#526a87;font-size:12px;line-height:1.8}.pm-solid-readiness>small[data-v-caba6be7]{display:block;color:#7b8da1;font-size:11px;line-height:1.7}.pm-solid-actions[data-v-caba6be7]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.pm-solid-actions a[data-v-caba6be7]{display:inline-flex;align-items:center;gap:6px;color:#1467d0;font-size:12px;line-height:1.8;text-decoration:none}.pm-solid-actions a[data-v-caba6be7]:hover{text-decoration:underline}.pm-solid-actions a[data-v-caba6be7]:focus-visible{outline:2px solid #1467d0;outline-offset:3px}.pm-solid-actions[data-v-caba6be7] .n-button__content{gap:5px}.pm-catalog-note p[data-v-caba6be7]{margin:0 0 10px}.pm-model-row>header[data-v-caba6be7]{align-items:flex-start;flex-wrap:wrap}.pm-model-row>header>div[data-v-caba6be7]:first-child{flex:1 1 180px;align-items:flex-start}.pm-model-row>header .pm-model-actions[data-v-caba6be7]{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.pm-model-row.is-model-off[data-v-caba6be7]{background:#fafbfd}.pm-model-materials[data-v-caba6be7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px}.pm-model-download[data-v-caba6be7],.pm-model-source[data-v-caba6be7]{display:inline-flex;align-items:center;gap:5px;color:#1467d0;text-decoration:none;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pm-model-download[data-v-caba6be7]{margin-left:auto}.pm-model-download[data-v-caba6be7]:hover,.pm-model-source[data-v-caba6be7]:hover{text-decoration:underline}.pm-model-origin[data-v-caba6be7]{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.7;color:#7b8da1;margin-bottom:18px;overflow-wrap:anywhere}.pm-model-details[data-v-caba6be7]{margin-top:18px}.pm-model-source[data-v-caba6be7]{align-self:flex-start}.pm-model-authorization[data-v-caba6be7]{border-top:1px solid #e5edf7;margin-top:18px;padding-top:16px}.pm-model-authorization[data-v-caba6be7] .n-checkbox__label{white-space:normal;line-height:1.7}.pm-model-authorization p[data-v-caba6be7]{font-size:12px;line-height:1.7;color:#8a7958;margin:8px 0 0}@media(max-width:650px){.pm-model-row>header[data-v-caba6be7]{gap:10px}.pm-model-row>header>div[data-v-caba6be7]:first-child{flex-basis:100%}.pm-model-row>header .pm-model-actions[data-v-caba6be7]{width:100%;justify-content:space-between}.pm-model-download[data-v-caba6be7]{margin-left:0}.pm-model-details[data-v-caba6be7]{margin-top:14px}}.project-manager[data-v-caba6be7]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;box-sizing:border-box;overflow:hidden}.pm-toolbar[data-v-caba6be7]{flex:none;gap:12px;margin:0 0 10px}.pm-toolbar h3[data-v-caba6be7]{font-size:17px;margin:0 0 4px;gap:10px}.pm-toolbar p[data-v-caba6be7]{font-size:12px}.pm-toolbar-actions[data-v-caba6be7]{gap:6px}.pm-search[data-v-caba6be7]{flex:none;margin-bottom:10px;max-width:480px}.project-manager>.n-alert[data-v-caba6be7]{flex:none;margin-bottom:8px}.pm-grid[data-v-caba6be7]{flex:1;min-height:0;grid-template-columns:repeat(var(--screen-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--screen-rows,1),minmax(0,1fr));gap:12px;overflow:hidden}.pm-empty[data-v-caba6be7]{grid-column:1/-1;align-self:center}.pm-card[data-v-caba6be7]{min-height:0;padding:12px 14px;border-radius:12px;overflow:hidden}.pm-card-head[data-v-caba6be7]{gap:6px;flex:none}.pm-card h3[data-v-caba6be7]{font-size:16px;line-height:22px;margin:8px 0 4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-description[data-v-caba6be7]{display:block;min-height:0;line-height:18px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;flex:none}.pm-plan-summary[data-v-caba6be7]{padding-top:3px;flex:none}.pm-plan-preview[data-v-caba6be7]{padding:4px 0;gap:8px}.pm-plan-preview strong[data-v-caba6be7]{line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.pm-plan-preview small[data-v-caba6be7]{line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:0;font-size:10px}.pm-plan-preview>b[data-v-caba6be7]{font-size:14px;line-height:20px}.pm-card footer[data-v-caba6be7]{padding-top:6px;flex:none}.pm-card footer p[data-v-caba6be7]{margin-bottom:6px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.pm-card footer .n-button[data-v-caba6be7]{height:30px}.pm-robot-status[data-v-caba6be7]{flex:none;margin:0 0 5px;gap:4px}.pm-robot-status>span[data-v-caba6be7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-card .pm-solid-readiness[data-v-caba6be7]{flex:none;padding:5px 8px;margin:0 0 5px;border-radius:7px}.pm-card .pm-solid-readiness p[data-v-caba6be7]{font-size:11px;line-height:16px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-card .pm-solid-actions[data-v-caba6be7]{gap:5px;flex-wrap:nowrap;margin-top:3px}.pm-card .pm-solid-actions a[data-v-caba6be7]{font-size:11px;white-space:nowrap}.pm-card .pm-solid-actions[data-v-caba6be7] .n-button{font-size:11px;height:24px}.pm-toolbar-actions[data-v-caba6be7] .n-button{height:30px;font-size:12px}@media(max-width:650px){.pm-toolbar[data-v-caba6be7]{gap:6px}.pm-toolbar h3[data-v-caba6be7]{font-size:15px}.pm-toolbar h3 span[data-v-caba6be7]{width:auto}.pm-toolbar p[data-v-caba6be7]{display:none}.pm-toolbar-actions[data-v-caba6be7]{gap:5px}.pm-toolbar-actions>.n-button[data-v-caba6be7]{flex:1;padding-inline:8px}.pm-card[data-v-caba6be7]{padding:12px}.pm-search[data-v-caba6be7]{margin-bottom:8px}.pm-grid[data-v-caba6be7]{gap:12px}}.pw-workbench[data-v-a1d2fa77]{--pw-blue:#1467d0;--pw-ink:#23496d;--pw-muted:#75879d;display:grid;gap:18px;color:var(--pw-ink)}.pw-heading[data-v-a1d2fa77],.pw-section-head[data-v-a1d2fa77],.pw-section-head>div[data-v-a1d2fa77],.pw-modal-actions[data-v-a1d2fa77],.pw-detail-title[data-v-a1d2fa77],.pw-detail-actions[data-v-a1d2fa77],.pw-detail-actions>div[data-v-a1d2fa77],.pw-detail-section>header[data-v-a1d2fa77],.pw-file-actions[data-v-a1d2fa77]{display:flex;align-items:center;gap:12px}.pw-heading[data-v-a1d2fa77],.pw-section-head[data-v-a1d2fa77],.pw-detail-title[data-v-a1d2fa77],.pw-detail-actions[data-v-a1d2fa77],.pw-detail-section>header[data-v-a1d2fa77]{justify-content:space-between}.pw-heading h2[data-v-a1d2fa77]{font-size:23px;margin:4px 0 6px}.pw-heading p[data-v-a1d2fa77],.pw-form-note[data-v-a1d2fa77],.pw-notice[data-v-a1d2fa77],.pw-device-info small[data-v-a1d2fa77]{font-size:13px;line-height:1.7;color:var(--pw-muted);margin:0}.pw-heading .n-button[data-v-a1d2fa77]{flex:none}.pw-workflow[data-v-a1d2fa77]{display:flex;align-items:center;gap:22px;padding:17px 20px;border:1px solid #dfeafb;background:#f3f8ff;border-radius:14px}.pw-workflow>div[data-v-a1d2fa77]{display:flex;align-items:center;gap:9px;font-size:13px}.pw-workflow span[data-v-a1d2fa77]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e0ecff;color:var(--pw-blue);font-size:11px;font-weight:700}.pw-workflow>svg[data-v-a1d2fa77]{color:#a6bfdc}.pw-notice[data-v-a1d2fa77]{margin-top:-9px}.pw-notice span[data-v-a1d2fa77]{display:block;color:#957139;margin-top:4px}.pw-section[data-v-a1d2fa77]{padding:22px;background:#fff;border:1px solid #e1ebf6;border-radius:18px;box-shadow:0 4px 16px #213e6410}.pw-section-head[data-v-a1d2fa77]{margin-bottom:18px}.pw-section-head h4[data-v-a1d2fa77]{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.pw-section-head>div>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted)}.pw-device-grid[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.pw-device[data-v-a1d2fa77]{display:flex;align-items:center;gap:13px;background:#f7faff;border:1px solid #e4eefc;padding:15px;border-radius:12px;min-width:0}.pw-device-icon[data-v-a1d2fa77]{display:grid;place-items:center;flex:none;background:#e5efff;border-radius:10px;width:46px;height:46px;color:var(--pw-blue)}.pw-device-info[data-v-a1d2fa77]{display:grid;gap:4px;flex:1;min-width:0}.pw-device-info>strong[data-v-a1d2fa77]{font-size:14px;overflow-wrap:anywhere}.pw-device-info>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);overflow-wrap:anywhere}.pw-device-info small[data-v-a1d2fa77]{font-size:11px}.pw-device-empty[data-v-a1d2fa77]{display:flex;align-items:center;gap:16px;padding:22px;background:#f7faff;border-radius:12px}.pw-device-empty>svg[data-v-a1d2fa77]{color:#8baacc;flex:none}.pw-device-empty strong[data-v-a1d2fa77]{font-size:14px}.pw-device-empty p[data-v-a1d2fa77]{font-size:13px;line-height:1.7;color:var(--pw-muted);margin:4px 0 0}.pw-model-grid[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px}.pw-model[data-v-a1d2fa77]{border:1px solid #e2ebf5;border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.pw-model-image[data-v-a1d2fa77]{position:relative;height:152px;display:flex;justify-content:center;align-items:center;background:#eef5ff;color:#7c9fc9;overflow:hidden}.pw-model-image img[data-v-a1d2fa77]{width:100%;height:100%;object-fit:contain}.pw-model-image>span[data-v-a1d2fa77]{position:absolute;bottom:8px;left:10px;background:#fffdf0e8;border-radius:6px;font-size:10px;padding:3px 6px;color:#6f8094}.pw-model-body[data-v-a1d2fa77]{padding:16px;flex:1;display:flex;flex-direction:column}.pw-model-body h5[data-v-a1d2fa77]{font-size:15px;line-height:1.55;margin:0 0 7px;overflow-wrap:anywhere}.pw-model-body p[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);line-height:1.75;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-model-body footer[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pw-model-body footer>span[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted)}.pw-filter[data-v-a1d2fa77]{width:145px}.pw-job-list[data-v-a1d2fa77]{display:grid;gap:10px}.pw-job-card[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;background:#fbfdff;border:1px solid #e2ebf5;border-radius:12px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s}.pw-job-card[data-v-a1d2fa77]:hover{border-color:#abcbee}.pw-job-main[data-v-a1d2fa77]{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-width:0}.pw-job-main strong[data-v-a1d2fa77]{font-size:14px;overflow-wrap:anywhere}.pw-job-main>span[data-v-a1d2fa77]:not(.n-tag){color:var(--pw-muted);font-size:12px}.pw-job-end[data-v-a1d2fa77]{display:grid;justify-items:end;gap:7px;flex:none}.pw-job-end time[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted)}.pw-job-end>span[data-v-a1d2fa77]{display:flex;align-items:center;gap:2px;color:var(--pw-blue);font-size:12px}.pw-loading[data-v-a1d2fa77]{padding:28px;text-align:center;color:var(--pw-muted);font-size:13px}.pw-form[data-v-a1d2fa77]{display:grid;gap:17px}.pw-form>label[data-v-a1d2fa77],.pw-form-pair>label[data-v-a1d2fa77]{display:grid;gap:7px;font-size:13px;color:var(--pw-ink);min-width:0}.pw-form label small[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted)}.pw-form-pair[data-v-a1d2fa77]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pw-switch-field[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e3edf9;border-radius:10px;padding:14px}.pw-switch-field strong[data-v-a1d2fa77]{font-size:13px}.pw-switch-field p[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);margin:4px 0 0}.pw-modal-actions[data-v-a1d2fa77]{justify-content:flex-end}.pw-modal-alert[data-v-a1d2fa77]{margin-bottom:16px}.pw-chosen-model[data-v-a1d2fa77]{display:flex;align-items:center;gap:14px;padding:13px;background:#f4f8ff;border-radius:12px}.pw-chosen-model img[data-v-a1d2fa77]{height:74px;width:94px;object-fit:contain;border-radius:8px;flex:none}.pw-chosen-model svg[data-v-a1d2fa77]{flex:none;color:var(--pw-blue)}.pw-chosen-model strong[data-v-a1d2fa77]{font-size:14px;overflow-wrap:anywhere}.pw-chosen-model p[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);line-height:1.6;margin:5px 0 0}.pw-detail-title[data-v-a1d2fa77]{align-items:flex-start;gap:16px}.pw-detail-title h4[data-v-a1d2fa77]{font-size:19px;margin:0 0 6px;overflow-wrap:anywhere}.pw-detail-title p[data-v-a1d2fa77]{font-size:13px;color:var(--pw-muted);margin:0;line-height:1.6}.pw-detail-title .n-tag[data-v-a1d2fa77]{flex:none}.pw-detail-note[data-v-a1d2fa77]{font-size:13px;padding:11px 14px;border-radius:9px;background:#fff9ed;overflow-wrap:anywhere;line-height:1.6}.pw-order-id[data-v-a1d2fa77]{font-size:12px;overflow-wrap:anywhere;color:var(--pw-muted)}.pw-detail-section[data-v-a1d2fa77]{padding:19px;background:#f8fbff;border:1px solid #e3edfb;border-radius:13px;margin-top:18px;min-width:0}.pw-detail-section h5[data-v-a1d2fa77]{font-size:14px;margin:0}.pw-detail-section>header[data-v-a1d2fa77]{margin-bottom:14px}.pw-detail-section>header>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted)}.pw-detail-section>p[data-v-a1d2fa77]{font-size:13px;color:var(--pw-muted);line-height:1.8;margin:10px 0}.pw-parts[data-v-a1d2fa77]{max-height:248px;overflow:auto;margin:12px 0 16px;background:#fff;border:1px solid #e2ebf5;border-radius:9px}.pw-part[data-v-a1d2fa77]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #edf2fa;font-size:12px}.pw-part[data-v-a1d2fa77]:last-child{border-bottom:0}.pw-part>span[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);flex:none;padding-top:2px}.pw-part[data-v-a1d2fa77] .n-checkbox__label{font-size:12px;overflow-wrap:anywhere;white-space:normal}.pw-part[data-v-a1d2fa77] .n-checkbox{min-width:0}.pw-file-actions[data-v-a1d2fa77]{flex-wrap:wrap;margin-top:14px}.pw-link-button[data-v-a1d2fa77]{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--pw-blue);font-size:12px;text-decoration:none;border:1px solid #bfd6f4;border-radius:8px;padding:8px 12px;background:#fff;box-sizing:border-box}.pw-upload[data-v-a1d2fa77]{display:flex;align-items:center;gap:12px;margin:14px 0}.pw-file-pick[data-v-a1d2fa77]{position:relative;display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed #adc9ee;border-radius:9px;min-width:0;flex:1;background:#fff;color:var(--pw-blue);font-size:12px;cursor:pointer}.pw-file-pick svg[data-v-a1d2fa77]{flex:none}.pw-file-pick span[data-v-a1d2fa77]{overflow-wrap:anywhere;min-width:0}.pw-file-pick input[data-v-a1d2fa77]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pw-task-meta[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);line-height:1.7;overflow-wrap:anywhere;margin:18px 0 0}.pw-detail-actions>div[data-v-a1d2fa77]{margin-left:auto}.pw-workbench[data-v-a1d2fa77] .n-empty{padding:20px 0}.pw-workbench[data-v-a1d2fa77] .n-alert{overflow-wrap:anywhere}@media(max-width:650px){.pw-workbench[data-v-a1d2fa77]{gap:14px}.pw-heading[data-v-a1d2fa77]{align-items:flex-start;gap:10px}.pw-heading h2[data-v-a1d2fa77]{font-size:20px}.pw-heading p[data-v-a1d2fa77]{font-size:12px}.pw-heading[data-v-a1d2fa77] .n-button__content{font-size:11px}.pw-heading .n-button[data-v-a1d2fa77]{padding:0 8px}.pw-workflow[data-v-a1d2fa77]{gap:7px;padding:12px;align-items:flex-start;justify-content:space-between}.pw-workflow>div[data-v-a1d2fa77]{font-size:11px;flex-direction:column;gap:6px;flex:1;text-align:center;line-height:1.55}.pw-workflow>svg[data-v-a1d2fa77]{margin-top:6px;flex:none;width:11px}.pw-section[data-v-a1d2fa77]{padding:16px;border-radius:14px}.pw-section-head[data-v-a1d2fa77]{gap:8px}.pw-section-head>div[data-v-a1d2fa77]{align-items:flex-start;gap:4px;flex-direction:column}.pw-section-head h4[data-v-a1d2fa77]{font-size:15px}.pw-device-grid[data-v-a1d2fa77]{grid-template-columns:1fr}.pw-device[data-v-a1d2fa77]{padding:12px;gap:10px}.pw-model-grid[data-v-a1d2fa77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pw-model-image[data-v-a1d2fa77]{height:112px}.pw-model-image>span[data-v-a1d2fa77]{font-size:9px;left:6px;bottom:6px;padding:2px 4px}.pw-model-body[data-v-a1d2fa77]{padding:10px}.pw-model-body h5[data-v-a1d2fa77]{font-size:13px;margin-bottom:5px}.pw-model-body p[data-v-a1d2fa77]{font-size:11px;-webkit-line-clamp:3;margin-bottom:10px}.pw-model-body footer[data-v-a1d2fa77]{align-items:flex-start;flex-direction:column;gap:8px}.pw-model-body footer .n-button[data-v-a1d2fa77]{width:100%}.pw-job-card[data-v-a1d2fa77]{padding:13px;align-items:flex-start}.pw-job-main[data-v-a1d2fa77]{gap:7px;flex-direction:column;align-items:flex-start}.pw-job-main strong[data-v-a1d2fa77]{font-size:13px}.pw-job-main>span[data-v-a1d2fa77]:not(.n-tag){font-size:11px}.pw-job-end[data-v-a1d2fa77]{max-width:99px}.pw-job-end time[data-v-a1d2fa77]{font-size:10px;text-align:right}.pw-device-empty[data-v-a1d2fa77]{padding:16px;gap:10px}.pw-device-empty p[data-v-a1d2fa77]{font-size:12px}.pw-filter[data-v-a1d2fa77]{width:122px}.pw-detail-title[data-v-a1d2fa77]{display:block}.pw-detail-title h4[data-v-a1d2fa77]{font-size:17px}.pw-detail-title .n-tag[data-v-a1d2fa77]{margin-top:10px}.pw-detail-section[data-v-a1d2fa77]{padding:13px}.pw-detail-section>header[data-v-a1d2fa77]{gap:8px}.pw-detail-section h5[data-v-a1d2fa77]{font-size:13px}.pw-upload[data-v-a1d2fa77]{align-items:stretch;flex-direction:column}.pw-file-actions[data-v-a1d2fa77]{gap:9px}.pw-file-actions>.n-button[data-v-a1d2fa77],.pw-file-actions>.pw-link-button[data-v-a1d2fa77]{width:100%}.pw-detail-actions[data-v-a1d2fa77]{gap:8px;flex-wrap:wrap}.pw-detail-actions>div[data-v-a1d2fa77]{flex-wrap:wrap;justify-content:flex-end}.pw-detail-actions>div[data-v-a1d2fa77]{gap:7px}.pw-detail-actions[data-v-a1d2fa77] .n-button{padding:0 10px}.pw-part[data-v-a1d2fa77]{padding:10px;gap:7px}.pw-form-pair[data-v-a1d2fa77]{gap:10px}.pw-chosen-model[data-v-a1d2fa77]{padding:10px;gap:10px}.pw-chosen-model img[data-v-a1d2fa77]{width:78px;height:62px}.pw-chosen-model strong[data-v-a1d2fa77]{font-size:13px}.pw-form-note[data-v-a1d2fa77]{font-size:12px}}.pw-discovery[data-v-a1d2fa77]{margin-bottom:18px;padding:16px;background:#f3f8ff;border:1px solid #dfeafb;border-radius:13px;min-width:0}.pw-discovery-heading[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:14px}.pw-discovery-heading>div[data-v-a1d2fa77]{min-width:0}.pw-discovery-heading strong[data-v-a1d2fa77]{font-size:14px}.pw-discovery-heading p[data-v-a1d2fa77],.pw-discovery-count[data-v-a1d2fa77]{font-size:12px;line-height:1.7;color:var(--pw-muted);margin:5px 0 0}.pw-discovery-heading>.n-button[data-v-a1d2fa77]{flex:none;min-height:40px}.pw-discovery-error[data-v-a1d2fa77]{margin-top:13px}.pw-discovery-status[data-v-a1d2fa77]{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--pw-muted);overflow-wrap:anywhere}.pw-discovery-status>svg[data-v-a1d2fa77]{flex:none;color:var(--pw-blue)}.pw-candidate-grid[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin-top:12px}.pw-candidate[data-v-a1d2fa77]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #dbe7f6;border-radius:11px}.pw-candidate>svg[data-v-a1d2fa77]{color:var(--pw-blue)}.pw-candidate-info[data-v-a1d2fa77]{display:grid;justify-items:start;gap:4px;min-width:0}.pw-candidate-info>strong[data-v-a1d2fa77]{font-size:14px;overflow-wrap:anywhere}.pw-candidate-info>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);overflow-wrap:anywhere}.pw-candidate-info[data-v-a1d2fa77] .n-tag{max-width:100%;height:auto;min-height:24px;padding-top:3px;padding-bottom:3px;white-space:normal}.pw-candidate-info[data-v-a1d2fa77] .n-tag__content{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.pw-candidate>.n-button[data-v-a1d2fa77]{min-height:40px;flex:none}.pw-scan-spin[data-v-a1d2fa77]{animation:pw-scan-spin-a1d2fa77 1.4s linear infinite}@keyframes pw-scan-spin-a1d2fa77{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pw-scan-spin[data-v-a1d2fa77]{animation:none}}@media(max-width:650px){.pw-discovery[data-v-a1d2fa77]{padding:13px}.pw-discovery-heading[data-v-a1d2fa77]{flex-wrap:wrap;gap:10px}.pw-discovery-heading>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-candidate-grid[data-v-a1d2fa77]{grid-template-columns:minmax(0,1fr)}.pw-candidate[data-v-a1d2fa77]{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px}.pw-candidate>.n-button[data-v-a1d2fa77]{grid-column:2;width:100%;min-height:44px}}.pw-device[data-v-a1d2fa77]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start}.pw-device-live[data-v-a1d2fa77]{grid-column:1/-1;display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #e1ebf6}.pw-live-heading[data-v-a1d2fa77]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--pw-muted)}.pw-live-task[data-v-a1d2fa77]{font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;margin:0}.pw-live-progress[data-v-a1d2fa77]{display:flex;align-items:center;gap:12px}.pw-live-progress>div[data-v-a1d2fa77]{height:7px;flex:1;overflow:hidden;background:#e4eef9;border-radius:5px}.pw-live-progress>div>span[data-v-a1d2fa77]{display:block;height:100%;background:#1467d0;border-radius:5px}.pw-live-progress>strong[data-v-a1d2fa77]{font-size:13px;color:var(--pw-blue);min-width:35px;text-align:right}.pw-live-metrics[data-v-a1d2fa77],.pw-slice-results[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pw-live-metrics dt[data-v-a1d2fa77],.pw-slice-results dt[data-v-a1d2fa77]{font-size:11px;line-height:1.6;color:var(--pw-muted)}.pw-live-metrics dd[data-v-a1d2fa77],.pw-slice-results dd[data-v-a1d2fa77]{font-size:13px;font-weight:600;margin:3px 0 0;overflow-wrap:anywhere}.pw-live-observed[data-v-a1d2fa77]{font-size:10px;color:var(--pw-muted)}.pw-device-live>.n-button[data-v-a1d2fa77]{justify-self:start;min-height:38px}.pw-monitor-alert[data-v-a1d2fa77]{margin:12px 0}.pw-monitor-alert[data-v-a1d2fa77] .n-button{margin-left:10px}.pw-online-section[data-v-a1d2fa77] .n-alert{margin-top:12px}.pw-slice-parameters[data-v-a1d2fa77]{display:grid;gap:0;margin:0 0 18px}.pw-slice-parameters>div[data-v-a1d2fa77]{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #e3ecf6;padding:12px 0}.pw-slice-parameters dt[data-v-a1d2fa77]{font-size:13px;color:var(--pw-muted)}.pw-slice-parameters dd[data-v-a1d2fa77]{font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere;margin:0;max-width:65%}.pw-online-slice-modal .pw-form-note[data-v-a1d2fa77]{margin-top:14px}.pw-slice-results[data-v-a1d2fa77]{background:#fff;padding:14px;border:1px solid #e3ecf6;border-radius:10px;margin:16px 0}.pw-online-slice-modal[data-v-a1d2fa77] .n-card__footer{padding:16px 20px}.pw-monitor-modal[data-v-a1d2fa77] .n-button__content,.pw-online-slice-modal[data-v-a1d2fa77] .n-button__content{gap:6px}@media(max-width:650px){.pw-device[data-v-a1d2fa77]{grid-template-columns:40px minmax(0,1fr) auto}.pw-device-live>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-live-metrics dd[data-v-a1d2fa77]{font-size:12px}.pw-online-section>header[data-v-a1d2fa77]{flex-wrap:wrap}.pw-online-section>header>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-slice-parameters>div[data-v-a1d2fa77]{gap:10px}.pw-slice-results[data-v-a1d2fa77]{gap:10px;padding:12px}.pw-slice-results dd[data-v-a1d2fa77]{font-size:12px}}.pw-monitor-modal [data-testid=import-printer-monitor][data-v-a1d2fa77]{min-height:44px}.pw-monitor-modal [data-testid=import-printer-monitor][data-v-a1d2fa77] .n-button__content{white-space:normal;line-height:1.6}.pw-monitor-modal .pw-modal-actions>.n-button[data-v-a1d2fa77],.pw-online-slice-modal .pw-modal-actions>.n-button[data-v-a1d2fa77]{min-height:44px}.pw-workbench[data-v-a1d2fa77]{--pw-blue:var(--brand-blue,#1467d0);--pw-ink:var(--brand-ink,#23496d);--pw-muted:var(--brand-muted,#75879d)}.pw-summary[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pw-summary>button[data-v-a1d2fa77]{display:grid;gap:12px;text-align:left;padding:18px 20px;border:1px solid #e0eaf5;border-radius:15px;background:#fff;color:var(--pw-ink);font:inherit;cursor:pointer;min-width:0}.pw-summary>button[data-v-a1d2fa77]:hover{border-color:var(--pw-blue)}.pw-summary>button>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);display:flex;align-items:center;gap:4px;line-height:1.6}.pw-summary>button>strong[data-v-a1d2fa77]{font-size:30px;line-height:1;color:var(--pw-blue)}.pw-summary small[data-v-a1d2fa77]{font-size:12px;margin-left:8px;color:var(--pw-muted);font-weight:400}.pw-device-tools[data-v-a1d2fa77]{display:flex;gap:8px}.pw-workspace-tabs[data-v-a1d2fa77]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px;border:1px solid #e1eaf4;border-radius:13px;background:#f2f6fb}.pw-workspace-tabs>button[data-v-a1d2fa77]{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 18px;background:transparent;border:0;border-radius:9px;color:var(--pw-muted);font:inherit;font-size:14px;cursor:pointer}.pw-workspace-tabs>button.active[data-v-a1d2fa77]{background:#fff;color:var(--pw-blue);font-weight:600;box-shadow:0 2px 6px #2448710d}.pw-workspace-tabs>button>span[data-v-a1d2fa77]{font-size:11px;padding:2px 6px;background:#eef3fa;border-radius:6px}.pw-workspace-note[data-v-a1d2fa77]{margin-left:auto;font-size:12px;color:var(--pw-muted);padding:0 12px;line-height:1.7}.pw-queue-search[data-v-a1d2fa77]{display:flex;align-items:center;gap:9px;color:var(--pw-muted);max-width:500px}.pw-queue-search[data-v-a1d2fa77] .n-input{background:#fff}.pw-production-grid[data-v-a1d2fa77]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.pw-production-grid>.pw-section[data-v-a1d2fa77]{min-width:0}.pw-order-list[data-v-a1d2fa77]{display:grid;gap:12px}.pw-order-card[data-v-a1d2fa77]{padding:17px;border:1px solid #e3ebf5;border-radius:12px;background:#fbfdff;min-width:0}.pw-order-card>header[data-v-a1d2fa77]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pw-order-customer[data-v-a1d2fa77]{display:grid;gap:3px;font-size:14px;font-weight:600;overflow-wrap:anywhere;min-width:0}.pw-order-customer>small[data-v-a1d2fa77]{font-size:10px;font-weight:400;color:var(--pw-muted)}.pw-order-card h5[data-v-a1d2fa77]{margin:14px 0 5px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.pw-order-plan[data-v-a1d2fa77]{margin:0;font-size:12px;color:var(--pw-muted);line-height:1.6;overflow-wrap:anywhere}.pw-order-payment[data-v-a1d2fa77]{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.pw-order-payment>div[data-v-a1d2fa77]{min-width:0}.pw-order-payment dt[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);line-height:1.6}.pw-order-payment dd[data-v-a1d2fa77]{margin:5px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pw-order-card>footer[data-v-a1d2fa77]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;border-top:1px solid #e4edf7;padding-top:13px}.pw-order-card>footer>div[data-v-a1d2fa77]{display:grid;gap:4px;min-width:0}.pw-order-card>footer span[data-v-a1d2fa77],.pw-order-card>footer small[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);line-height:1.6;overflow-wrap:anywhere}.pw-order-card>footer .n-button[data-v-a1d2fa77]{flex:none;min-height:38px}.pw-order-blocked[data-v-a1d2fa77]{margin:10px 0 0;font-size:12px;line-height:1.7;color:#94613c;overflow-wrap:anywhere}.pw-order-footnote[data-v-a1d2fa77]{margin-top:16px;font-size:11px}.pw-tasks-section .pw-job-main[data-v-a1d2fa77]{display:grid;justify-items:start;gap:8px}.pw-tasks-section .pw-job-card[data-v-a1d2fa77]{padding:15px;min-width:0}.pw-task-tip[data-v-a1d2fa77]{margin-top:18px;padding:14px;background:#f3f7fc;border-radius:10px;min-width:0}.pw-task-tip>strong[data-v-a1d2fa77]{display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.pw-task-tip>p[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);line-height:1.7;margin:7px 0}.pw-task-tip[data-v-a1d2fa77] .n-button__content{white-space:normal;font-size:12px;line-height:1.6}.pw-task-tip .n-button[data-v-a1d2fa77]{height:auto;padding:5px 0}.pw-order-context[data-v-a1d2fa77]{display:grid;gap:7px;padding:15px;border:1px solid #e1eaf5;background:#f4f8ff;border-radius:12px;min-width:0}.pw-order-context>strong[data-v-a1d2fa77]{font-size:14px;overflow-wrap:anywhere}.pw-order-context small[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);font-weight:400;margin-left:5px}.pw-order-context>span[data-v-a1d2fa77],.pw-order-context>p[data-v-a1d2fa77]{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--pw-muted);margin:0}.pw-summary button[data-v-a1d2fa77]:focus-visible,.pw-workspace-tabs button[data-v-a1d2fa77]:focus-visible,.pw-job-card[data-v-a1d2fa77]:focus-visible{outline:2px solid var(--pw-blue);outline-offset:3px}.pw-production-grid[data-v-a1d2fa77]{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.pw-production-grid .pw-section-head[data-v-a1d2fa77]{flex-wrap:wrap;align-items:flex-start}.pw-production-grid .pw-section-head>div[data-v-a1d2fa77]{flex-wrap:wrap;min-width:0}.pw-production-grid .pw-section-head h4[data-v-a1d2fa77]{flex:none;white-space:nowrap}.pw-form[data-v-a1d2fa77] .n-select,.pw-form[data-v-a1d2fa77] .n-input,.pw-form[data-v-a1d2fa77] .n-input-number{min-width:0;max-width:100%;width:100%}.pw-form[data-v-a1d2fa77] .n-base-selection,.pw-form[data-v-a1d2fa77] .n-base-selection-label,.pw-form[data-v-a1d2fa77] .n-base-selection-input{min-width:0;max-width:100%}.pw-form[data-v-a1d2fa77] .n-base-selection-input__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.pw-summary[data-v-a1d2fa77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pw-summary>button[data-v-a1d2fa77]{padding:14px;gap:9px;border-radius:12px}.pw-summary>button>strong[data-v-a1d2fa77]{font-size:26px}.pw-summary>button>span[data-v-a1d2fa77]{font-size:11px}.pw-device-tools[data-v-a1d2fa77]{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.pw-device-tools[data-v-a1d2fa77] .n-button__content{font-size:11px}.pw-device-tools .n-button[data-v-a1d2fa77]{min-height:40px;padding:0 8px}.pw-workspace-tabs[data-v-a1d2fa77]{gap:4px}.pw-workspace-tabs>button[data-v-a1d2fa77]{padding:8px 13px;font-size:13px;flex:1;justify-content:center}.pw-workspace-note[data-v-a1d2fa77]{flex-basis:100%;margin:0;padding:5px;text-align:center;font-size:11px}.pw-production-grid[data-v-a1d2fa77]{gap:14px}.pw-order-card[data-v-a1d2fa77]{padding:14px}.pw-order-card>footer .n-button[data-v-a1d2fa77]{min-height:44px}.pw-order-payment[data-v-a1d2fa77]{gap:12px 18px}.pw-order-card h5[data-v-a1d2fa77]{font-size:14px}.pw-tasks-section .pw-job-end[data-v-a1d2fa77]{max-width:90px}.pw-task-tip[data-v-a1d2fa77],.pw-order-context[data-v-a1d2fa77]{padding:12px}}.pw-finished-image[data-v-a1d2fa77]{background:#f7f8fa}.pw-fleet-summary[data-v-a1d2fa77]{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-fleet-summary .pw-summary-warning>strong[data-v-a1d2fa77]{color:#ad7136}.pw-fleet-device-toolbar[data-v-a1d2fa77]{display:flex;align-items:center;gap:12px;margin:-3px 0 16px;min-width:0}.pw-fleet-device-toolbar>.n-select[data-v-a1d2fa77]{width:180px;flex:none}.pw-fleet-device-toolbar>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);line-height:1.6}.pw-mobile-device-toggle[data-v-a1d2fa77]{display:none}.pw-fleet-device-grid[data-v-a1d2fa77]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pw-device-maintenance[data-v-a1d2fa77]{background:#fcfaf6;border-color:#ede4d5}.pw-fleet-device-info[data-v-a1d2fa77]{grid-column:1/-1;display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #e1ebf6}.pw-device-badges[data-v-a1d2fa77]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pw-device-badges>span[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted)}.pw-device-next[data-v-a1d2fa77],.pw-device-reason[data-v-a1d2fa77]{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.pw-device-next[data-v-a1d2fa77]{color:var(--pw-ink)}.pw-device-reason[data-v-a1d2fa77]{color:#94613c}.pw-fleet-device-actions[data-v-a1d2fa77]{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.pw-fleet-device-actions>.n-button[data-v-a1d2fa77]{min-width:0;min-height:40px;height:auto;padding:7px 9px}.pw-fleet-device-actions[data-v-a1d2fa77] .n-button__content{white-space:normal;font-size:12px;line-height:1.6;gap:4px}.pw-fleet-queue-note[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 16px;padding:12px;background:#f1f6fc;border-radius:10px;min-width:0}.pw-fleet-queue-note>span[data-v-a1d2fa77]{font-size:11px;line-height:1.7;color:var(--pw-muted);overflow-wrap:anywhere}.pw-fleet-queue-note>.n-button[data-v-a1d2fa77]{flex:none;min-height:38px}.pw-fleet-queue-card>header[data-v-a1d2fa77]{flex-wrap:wrap}.pw-queue-badges[data-v-a1d2fa77]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.pw-queue-badges[data-v-a1d2fa77] .n-tag{max-width:100%;height:auto;min-height:24px}.pw-queue-badges[data-v-a1d2fa77] .n-tag__content{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.pw-model-help[data-v-a1d2fa77]{font-size:12px;line-height:1.8;color:var(--pw-muted);margin:0 0 18px}.pw-model-template-tag[data-v-a1d2fa77]{align-self:flex-start;margin-bottom:10px;max-width:100%}.pw-model-template-tag[data-v-a1d2fa77] .n-tag__content{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.pw-model-setting-link[data-v-a1d2fa77]{align-self:flex-start;margin-top:13px;min-height:32px}.pw-model-setting-link[data-v-a1d2fa77] .n-button__content{font-size:11px;gap:4px}.pw-automation-section[data-v-a1d2fa77]{display:grid;gap:20px;min-width:0}.pw-automation-section>.pw-section-head[data-v-a1d2fa77]{margin-bottom:0}.pw-official-mode[data-v-a1d2fa77]{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#f1f7ff;border:1px solid #dae8f8;border-radius:12px;min-width:0}.pw-official-icon[data-v-a1d2fa77]{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#e1edfc;color:var(--pw-blue);border-radius:10px}.pw-official-mode strong[data-v-a1d2fa77],.pw-automation-setting strong[data-v-a1d2fa77]{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.pw-official-mode p[data-v-a1d2fa77],.pw-automation-setting p[data-v-a1d2fa77]{font-size:12px;line-height:1.8;color:var(--pw-muted);margin:6px 0 0;overflow-wrap:anywhere}.pw-automation-setting[data-v-a1d2fa77]{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #e0eaf6;border-radius:12px;min-width:0}.pw-automation-setting>div[data-v-a1d2fa77]:first-child{flex:1;min-width:0}.pw-automation-setting>div:first-child>span[data-v-a1d2fa77]{display:block;font-size:11px;color:var(--pw-blue);margin-top:9px}.pw-automation-setting>.n-switch[data-v-a1d2fa77],.pw-automation-setting>.n-button[data-v-a1d2fa77]{flex:none}.pw-automation-setting>.n-button[data-v-a1d2fa77]{min-height:42px}.pw-automation-steps[data-v-a1d2fa77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pw-automation-steps>article[data-v-a1d2fa77]{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#fbfdff;border:1px solid #e6edf6;border-radius:12px;min-width:0}.pw-automation-steps>article>span[data-v-a1d2fa77]{display:grid;place-items:center;width:25px;height:25px;flex:none;background:#e8f1ff;color:var(--pw-blue);font-size:12px;font-weight:700;border-radius:8px}.pw-automation-steps>article>div[data-v-a1d2fa77]{min-width:0}.pw-automation-steps strong[data-v-a1d2fa77]{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pw-automation-steps p[data-v-a1d2fa77]{font-size:11px;line-height:1.8;color:var(--pw-muted);margin:6px 0;overflow-wrap:anywhere}.pw-automation-steps[data-v-a1d2fa77] .n-button__content{font-size:11px;white-space:normal;line-height:1.7;gap:4px}.pw-template-heading[data-v-a1d2fa77]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0}.pw-template-heading h5[data-v-a1d2fa77]{font-size:15px;margin:0;line-height:1.6}.pw-template-heading p[data-v-a1d2fa77]{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--pw-muted);overflow-wrap:anywhere}.pw-template-heading>span[data-v-a1d2fa77]{font-size:12px;color:var(--pw-muted);flex:none}.pw-template-list[data-v-a1d2fa77]{display:grid;gap:10px}.pw-template-card[data-v-a1d2fa77]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid #e0eaf5;border-radius:11px;min-width:0}.pw-template-card>div[data-v-a1d2fa77]:first-child{min-width:0}.pw-template-card strong[data-v-a1d2fa77]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.pw-template-card p[data-v-a1d2fa77],.pw-template-card small[data-v-a1d2fa77]{font-size:11px;color:var(--pw-muted);line-height:1.8;overflow-wrap:anywhere;margin:5px 0 0}.pw-template-control[data-v-a1d2fa77]{display:flex;align-items:center;gap:10px;flex:none;font-size:11px;color:var(--pw-muted)}.pw-fleet-device-modal .pw-modal-actions>.n-button[data-v-a1d2fa77],.pw-template-modal .pw-modal-actions>.n-button[data-v-a1d2fa77]{min-height:44px}.pw-template-approval>header[data-v-a1d2fa77]{flex-wrap:wrap}.pw-template-approval[data-v-a1d2fa77] .n-button__content{white-space:normal;font-size:12px;line-height:1.6}@media(max-width:1100px){.pw-fleet-summary>button[data-v-a1d2fa77]{padding:16px 13px}.pw-fleet-summary>button>span[data-v-a1d2fa77]{font-size:11px}.pw-automation-steps[data-v-a1d2fa77]{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.pw-fleet-summary[data-v-a1d2fa77]{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-fleet-summary>button[data-v-a1d2fa77]:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pw-fleet-summary>button:last-child>span[data-v-a1d2fa77]:last-child{grid-column:1/-1}.pw-fleet-summary>button[data-v-a1d2fa77]{padding:14px}.pw-fleet-device-toolbar[data-v-a1d2fa77]{flex-wrap:wrap;gap:9px}.pw-fleet-device-toolbar>.n-select[data-v-a1d2fa77]{width:100%;flex:auto}.pw-fleet-device-toolbar>span[data-v-a1d2fa77]{flex:1;font-size:11px}.pw-mobile-device-toggle[data-v-a1d2fa77]{display:block;min-height:38px;padding:7px 9px;background:#fff;border:1px solid #dbe7f7;border-radius:8px;color:var(--pw-blue);font:inherit;font-size:11px}.pw-fleet-device-grid:not(.pw-devices-expanded)>.pw-device[data-v-a1d2fa77]:nth-of-type(n+3){display:none}.pw-fleet-device-actions>.n-button[data-v-a1d2fa77]{min-height:44px}.pw-workspace-tabs:has([data-testid=pw-automation-tab])>button[data-v-a1d2fa77]{padding:8px 6px;gap:4px;font-size:11px}.pw-workspace-tabs:has([data-testid=pw-automation-tab])>button>svg[data-v-a1d2fa77]{width:14px}.pw-fleet-queue-note[data-v-a1d2fa77]{flex-wrap:wrap}.pw-fleet-queue-note>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-fleet-queue-card>footer[data-v-a1d2fa77]{align-items:flex-start;flex-wrap:wrap}.pw-fleet-queue-card>footer>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-official-mode[data-v-a1d2fa77]{padding:14px;gap:10px}.pw-official-icon[data-v-a1d2fa77]{width:32px;height:32px}.pw-official-mode strong[data-v-a1d2fa77]{font-size:13px}.pw-automation-setting[data-v-a1d2fa77]{padding:15px;flex-wrap:wrap;gap:14px}.pw-automation-setting>div[data-v-a1d2fa77]:first-child{flex-basis:calc(100% - 60px)}.pw-automation-setting>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}.pw-template-card[data-v-a1d2fa77]{padding:14px;align-items:flex-start;flex-wrap:wrap}.pw-template-control[data-v-a1d2fa77]{width:100%;justify-content:space-between;border-top:1px solid #e7edf6;padding-top:10px}.pw-template-approval>header>.n-button[data-v-a1d2fa77]{width:100%;min-height:44px}}.pw-workbench[data-v-a1d2fa77]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;gap:12px;container-type:inline-size;container-name:print-workbench}.pw-workbench>.pw-heading[data-v-a1d2fa77],.pw-workbench>.pw-summary[data-v-a1d2fa77],.pw-workbench>.pw-workspace-tabs[data-v-a1d2fa77],.pw-workbench>.pw-notice[data-v-a1d2fa77],.pw-workbench>.n-alert[data-v-a1d2fa77]{flex:0 0 auto}.pw-workbench>.pw-heading[data-v-a1d2fa77]{margin:0;padding-bottom:12px;gap:12px}.pw-heading h2[data-v-a1d2fa77]{font-size:23px;margin:0 0 4px}.pw-heading p[data-v-a1d2fa77]{font-size:12px}.pw-workbench>.n-alert[data-v-a1d2fa77]{margin:0;max-height:86px;overflow-y:auto}.pw-summary[data-v-a1d2fa77],.pw-fleet-summary[data-v-a1d2fa77]{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-summary[data-v-a1d2fa77]:not(.pw-fleet-summary){grid-template-columns:repeat(4,minmax(0,1fr))}.pw-summary>button[data-v-a1d2fa77],.pw-fleet-summary>button[data-v-a1d2fa77]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:11px 14px;border-radius:12px}.pw-summary>button>span[data-v-a1d2fa77]:first-child{font-size:12px;font-weight:550;color:var(--pw-ink)}.pw-summary>button>strong[data-v-a1d2fa77]{font-size:25px;grid-column:2;grid-row:1/3;white-space:nowrap}.pw-summary>button>span[data-v-a1d2fa77]:last-child{font-size:10px;line-height:1.5;grid-column:1}.pw-summary small[data-v-a1d2fa77]{font-size:10px;margin-left:4px}.pw-workspace-tabs[data-v-a1d2fa77]{flex-wrap:nowrap;gap:4px;padding:4px;border-radius:11px;min-width:0}.pw-workspace-tabs>button[data-v-a1d2fa77]{min-height:39px;padding:8px 13px;font-size:13px;white-space:nowrap;min-width:0}.pw-workspace-note[data-v-a1d2fa77]{font-size:11px;padding:0 8px;white-space:nowrap}.pw-workspace-pane[data-v-a1d2fa77]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.pw-workbench>.pw-section[data-v-a1d2fa77],.pw-production-grid>.pw-section[data-v-a1d2fa77]{padding:16px;border-radius:14px}.pw-section-head[data-v-a1d2fa77]{flex:0 0 auto;margin-bottom:12px;gap:10px}.pw-section-head h4[data-v-a1d2fa77]{font-size:15px}.pw-pane-scroll[data-v-a1d2fa77]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.pw-pane-scroll[data-v-a1d2fa77]:focus-visible,.pw-workspace-pane[data-v-a1d2fa77] :is(.pw-order-list,.pw-job-list,.pw-model-grid):focus-visible{outline:2px solid var(--pw-blue);outline-offset:-2px}.pw-device-grid[data-v-a1d2fa77]{align-items:start}.pw-device-section .pw-pane-scroll>.pw-device-grid[data-v-a1d2fa77]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pw-queue-pane[data-v-a1d2fa77]{gap:10px}.pw-queue-search[data-v-a1d2fa77]{flex:0 0 auto;width:100%;max-width:520px}.pw-queue-pane-tabs[data-v-a1d2fa77]{display:none;flex:0 0 auto;gap:6px;padding:4px;background:#eef4fb;border:1px solid #e0e9f5;border-radius:10px}.pw-queue-pane-tabs>button[data-v-a1d2fa77]{flex:1;border:0;border-radius:7px;background:none;color:var(--pw-muted);padding:7px 10px;min-height:34px;font:inherit;font-size:12px;cursor:pointer}.pw-queue-pane-tabs>button.active[data-v-a1d2fa77]{background:#fff;color:var(--pw-blue);font-weight:600}.pw-production-grid[data-v-a1d2fa77]{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;min-width:0;overflow:hidden}.pw-production-grid>.pw-section[data-v-a1d2fa77]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pw-production-grid .pw-section-head[data-v-a1d2fa77]{min-height:34px;margin-bottom:10px}.pw-production-grid[data-v-a1d2fa77] :is(.pw-order-list,.pw-job-list){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-gutter:stable;padding-right:3px}.pw-production-grid .pw-section>.n-empty[data-v-a1d2fa77]{flex:1 1 auto;justify-content:center;min-height:80px}.pw-fleet-queue-note[data-v-a1d2fa77]{flex:0 0 auto;margin:0 0 10px;gap:8px}.pw-order-footnote[data-v-a1d2fa77]{flex:0 0 auto;font-size:10px;line-height:1.6;margin:10px 0 0}.pw-task-tip[data-v-a1d2fa77]{flex:0 0 auto;padding:10px 12px;margin-top:10px}.pw-task-tip>strong[data-v-a1d2fa77]{font-size:11px}.pw-task-tip>p[data-v-a1d2fa77]{font-size:10px;margin:3px 0}.pw-model-section>.pw-model-help[data-v-a1d2fa77]{flex:0 0 auto;font-size:11px;margin:0 0 12px}.pw-model-section>.pw-model-grid[data-v-a1d2fa77]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding-right:3px;scrollbar-gutter:stable}.pw-model-image[data-v-a1d2fa77]{height:142px}.pw-model-body[data-v-a1d2fa77]{padding:13px}.pw-automation-section>.pw-pane-scroll[data-v-a1d2fa77]{display:flex;flex-direction:column;gap:16px}.pw-automation-section>.pw-pane-scroll[data-v-a1d2fa77]>*{flex:0 0 auto}.pw-workbench>.pw-notice[data-v-a1d2fa77]{font-size:10px;line-height:1.6;margin:0;color:#7b8da2;max-height:44px;overflow-y:auto}.pw-workbench>.pw-notice>span[data-v-a1d2fa77]{margin-top:2px}@container print-workbench (max-width:850px){.pw-workspace-note[data-v-a1d2fa77]{display:none}.pw-workspace-tabs>button[data-v-a1d2fa77]{flex:1;justify-content:center}.pw-queue-pane-tabs[data-v-a1d2fa77]{display:flex}.pw-production-grid[data-v-a1d2fa77]{grid-template-columns:minmax(0,1fr)}.pw-production-grid[data-active-pane=orders]>.pw-tasks-section[data-v-a1d2fa77],.pw-production-grid[data-active-pane=tasks]>.pw-orders-section[data-v-a1d2fa77]{display:none}.pw-summary>button>span[data-v-a1d2fa77]:last-child{display:none}.pw-summary>button>strong[data-v-a1d2fa77]{grid-row:1;font-size:22px}.pw-summary>button[data-v-a1d2fa77]{padding:11px;gap:6px}.pw-summary>button>span[data-v-a1d2fa77]:first-child{font-size:11px}}@media(max-width:650px){.pw-workbench[data-v-a1d2fa77]{gap:9px}.pw-heading h2[data-v-a1d2fa77]{font-size:20px}.pw-heading p[data-v-a1d2fa77]{font-size:11px;line-height:1.6}.pw-workbench>.pw-heading[data-v-a1d2fa77]{padding-bottom:8px}.pw-heading>.n-button[data-v-a1d2fa77]{min-height:34px;font-size:11px}.pw-summary[data-v-a1d2fa77],.pw-fleet-summary[data-v-a1d2fa77]{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-summary[data-v-a1d2fa77]:not(.pw-fleet-summary){grid-template-columns:repeat(4,minmax(0,1fr))}.pw-summary>button[data-v-a1d2fa77],.pw-fleet-summary>button[data-v-a1d2fa77]:last-child{grid-column:auto;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 3px;border-radius:9px}.pw-summary>button>span[data-v-a1d2fa77]:first-child{font-size:10px;line-height:1.5}.pw-summary>button>span[data-v-a1d2fa77]:last-child{display:none}.pw-summary>button>strong[data-v-a1d2fa77]{font-size:20px}.pw-summary small[data-v-a1d2fa77]{display:none}.pw-workspace-tabs[data-v-a1d2fa77],.pw-workspace-tabs[data-v-a1d2fa77]:has([data-testid=pw-automation-tab]){gap:2px;padding:3px}.pw-workspace-tabs>button[data-v-a1d2fa77],.pw-workspace-tabs:has([data-testid=pw-automation-tab])>button[data-v-a1d2fa77]{font-size:11px;padding:7px 5px;gap:4px;min-height:38px;flex:1;justify-content:center}.pw-workspace-tabs>button>svg[data-v-a1d2fa77]{display:none}.pw-workspace-tabs>button>span[data-v-a1d2fa77]{font-size:10px;padding:1px 4px}.pw-workbench>.pw-section[data-v-a1d2fa77],.pw-production-grid>.pw-section[data-v-a1d2fa77]{padding:12px;border-radius:12px}.pw-section-head[data-v-a1d2fa77]{flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.pw-section-head h4[data-v-a1d2fa77]{font-size:14px}.pw-device-tools[data-v-a1d2fa77]{margin-left:auto}.pw-device-tools .n-button[data-v-a1d2fa77]{min-height:34px;font-size:11px}.pw-section-head>div>span[data-v-a1d2fa77]{font-size:10px}.pw-production-grid .pw-filter[data-v-a1d2fa77]{width:125px}.pw-model-section>.pw-model-grid[data-v-a1d2fa77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pw-model-image[data-v-a1d2fa77]{height:104px}.pw-model-body[data-v-a1d2fa77]{padding:10px}.pw-model-body h5[data-v-a1d2fa77]{font-size:12px}.pw-model-body p[data-v-a1d2fa77]{font-size:10px;margin-bottom:8px}.pw-model-body footer>.n-button[data-v-a1d2fa77]{min-height:32px}.pw-fleet-queue-note>span[data-v-a1d2fa77]{font-size:10px}.pw-fleet-queue-note>.n-button[data-v-a1d2fa77]{min-height:33px;width:auto}.pw-order-card[data-v-a1d2fa77]{padding:12px}.pw-task-tip[data-v-a1d2fa77]{padding:8px 10px}.pw-order-footnote[data-v-a1d2fa77]{font-size:10px}.pw-workbench>.pw-notice[data-v-a1d2fa77]{font-size:9px;max-height:30px}}.print-settlement[data-v-b4b97b3c]{min-width:0;padding:16px;border:1px solid #dce7f4;border-radius:12px;background:#f7faff;color:#253b55;box-sizing:border-box;overflow-wrap:anywhere}.print-settlement-heading[data-v-b4b97b3c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.print-settlement-heading h3[data-v-b4b97b3c]{font-size:15px;margin:0}.print-settlement-heading>span[data-v-b4b97b3c]{font-size:12px;color:#1467d0}.print-settlement-summary[data-v-b4b97b3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.print-settlement-summary>div[data-v-b4b97b3c]{min-width:0;display:flex;flex-direction:column;gap:4px}.print-settlement-summary dt[data-v-b4b97b3c]{font-size:12px;color:#65758b}.print-settlement-summary dd[data-v-b4b97b3c]{margin:0;font-size:17px;font-weight:650}.print-settlement-copy[data-v-b4b97b3c]{font-size:12px;line-height:1.75;color:#65758b;margin:10px 0}.print-settlement-form[data-v-b4b97b3c]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.print-settlement-form>label[data-v-b4b97b3c]{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.65}.print-settlement-form input[data-v-b4b97b3c]:not([type=checkbox]),.print-settlement-form textarea[data-v-b4b97b3c]{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c5d5e8;border-radius:8px;font:inherit;color:#253b55;background:#fff}.print-settlement-form textarea[data-v-b4b97b3c]{resize:vertical}.print-settlement-preview[data-v-b4b97b3c]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px;background:#e8f1ff;border-radius:8px;font-size:13px}.print-settlement-preview strong[data-v-b4b97b3c]{color:#1467d0}.print-settlement-form>.print-settlement-check[data-v-b4b97b3c]{flex-direction:row;align-items:flex-start;gap:8px}.print-settlement-check input[data-v-b4b97b3c]{flex:none;margin:4px 0 0}.print-settlement-form button[data-v-b4b97b3c]{align-self:flex-start;max-width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:8px;background:#1467d0;color:#fff;font:inherit;font-size:13px;cursor:pointer}.print-settlement-form button[data-v-b4b97b3c]:disabled{opacity:.5;cursor:default}.print-settlement-form input[data-v-b4b97b3c]:disabled,.print-settlement-form textarea[data-v-b4b97b3c]:disabled{background:#edf2f8}.print-settlement-validation[data-v-b4b97b3c],.print-settlement-error[data-v-b4b97b3c]{font-size:13px;line-height:1.7;color:#ad3636;margin:0}.print-settlement-error[data-v-b4b97b3c]{margin-top:12px}.print-settlement-success[data-v-b4b97b3c]{font-size:13px;color:#24734b;line-height:1.7;margin:12px 0 0}@media(max-width:420px){.print-settlement[data-v-b4b97b3c]{padding:12px}.print-settlement-summary[data-v-b4b97b3c]{gap:12px}.print-settlement-form button[data-v-b4b97b3c]{width:100%;align-self:stretch}}.po-body[data-v-a0c69c4f]{display:grid;gap:14px;min-width:0;color:#253b55}.po-panel[data-v-a0c69c4f]{border:1px solid #dce6f2;border-radius:12px;padding:16px;min-width:0}.po-panel header[data-v-a0c69c4f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.po-panel h3[data-v-a0c69c4f]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.po-panel h3 span[data-v-a0c69c4f]{font-size:13px;color:#71829a}.po-panel p[data-v-a0c69c4f]{margin:6px 0;font-size:13px;line-height:1.7}.po-panel small[data-v-a0c69c4f]{color:#677b96;line-height:1.7}.po-tags[data-v-a0c69c4f],.po-actions[data-v-a0c69c4f]{display:flex;gap:8px;flex-wrap:wrap}.po-note[data-v-a0c69c4f]{color:#677b96}.po-item[data-v-a0c69c4f]{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #edf1f7;min-width:0}.po-item>div[data-v-a0c69c4f]{min-width:0}.po-reference[data-v-a0c69c4f],.po-difference small[data-v-a0c69c4f]{overflow-wrap:anywhere}.po-item strong[data-v-a0c69c4f]{font-size:14px}.po-actions[data-v-a0c69c4f]{align-items:center}.po-confirm[data-v-a0c69c4f]{background:#f0f6ff;padding:14px;border-radius:10px;margin-top:12px;display:grid;gap:10px}.po-confirm label[data-v-a0c69c4f]{display:grid;gap:6px;font-size:13px}.po-confirm textarea[data-v-a0c69c4f],.po-confirm input[data-v-a0c69c4f]:not([type=checkbox]),.po-bill-form input[data-v-a0c69c4f]{box-sizing:border-box;max-width:100%;padding:9px;border:1px solid #c5d5e8;border-radius:8px;font:inherit;color:inherit;background:#fff}.po-confirm textarea[data-v-a0c69c4f]{width:100%;resize:vertical}.po-confirm .po-checkbox[data-v-a0c69c4f]{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.po-checkbox input[data-v-a0c69c4f]{margin-top:4px;flex:none}.po-bill-form[data-v-a0c69c4f]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.po-bill-form label[data-v-a0c69c4f]{display:grid;gap:6px;font-size:13px}.po-bill-result[data-v-a0c69c4f]{margin-top:12px;padding:12px;background:#f5f8fc;border-radius:8px;font-size:14px}.po-difference[data-v-a0c69c4f]{display:grid;gap:4px;padding:10px 0;border-top:1px solid #dce6f2}.po-difference b[data-v-a0c69c4f]{font-weight:500;color:#9a5126;font-size:13px}@media(max-width:520px){.po-panel[data-v-a0c69c4f]{padding:12px}.po-panel header[data-v-a0c69c4f],.po-item[data-v-a0c69c4f]{flex-direction:column}.po-actions[data-v-a0c69c4f]{width:100%}.po-actions button[data-v-a0c69c4f]{flex:1}.po-bill-form[data-v-a0c69c4f]{align-items:stretch}.po-bill-form label[data-v-a0c69c4f]{width:100%}}.robot-order-details[data-v-b3bdf442]{padding:12px 14px;margin:12px 0;border:1px solid #e0eaf6;background:#f5f9ff;border-radius:11px;min-width:0;max-width:100%;box-sizing:border-box;color:#3d5977}.robot-order-mode[data-v-b3bdf442]{display:block;color:#1467d0;font-size:13px;margin-bottom:8px}.robot-order-selection[data-v-b3bdf442]{display:flex;align-items:center;gap:10px;min-width:0}.robot-order-selection img[data-v-b3bdf442]{width:40px;height:40px;object-fit:cover;border-radius:7px;flex-shrink:0}.robot-order-details p[data-v-b3bdf442]{margin:4px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.robot-order-details p>span[data-v-b3bdf442]{color:#8292a4;margin-right:10px}.robot-order-details p small[data-v-b3bdf442]{color:#8292a4;margin-left:6px}.robot-order-price[data-v-b3bdf442]{display:block;color:#71879e;font-size:11px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.wp[data-v-054231e3]{border:1px solid #dfeafa;border-radius:18px;background:#fff;padding:22px;margin-bottom:24px;color:#284b6b}.wp-heading[data-v-054231e3],.wp-title[data-v-054231e3],.wp-actions[data-v-054231e3],.wp-enable[data-v-054231e3],.wp-editor-heading[data-v-054231e3],.wp-edit-tier header[data-v-054231e3],.wp-footer[data-v-054231e3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wp-title[data-v-054231e3]{justify-content:flex-start}.wp-heading[data-v-054231e3]{align-items:flex-start}.wp h4[data-v-054231e3],.wp-editor h4[data-v-054231e3]{margin:0;font-size:16px}.wp-title p[data-v-054231e3],.wp-enable p[data-v-054231e3]{font-size:12px;color:#71849c;margin:6px 0 0}.wp-icon[data-v-054231e3]{display:flex;align-items:center;justify-content:center;background:#fff3df;color:#d58216;width:44px;height:44px;border-radius:14px;flex:none}.wp-tiers[data-v-054231e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:18px}.wp-tier[data-v-054231e3]{padding:16px 18px;border:1px solid #e3ecf8;border-radius:13px;background:#f6f9ff;min-width:0}.wp-tier>span[data-v-054231e3]{font-size:12px;color:#71849c}.wp-tier strong[data-v-054231e3]{display:block;font-size:23px;color:#1467d0;margin-top:5px;overflow-wrap:anywhere}.wp-tier em[data-v-054231e3]{display:inline-block;font-size:16px;font-style:normal;margin-left:8px;color:#a7680c}.wp-tier p[data-v-054231e3]{font-size:12px;margin:8px 0 0;color:#71849c}.wp-tier b[data-v-054231e3]{color:#284b6b}.wp-disabled .wp-tier[data-v-054231e3]{background:#f7f8fa}.wp-disabled .wp-tier strong[data-v-054231e3],.wp-disabled .wp-tier em[data-v-054231e3]{color:#71849c}.wp-note[data-v-054231e3],.wp-muted[data-v-054231e3]{font-size:12px;line-height:1.8;color:#71849c;margin:14px 0 0}.wp-success[data-v-054231e3]{margin-top:14px}.wp-editor[data-v-054231e3]{color:#284b6b;display:grid;gap:16px}.wp-enable[data-v-054231e3]{padding:16px;background:#f3f7ff;border-radius:12px}.wp-enable strong[data-v-054231e3]{font-size:14px}.wp-edit-tier[data-v-054231e3]{padding:16px;border:1px solid #e3ecf8;border-radius:14px;min-width:0}.wp-edit-tier header[data-v-054231e3]{font-size:13px;margin-bottom:14px}.wp-amounts[data-v-054231e3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wp-amounts label[data-v-054231e3]{display:grid;gap:8px;font-size:12px;color:#71849c;min-width:0}.wp-preview[data-v-054231e3]{display:flex;flex-wrap:wrap;gap:6px 18px;background:#f6f9ff;border-radius:9px;padding:10px 12px;font-size:12px;margin:14px 0 0}.wp-preview b[data-v-054231e3]{color:#1467d0;margin-left:auto}.wp-footer[data-v-054231e3]{justify-content:flex-end}.wp .n-alert .n-button[data-v-054231e3]{margin-left:12px}@media(max-width:600px){.wp[data-v-054231e3]{padding:16px}.wp-heading[data-v-054231e3]{flex-direction:column}.wp-actions[data-v-054231e3]{width:100%;justify-content:flex-end}.wp-actions .n-tag[data-v-054231e3]{margin-right:auto}.wp-tiers[data-v-054231e3]{grid-template-columns:1fr}.wp-edit-tier[data-v-054231e3]{padding:12px}.wp-amounts[data-v-054231e3]{gap:10px}.wp-preview b[data-v-054231e3]{margin-left:0}.wp-editor .n-button[data-v-054231e3]{min-height:36px}.wp-footer .n-button[data-v-054231e3]{min-height:40px}}.wm-gift[data-v-ebf2a53e]{color:#a7680c!important}.wm-more[data-v-ebf2a53e]{margin-top:16px}.wm[data-v-ebf2a53e]{color:#284b6b;min-width:0}.wm-heading[data-v-ebf2a53e]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 20px}.wm-heading h2[data-v-ebf2a53e]{margin:0;display:flex;align-items:center;gap:10px;font-size:20px}.wm-heading p[data-v-ebf2a53e],.wm-note[data-v-ebf2a53e]{font-size:12px;color:#71849c;line-height:1.8;margin:8px 0 16px}.wm-heading p[data-v-ebf2a53e]{margin-bottom:0}.wm-toolbar[data-v-ebf2a53e]{display:flex;gap:8px;max-width:650px}.wm-toolbar>.n-input[data-v-ebf2a53e]{flex:1;min-width:0}.wm-alert[data-v-ebf2a53e]{margin-bottom:14px}.wm-grid[data-v-ebf2a53e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px}.wm-card[data-v-ebf2a53e]{background:#fff;border:1px solid #e3ecf8;border-radius:18px;padding:22px;min-width:0}.wm-card header[data-v-ebf2a53e],.wm-record header[data-v-ebf2a53e]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wm-card h4[data-v-ebf2a53e]{font-size:16px;margin:0}.wm-card p[data-v-ebf2a53e],.wm-record p[data-v-ebf2a53e]{margin:7px 0;color:#7a8ba0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.wm-icon[data-v-ebf2a53e]{background:#eef5ff;padding:10px;border-radius:12px;color:#1467d0}.wm-caption[data-v-ebf2a53e]{display:block;margin-top:20px;color:#74869d;font-size:12px}.wm-amount[data-v-ebf2a53e]{display:block;color:#1467d0;font-size:30px;line-height:1.5;font-variant-numeric:tabular-nums}.wm-card .wm-small[data-v-ebf2a53e]{margin-bottom:18px}.wm-small[data-v-ebf2a53e]{font-size:11px!important;overflow-wrap:anywhere}.wm-detail-toolbar[data-v-ebf2a53e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 18px;color:#71849c;font-size:12px}.wm-balances[data-v-ebf2a53e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.wm-balances>div[data-v-ebf2a53e]{padding:18px;background:#f2f7ff;border:1px solid #e4edf9;border-radius:14px;min-width:0}.wm-balances span[data-v-ebf2a53e]{display:block;color:#71849c;font-size:12px}.wm-balances strong[data-v-ebf2a53e]{display:block;color:#1467d0;font-size:24px;margin-top:8px;overflow-wrap:anywhere}.wm-records[data-v-ebf2a53e]{display:grid;gap:12px}.wm-record[data-v-ebf2a53e]{border:1px solid #e4ebf6;border-radius:12px;padding:16px;min-width:0}.wm-record strong[data-v-ebf2a53e]{font-size:14px;overflow-wrap:anywhere}.wm-record footer[data-v-ebf2a53e]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f8;font-size:12px}.wm-credit[data-v-ebf2a53e]{color:#18816c}.wm-debit[data-v-ebf2a53e]{color:#33516c}.wm-refund-error[data-v-ebf2a53e]{color:#b36a12!important}.wm-return[data-v-ebf2a53e]{display:grid;gap:16px}.wm-return-amount[data-v-ebf2a53e]{text-align:center;font-size:34px;color:#1467d0;padding:4px}.wm-return label[data-v-ebf2a53e]{display:grid;gap:8px;font-size:13px}.wm-return-actions[data-v-ebf2a53e]{display:flex;justify-content:flex-end;gap:10px}.wm-detail>.n-alert[data-v-ebf2a53e]{margin-bottom:12px}@media(max-width:600px){.wm-heading[data-v-ebf2a53e]{align-items:flex-start;flex-direction:column;gap:10px}.wm-grid[data-v-ebf2a53e]{grid-template-columns:1fr}.wm-card[data-v-ebf2a53e]{padding:18px}.wm-record[data-v-ebf2a53e]{padding:13px}.wm-balances>div[data-v-ebf2a53e]{padding:13px}.wm-balances strong[data-v-ebf2a53e]{font-size:20px}.wm-record header[data-v-ebf2a53e]{flex-wrap:wrap;gap:8px}.wm-note[data-v-ebf2a53e]{font-size:11px}.wm[data-v-ebf2a53e] .n-tabs-tab{padding-left:10px;padding-right:10px}}.wm[data-v-ebf2a53e]:not(.wm-detail,.wm-return){display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}.wm-heading[data-v-ebf2a53e]{flex:none;margin:0 0 12px;gap:10px}.wm-heading h2[data-v-ebf2a53e]{font-size:19px}.wm-heading p[data-v-ebf2a53e]{margin-top:4px}.wm-sections[data-v-ebf2a53e]{display:flex;flex:none;gap:8px;margin-bottom:12px}.wm-sections[data-v-ebf2a53e] .n-button__content,.wm-toolbar[data-v-ebf2a53e] .n-button__content,.wm-promotion-panel[data-v-ebf2a53e] .n-button__content{gap:6px}.wm-toolbar[data-v-ebf2a53e]{flex:none;max-width:680px}.wm-list-note[data-v-ebf2a53e]{flex:none;font-size:11px;line-height:18px;color:#7a8ca2;margin:8px 0 10px}.wm-list-note span[data-v-ebf2a53e]{margin-left:8px}.wm-alert[data-v-ebf2a53e]{flex:none;margin-bottom:8px}.wm-grid[data-v-ebf2a53e]{flex:1;min-height:0;grid-template-columns:repeat(var(--screen-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--screen-rows,1),minmax(0,1fr));gap:12px;overflow:hidden}.wm-grid>.n-empty[data-v-ebf2a53e]{grid-column:1/-1;align-self:center}.wm-card[data-v-ebf2a53e]{display:flex;flex-direction:column;min-height:0;padding:14px;border-radius:12px;overflow:hidden}.wm-card header>div[data-v-ebf2a53e]{min-width:0}.wm-card h4[data-v-ebf2a53e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px;line-height:21px}.wm-card header p[data-v-ebf2a53e]{font-size:11px;margin:4px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-card .wm-icon[data-v-ebf2a53e]{flex:none;padding:7px;border-radius:9px;display:flex}.wm-card .wm-caption[data-v-ebf2a53e]{margin-top:12px;font-size:11px}.wm-card .wm-amount[data-v-ebf2a53e]{font-size:27px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-card .wm-small[data-v-ebf2a53e]{margin:5px 0 9px;line-height:18px}.wm-card>.n-button[data-v-ebf2a53e]{height:30px;margin-top:auto;flex:none;font-size:12px}.wm-promotion-panel[data-v-ebf2a53e]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.wm-promotion-panel[data-v-ebf2a53e] .wp{margin-bottom:0}@media(max-width:600px){.wm-heading[data-v-ebf2a53e]{gap:6px;margin-bottom:9px}.wm-heading h2[data-v-ebf2a53e]{font-size:17px}.wm-heading p[data-v-ebf2a53e]{display:none}.wm-heading>.n-tag[data-v-ebf2a53e]{font-size:11px;min-height:22px}.wm-sections[data-v-ebf2a53e]{margin-bottom:10px;gap:6px}.wm-sections>.n-button[data-v-ebf2a53e]{flex:1;height:30px;font-size:12px}.wm-toolbar[data-v-ebf2a53e]{gap:5px}.wm-list-note[data-v-ebf2a53e]{margin:7px 0;font-size:10px}.wm-list-note span[data-v-ebf2a53e]{display:block;margin-left:0}.wm-card[data-v-ebf2a53e]{padding:12px}}.fb-manager[data-v-f726d3fb]{min-width:0;color:#203544;padding:18px 0}.fb-heading[data-v-f726d3fb]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.fb-heading h2[data-v-f726d3fb]{font-size:22px;line-height:1.45;margin:6px 0}.fb-heading p[data-v-f726d3fb]{color:#71869a;font-size:13px;line-height:1.7;margin:0}.fb-actions[data-v-f726d3fb],.fb-card-actions[data-v-f726d3fb]{display:flex;gap:10px;flex-wrap:wrap}.fb-actions[data-v-f726d3fb] .n-button__content{gap:7px}.fb-guide[data-v-f726d3fb]{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#edf5ff,#fff8ec);border:1px solid #e4edf9;border-radius:13px;padding:15px 18px;margin:18px 0;color:#1467d0}.fb-guide svg[data-v-f726d3fb]{flex:none}.fb-guide p[data-v-f726d3fb]{margin:0;min-width:0}.fb-guide b[data-v-f726d3fb]{font-size:13px;display:block}.fb-guide span[data-v-f726d3fb]{font-size:12px;line-height:1.75;color:#667f98;display:block;margin-top:3px}.fb-search[data-v-f726d3fb]{max-width:460px;margin-bottom:18px}.fb-grid[data-v-f726d3fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.fb-card[data-v-f726d3fb]{min-width:0;border:1px solid #e1e9f1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #164c8510}.fb-cover[data-v-f726d3fb]{height:200px;position:relative;background:#f2f6fa}.fb-cover img[data-v-f726d3fb],.fb-editor-cover img[data-v-f726d3fb]{width:100%;height:100%;object-fit:contain;display:block}.fb-badge[data-v-f726d3fb]{position:absolute;top:12px;left:12px}.fb-no-cover[data-v-f726d3fb]{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#92a7bb;font-size:12px}.fb-card-content[data-v-f726d3fb]{padding:17px}.fb-card h4[data-v-f726d3fb]{font-size:17px;margin:0 0 7px;line-height:1.55;overflow-wrap:anywhere}.fb-description[data-v-f726d3fb]{margin:0;color:#71869a;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;max-height:62px;overflow:auto}.fb-price[data-v-f726d3fb]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:15px 0}.fb-price strong[data-v-f726d3fb]{font-size:24px;color:#1467d0}.fb-price span[data-v-f726d3fb]{font-size:11px;color:#71869a}.fb-inventory[data-v-f726d3fb]{display:grid;grid-template-columns:1fr 1fr;background:#f5f8fc;border-radius:9px;padding:11px 0;margin-bottom:15px}.fb-inventory div[data-v-f726d3fb]{text-align:center;display:grid;gap:4px}.fb-inventory div+div[data-v-f726d3fb]{border-left:1px solid #dfe8f2}.fb-inventory span[data-v-f726d3fb]{font-size:11px;color:#71869a}.fb-inventory b[data-v-f726d3fb]{font-size:18px;color:#244969}.fb-card-actions .n-button[data-v-f726d3fb]{flex:1}.fb-form[data-v-f726d3fb]{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.fb-form label[data-v-f726d3fb]{font-size:13px;display:grid;gap:7px;min-width:0}.fb-form small[data-v-f726d3fb]{font-size:11px;color:#71869a;line-height:1.65}.fb-form input[type=file][data-v-f726d3fb]{max-width:100%;font-size:12px}.fb-editor-cover[data-v-f726d3fb]{height:160px;max-width:260px;background:#f3f7fb;border:1px solid #e6edf6;border-radius:12px;overflow:hidden}.fb-form-grid[data-v-f726d3fb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.fb-current-stock[data-v-f726d3fb]{display:grid;gap:7px;font-size:13px;align-content:start}.fb-current-stock b[data-v-f726d3fb]{font-size:13px;font-weight:500;color:#244969}.fb-form .fb-required[data-v-f726d3fb]{color:#d06c29}.fb-form h4[data-v-f726d3fb],.fb-form p[data-v-f726d3fb]{margin:0;line-height:1.75}.fb-form .n-alert[data-v-f726d3fb]{margin:0}.fb-conflict[data-v-f726d3fb]{display:grid;gap:9px;font-size:12px;color:#71869a}.fb-conflict .n-button[data-v-f726d3fb]{justify-self:start}.fb-stock-preview[data-v-f726d3fb]{background:#f3f7fd;border-radius:9px;padding:12px;font-size:13px}.fb-stock-preview b[data-v-f726d3fb]{font-size:21px;color:#1467d0;margin:0 5px}.fb-manager>.n-alert[data-v-f726d3fb]{margin:12px 0}.fb-manager .n-empty[data-v-f726d3fb]{padding:34px 0}.fb-form[data-v-f726d3fb] .n-button__content{white-space:normal;text-align:center}@media(max-width:650px){.fb-heading[data-v-f726d3fb]{align-items:flex-start;flex-direction:column;gap:13px}.fb-heading h2[data-v-f726d3fb]{font-size:20px}.fb-actions[data-v-f726d3fb]{width:100%}.fb-actions .n-button[data-v-f726d3fb]{flex:1}.fb-grid[data-v-f726d3fb]{grid-template-columns:1fr}.fb-cover[data-v-f726d3fb]{height:210px}.fb-guide[data-v-f726d3fb]{padding:13px}.fb-form-grid[data-v-f726d3fb]{grid-template-columns:1fr}.fb-editor-cover[data-v-f726d3fb]{max-width:100%}.fb-card-actions .n-button[data-v-f726d3fb]{min-height:40px}}.fb-manager[data-v-f726d3fb]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;box-sizing:border-box;overflow:hidden;padding:0}.fb-heading[data-v-f726d3fb]{flex:none;gap:10px;margin-bottom:10px}.fb-heading h2[data-v-f726d3fb]{font-size:19px;margin:0 0 3px}.fb-heading p[data-v-f726d3fb]{font-size:12px}.fb-actions[data-v-f726d3fb]{gap:6px}.fb-actions[data-v-f726d3fb] .n-button{height:30px;font-size:12px}.fb-manager>.n-alert[data-v-f726d3fb]{flex:none;margin:0 0 8px}.fb-guide[data-v-f726d3fb]{flex:none;padding:8px 12px;margin:0 0 10px;border-radius:9px;background:#f2f7fd}.fb-guide p[data-v-f726d3fb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-guide span[data-v-f726d3fb]{margin:0;line-height:18px}.fb-toolbar[data-v-f726d3fb]{display:flex;flex:none;gap:10px;margin-bottom:10px;min-width:0}.fb-toolbar .fb-search[data-v-f726d3fb]{flex:1;min-width:0;margin:0}.fb-filter[data-v-f726d3fb]{flex:0 0 120px}.fb-grid[data-v-f726d3fb]{flex:1;min-height:0;grid-template-columns:repeat(var(--screen-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--screen-rows,1),minmax(0,1fr));gap:12px;overflow:hidden}.fb-grid>.n-empty[data-v-f726d3fb]{grid-column:1/-1;align-self:center}.fb-card[data-v-f726d3fb]{display:flex;flex-direction:column;min-height:0;border-radius:12px}.fb-cover[data-v-f726d3fb]{height:auto;min-height:70px;flex:1;background:#f3f7fc}.fb-badge[data-v-f726d3fb]{top:8px;left:8px;font-size:11px}.fb-card-content[data-v-f726d3fb]{padding:10px 12px;flex:none}.fb-card h4[data-v-f726d3fb]{font-size:15px;line-height:21px;margin:0 0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-description[data-v-f726d3fb]{position:relative;display:block;width:100%;max-height:none;height:20px;margin:0;padding:0 64px 0 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:11px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-description span[data-v-f726d3fb]{position:absolute;right:0;top:0;color:#1467d0;background:#fff;padding-left:6px}.fb-description[data-v-f726d3fb]:focus-visible{outline:2px solid #1467d0;outline-offset:1px;border-radius:3px}.fb-price[data-v-f726d3fb]{margin:7px 0;gap:5px}.fb-price strong[data-v-f726d3fb]{font-size:20px;line-height:24px}.fb-inventory[data-v-f726d3fb]{padding:7px 0;margin-bottom:9px}.fb-inventory div[data-v-f726d3fb]{display:flex;justify-content:center;align-items:center;gap:9px}.fb-inventory b[data-v-f726d3fb]{font-size:15px;line-height:20px}.fb-card-actions[data-v-f726d3fb]{gap:6px;flex-wrap:nowrap}.fb-card-actions .n-button[data-v-f726d3fb]{height:29px;min-height:29px;font-size:12px;min-width:0;padding-inline:8px}@media(max-width:650px){.fb-heading[data-v-f726d3fb]{gap:6px}.fb-heading h2[data-v-f726d3fb]{font-size:17px}.fb-heading p[data-v-f726d3fb]{display:none}.fb-actions[data-v-f726d3fb]{gap:6px}.fb-guide[data-v-f726d3fb]{padding:6px 9px}.fb-guide p[data-v-f726d3fb]{gap:2px}.fb-guide span[data-v-f726d3fb]{font-size:10px}.fb-grid[data-v-f726d3fb]{gap:12px}.fb-cover[data-v-f726d3fb]{height:auto}.fb-card-actions .n-button[data-v-f726d3fb]{min-height:29px}}.bm-deliveries[data-v-b923b151],.bm-attempt[data-v-b923b151]{display:grid;gap:12px}.bm-attempt[data-v-b923b151]{border:1px solid #dce7f4;border-radius:12px;padding:12px}.bm-proof-grid[data-v-b923b151]{display:grid;gap:8px}.bm-proof-grid img[data-v-b923b151]{width:100%;max-height:400px;object-fit:contain;border-radius:10px;background:#f7f9fc}.bm-notice[data-v-b923b151]{position:fixed;z-index:3000;top:18px;left:50%;transform:translate(-50%);width:min(600px,calc(100vw - 28px));box-sizing:border-box;box-shadow:0 8px 28px #173d6c1c}.bm[data-v-b923b151]{display:grid;gap:18px;color:#173d6c;min-width:0}.bm-heading[data-v-b923b151]{display:flex;justify-content:space-between;align-items:center;gap:16px}.bm h2[data-v-b923b151],.bm h3[data-v-b923b151],.bm p[data-v-b923b151]{margin:0}.bm-heading h2[data-v-b923b151]{font-size:24px}.bm-heading p[data-v-b923b151]{color:#75869b;margin-top:5px}.bm-actions[data-v-b923b151]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bm-intro[data-v-b923b151]{display:flex;align-items:center;gap:14px;padding:20px;border-radius:16px;background:#edf5ff;border:1px solid #d9e8fa}.bm-intro strong[data-v-b923b151]{font-size:19px}.bm-intro p[data-v-b923b151]{font-size:13px;color:#657b95;margin-top:4px}.bm-config[data-v-b923b151]{font-size:12px;color:#947030;margin-left:auto;max-width:320px}.bm-toolbar[data-v-b923b151]{display:flex;gap:16px;align-items:center}.bm-toolbar>.n-input[data-v-b923b151]{max-width:350px;margin-left:auto}.bm-tabs[data-v-b923b151]{display:flex;gap:4px;padding:4px;background:#edf2f8;border-radius:12px;flex-shrink:0}.bm-tabs button[data-v-b923b151]{border:0;background:transparent;border-radius:9px;padding:9px 17px;color:#667d98;cursor:pointer;font:inherit}.bm-tabs button.active[data-v-b923b151]{background:#fff;color:#1467d0;box-shadow:0 2px 8px #173d6c0c}.bm-grid[data-v-b923b151]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.bm-card[data-v-b923b151]{padding:20px;background:#fff;border:1px solid #e1eaf5;border-radius:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.bm-card-top[data-v-b923b151]{display:flex;gap:13px;align-items:center}.bm-card-top>div[data-v-b923b151]:last-child{min-width:0}.bm-card-top img[data-v-b923b151],.bm-placeholder[data-v-b923b151]{width:70px;height:70px;border-radius:12px;object-fit:cover;flex-shrink:0}.bm-placeholder[data-v-b923b151]{display:grid;place-items:center;background:#edf5ff;color:#1467d0}.bm-card h3[data-v-b923b151]{font-size:17px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.bm-card-top p[data-v-b923b151]{font-size:12px;color:#8b98a9}.bm-reward[data-v-b923b151]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:3px}.bm-reward span[data-v-b923b151],.bm-cost span[data-v-b923b151]{font-size:12px;color:#7e8fa4}.bm-reward strong[data-v-b923b151]{font-size:20px;color:#1467d0}.bm-cost[data-v-b923b151]{background:#fff8ed;border-radius:10px;padding:12px;display:grid;gap:5px}.bm-cost strong[data-v-b923b151]{font-size:14px}.bm-cost p[data-v-b923b151]{color:#7e8a99;font-size:12px;overflow-wrap:anywhere}.bm-ledger[data-v-b923b151]{margin:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:13px}.bm-ledger dt[data-v-b923b151]{color:#8492a5}.bm-ledger dd[data-v-b923b151]{margin:0;text-align:right;overflow-wrap:anywhere}.bm-card footer[data-v-b923b151]{border-top:1px solid #eef1f5;padding-top:14px;margin-top:auto}.bm-empty[data-v-b923b151]{padding:50px 12px}.bm-form[data-v-b923b151]{display:grid;gap:16px}.bm-form label[data-v-b923b151]{display:grid;gap:7px;font-size:14px;font-weight:600}.bm-form input[data-v-b923b151]:not([type=checkbox]),.bm-form textarea[data-v-b923b151],.bm-form select[data-v-b923b151]{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid #dce7f4;border-radius:9px;font:inherit;font-weight:400;color:#173d6c;background:#fff}.bm-form textarea[data-v-b923b151]{resize:vertical}.bm-form input[data-v-b923b151]:focus,.bm-form textarea[data-v-b923b151]:focus,.bm-form select[data-v-b923b151]:focus{outline:2px solid #a9ccff;outline-offset:1px}.bm-form .bm-check[data-v-b923b151]{display:flex;align-items:flex-start;font-weight:400}.bm-check input[data-v-b923b151]{margin:3px 0 0}.bm-help[data-v-b923b151]{padding:12px;background:#edf5ff;border-radius:10px;font-size:13px;line-height:1.8;color:#627a97}.bm-warn[data-v-b923b151]{font-size:13px;line-height:1.7;color:#a36a20}.bm-upload[data-v-b923b151]{width:110px;height:110px;object-fit:cover;border-radius:9px}.bm-detail-photo[data-v-b923b151]{max-height:320px;max-width:100%;margin:auto;border-radius:12px}.bm-text[data-v-b923b151]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.bm-form>.bm-actions[data-v-b923b151]{justify-content:flex-end}@media(max-width:700px){.bm-heading[data-v-b923b151]{align-items:flex-start}.bm-heading h2[data-v-b923b151]{font-size:21px}.bm-heading p[data-v-b923b151]{font-size:12px}.bm-heading>.bm-actions[data-v-b923b151]{flex-shrink:0}.bm-intro[data-v-b923b151]{align-items:flex-start;flex-wrap:wrap;padding:16px}.bm-config[data-v-b923b151]{margin-left:38px;max-width:none}.bm-toolbar[data-v-b923b151]{flex-direction:column;align-items:stretch;gap:10px}.bm-toolbar>.n-input[data-v-b923b151]{max-width:none;margin-left:0}.bm-tabs[data-v-b923b151]{justify-content:space-between}.bm-tabs button[data-v-b923b151]{padding:9px 12px}.bm-card[data-v-b923b151]{padding:16px}.bm-reward strong[data-v-b923b151]{font-size:18px}}.bm-card.bm-focused[data-v-b923b151]{border-color:#1467d0;box-shadow:0 0 0 3px #dbeafe}.door-inline-editor[data-v-49ba6377]{padding:18px;border:1px solid #bdd5ef;border-radius:12px;background:#f8fbff;margin:18px 0}.door-heading[data-v-49ba6377]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.door-heading h3[data-v-49ba6377]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px}.door-heading p[data-v-49ba6377],.door-note[data-v-49ba6377]{color:#6b7a8f;font-size:12px;line-height:1.7;margin:6px 0}.door-alert[data-v-49ba6377]{margin:12px 0}.door-toolbar[data-v-49ba6377]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.door-toolbar>span[data-v-49ba6377]{font-size:12px;color:#6b7a8f}.door-empty[data-v-49ba6377]{margin:40px 0}.door-grant[data-v-49ba6377]{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;margin-bottom:12px}.door-grant-main[data-v-49ba6377]{flex:1;min-width:0;overflow-wrap:anywhere}.door-grant-title[data-v-49ba6377]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.door-grant-title strong[data-v-49ba6377]{font-size:15px}.door-identity[data-v-49ba6377]{color:#6b7a8f;font-size:12px;margin:5px 0}.door-label[data-v-49ba6377]{color:#334e6e;font-size:13px;margin:8px 0}.door-details[data-v-49ba6377]{display:grid;gap:6px;margin:12px 0 0;font-size:13px}.door-details>div[data-v-49ba6377]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px}.door-details dt[data-v-49ba6377]{color:#6b7a8f}.door-details dd[data-v-49ba6377]{margin:0}.door-grant-actions[data-v-49ba6377]{display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}.door-form[data-v-49ba6377]{display:flex;flex-direction:column;gap:16px}.door-form h4[data-v-49ba6377]{font-size:14px;margin:0 0 14px;color:#0f4c9b}.door-form label[data-v-49ba6377]{display:block;font-size:13px;color:#334e6e}.door-form input[data-v-49ba6377]:not([type=checkbox]):not([type=radio]){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:38px;margin-top:6px;padding:8px 10px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#26364d;font:inherit}.door-form input[data-v-49ba6377]:focus-visible{outline:2px solid #8ab9f5;outline-offset:1px}.door-form input[data-v-49ba6377]:disabled{background:#f3f5f8!important;color:#7b8797!important;cursor:not-allowed}.door-search[data-v-49ba6377]{display:flex;gap:8px;align-items:flex-end}.door-search input[data-v-49ba6377]{flex:1}.door-customer-choice[data-v-49ba6377]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;box-sizing:border-box;margin:8px 0;padding:12px;border:1px solid #9bc4f3;border-radius:10px;background:#f2f7ff;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.door-customer-choice span[data-v-49ba6377]{font-size:12px;color:#52667f}.door-customer-choice b[data-v-49ba6377]{font-size:12px;color:#1467d0}.door-selected-person[data-v-49ba6377]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;margin-bottom:14px;border:1px solid #c9dcf4;border-radius:10px;background:#f2f7ff;overflow-wrap:anywhere}.door-selected-person span[data-v-49ba6377],.door-selected-person small[data-v-49ba6377]{font-size:12px;color:#52667f}.door-form fieldset[data-v-49ba6377]{min-width:0;margin:0;padding:14px;border:1px solid #dde5ef;border-radius:10px}.door-form legend[data-v-49ba6377]{color:#0f4c9b;font-size:14px;font-weight:600;padding:0 5px}.door-choices[data-v-49ba6377]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.door-form .door-checkbox[data-v-49ba6377]{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.door-checkbox input[data-v-49ba6377]{margin-top:4px;accent-color:#1467d0}.door-checkbox span[data-v-49ba6377]{overflow-wrap:anywhere}.door-checkbox small[data-v-49ba6377]{display:block;color:#7c899a;font-size:11px}.door-radio-row[data-v-49ba6377]{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.door-radio-row label[data-v-49ba6377]{display:flex;align-items:center;gap:5px}.door-radio-row input[data-v-49ba6377]{accent-color:#1467d0}.door-time-grid[data-v-49ba6377]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.door-cross-midnight[data-v-49ba6377]{margin:10px 0;color:#0f4c9b;font-size:12px}.door-form-actions[data-v-49ba6377]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.door-revoke-review[data-v-49ba6377]{font-size:13px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:600px){.door-grant[data-v-49ba6377]{flex-direction:column;padding:14px}.door-grant-actions[data-v-49ba6377]{justify-content:flex-end}.door-choices[data-v-49ba6377],.door-time-grid[data-v-49ba6377]{grid-template-columns:1fr}.door-heading[data-v-49ba6377]{gap:8px}.door-details>div[data-v-49ba6377]{grid-template-columns:58px minmax(0,1fr);gap:8px}}.staff-admin[data-v-4c6c2d16]{max-width:1060px}.personnel-search[data-v-4c6c2d16]{flex:1;min-width:220px}.personnel-add-panel[data-v-4c6c2d16],.personnel-detail[data-v-4c6c2d16]{border:1px solid #dce5ef;border-radius:14px;padding:20px;margin:18px 0;background:#fff}.personnel-detail-heading[data-v-4c6c2d16]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e5ebf3;padding-bottom:18px}.personnel-detail h3[data-v-4c6c2d16],.personnel-add-panel h3[data-v-4c6c2d16]{margin:0 0 10px;font-size:17px}.personnel-work-section[data-v-4c6c2d16],.personnel-door-section[data-v-4c6c2d16]{margin-top:24px;min-width:0}.personnel-door-section[data-v-4c6c2d16]{border-top:1px solid #dce5ef;padding-top:24px}.personnel-customer-choice[data-v-4c6c2d16]{display:flex;align-items:flex-start;flex-direction:column;gap:6px;width:100%;padding:12px;margin:8px 0;border:1px solid #bdd3ef;border-radius:10px;background:#f4f8ff;color:#234664;cursor:pointer;text-align:left;overflow-wrap:anywhere}.personnel-customer-choice span[data-v-4c6c2d16]{font-size:12px}.personnel-detail[data-v-4c6c2d16] .door-heading h3{display:none}.staff-scope-note[data-v-4c6c2d16]{margin-bottom:16px}.staff-head[data-v-4c6c2d16]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.staff-head h2[data-v-4c6c2d16]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:20px}.staff-sub[data-v-4c6c2d16]{margin:0;color:#6b7a8f;font-size:13px;line-height:1.7}.staff-alert[data-v-4c6c2d16]{margin:12px 0}.staff-toolbar[data-v-4c6c2d16]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.staff-hint[data-v-4c6c2d16]{color:#6b7a8f;font-size:12px}.staff-empty[data-v-4c6c2d16]{margin:40px 0}.staff-card[data-v-4c6c2d16]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;margin-bottom:12px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.staff-line1[data-v-4c6c2d16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-main[data-v-4c6c2d16]{min-width:0;overflow-wrap:anywhere}.staff-line2[data-v-4c6c2d16]{margin-top:6px;color:#6b7a8f;font-size:13px}.staff-perms[data-v-4c6c2d16]{display:flex;align-items:center;gap:6px}.staff-actions[data-v-4c6c2d16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-owner-note[data-v-4c6c2d16]{color:#6b7a8f;font-size:12px}.staff-form[data-v-4c6c2d16]{max-width:760px;display:flex;flex-direction:column;gap:4px}.staff-form label[data-v-4c6c2d16]{margin-top:12px;font-size:13px;color:#0f4c9b;font-weight:600}.staff-form small[data-v-4c6c2d16]{color:#6b7a8f;font-size:12px}.staff-role-select[data-v-4c6c2d16]{display:block;width:100%;min-height:38px;margin-top:5px;padding:7px 10px;border:1px solid #d4dfeb;border-radius:8px;color:#234664;background:#fff;font:inherit}.staff-form-actions[data-v-4c6c2d16]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.staff-permission-fieldset[data-v-4c6c2d16]{margin:16px 0 4px;padding:16px;border:1px solid #e4e8ef;border-radius:10px}.staff-permission-fieldset legend[data-v-4c6c2d16]{padding:0 6px;color:#0f4c9b;font-size:13px;font-weight:600}.staff-permission-grid[data-v-4c6c2d16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media(max-width:480px){.staff-permission-grid[data-v-4c6c2d16]{grid-template-columns:1fr}.personnel-detail[data-v-4c6c2d16],.personnel-add-panel[data-v-4c6c2d16]{padding:14px}.staff-toolbar>.personnel-search[data-v-4c6c2d16]{min-width:100%}}.ecm-quantity[data-v-8e8f5257]{flex-shrink:0;font-size:12px;color:#1467d0;background:#dcecff;border-radius:20px;padding:3px 12px}.ecm[data-v-8e8f5257]{color:#254566;--muted:#7a8da6}.ecm-heading[data-v-8e8f5257]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dce9f8;border-radius:18px;background:linear-gradient(120deg,#eff6ff,#fff 70%);margin:12px 0 22px}.ecm-heading h2[data-v-8e8f5257]{font-size:25px;margin:7px 0 8px;color:#173b66}.ecm-heading p[data-v-8e8f5257]{margin:0;color:var(--muted);line-height:1.7;max-width:680px}.ecm-heading>.n-button[data-v-8e8f5257]{flex-shrink:0}.ecm .n-alert[data-v-8e8f5257]{margin-bottom:15px}.ecm-record-head[data-v-8e8f5257],.ecm-record-head>div[data-v-8e8f5257],.ecm-actions[data-v-8e8f5257]{display:flex;align-items:center;gap:12px}.ecm-record-head[data-v-8e8f5257]{justify-content:space-between;margin:20px 0 14px}.ecm-record-head h4[data-v-8e8f5257]{font-size:17px;margin:0}.ecm-record-head span[data-v-8e8f5257]{font-size:12px;color:var(--muted)}.ecm-grid[data-v-8e8f5257]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.ecm-card[data-v-8e8f5257]{padding:21px;background:#fff;border:1px solid #e3ebf7;border-radius:16px;min-width:0}.ecm-card header[data-v-8e8f5257]{display:flex;align-items:center;justify-content:space-between}.ecm-card-icon[data-v-8e8f5257]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#1467d0}.ecm-card h4[data-v-8e8f5257]{font-size:17px;margin:17px 0 5px}.ecm-card-scope[data-v-8e8f5257]{margin:0 0 20px;color:#1467d0;font-size:13px}.ecm-person[data-v-8e8f5257]{display:flex;align-items:center;gap:10px;background:#f7f9fc;padding:12px;border-radius:10px}.ecm-person strong[data-v-8e8f5257],.ecm-person small[data-v-8e8f5257]{display:block;overflow-wrap:anywhere}.ecm-person small[data-v-8e8f5257]{color:var(--muted);font-size:12px;margin-top:3px}.ecm-card dl[data-v-8e8f5257]{font-size:12px;margin:17px 0}.ecm-card dl>div[data-v-8e8f5257]{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.ecm-card dt[data-v-8e8f5257]{color:var(--muted);flex-shrink:0}.ecm-card dd[data-v-8e8f5257]{margin:0;text-align:right;overflow-wrap:anywhere}.ecm-card-note[data-v-8e8f5257]{font-size:12px;background:#fff9ed;padding:9px;border-radius:7px;overflow-wrap:anywhere}.ecm-editor-section+.ecm-editor-section[data-v-8e8f5257]{border-top:1px solid #e8eef7;margin-top:20px;padding-top:16px}.ecm-editor h4[data-v-8e8f5257]{display:flex;gap:9px;align-items:center;font-size:15px;margin:0 0 15px}.ecm-editor h4>span[data-v-8e8f5257]{display:grid;place-items:center;font-size:12px;background:#eaf3ff;color:#1467d0;border-radius:50%;width:23px;height:23px}.ecm-search[data-v-8e8f5257]{display:flex;gap:10px}.ecm-search>.n-input[data-v-8e8f5257]{flex:1;min-width:0}.ecm-customers[data-v-8e8f5257]{display:grid;gap:7px;max-height:216px;overflow-y:auto;margin-top:12px}.ecm-customer[data-v-8e8f5257]{border:1px solid #e1e9f5;border-radius:10px;background:#fff;padding:12px;display:flex;gap:11px;align-items:center;text-align:left;color:inherit;cursor:pointer;font:inherit;width:100%}.ecm-customer.selected[data-v-8e8f5257]{border-color:#1467d0;background:#eff6ff}.ecm-customer>span[data-v-8e8f5257]:nth-child(2){flex:1;min-width:0}.ecm-customer strong[data-v-8e8f5257],.ecm-customer small[data-v-8e8f5257]{display:block;overflow-wrap:anywhere}.ecm-customer small[data-v-8e8f5257]{font-size:12px;color:var(--muted);margin-top:3px}.ecm-avatar[data-v-8e8f5257]{background:#f2f6fc;border-radius:50%;padding:9px;display:flex}.ecm-recipient[data-v-8e8f5257]{display:flex;align-items:center;gap:11px;background:#edf5ff;padding:14px;border-radius:12px;margin-bottom:16px}.ecm-recipient>div[data-v-8e8f5257]{flex:1;min-width:0}.ecm-recipient strong[data-v-8e8f5257],.ecm-recipient small[data-v-8e8f5257]{display:block;overflow-wrap:anywhere}.ecm-recipient small[data-v-8e8f5257]{font-size:12px;color:var(--muted);margin-top:4px}.ecm-form-grid[data-v-8e8f5257]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ecm-form-grid label[data-v-8e8f5257]{display:grid;gap:7px;font-size:13px;min-width:0}.ecm-wide[data-v-8e8f5257]{grid-column:1/-1}.ecm-fixed[data-v-8e8f5257]{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:13px}.ecm-fixed strong[data-v-8e8f5257]{font-size:17px}.ecm-help[data-v-8e8f5257]{color:var(--muted);font-size:12px;line-height:1.8;margin:13px 0 0}.ecm-footer[data-v-8e8f5257]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:600px){.ecm-heading[data-v-8e8f5257]{align-items:flex-start;flex-direction:column;padding:19px;gap:17px}.ecm-heading>.n-button[data-v-8e8f5257]{width:100%}.ecm-record-head>div[data-v-8e8f5257]:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ecm-record-head[data-v-8e8f5257]{gap:8px}.ecm-actions[data-v-8e8f5257]{gap:5px}.ecm-card[data-v-8e8f5257]{padding:18px}.ecm-footer>.n-button[data-v-8e8f5257]:last-child{flex:1}.ecm-recipient[data-v-8e8f5257]{padding:12px}.ecm-customer[data-v-8e8f5257]{padding:10px}.ecm-search[data-v-8e8f5257]{gap:6px}}.ecr[data-v-caa4a0a6]{color:#284b70}.ecr .n-alert[data-v-caa4a0a6]{margin-bottom:13px}.ecr-fields[data-v-caa4a0a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.ecr-fields label[data-v-caa4a0a6]{font-size:13px;display:grid;gap:7px;min-width:0}.ecr-summary[data-v-caa4a0a6]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;background:#f0f6ff;border:1px solid #dfebfb;border-radius:12px;font-size:13px}.ecr-summary strong[data-v-caa4a0a6]{color:#1467d0;white-space:nowrap}.ecr-summary b[data-v-caa4a0a6]{font-size:22px;margin-left:7px}.ecr-note[data-v-caa4a0a6]{font-size:12px;color:#8292a8;line-height:1.8;margin:14px 0}.ecr-excluded[data-v-caa4a0a6]{margin-top:14px;color:#7b8fa8;font-size:12px}.ecr-excluded summary[data-v-caa4a0a6]{cursor:pointer}.ecr-excluded p[data-v-caa4a0a6]{margin:8px 0}.ecr-confirm p[data-v-caa4a0a6]{overflow-wrap:anywhere}.ecr-free[data-v-caa4a0a6]{background:#eff6ff;padding:14px;color:#1467d0;border-radius:10px;font-weight:600}.ecr-footer[data-v-caa4a0a6]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:600px){.ecr-fields[data-v-caa4a0a6]{grid-template-columns:1fr}.ecr-summary[data-v-caa4a0a6]{flex-direction:column;align-items:flex-start;gap:8px}.ecr>.n-button[data-v-caa4a0a6]{width:100%}}.cgr[data-v-36fa5b69]{color:#284b70;min-width:0}.cgr-heading[data-v-36fa5b69]{display:flex;align-items:center;gap:13px;margin-bottom:18px}.cgr-icon[data-v-36fa5b69]{display:grid;place-items:center;background:#edf5ff;border-radius:13px;width:48px;height:48px;flex-shrink:0;color:#1467d0}.cgr-heading h3[data-v-36fa5b69]{font-size:19px;margin:0 0 6px;overflow-wrap:anywhere}.cgr-meta[data-v-36fa5b69]{display:grid;gap:10px;margin:0 0 18px;padding:16px;background:#f6f9fe;border:1px solid #e5edf8;border-radius:12px;font-size:13px}.cgr-meta>div[data-v-36fa5b69]{display:flex;justify-content:space-between;gap:16px}.cgr-meta dt[data-v-36fa5b69]{flex-shrink:0;color:#7b8ba2}.cgr-meta dd[data-v-36fa5b69]{margin:0;text-align:right;overflow-wrap:anywhere}.cgr-code[data-v-36fa5b69]{font-family:monospace;font-weight:700;color:#1467d0}.cgr .n-alert[data-v-36fa5b69]{margin-bottom:14px}.cgr-description[data-v-36fa5b69],.cgr-help[data-v-36fa5b69]{font-size:12px;line-height:1.8;color:#778ba4;overflow-wrap:anywhere}.cgr-field[data-v-36fa5b69]{display:grid;gap:7px;font-size:13px;margin:18px 0}.cgr-items[data-v-36fa5b69]{padding:14px 14px 14px 32px;background:#fff8ed;border-radius:12px;font-size:13px;line-height:1.9}.cgr-actions[data-v-36fa5b69]{display:flex;gap:10px;justify-content:flex-end}@media(max-width:600px){.cgr-heading h3[data-v-36fa5b69]{font-size:17px}.cgr-meta[data-v-36fa5b69]{padding:13px}.cgr-actions>.n-button[data-v-36fa5b69]:last-child{flex:1}.cgr>.n-button[data-v-36fa5b69]{width:100%}}.cs[data-v-db2b216e]{color:#284b70;min-width:0;--cs-muted:#667d96;--cs-border:#e0eaf6;--cs-primary:#1467d0;--cs-soft:#f4f8fd}.cs-page[data-v-db2b216e]{width:100%;max-width:1800px;margin-inline:auto;box-sizing:border-box;container-type:inline-size;container-name:customer-service}.cs-heading[data-v-db2b216e]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 22px}.cs-heading h2[data-v-db2b216e]{margin:7px 0;font-size:25px;color:#183e6a}.cs-heading p[data-v-db2b216e]{margin:0;color:var(--cs-muted);font-size:13px;line-height:1.8}.cs-heading>.n-button[data-v-db2b216e]{flex-shrink:0}.cs-notice[data-v-db2b216e]{margin-bottom:16px}.cs-pending[data-v-db2b216e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;border:1px solid #f1dfbe;border-radius:12px;background:#fff9ee;margin-bottom:16px;font-size:12px}.cs-pending>span[data-v-db2b216e]{color:#a5712a}.cs-workspace[data-v-db2b216e]{--cs-workspace-height:clamp(620px, calc(100dvh - 215px) ,820px);display:grid;grid-template-columns:clamp(250px,18%,300px) minmax(0,1fr) clamp(330px,23%,380px);gap:18px;align-items:start;min-width:0}.cs-panel[data-v-db2b216e]{min-width:0;border:1px solid var(--cs-border);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #315d8a04}.cs-panel-head[data-v-db2b216e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px 13px;flex-shrink:0}.cs-panel-head h4[data-v-db2b216e]{font-size:15px;line-height:1.5;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:#244c75}.cs-panel-head h4>svg[data-v-db2b216e]{color:var(--cs-primary);flex-shrink:0}.cs-panel-head h4>span[data-v-db2b216e],.cs-panel-head>span[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);font-weight:400}.cs-panel-head .cs-user-count[data-v-db2b216e]{padding:3px 8px;border-radius:7px;background:var(--cs-soft);white-space:nowrap}.cs-users[data-v-db2b216e]{display:flex;flex-direction:column;height:var(--cs-workspace-height)}.cs-search[data-v-db2b216e]{display:flex;gap:7px;padding:0 14px 15px;flex-shrink:0}.cs-search>.n-input[data-v-db2b216e]{flex:1;min-width:0}.cs-users>.n-alert[data-v-db2b216e]{margin:0 14px 14px;flex-shrink:0}.cs-user-list[data-v-db2b216e]{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-gutter:stable}.cs-user-list>.n-empty[data-v-db2b216e]{margin:30px 0}.cs-user[data-v-db2b216e]{display:flex;align-items:center;gap:10px;width:100%;padding:16px 10px;border:1px solid transparent;border-radius:12px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;min-width:0;min-height:96px;transition:background .15s,border-color .15s}.cs-user[data-v-db2b216e]:hover{background:#f7faff}.cs-user.selected[data-v-db2b216e]{background:#eaf3ff;border-color:#dbeaff}.cs-user[data-v-db2b216e]:disabled{cursor:default}.cs-avatar[data-v-db2b216e]{display:grid;place-items:center;background:#f0f5fc;color:#6081a6;width:40px;height:40px;flex-shrink:0;border-radius:50%}.cs-user.selected .cs-avatar[data-v-db2b216e]{background:#d5e7ff;color:var(--cs-primary)}.cs-user-copy[data-v-db2b216e]{flex:1;min-width:0}.cs-user-top[data-v-db2b216e]{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.cs-user-top strong[data-v-db2b216e]{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-user-top small[data-v-db2b216e]{font-size:11px;color:var(--cs-muted);flex-shrink:0}.cs-user-code[data-v-db2b216e],.cs-preview[data-v-db2b216e]{display:block;font-size:11px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;line-height:1.6}.cs-preview[data-v-db2b216e]{font-size:12px;margin-top:5px;color:#6d8298}.cs-unread[data-v-db2b216e]{font-size:11px;min-width:18px;padding:2px 5px;border-radius:12px;background:var(--cs-primary);color:#fff;text-align:center;flex-shrink:0}.cs-chat[data-v-db2b216e]{display:flex;flex-direction:column;height:var(--cs-workspace-height);min-height:0}.cs-chat-head[data-v-db2b216e]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e8eff8;flex-shrink:0}.cs-chat-identity[data-v-db2b216e]{display:flex;align-items:center;gap:12px;min-width:0}.cs-chat-identity>div[data-v-db2b216e]{min-width:0}.cs-chat-avatar[data-v-db2b216e]{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e2ebf8;border-radius:13px;background:#f0f6ff;color:var(--cs-primary)}.cs-chat-head h4[data-v-db2b216e]{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere;color:#214b75}.cs-chat-head p[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.cs-chat-head>.n-button[data-v-db2b216e]{flex-shrink:0}.cs-chat-empty[data-v-db2b216e]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cs-muted);padding:24px;text-align:center;background:linear-gradient(#fbfdff,#f7faff)}.cs-chat-empty>span[data-v-db2b216e]{width:76px;height:76px;display:grid;place-items:center;border:1px solid #e7eff9;border-radius:24px;background:#eff5fe;color:#7ea7d7}.cs-chat-empty h4[data-v-db2b216e]{margin:20px 0 8px;color:#46698d;font-size:17px}.cs-chat-empty p[data-v-db2b216e]{font-size:13px;line-height:1.8;margin:0}.cs-chat-error[data-v-db2b216e]{margin:12px 16px 0;flex-shrink:0}.cs-messages[data-v-db2b216e]{flex:1;min-height:140px;overflow-y:auto;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;background:linear-gradient(#fbfdff,#f7faff);scrollbar-gutter:stable;min-width:0}.cs-message[data-v-db2b216e]{max-width:86%;min-width:0}.cs-message.owner[data-v-db2b216e]{align-self:flex-end}.cs-message-meta[data-v-db2b216e]{display:flex;gap:9px;font-size:11px;color:#7188a2;margin:0 2px 7px;flex-wrap:wrap;line-height:1.5;overflow-wrap:anywhere}.cs-message.owner .cs-message-meta[data-v-db2b216e]{justify-content:flex-end}.cs-message p[data-v-db2b216e]{font-size:14px;line-height:1.8;padding:12px 16px;background:#fff;border:1px solid #e4edf7;border-radius:4px 15px 15px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#315373}.cs-message.owner p[data-v-db2b216e]{background:#e7f0ff;border-color:#d7e7ff;border-radius:15px 4px 15px 15px;color:#225287}.cs-earlier[data-v-db2b216e]{align-self:center;margin-bottom:4px;flex-shrink:0}.cs-conversation-start[data-v-db2b216e]{display:flex;flex-direction:column;align-items:center;color:var(--cs-muted);font-size:13px;align-self:center;margin:auto;gap:10px;text-align:center}.cs-conversation-start>span[data-v-db2b216e]{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;border:1px solid #e6effa;background:#eff5fd;color:#83a8d3;margin-bottom:4px}.cs-conversation-start>strong[data-v-db2b216e]{font-size:16px;font-weight:600;color:#4d7197}.cs-conversation-start p[data-v-db2b216e]{margin:0;line-height:1.8}.cs-composer[data-v-db2b216e]{padding:16px 18px 18px;border-top:1px solid #e9f0f9;flex-shrink:0;background:#fff}.cs-composer>.n-alert[data-v-db2b216e]{margin-bottom:12px}.cs-composer>div[data-v-db2b216e]:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.cs-composer>div:last-child>span[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);line-height:1.7}.cs-composer .n-button[data-v-db2b216e]{min-height:38px;min-width:84px}.cs-composer[data-v-db2b216e] .n-input__textarea-el{font-size:14px;line-height:1.8}.cs-service[data-v-db2b216e]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;height:var(--cs-workspace-height)}.cs-profile h3[data-v-db2b216e]{font-size:18px;line-height:1.5;margin:0 18px 10px;overflow-wrap:anywhere;color:#214b75}.cs-profile dl[data-v-db2b216e]{margin:0 18px 16px;font-size:12px;line-height:1.6}.cs-profile dl>div[data-v-db2b216e]{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.cs-profile dt[data-v-db2b216e]{color:var(--cs-muted);flex-shrink:0}.cs-profile dd[data-v-db2b216e]{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cs-profile>.n-alert[data-v-db2b216e]{margin:0 14px 16px}.cs-wallet-summary[data-v-db2b216e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px}.cs-wallet-summary>div[data-v-db2b216e]{min-width:0;flex:1}.cs-wallet-summary>.n-button[data-v-db2b216e]{flex-shrink:0;max-width:49%;min-height:36px;height:auto}.cs-wallet-summary>.n-button[data-v-db2b216e] .n-button__content{white-space:normal;line-height:1.6;text-align:center}.cs-caption[data-v-db2b216e]{display:block;color:var(--cs-muted);font-size:12px;line-height:1.7;margin:0 0 2px}.cs-balance[data-v-db2b216e]{display:block;font-size:30px;color:var(--cs-primary);line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cs-balance.unavailable[data-v-db2b216e]{color:#7b91aa}.cs-wallet .cs-help[data-v-db2b216e]{margin:8px 18px 17px;font-size:12px;line-height:1.7}.cs-gifts[data-v-db2b216e]{display:flex;flex-direction:column;min-height:0}.cs-gifts .cs-panel-head[data-v-db2b216e]{padding-bottom:12px}.cs-gifts .cs-panel-head h4[data-v-db2b216e]{column-gap:7px;row-gap:2px}.cs-gifts .cs-panel-head h4>span[data-v-db2b216e]{flex-basis:100%;padding-left:25px}.cs-gifts .cs-panel-head>.n-button[data-v-db2b216e]{flex-shrink:0;min-height:34px}.cs-gift-tabs[data-v-db2b216e]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 16px 13px;background:#f1f5fb;border-radius:10px;flex-shrink:0}.cs-gift-tabs button[data-v-db2b216e]{border:0;background:transparent;border-radius:7px;font:inherit;font-size:13px;color:#677f9a;padding:8px 10px;min-height:36px;cursor:pointer;line-height:1.5}.cs-gift-tabs button.active[data-v-db2b216e]{color:var(--cs-primary);background:#fff;font-weight:600;box-shadow:0 2px 5px #315c8c0c}.cs-gift-list[data-v-db2b216e]{display:grid;align-content:start;gap:10px;padding:0 14px 14px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;flex:1}.cs-gift[data-v-db2b216e]{padding:14px;border:1px solid #e1ebf7;border-radius:12px;background:#fbfdff;min-width:0}.cs-gift>div[data-v-db2b216e]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.cs-gift[data-v-db2b216e] .n-tag{max-width:100%;height:auto;min-height:26px;padding-block:2px}.cs-gift[data-v-db2b216e] .n-tag__content{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cs-gift-status[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);line-height:1.6}.cs-gift-status.available[data-v-db2b216e]{color:#2771c7}.cs-gift-status.expired[data-v-db2b216e]{color:#8a7665}.cs-gift h5[data-v-db2b216e]{font-size:15px;line-height:1.6;margin:9px 0 5px;overflow-wrap:anywhere;color:#244e78}.cs-gift p[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);margin:0 0 12px;line-height:1.7;overflow-wrap:anywhere}.cs-gift>.n-button[data-v-db2b216e]{width:100%;min-height:34px;font-size:12px;background:#eef5ff;color:#2869b3}.cs-gift>.n-button[data-v-db2b216e] .n-button__content{white-space:normal;line-height:1.7}.cs-gift-list>.n-empty[data-v-db2b216e]{margin:28px 0}.cs-service-empty[data-v-db2b216e]{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;box-sizing:border-box;color:var(--cs-muted);padding:28px;text-align:center;font-size:13px;line-height:1.9}.cs-service-empty>span[data-v-db2b216e]{width:64px;height:64px;display:grid;place-items:center;border:1px solid #e6edf7;border-radius:20px;background:#f2f7fe;color:#80a4cb}.cs-service-empty h4[data-v-db2b216e]{margin:18px 0 4px;font-size:16px;color:#567493}.cs-service-empty p[data-v-db2b216e]{margin:0}.cs-mobile-nav[data-v-db2b216e]{display:none}.cs-user[data-v-db2b216e]:focus-visible,.cs-mobile-nav button[data-v-db2b216e]:focus-visible,.cs-gift-tabs button[data-v-db2b216e]:focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.cs-help[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);line-height:1.8;overflow-wrap:anywhere}.cs-center[data-v-db2b216e]{align-self:center}.cs-editor>.n-alert[data-v-db2b216e]{margin-bottom:14px}.cs-recipient[data-v-db2b216e]{display:flex;align-items:center;gap:11px;background:#eff6ff;border:1px solid #e2ecfb;padding:14px;border-radius:12px;margin-bottom:20px;color:var(--cs-primary)}.cs-recipient>div[data-v-db2b216e]{flex:1;min-width:0}.cs-recipient strong[data-v-db2b216e],.cs-recipient small[data-v-db2b216e]{display:block;overflow-wrap:anywhere}.cs-recipient strong[data-v-db2b216e]{font-size:15px}.cs-recipient small[data-v-db2b216e]{color:var(--cs-muted);font-size:12px;margin-top:4px;line-height:1.7}.cs-recipient>span[data-v-db2b216e]{font-size:12px;background:#dfecff;border-radius:18px;padding:3px 10px;flex-shrink:0}.cs-form-grid[data-v-db2b216e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-form-grid label[data-v-db2b216e]{display:grid;gap:7px;font-size:13px;min-width:0}.cs-wide[data-v-db2b216e]{grid-column:1/-1}.cs-confirm-details[data-v-db2b216e]{display:grid;gap:14px;margin:0;padding:18px;background:#fbfcfe;border:1px solid #e5ecf7;border-radius:12px;font-size:13px}.cs-confirm-details>div[data-v-db2b216e]{display:flex;justify-content:space-between;gap:20px;min-width:0}.cs-confirm-details dt[data-v-db2b216e]{color:var(--cs-muted);flex-shrink:0}.cs-confirm-details dd[data-v-db2b216e]{margin:0;text-align:right;overflow-wrap:anywhere}.cs-editor-footer[data-v-db2b216e]{display:flex;justify-content:flex-end;gap:10px}.cs-promotion[data-v-db2b216e]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;background:#f7faff;border-radius:11px}.cs-promotion strong[data-v-db2b216e]{font-size:13px}.cs-promotion p[data-v-db2b216e]{font-size:12px;color:var(--cs-muted);margin:5px 0 0;line-height:1.7}.cs-quote[data-v-db2b216e]{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:13px;padding:18px;background:#edf5ff;border:1px solid #dfeaf9;border-radius:14px;margin:18px 0}.cs-quote>div[data-v-db2b216e]{min-width:0}.cs-quote span[data-v-db2b216e]{font-size:12px;color:#617d9c}.cs-quote strong[data-v-db2b216e]{display:block;font-size:21px;margin-top:7px;color:#315978;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cs-quote-total strong[data-v-db2b216e]{color:var(--cs-primary);font-size:25px}.cs-quote p[data-v-db2b216e]{display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap;grid-column:1/-1;border-top:1px solid #dae6f7;padding-top:13px;margin:0;font-size:12px;color:#647f9f}.cs-received[data-v-db2b216e]{display:flex;align-items:flex-start;gap:9px;background:#fff9ed;padding:14px;border-radius:10px;font-size:12px;line-height:1.8;margin-top:20px;cursor:pointer}.cs-received input[data-v-db2b216e]{width:17px;height:17px;margin:3px 0;flex-shrink:0;accent-color:var(--cs-primary)}.cs-received b[data-v-db2b216e]{color:var(--cs-primary)}.cs-field-error[data-v-db2b216e]{font-size:12px;color:#b15c49}.cs[data-v-db2b216e] .n-button__content{gap:6px}.cs[data-v-db2b216e] .n-alert-body__content{overflow-wrap:anywhere}@container customer-service (max-width:999px){.cs-workspace[data-v-db2b216e]{grid-template-columns:240px minmax(0,1fr);gap:16px}.cs-users[data-v-db2b216e]{grid-column:1;grid-row:1/3}.cs-service[data-v-db2b216e]{grid-column:2;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto;gap:12px}.cs-gifts[data-v-db2b216e]{grid-column:1/-1;max-height:520px}.cs-gift-list[data-v-db2b216e]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.cs-service-empty[data-v-db2b216e]{min-height:220px}.cs-profile dl>div[data-v-db2b216e]{display:block}.cs-profile dd[data-v-db2b216e]{text-align:left;margin-top:2px}.cs-wallet-summary[data-v-db2b216e]{display:block}.cs-wallet-summary>.n-button[data-v-db2b216e]{width:100%;max-width:none;margin-top:9px}}@container customer-service (max-width:599px){.cs-workspace[data-v-db2b216e]{grid-template-columns:minmax(0,1fr)}.cs-users[data-v-db2b216e]{grid-column:auto;grid-row:auto;height:auto;min-height:300px;max-height:470px}.cs-user-list[data-v-db2b216e]{min-height:180px}.cs-service[data-v-db2b216e]{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}.cs-profile dl>div[data-v-db2b216e]{display:flex}.cs-profile dd[data-v-db2b216e]{text-align:right;margin-top:0}.cs-wallet-summary[data-v-db2b216e]{display:flex}.cs-wallet-summary>.n-button[data-v-db2b216e]{width:auto;max-width:49%;margin-top:0}.cs-gift-list[data-v-db2b216e]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cs-page[data-v-db2b216e]{container-type:normal}.cs-heading[data-v-db2b216e]{align-items:flex-start;gap:10px;margin-bottom:18px}.cs-heading h2[data-v-db2b216e]{font-size:22px}.cs-heading p[data-v-db2b216e]{font-size:12px}.cs-heading>.n-button[data-v-db2b216e]{margin-top:3px}.cs-heading>.n-button[data-v-db2b216e] .n-button__content{font-size:11px;gap:4px}.cs-mobile-nav[data-v-db2b216e]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;padding:5px;background:#eaf1fb;border-radius:12px;margin-bottom:14px}.cs-mobile-nav button[data-v-db2b216e]{border:0;background:none;min-height:42px;border-radius:9px;font:inherit;font-size:13px;color:#607c9c;cursor:pointer}.cs-mobile-nav button.active[data-v-db2b216e]{background:#fff;color:var(--cs-primary);font-weight:600;box-shadow:0 2px 7px #385fa414}.cs-mobile-nav button[data-v-db2b216e]:disabled{opacity:.45;cursor:default}.cs-workspace[data-v-db2b216e]{display:block}.cs-workspace>.cs-users[data-v-db2b216e],.cs-workspace>.cs-chat[data-v-db2b216e],.cs-workspace>.cs-service[data-v-db2b216e]{display:none}.cs-workspace.pane-list>.cs-users[data-v-db2b216e],.cs-workspace.pane-chat>.cs-chat[data-v-db2b216e],.cs-workspace.pane-service>.cs-service[data-v-db2b216e]{display:flex}.cs-workspace.pane-service>.cs-service[data-v-db2b216e]{display:grid}.cs-panel[data-v-db2b216e]{border-radius:16px}.cs-users[data-v-db2b216e]{flex-direction:column;height:auto;min-height:350px;max-height:650px}.cs-user-list[data-v-db2b216e]{min-height:230px;max-height:calc(100dvh - 270px)}.cs-panel-head[data-v-db2b216e]{padding:17px 17px 14px}.cs-chat[data-v-db2b216e]{height:clamp(560px,calc(100dvh - 190px),740px)}.cs-chat-head[data-v-db2b216e]{padding:16px 14px;gap:10px;align-items:flex-start}.cs-chat-identity[data-v-db2b216e]{gap:9px}.cs-chat-avatar[data-v-db2b216e]{width:36px;height:36px;border-radius:11px}.cs-chat-head h4[data-v-db2b216e]{font-size:16px}.cs-chat-head p[data-v-db2b216e]{font-size:12px}.cs-chat-head>.n-button[data-v-db2b216e]{margin-top:2px}.cs-chat-head>.n-button[data-v-db2b216e] .n-button__content{font-size:11px;gap:4px}.cs-messages[data-v-db2b216e]{padding:18px 14px;min-height:140px;gap:18px}.cs-message[data-v-db2b216e]{max-width:93%}.cs-message p[data-v-db2b216e]{padding:10px 12px;font-size:14px}.cs-composer[data-v-db2b216e]{padding:14px}.cs-composer>div:last-child>span[data-v-db2b216e]{font-size:11px;max-width:58%}.cs-service[data-v-db2b216e]{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:13px}.cs-profile h3[data-v-db2b216e]{margin-inline:17px;font-size:20px}.cs-profile dl[data-v-db2b216e]{margin-inline:17px;font-size:13px}.cs-profile dl>div[data-v-db2b216e]{display:flex}.cs-profile dd[data-v-db2b216e]{text-align:right;margin-top:0}.cs-wallet-summary[data-v-db2b216e]{display:flex;margin-inline:17px}.cs-wallet-summary>.n-button[data-v-db2b216e]{width:auto;max-width:49%;margin-top:0}.cs-wallet .cs-help[data-v-db2b216e]{margin-inline:17px}.cs-gifts[data-v-db2b216e]{max-height:none}.cs-gift-list[data-v-db2b216e]{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible;padding-inline:14px}.cs-gift h5[data-v-db2b216e]{font-size:16px}.cs-gift>.n-button[data-v-db2b216e]{min-height:37px;font-size:13px}.cs-pending[data-v-db2b216e]{padding:12px}.cs-pending>.n-button[data-v-db2b216e]{max-width:100%;height:auto;min-height:30px}.cs-pending[data-v-db2b216e] .n-button__content{white-space:normal;text-align:left;font-size:11px;line-height:1.7}.cs-editor-footer>.n-button[data-v-db2b216e]:last-child{flex:1;min-width:0;min-height:38px;height:auto}.cs-editor-footer>.n-button[data-v-db2b216e]:last-child .n-button__content{white-space:normal;line-height:1.7;text-align:center}.cs-form-grid[data-v-db2b216e]{gap:14px}.cs-quote[data-v-db2b216e]{padding:14px;gap:9px}.cs-quote strong[data-v-db2b216e]{font-size:18px}.cs-quote-total strong[data-v-db2b216e]{font-size:21px}.cs-confirm-details[data-v-db2b216e]{padding:14px}.cs-confirm-details>div[data-v-db2b216e]{gap:12px}.cs-received[data-v-db2b216e]{padding:12px}}.cs-page[data-v-db2b216e]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden;container-type:normal}.cs-page>.cs-heading[data-v-db2b216e],.cs-page>.cs-notice[data-v-db2b216e],.cs-page>.cs-pending[data-v-db2b216e],.cs-page>.cs-mobile-nav[data-v-db2b216e]{flex:0 0 auto}.cs-page>.cs-heading[data-v-db2b216e]{margin:0 0 14px;padding-bottom:12px}.cs-page>.cs-heading h2[data-v-db2b216e]{margin:0 0 4px}.cs-page>.cs-heading p[data-v-db2b216e]{font-size:12px}.cs-page>.cs-notice[data-v-db2b216e],.cs-page>.cs-pending[data-v-db2b216e]{margin:0 0 10px;max-height:86px;overflow-y:auto}.cs-page>.cs-workspace[data-v-db2b216e]{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;--cs-workspace-height:100%;gap:12px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr) minmax(280px,.85fr);align-items:stretch}.cs-page .cs-workspace>.cs-users[data-v-db2b216e],.cs-page .cs-workspace>.cs-chat[data-v-db2b216e],.cs-page .cs-workspace>.cs-service[data-v-db2b216e]{min-height:0;height:100%;max-height:none}.cs-page .cs-users[data-v-db2b216e]{grid-column:auto;grid-row:auto;flex-direction:column}.cs-page .cs-panel-head[data-v-db2b216e]{padding:13px 14px 10px}.cs-page .cs-panel-head h4[data-v-db2b216e]{font-size:14px}.cs-page .cs-search[data-v-db2b216e]{padding:0 11px 12px}.cs-page .cs-user-list[data-v-db2b216e]{min-height:0;max-height:none;overscroll-behavior:contain}.cs-page .cs-user[data-v-db2b216e]{min-height:82px;padding:12px 8px}.cs-page .cs-avatar[data-v-db2b216e]{width:34px;height:34px}.cs-page .cs-chat-head[data-v-db2b216e]{padding:13px 16px}.cs-page .cs-chat-head h4[data-v-db2b216e]{font-size:16px}.cs-page .cs-messages[data-v-db2b216e]{min-height:0;padding:18px;overscroll-behavior:contain}.cs-page .cs-composer[data-v-db2b216e]{padding:12px 14px}.cs-page .cs-composer>div[data-v-db2b216e]:last-child{margin-top:8px}.cs-page .cs-service[data-v-db2b216e]{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:10px}.cs-page .cs-profile h3[data-v-db2b216e]{font-size:16px;margin:0 14px 8px}.cs-page .cs-profile dl[data-v-db2b216e]{margin:0 14px 12px;font-size:11px}.cs-page .cs-profile dl>div[data-v-db2b216e]{display:flex;margin-top:5px}.cs-page .cs-profile dd[data-v-db2b216e]{text-align:right;margin-top:0}.cs-page .cs-wallet-summary[data-v-db2b216e]{display:flex;margin:0 14px;gap:10px}.cs-page .cs-wallet-summary>.n-button[data-v-db2b216e]{width:auto;max-width:49%;margin-top:0}.cs-page .cs-balance[data-v-db2b216e]{font-size:26px}.cs-page .cs-wallet .cs-help[data-v-db2b216e]{margin:7px 14px 12px;font-size:11px}.cs-page .cs-gifts[data-v-db2b216e]{grid-column:auto;min-height:0;max-height:none}.cs-page .cs-gift-list[data-v-db2b216e]{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px}.cs-page .cs-gift-tabs[data-v-db2b216e]{margin:0 10px 10px;padding:3px}.cs-page .cs-gift-tabs button[data-v-db2b216e]{font-size:12px;min-height:32px;padding:6px}.cs-page .cs-gift[data-v-db2b216e]{padding:11px}.cs-page .cs-gift h5[data-v-db2b216e]{font-size:14px}.cs-page .cs-gift p[data-v-db2b216e]{font-size:11px}.cs-page.is-compact>.cs-mobile-nav[data-v-db2b216e]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5px;padding:4px;background:#edf3fb;border:1px solid #e0e9f5;border-radius:10px;margin:0 0 10px}.cs-page.is-compact>.cs-mobile-nav button[data-v-db2b216e]{border:0;background:none;min-height:37px;border-radius:7px;font:inherit;font-size:12px;color:#607c9c;cursor:pointer}.cs-page.is-compact>.cs-mobile-nav button.active[data-v-db2b216e]{background:#fff;color:var(--cs-primary);font-weight:600;box-shadow:0 2px 5px #385fa40b}.cs-page.is-compact>.cs-mobile-nav button[data-v-db2b216e]:disabled{opacity:.45;cursor:default}.cs-page.is-compact>.cs-workspace[data-v-db2b216e]{display:block}.cs-page.is-compact .cs-workspace>.cs-users[data-v-db2b216e],.cs-page.is-compact .cs-workspace>.cs-chat[data-v-db2b216e],.cs-page.is-compact .cs-workspace>.cs-service[data-v-db2b216e]{display:none}.cs-page.is-compact .cs-workspace.pane-list>.cs-users[data-v-db2b216e],.cs-page.is-compact .cs-workspace.pane-chat>.cs-chat[data-v-db2b216e]{display:flex}.cs-page.is-compact .cs-workspace.pane-service>.cs-service[data-v-db2b216e]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(220px,1fr);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:3px;box-sizing:border-box}.cs-page.is-compact .cs-gifts[data-v-db2b216e]{min-height:220px}.cs-page.is-compact .cs-service-empty[data-v-db2b216e]{min-height:0}.cs-page:not(.is-compact)>.cs-mobile-nav[data-v-db2b216e]{display:none}@media(max-width:650px){.cs-page>.cs-heading[data-v-db2b216e]{margin-bottom:10px;padding-bottom:10px;gap:10px}.cs-page>.cs-heading h2[data-v-db2b216e]{font-size:21px}.cs-page>.cs-heading p[data-v-db2b216e]{font-size:11px;line-height:1.6}.cs-page>.cs-heading>.n-button[data-v-db2b216e]{min-height:34px;padding:0 9px;margin:0}.cs-page .cs-chat-head[data-v-db2b216e]{padding:11px 12px}.cs-page .cs-chat-head p[data-v-db2b216e]{font-size:11px}.cs-page .cs-chat-avatar[data-v-db2b216e]{width:32px;height:32px}.cs-page .cs-chat-identity[data-v-db2b216e]{gap:8px}.cs-page .cs-messages[data-v-db2b216e]{padding:14px 12px;gap:14px}.cs-page .cs-composer[data-v-db2b216e]{padding:10px 12px}.cs-page .cs-composer>div:last-child>span[data-v-db2b216e]{font-size:10px}.cs-page .cs-panel-head[data-v-db2b216e]{padding:12px}}.cm-one-section[data-v-2f12802b] .n-tabs-nav{display:none}.cm-heading>div[data-v-2f12802b]{min-width:0}.cm-heading p[data-v-2f12802b]{line-height:1.7}.cm-heading>.n-button[data-v-2f12802b]{flex-shrink:0}.client-manager[data-v-2f12802b]{box-sizing:border-box;width:100%;padding:8px 4px 30px;color:#203544;min-width:0}.cm-heading[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:18px}.cm-heading h2[data-v-2f12802b]{font-size:27px;margin:5px 0}.cm-heading p[data-v-2f12802b]{color:#738794;font-size:13px;margin:0}.cm-eyebrow[data-v-2f12802b]{font-size:10px;letter-spacing:2px;color:#1467d0;font-weight:700}.cm-status[data-v-2f12802b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:12px;color:#738794}.cm-toolbar[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.cm-toolbar .n-input[data-v-2f12802b]{max-width:520px}.cm-toolbar p[data-v-2f12802b]{font-size:13px;color:#738794}.cm-orders[data-v-2f12802b]{display:grid;gap:12px}.cm-order[data-v-2f12802b]{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cm-order h3[data-v-2f12802b]{margin:12px 0 8px;font-size:17px}.cm-order p[data-v-2f12802b]{font-size:12px;color:#738794;line-height:1.8;margin:6px 0}.cm-order-actions[data-v-2f12802b]{display:flex;flex-direction:column;gap:10px;align-items:end}.cm-order-actions strong[data-v-2f12802b]{font-size:25px;color:#1467d0}.cm-grid[data-v-2f12802b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.cm-card[data-v-2f12802b]{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:22px}.cm-card h3[data-v-2f12802b]{margin:12px 0}.cm-card p[data-v-2f12802b]{color:#738794;font-size:13px;line-height:1.8}.cm-card p b[data-v-2f12802b]{float:right;color:#1467d0}.cm-buttons[data-v-2f12802b]{display:flex;gap:10px;flex-wrap:wrap}.cm-stock[data-v-2f12802b]{border-top:1px solid #eee;margin-top:18px;padding-top:10px}.cm-form[data-v-2f12802b]{display:grid;gap:16px}.cm-form label[data-v-2f12802b]{display:grid;gap:7px;font-size:13px}.cm-form-grid[data-v-2f12802b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cm-plan-edit[data-v-2f12802b],.cm-prize-edit[data-v-2f12802b]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;background:#f3f7fb;border-radius:12px}.cm-modal[data-v-2f12802b]{width:min(760px,calc(100vw - 32px))!important;max-height:90vh;overflow:auto}.cm-small-modal[data-v-2f12802b]{width:min(460px,calc(100vw - 32px))!important;max-height:90vh;overflow:auto}.cm-records[data-v-2f12802b]{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin:16px 0 26px;overflow:hidden}.cm-records>div[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid #edf0f3;font-size:13px}.cm-records small[data-v-2f12802b]{display:block;color:#738794;font-size:11px;margin-top:6px}.cm-records code[data-v-2f12802b]{font-size:11px;overflow-wrap:anywhere}.cm-integration[data-v-2f12802b]{margin-top:20px}.n-alert[data-v-2f12802b]{margin:12px 0}.cm-form h3 small[data-v-2f12802b]{font-size:11px;color:#738794}.cm-form input[type=file][data-v-2f12802b]{max-width:100%}.cm-form .n-date-picker[data-v-2f12802b]{min-width:0}.cm-heading[data-v-2f12802b] .n-button__content{gap:8px}.cm-refund-form[data-v-2f12802b]{min-width:0;overflow-wrap:anywhere}.cm-refund-form h3[data-v-2f12802b]{margin:0;font-size:17px;line-height:1.6}.cm-refund-form p[data-v-2f12802b]{margin:0;line-height:1.8}.cm-refund-form .n-alert[data-v-2f12802b]{margin:0}.cm-refund-form .cm-buttons .n-button[data-v-2f12802b]{height:auto;min-height:38px;padding-top:9px;padding-bottom:9px}.cm-refund-form[data-v-2f12802b] .n-button__content{white-space:normal;text-align:center;line-height:1.5}.cm-order>div[data-v-2f12802b]{min-width:0}.cm-order h3[data-v-2f12802b],.cm-order p[data-v-2f12802b]{overflow-wrap:anywhere}.cm-refund-summary[data-v-2f12802b]{margin-top:12px;padding:12px;background:#fff8ec;border:1px solid #f4dfbb;border-radius:10px}.cm-refund-summary p[data-v-2f12802b]{overflow-wrap:anywhere}.cm-order-actions[data-v-2f12802b]{flex-wrap:wrap}.cm-home-heading[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 18px}.cm-home-heading h3[data-v-2f12802b]{margin:0 0 4px;font-size:19px;color:#173c67}.cm-home-heading p[data-v-2f12802b]{margin:0;font-size:13px;color:#738398;line-height:1.6}.cm-home-heading>span[data-v-2f12802b]{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#738398;font-size:12px}.cm-home-grid[data-v-2f12802b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cm-tile[data-v-2f12802b]{min-width:0;padding:22px;border-radius:18px;background:#fff;border:1px solid #e5edf7;box-shadow:0 4px 18px #27497209}.cm-home-card[data-v-2f12802b]{display:flex;flex-direction:column;gap:18px}.cm-home-door>.door-manager[data-v-2f12802b]{flex:1}.cm-tile-head[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-tile-head h3[data-v-2f12802b]{margin:0;font-size:15px;font-weight:650;color:#223e5b}.cm-tile-title[data-v-2f12802b]{display:flex;align-items:center;gap:10px;min-width:0}.cm-tile-icon[data-v-2f12802b]{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#eff6ff;color:#1467d0}.cm-tile-icon.is-warm[data-v-2f12802b]{background:#fff6e9;color:#bd7b2b}.cm-tile-head[data-v-2f12802b] .n-button__content{gap:5px}.cm-home-primary[data-v-2f12802b]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.cm-home-label[data-v-2f12802b]{font-size:12px;color:#75859a}.cm-home-primary strong[data-v-2f12802b]{font-size:23px;line-height:1.35;letter-spacing:-.3px;color:#154d91;overflow-wrap:anywhere}.cm-home-primary .cm-home-domain[data-v-2f12802b]{font-size:21px}.cm-home-primary[data-v-2f12802b] .n-tag__content{white-space:normal}.cm-home-hours-rule[data-v-2f12802b]{font-size:12px;line-height:1.8;color:#6c819a;overflow-wrap:anywhere}.cm-home-details[data-v-2f12802b]{display:grid;gap:10px;padding-top:16px;border-top:1px solid #edf1f7}.cm-home-details p[data-v-2f12802b]{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.6;color:#536b85}.cm-home-details svg[data-v-2f12802b]{flex-shrink:0;margin-top:3px;color:#8a9bb1}.cm-home-details span[data-v-2f12802b]{overflow-wrap:anywhere;min-width:0}.cm-home-meta[data-v-2f12802b]{display:grid;gap:12px;margin:0;padding-top:16px;border-top:1px solid #edf1f7;font-size:13px;line-height:1.5}.cm-home-meta>div[data-v-2f12802b]{display:flex;justify-content:space-between;gap:16px}.cm-home-meta dt[data-v-2f12802b]{color:#7b8a9d;flex-shrink:0}.cm-home-meta dd[data-v-2f12802b]{margin:0;color:#405b79;text-align:right;overflow-wrap:anywhere;min-width:0}.cm-home-meta .cm-home-pending[data-v-2f12802b]{color:#a86c17}.cm-home-note[data-v-2f12802b]{margin:auto 0 0;font-size:12px;color:#7b8a9d;line-height:1.7}.cm-home-modal[data-v-2f12802b]{border-radius:20px}.cm-home-form[data-v-2f12802b]{min-width:0;gap:18px;overflow-wrap:anywhere}.cm-home-form .n-alert[data-v-2f12802b]{margin:0}.cm-home-form .cm-form-grid[data-v-2f12802b]>*{min-width:0}.cm-home-form small[data-v-2f12802b]{font-size:12px;color:#7b8a9d;line-height:1.6}.cm-editor-intro[data-v-2f12802b]{margin:0;font-size:13px;line-height:1.6;color:#738398}.cm-editor-block[data-v-2f12802b]{display:grid;gap:14px;padding:18px;background:#f5f8fd;border:1px solid #e6eef8;border-radius:14px;min-width:0}.cm-editor-label[data-v-2f12802b]{font-size:13px;font-weight:600;color:#2c4a6a}.cm-hours-quick[data-v-2f12802b]{display:grid;gap:8px;min-width:0}.cm-hours-quick>span[data-v-2f12802b]{font-size:12px;color:#738398}.cm-hours-quick>div[data-v-2f12802b]{display:flex;flex-wrap:wrap;gap:8px}.cm-editor-note[data-v-2f12802b]{margin:0;font-size:12px;line-height:1.7;color:#738398}.cm-home-modal-footer[data-v-2f12802b]{display:flex;justify-content:flex-end;gap:10px}.cm-home-modal-footer .n-button[data-v-2f12802b]{min-width:96px;height:38px}.cm-home-modal[data-v-2f12802b] .n-card-header__main{font-size:19px;font-weight:650;color:#173c67}.cm-home-modal[data-v-2f12802b] .n-card__footer{border-top:1px solid #edf1f7}.cm-home-modal[data-v-2f12802b] .n-checkbox__label{white-space:normal;line-height:1.6}.cm-home-modal[data-v-2f12802b] .n-time-picker{width:100%;min-width:0}@media(max-width:1250px)and (min-width:651px){.cm-home-grid[data-v-2f12802b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cm-home-grid[data-v-2f12802b]{grid-template-columns:minmax(0,1fr);gap:12px}.cm-tile[data-v-2f12802b]{padding:18px;border-radius:16px}.cm-home-heading[data-v-2f12802b]{align-items:flex-start;gap:10px}.cm-home-heading h3[data-v-2f12802b]{font-size:18px}.cm-home-heading>span[data-v-2f12802b]{margin-top:4px;font-size:11px}.cm-home-primary strong[data-v-2f12802b]{font-size:22px}.cm-editor-block[data-v-2f12802b]{padding:14px}.cm-home-modal[data-v-2f12802b] .n-card-header,.cm-home-modal[data-v-2f12802b] .n-card__content,.cm-home-modal[data-v-2f12802b] .n-card__footer{padding-left:18px;padding-right:18px}}.cm-summary[data-v-2f12802b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.cm-summary-cell[data-v-2f12802b]{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e6eef8}.cm-summary-num[data-v-2f12802b]{font-size:22px;font-weight:700;color:#135f9a;overflow-wrap:anywhere}.cm-summary-label[data-v-2f12802b]{font-size:12px;color:#6b7a8f}@media(max-width:650px){.cm-summary[data-v-2f12802b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-summary-cell[data-v-2f12802b]{min-width:0}}.cm-muted[data-v-2f12802b]{color:#6b7a8f;font-size:12px}.cm-voucher[data-v-2f12802b]{display:grid;gap:12px}.cm-voucher h3[data-v-2f12802b]{display:flex;align-items:center;gap:10px;margin:0}.cm-voucher-field[data-v-2f12802b]{display:grid;gap:7px;font-size:13px}.cm-kind-new[data-v-2f12802b]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:12px 0}.cm-kind-new label[data-v-2f12802b]{display:grid;gap:7px;font-size:13px}.cm-kind-row[data-v-2f12802b]{display:grid;grid-template-columns:1.2fr .8fr auto auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef2f6}.cm-kind-row small[data-v-2f12802b]{color:#738794;white-space:nowrap}.cm-prize-edit label.muted[data-v-2f12802b]{opacity:.55}.cm-token[data-v-2f12802b]{display:block;background:#0f2f45;color:#c8f0ff;font-family:ui-monospace,Consolas,monospace;font-size:15px;letter-spacing:1px;padding:16px;border-radius:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text}.cm-door-meta[data-v-2f12802b]{color:#738794;font-size:12px;margin:0}.cm-card h3 small[data-v-2f12802b]{color:#9aabba;font-size:11px;font-weight:400;margin-left:6px}.cm-door-pending[data-v-2f12802b]{color:#1467d0!important;font-weight:600}.cm-activities[data-v-2f12802b]{display:grid;gap:28px;min-width:0;padding-top:8px}.cm-activity-heading[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 0}.cm-activity-heading h3[data-v-2f12802b]{margin:0 0 5px;font-size:21px;color:#173c67}.cm-activity-heading p[data-v-2f12802b]{margin:0;color:#738398;font-size:13px;line-height:1.7}.cm-activity-heading>.n-button[data-v-2f12802b]{flex-shrink:0}.cm-reward-section-head[data-v-2f12802b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 18px}.cm-reward-section-head h3[data-v-2f12802b]{margin:0;color:#223e5b;font-size:17px;font-weight:650;line-height:1.5}.cm-reward-section-head h3>span[data-v-2f12802b]{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;color:#8796a9;vertical-align:middle}.cm-reward-section-head p[data-v-2f12802b]{margin:5px 0 0;color:#738398;font-size:12px;line-height:1.7}.cm-reward-section-title[data-v-2f12802b]{display:flex;gap:11px;align-items:flex-start;min-width:0}.cm-reward-section-title>div[data-v-2f12802b]{min-width:0}.cm-reward-icon[data-v-2f12802b]{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#eff6ff;color:#1467d0}.cm-reward-icon.is-warm[data-v-2f12802b]{background:#fff6e9;color:#bd7b2b}.cm-activity-grid[data-v-2f12802b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.cm-activity-card[data-v-2f12802b]{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #e5edf7;border-radius:18px;box-shadow:0 4px 18px #27497209}.cm-activity-card-head[data-v-2f12802b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cm-activity-card-head>div[data-v-2f12802b]{min-width:0}.cm-activity-toggle[data-v-2f12802b]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:3px;white-space:nowrap}.cm-activity-toggle>span[data-v-2f12802b]{font-size:12px;color:#738398}.cm-activity-card-label[data-v-2f12802b]{font-size:11px;line-height:1.5;color:#8998ac}.cm-activity-card-head h3[data-v-2f12802b]{margin:5px 0 0;font-size:18px;line-height:1.5;color:#173c67;overflow-wrap:anywhere}.cm-activity-card .cm-activity-description[data-v-2f12802b]{margin:10px 0 0;color:#738398;line-height:1.7;overflow-wrap:anywhere}.cm-activity-versions[data-v-2f12802b]{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.cm-activity-meta[data-v-2f12802b]{display:grid;gap:12px;margin:0;padding:16px;background:#f6f9fd;border:1px solid #eaf0f8;border-radius:12px;font-size:12px;line-height:1.6}.cm-activity-meta>div[data-v-2f12802b]{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;min-width:0}.cm-activity-meta dt[data-v-2f12802b]{color:#7b8a9d;flex-shrink:0}.cm-activity-meta dd[data-v-2f12802b]{min-width:0;margin:0;text-align:right;color:#405b79;overflow-wrap:anywhere}.cm-activity-date dd[data-v-2f12802b]{display:grid;gap:3px}.cm-activity-actions[data-v-2f12802b]{margin:18px 0 0;gap:9px}.cm-activity-actions[data-v-2f12802b] .n-button__content{gap:6px}.cm-activity-stock[data-v-2f12802b]{margin-top:20px;padding-top:18px;border-top:1px solid #edf1f7}.cm-activity-stock h4[data-v-2f12802b]{margin:0 0 10px;font-size:13px;font-weight:600;color:#405b79}.cm-activity-stock-row[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0f3f8}.cm-activity-stock-row[data-v-2f12802b]:last-child{border-bottom:0;padding-bottom:0}.cm-activity-stock-name[data-v-2f12802b]{min-width:0;display:grid;gap:5px}.cm-activity-stock-name strong[data-v-2f12802b]{font-size:13px;line-height:1.6;color:#365574;font-weight:550;overflow-wrap:anywhere}.cm-activity-stock-name small[data-v-2f12802b]{font-size:11px;line-height:1.6;color:#8898ac;overflow-wrap:anywhere}.cm-activity-stock-value[data-v-2f12802b]{display:grid;gap:3px;justify-items:end;min-width:50px}.cm-activity-stock-value span[data-v-2f12802b]{color:#8796a9;font-size:10px}.cm-activity-stock-value strong[data-v-2f12802b]{color:#1467d0;font-size:21px;line-height:1.3;font-variant-numeric:tabular-nums}.cm-activity-card .cm-activity-stock-empty[data-v-2f12802b]{margin:0;font-size:12px;color:#8796a9}.cm-reward-workspace[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0}.cm-reward-service[data-v-2f12802b]{display:grid;gap:20px;min-width:0}.cm-reward-panel[data-v-2f12802b]{min-width:0;background:#fff;border:1px solid #e5edf7;border-radius:18px;padding:22px;box-shadow:0 4px 18px #27497209}.cm-reward-query[data-v-2f12802b]{display:flex;gap:10px;align-items:flex-end}.cm-reward-query label[data-v-2f12802b]{display:grid;gap:7px;font-size:12px;color:#536b85;min-width:0;flex:1}.cm-reward-query>.n-button[data-v-2f12802b]{flex-shrink:0}.cm-reward-query-note[data-v-2f12802b]{display:flex;align-items:flex-start;gap:8px;padding:18px 0 0;font-size:12px;line-height:1.7;color:#8796a9}.cm-reward-query-note svg[data-v-2f12802b]{flex-shrink:0;margin-top:3px}.cm-reward-empty[data-v-2f12802b]{padding:28px 8px}.cm-activity-empty[data-v-2f12802b]{background:#fff;border:1px dashed #dce6f3;border-radius:18px;padding:44px 16px}.cm-reward-voucher[data-v-2f12802b]{margin-top:18px;padding:18px;background:#f6f9fd;border:1px solid #e6eef8;border-radius:14px;gap:13px;min-width:0}.cm-reward-voucher h3[data-v-2f12802b]{font-size:16px;line-height:1.6;flex-wrap:wrap;overflow-wrap:anywhere}.cm-reward-voucher p[data-v-2f12802b]{margin:0;overflow-wrap:anywhere}.cm-reward-voucher .n-alert[data-v-2f12802b]{margin:0}.cm-reward-voucher-meta[data-v-2f12802b]{display:grid;gap:9px;margin:0;font-size:12px;line-height:1.7}.cm-reward-voucher-meta>div[data-v-2f12802b]{display:flex;justify-content:space-between;gap:18px;min-width:0}.cm-reward-voucher-meta dt[data-v-2f12802b]{flex-shrink:0;color:#7b8a9d}.cm-reward-voucher-meta dd[data-v-2f12802b]{min-width:0;margin:0;color:#405b79;text-align:right;overflow-wrap:anywhere}.cm-reward-voucher-meta b[data-v-2f12802b]{color:#1467d0;letter-spacing:.4px}.cm-reward-voucher .cm-buttons[data-v-2f12802b]{gap:8px}.cm-reward-voucher .cm-buttons>.n-button[data-v-2f12802b]{min-height:36px;height:auto;padding-top:8px;padding-bottom:8px;max-width:100%}.cm-reward-voucher[data-v-2f12802b] .n-button__content{white-space:normal;line-height:1.6;text-align:center;gap:6px}.cm-reward-voucher[data-v-2f12802b] .n-alert-body__content{overflow-wrap:anywhere}.cm-reward-record-list[data-v-2f12802b]{border:0;border-radius:0;margin:0;background:transparent;overflow:visible}.cm-reward-record-list>.cm-reward-record-row[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:16px 0;border-bottom:1px solid #edf1f7;font-size:13px}.cm-reward-record-list>.cm-reward-record-row[data-v-2f12802b]:first-child{padding-top:0}.cm-reward-record-list>.cm-reward-record-row[data-v-2f12802b]:last-child{padding-bottom:0;border-bottom:0}.cm-reward-record-detail[data-v-2f12802b]{grid-column:1;min-width:0;line-height:1.7;overflow-wrap:anywhere;color:#405b79}.cm-reward-record-list small[data-v-2f12802b]{margin-top:5px;font-size:11px;line-height:1.7;color:#8796a9}.cm-reward-record-row code[data-v-2f12802b]{grid-row:2;grid-column:1;font-size:11px;line-height:1.6;width:fit-content;max-width:100%;padding:3px 7px;background:#f3f7fc;border-radius:5px;color:#6b829e;overflow-wrap:anywhere}.cm-reward-record-row>.n-tag[data-v-2f12802b]{grid-column:2;grid-row:1;justify-self:end;margin-top:3px}.cm-kind-form[data-v-2f12802b]{display:grid;gap:16px;min-width:0}.cm-kind-form .n-alert[data-v-2f12802b]{margin:0}.cm-reward-kind-add[data-v-2f12802b]{padding:16px;border-radius:14px;background:#fffaf1;border:1px solid #f4ead6;min-width:0}.cm-reward-kind-add h4[data-v-2f12802b]{margin:0 0 12px;font-size:13px;color:#94753f;font-weight:600}.cm-kind-form .cm-kind-new[data-v-2f12802b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;min-width:0}.cm-kind-form .cm-kind-new>.n-button[data-v-2f12802b]{grid-column:1/-1;justify-self:end;min-width:88px}.cm-kind-form label[data-v-2f12802b]{display:grid;gap:7px;font-size:12px;line-height:1.6;color:#536b85;min-width:0}.cm-reward-kind-list[data-v-2f12802b]{display:grid;gap:12px;min-width:0}.cm-kind-form .cm-kind-row[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e9eff7;border-radius:14px;background:#fbfcfe;min-width:0}.cm-reward-kind-meta[data-v-2f12802b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1/-1;min-width:0}.cm-kind-form .cm-kind-row small[data-v-2f12802b]{font-size:11px;line-height:1.6;color:#8796a9;white-space:normal;overflow-wrap:anywhere}.cm-reward-kind-remove[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;border-top:1px solid #edf1f7;padding-top:10px;min-width:0}.cm-reward-kind-remove>.n-button[data-v-2f12802b]{margin-left:auto;flex-shrink:0}.cm-reward-kind-remove[data-v-2f12802b] .n-button__content{gap:4px}.cm-reward-kind-meta[data-v-2f12802b] .n-tag__content{white-space:normal;line-height:1.6}.cm-reward-kind-footer[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f7;padding-top:16px}.cm-reward-kind-footer p[data-v-2f12802b]{margin:0;font-size:12px;line-height:1.7;color:#8796a9}.cm-reward-kind-footer>.n-button[data-v-2f12802b]{flex-shrink:0}.cm-activity-modal[data-v-2f12802b],.cm-stock-modal[data-v-2f12802b]{border-radius:20px}.cm-activity-modal[data-v-2f12802b] .n-card-header__main,.cm-stock-modal[data-v-2f12802b] .n-card-header__main{font-size:19px;font-weight:650;color:#173c67}.cm-activity-modal[data-v-2f12802b] .n-card__content,.cm-stock-modal[data-v-2f12802b] .n-card__content{overscroll-behavior:contain;min-width:0}.cm-activity-modal[data-v-2f12802b] .n-card__footer,.cm-stock-modal[data-v-2f12802b] .n-card__footer{border-top:1px solid #edf1f7;background:#fff;flex-shrink:0}.cm-activity-form[data-v-2f12802b]{gap:20px;min-width:0;overflow-wrap:anywhere}.cm-activity-form .n-alert[data-v-2f12802b]{margin:0}.cm-activity-editor-intro[data-v-2f12802b]{margin:0;font-size:13px;line-height:1.7;color:#738398}.cm-activity-editor-section[data-v-2f12802b]{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid #e6eef8;border-radius:15px;background:#f6f9fd}.cm-activity-editor-head[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cm-activity-editor-head>div[data-v-2f12802b]{min-width:0}.cm-activity-editor-head h3[data-v-2f12802b]{font-size:16px;color:#2c4a6a;margin:0;line-height:1.6}.cm-activity-editor-head p[data-v-2f12802b]{margin:4px 0 0;font-size:12px;color:#8796a9;line-height:1.6}.cm-activity-editor-head>.n-tag[data-v-2f12802b]{flex-shrink:0}.cm-activity-editor-grid[data-v-2f12802b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.cm-activity-editor-grid[data-v-2f12802b]>*{min-width:0}.cm-activity-form label[data-v-2f12802b]{color:#536b85;font-size:12px;line-height:1.6}.cm-activity-field-wide[data-v-2f12802b]{grid-column:1/-1}.cm-activity-form[data-v-2f12802b] .n-date-picker{width:100%;min-width:0}.cm-activity-form[data-v-2f12802b] .n-checkbox__label{white-space:normal;line-height:1.7}.cm-activity-prize-section[data-v-2f12802b]{background:#fff}.cm-prize-edit.cm-activity-prize-card[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:1px solid #e6eef8;border-radius:14px;background:#f6f9fd;padding:18px;min-width:0}.cm-activity-prize-head[data-v-2f12802b]{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e6edf7;padding-bottom:14px}.cm-activity-prize-head>div[data-v-2f12802b]{display:flex;align-items:center;gap:10px;min-width:0}.cm-activity-prize-head strong[data-v-2f12802b]{font-size:13px;color:#405b79;font-weight:600;flex-shrink:0}.cm-activity-prize-head>.n-button[data-v-2f12802b]{flex-shrink:0}.cm-activity-prize-head[data-v-2f12802b] .n-button__content{gap:5px}.cm-activity-prize-note[data-v-2f12802b]{font-size:12px;line-height:1.8;color:#738398;padding:10px 12px;background:#eaf3ff;border-radius:9px}.cm-activity-add-prize[data-v-2f12802b]{width:100%;min-height:38px}.cm-activity-add-prize[data-v-2f12802b] .n-button__content{gap:6px}.cm-activity-modal-footer[data-v-2f12802b]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0}.cm-activity-modal-footer>div[data-v-2f12802b]:first-child{display:grid;gap:4px;min-width:0}.cm-activity-modal-footer strong[data-v-2f12802b]{font-size:13px;color:#405b79}.cm-activity-modal-footer small[data-v-2f12802b]{font-size:11px;color:#8796a9;line-height:1.6}.cm-activity-modal-footer .cm-buttons[data-v-2f12802b]{flex-shrink:0}.cm-activity-modal-footer .n-button[data-v-2f12802b]{min-width:112px;height:38px}.cm-stock-form[data-v-2f12802b]{gap:18px;min-width:0;overflow-wrap:anywhere}.cm-stock-summary[data-v-2f12802b]{padding:18px;background:#f6f9fd;border:1px solid #e6eef8;border-radius:14px}.cm-stock-summary>span[data-v-2f12802b]{font-size:12px;color:#8796a9}.cm-stock-summary h3[data-v-2f12802b]{margin:5px 0 14px;font-size:18px;line-height:1.6;color:#173c67}.cm-stock-summary p[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-top:12px;border-top:1px solid #e6edf7;font-size:12px;color:#738398}.cm-stock-summary strong[data-v-2f12802b]{font-size:24px;color:#1467d0;font-variant-numeric:tabular-nums}.cm-stock-instructions[data-v-2f12802b]{margin:0;font-size:13px;line-height:1.8;color:#738398}.cm-stock-form label[data-v-2f12802b]{font-size:12px;color:#536b85}.cm-stock-form .n-alert[data-v-2f12802b]{margin:0}.cm-stock-confirm[data-v-2f12802b]{height:38px}.cm-activity-calendar-marker[data-v-2f12802b]{display:block;font-size:11px;color:#8796a9;line-height:1.6}.cm-activity-form label[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-activity-form[data-v-2f12802b] .n-select{width:100%;max-width:100%;min-width:0}@media(max-width:1050px){.cm-reward-workspace[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-kind-form .cm-kind-new[data-v-2f12802b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cm-kind-form .cm-kind-new>.n-button[data-v-2f12802b]{grid-column:auto}}@media(max-width:650px){.cm-activities[data-v-2f12802b]{gap:24px}.cm-activity-heading[data-v-2f12802b]{gap:12px;align-items:flex-start}.cm-activity-heading h3[data-v-2f12802b]{font-size:19px}.cm-activity-heading p[data-v-2f12802b]{font-size:12px}.cm-activity-heading>.n-button[data-v-2f12802b]{margin-top:3px}.cm-activity-grid[data-v-2f12802b]{grid-template-columns:minmax(0,1fr);gap:14px}.cm-activity-card[data-v-2f12802b],.cm-reward-panel[data-v-2f12802b]{padding:18px;border-radius:16px}.cm-activity-card-head h3[data-v-2f12802b]{font-size:17px}.cm-activity-meta[data-v-2f12802b]{padding:14px}.cm-activity-stock-row[data-v-2f12802b]{gap:10px;grid-template-columns:minmax(0,1fr) auto}.cm-activity-stock-row>.n-button[data-v-2f12802b]{grid-row:2;grid-column:2;justify-self:end}.cm-activity-stock-name[data-v-2f12802b]{grid-row:1/3}.cm-activity-stock-value[data-v-2f12802b]{grid-row:1;grid-column:2}.cm-reward-workspace[data-v-2f12802b],.cm-reward-service[data-v-2f12802b]{gap:16px}.cm-reward-section-head[data-v-2f12802b]{margin-bottom:16px}.cm-reward-section-head h3[data-v-2f12802b]{font-size:16px}.cm-reward-section-head h3>span[data-v-2f12802b]{margin-left:5px}.cm-reward-voucher[data-v-2f12802b]{padding:14px}.cm-reward-voucher .cm-buttons>.n-button[data-v-2f12802b]{width:100%}.cm-kind-form .cm-kind-new[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-kind-form .cm-kind-new>.n-button[data-v-2f12802b]{grid-column:auto;justify-self:stretch}.cm-kind-form .cm-kind-row[data-v-2f12802b]{grid-template-columns:minmax(0,1fr);padding:14px}.cm-reward-kind-meta[data-v-2f12802b],.cm-reward-kind-remove[data-v-2f12802b]{grid-column:1}.cm-reward-kind-footer[data-v-2f12802b]{flex-direction:column;align-items:stretch;gap:10px}.cm-reward-kind-footer>.n-button[data-v-2f12802b]{width:100%}.cm-activity-modal[data-v-2f12802b] .n-card-header,.cm-activity-modal[data-v-2f12802b] .n-card__content,.cm-activity-modal[data-v-2f12802b] .n-card__footer,.cm-stock-modal[data-v-2f12802b] .n-card-header,.cm-stock-modal[data-v-2f12802b] .n-card__content,.cm-stock-modal[data-v-2f12802b] .n-card__footer{padding-left:16px;padding-right:16px}.cm-activity-modal[data-v-2f12802b] .n-card-header,.cm-stock-modal[data-v-2f12802b] .n-card-header{padding-top:18px;padding-bottom:16px}.cm-activity-modal[data-v-2f12802b] .n-card__footer{padding-top:14px;padding-bottom:14px}.cm-activity-editor-section[data-v-2f12802b]{padding:14px;gap:14px}.cm-activity-editor-grid[data-v-2f12802b]{grid-template-columns:minmax(0,1fr);gap:14px}.cm-activity-editor-head[data-v-2f12802b]{align-items:flex-start}.cm-activity-editor-head>.n-tag[data-v-2f12802b]{margin-top:3px}.cm-prize-edit.cm-activity-prize-card[data-v-2f12802b]{padding:14px;gap:14px}.cm-activity-prize-head[data-v-2f12802b]{align-items:flex-start;flex-wrap:wrap;gap:10px}.cm-activity-prize-head>.n-button[data-v-2f12802b]{margin-left:auto}.cm-activity-modal-footer[data-v-2f12802b]{flex-direction:column;align-items:stretch;gap:10px}.cm-activity-modal-footer>div[data-v-2f12802b]:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-activity-modal-footer .cm-buttons[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cm-activity-modal-footer .n-button[data-v-2f12802b]{min-width:0;width:100%}.cm-stock-summary[data-v-2f12802b]{padding:14px}}@media(max-width:650px){.cm-activity-datetime[data-v-2f12802b] .n-input--pair{display:grid;grid-template-columns:minmax(0,1fr) 24px;height:auto;min-height:68px}.cm-activity-datetime[data-v-2f12802b] .n-input--pair>.n-input-wrapper{min-width:0;width:100%;padding-left:12px;padding-right:4px;height:34px;box-sizing:border-box}.cm-activity-datetime[data-v-2f12802b] .n-input--pair>.n-input-wrapper:first-child{grid-column:1;grid-row:1}.cm-activity-datetime[data-v-2f12802b] .n-input--pair>.n-input-wrapper:nth-of-type(2){grid-column:1;grid-row:2}.cm-activity-datetime[data-v-2f12802b] .n-input__separator{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;transform:rotate(90deg)}.cm-activity-datetime[data-v-2f12802b] .n-input__input{min-width:0}}@media(max-width:650px){.v-binder-follower-content:has(>.n-date-panel--datetimerange .cm-activity-calendar-marker){position:fixed;left:50%;top:16px;transform:translate(-50%)!important}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker){margin:0}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-actions{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid #edf1f7}}@media(max-width:650px){.n-date-panel--datetimerange:has(.cm-activity-calendar-marker){width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "left-calendar" "right-calendar" "footer" "action"}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;padding:12px}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-header>*:not(:last-child){margin-right:0}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-header>*{width:auto;min-width:0}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel__vertical-divider{display:none}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-calendar{min-width:0;padding:10px 12px}.n-date-panel--datetimerange:has(.cm-activity-calendar-marker) .n-date-panel-calendar--end{border-top:1px solid #edf1f7}}@media(max-width:650px){.cm-heading[data-v-2f12802b]{align-items:start}.cm-heading h2[data-v-2f12802b]{font-size:23px}.cm-order[data-v-2f12802b]{flex-direction:column;align-items:stretch}.cm-order-actions[data-v-2f12802b]{flex-direction:row;align-items:center;justify-content:space-between}.cm-grid[data-v-2f12802b]{grid-template-columns:1fr}.cm-toolbar[data-v-2f12802b]{flex-wrap:wrap}.cm-plan-edit[data-v-2f12802b],.cm-prize-edit[data-v-2f12802b],.cm-kind-new[data-v-2f12802b],.cm-kind-row[data-v-2f12802b]{grid-template-columns:1fr}.cm-records>div[data-v-2f12802b]{flex-wrap:wrap}.cm-form-grid[data-v-2f12802b]{grid-template-columns:1fr}}.cm-activity-modal[data-v-2f12802b] .n-card__content{padding-bottom:16px}.cm-activity-form[data-v-2f12802b]{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.cm-activity-editor-nav[data-v-2f12802b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex-shrink:0}.cm-activity-editor-nav button[data-v-2f12802b]{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e4ebf4;border-radius:14px;background:#f8fafd;color:#647a94;text-align:left;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.cm-activity-editor-nav button[data-v-2f12802b]:hover{background:#eef5ff;border-color:#b9d4f5}.cm-activity-editor-nav button[data-v-2f12802b]:focus-visible{outline:3px solid #b4d5ff;outline-offset:2px}.cm-activity-editor-nav button.is-selected[data-v-2f12802b]{background:#edf5ff;border-color:#87b7ef;color:#145cb4}.cm-editor-nav-icon[data-v-2f12802b]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#fff;color:#7b95b4}.is-selected .cm-editor-nav-icon[data-v-2f12802b]{background:#1467d0;color:#fff}.cm-activity-editor-nav button>span[data-v-2f12802b]:last-child{display:grid;gap:5px;min-width:0}.cm-activity-editor-nav strong[data-v-2f12802b]{font-size:14px;line-height:1.5;font-weight:650}.cm-activity-editor-nav strong b[data-v-2f12802b]{display:inline-block;margin-left:5px;font-size:11px;line-height:18px;min-width:19px;border-radius:5px;background:#fff;color:#647a94;text-align:center}.cm-activity-editor-nav small[data-v-2f12802b]{font-size:11px;line-height:1.6;color:#7d91aa}.cm-activity-scroll[data-v-2f12802b]{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:1px 8px 8px 1px;scrollbar-width:thin;scrollbar-color:#c8d6e7 transparent}.cm-activity-scroll>.cm-activity-editor-section[data-v-2f12802b]{padding:20px;background:#f6f9fd;gap:18px;box-sizing:border-box;box-shadow:none}.cm-activity-editor-head[data-v-2f12802b]{min-height:40px}.cm-activity-prize-grid[data-v-2f12802b],.cm-kind-grid[data-v-2f12802b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.cm-prize-edit.cm-activity-prize-card[data-v-2f12802b],.cm-kind-grid .cm-kind-row[data-v-2f12802b]{background:#fff;box-shadow:0 3px 12px #23497808;border-color:#e2eaf5;border-radius:16px;margin:0}.cm-activity-prize-head[data-v-2f12802b]{gap:8px;align-items:flex-start;flex-wrap:wrap;padding-bottom:12px}.cm-activity-prize-head>div[data-v-2f12802b]{gap:8px;flex-wrap:wrap}.cm-activity-prize-head>.n-button[data-v-2f12802b]{margin-left:auto}.cm-editor-card-number[data-v-2f12802b]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;background:#eaf3ff;color:#1467d0;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;flex-shrink:0}.cm-activity-prize-card .cm-activity-editor-grid[data-v-2f12802b]{gap:14px 12px}.cm-activity-help[data-v-2f12802b]{padding:11px 14px;border:1px solid #e1eaf5;border-radius:10px;background:#fff;font-size:12px;line-height:1.8;color:#7489a3}.cm-activity-help summary[data-v-2f12802b]{cursor:pointer;color:#476886;font-weight:500}.cm-activity-help p[data-v-2f12802b]{margin:8px 0 0}.cm-activity-add-prize[data-v-2f12802b]{background:#fff;min-height:42px}.cm-kind-card-head[data-v-2f12802b]{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-width:0;padding-bottom:12px;border-bottom:1px solid #edf1f7}.cm-kind-card-head strong[data-v-2f12802b]{font-size:14px;color:#315778;overflow-wrap:anywhere;min-width:0;flex:1;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cm-kind-card-head>.n-tag[data-v-2f12802b]{flex-shrink:0}.cm-kind-card .cm-kind-new[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.cm-kind-card .cm-kind-new>.n-button[data-v-2f12802b]{grid-column:auto;min-width:82px}.cm-kind-card .cm-reward-kind-add[data-v-2f12802b]{background:#edf5ff;border-color:#dceafb}.cm-kind-card .cm-reward-kind-add h4[data-v-2f12802b]{color:#365e88}.cm-activity-modal-footer strong.is-warning[data-v-2f12802b]{color:#b8781d}.cm-activity-editor-feedback[data-v-2f12802b]{flex-shrink:0;max-height:90px;overflow-y:auto}.cm-activity-editor-feedback .n-alert[data-v-2f12802b]{margin:0}@media(max-width:800px){.cm-activity-prize-grid[data-v-2f12802b],.cm-kind-grid[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-activity-editor-nav button[data-v-2f12802b]{padding:12px;gap:8px}.cm-editor-nav-icon[data-v-2f12802b]{width:30px;height:30px;border-radius:8px}.cm-activity-editor-nav small[data-v-2f12802b]{display:none}}@media(max-width:650px){.cm-activity-form[data-v-2f12802b]{gap:12px}.cm-activity-editor-nav[data-v-2f12802b]{gap:6px}.cm-activity-editor-nav button[data-v-2f12802b]{flex-direction:column;align-items:center;gap:6px;padding:10px 2px;border-radius:11px;text-align:center}.cm-activity-editor-nav strong[data-v-2f12802b]{font-size:12px;white-space:nowrap}.cm-activity-editor-nav strong b[data-v-2f12802b]{display:none}.cm-activity-scroll[data-v-2f12802b]{padding-right:3px}.cm-activity-scroll>.cm-activity-editor-section[data-v-2f12802b]{padding:12px;gap:14px;border-radius:12px}.cm-activity-editor-head h3[data-v-2f12802b]{font-size:15px}.cm-activity-editor-head p[data-v-2f12802b]{font-size:11px}.cm-activity-editor-head>.n-tag[data-v-2f12802b]{font-size:11px}.cm-activity-editor-grid[data-v-2f12802b],.cm-activity-prize-grid[data-v-2f12802b],.cm-kind-grid[data-v-2f12802b]{gap:12px}.cm-prize-edit.cm-activity-prize-card[data-v-2f12802b],.cm-kind-grid .cm-kind-row[data-v-2f12802b]{padding:12px;border-radius:12px}.cm-activity-prize-head>div[data-v-2f12802b]{gap:6px}.cm-activity-prize-head strong[data-v-2f12802b]{font-size:12px}.cm-activity-prize-head .n-tag[data-v-2f12802b]{font-size:11px}.cm-kind-card .cm-kind-new[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-kind-card .cm-kind-new>.n-button[data-v-2f12802b]{width:100%}.cm-activity-modal-footer .cm-kind-footer-actions[data-v-2f12802b]{grid-template-columns:minmax(0,1fr)}.cm-activity-modal-footer>div[data-v-2f12802b]:first-child{flex-wrap:wrap;gap:4px 8px}}.cm-activity-section[data-v-2f12802b]{container-type:inline-size;container-name:cm-activity-list;min-width:0}.cm-activity-section .cm-activity-page-head[data-v-2f12802b]{align-items:center;margin-bottom:13px}.cm-activity-section .cm-activity-page-head h3[data-v-2f12802b]{font-size:21px;color:#173c67;letter-spacing:.1px}.cm-activity-section .cm-activity-page-head h3>span[data-v-2f12802b]{font-size:12px;margin-left:10px}.cm-activity-section .cm-activity-page-head p[data-v-2f12802b]{font-size:13px}.cm-activity-section .cm-activity-page-head>.n-button[data-v-2f12802b]{flex-shrink:0;min-height:38px}.cm-activity-section .cm-activity-page-head[data-v-2f12802b] .n-button__content{gap:6px}.cm-activity-overview[data-v-2f12802b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px;padding:12px 15px;background:#f2f7fd;border:1px solid #e5edf8;border-radius:12px;color:#516a88;font-size:12px;line-height:1.6}.cm-activity-overview>span[data-v-2f12802b]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cm-activity-overview i[data-v-2f12802b]{width:7px;height:7px;background:#8da1b8;border-radius:50%}.cm-activity-overview i.is-active[data-v-2f12802b]{background:#31a274}.cm-activity-overview i.is-draft[data-v-2f12802b]{background:#d79a32}.cm-activity-overview>small[data-v-2f12802b]{margin-left:auto;color:#75889f;font-size:12px}.cm-activity-section .cm-activity-grid[data-v-2f12802b]{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.cm-activity-section .cm-activity-card[data-v-2f12802b]{--activity-accent:#1467d0;--activity-tint:#edf5ff;--activity-border:#d7e8fe;background:#fff;padding:22px;border:1px solid #dde8f5;border-radius:18px;box-shadow:0 5px 20px #254f7d0b;overflow:hidden}.cm-activity-section .cm-activity-card[data-activity-kind=wheel][data-v-2f12802b]{--activity-accent:#b57621;--activity-tint:#fff6e7;--activity-border:#f5e4c7}.cm-activity-section .cm-activity-card[data-activity-kind=match][data-v-2f12802b]{--activity-accent:#7962c2;--activity-tint:#f3effd;--activity-border:#e5dcf7}.cm-activity-section .cm-activity-card[data-activity-kind=box][data-v-2f12802b]{--activity-accent:#288574;--activity-tint:#eaf7f2;--activity-border:#d3ebe1}.cm-activity-section .cm-activity-card-head[data-v-2f12802b]{gap:14px;min-width:0;align-items:flex-start}.cm-activity-title[data-v-2f12802b]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cm-activity-title>div[data-v-2f12802b]{min-width:0}.cm-activity-icon[data-v-2f12802b]{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:13px;background:var(--activity-tint);color:var(--activity-accent);border:1px solid var(--activity-border)}.cm-activity-section .cm-activity-card-label[data-v-2f12802b]{font-size:11px;color:#8294aa;line-height:1.5}.cm-activity-section .cm-activity-card-head h3[data-v-2f12802b]{margin:3px 0 0;color:#23496e;font-size:18px;line-height:1.45;letter-spacing:.05px}.cm-activity-section .cm-activity-toggle[data-v-2f12802b]{flex-direction:column;gap:7px;margin-top:0;min-width:54px}.cm-activity-section .cm-activity-toggle>span[data-v-2f12802b]{padding:2px 8px;border-radius:6px;font-size:11px;line-height:1.6;font-weight:550;background:#f0f3f7;color:#7b8c9e}.cm-activity-section .cm-activity-toggle.is-active>span[data-v-2f12802b]{background:#eaf7f1;color:#268563}.cm-activity-section .cm-activity-toggle.is-draft>span[data-v-2f12802b]{background:#fff4df;color:#ac7824}.cm-activity-section .cm-activity-switch[data-v-2f12802b]{min-width:40px}.cm-activity-section .cm-activity-description[data-v-2f12802b]{margin:16px 0;color:#6e839b;font-size:12px;line-height:1.8}.cm-activity-rule-summary[data-v-2f12802b]{display:grid;gap:13px;min-width:0;padding:15px;background:#f5f8fc;border:1px solid #e9eef6;border-radius:12px}.cm-activity-rule-summary.is-draft[data-v-2f12802b]{background:#fffbf3;border-color:#f3e8ce}.cm-activity-rule-heading[data-v-2f12802b]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.6}.cm-activity-rule-heading>strong[data-v-2f12802b]{color:#536d8b;font-weight:600}.cm-activity-rule-heading>span[data-v-2f12802b]{color:#8b9bb0;min-width:0;text-align:right}.cm-activity-rule-values[data-v-2f12802b]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;min-width:0}.cm-activity-rule-values>div[data-v-2f12802b]{display:grid;align-content:start;gap:6px;min-width:0}.cm-activity-rule-values>div+div[data-v-2f12802b]{border-left:1px solid #e1e9f2;padding-left:14px}.cm-activity-rule-values span[data-v-2f12802b]{color:#8596ab;font-size:11px;line-height:1.5}.cm-activity-rule-values strong[data-v-2f12802b]{color:#315a83;font-size:13px;line-height:1.55;font-weight:600;overflow-wrap:anywhere}.cm-activity-rule-values>div+div strong[data-v-2f12802b]{font-size:21px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.cm-activity-rule-values strong>small[data-v-2f12802b]{font-size:11px;font-weight:400;color:#7c8fa6}.cm-activity-rule-time[data-v-2f12802b]{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:12px;border-top:1px solid #e5ebf4;font-size:11px;line-height:1.7;color:#7c8fa7;overflow-wrap:anywhere}.cm-activity-rule-time>svg[data-v-2f12802b]{flex-shrink:0;margin-top:2px}.cm-activity-rule-time>span[data-v-2f12802b]{min-width:0}.cm-activity-section .cm-activity-versions[data-v-2f12802b]{gap:7px;margin:13px 0 0}.cm-activity-section .cm-activity-versions[data-v-2f12802b] .n-tag{height:auto;min-height:21px;line-height:1.5;border-radius:5px;padding:2px 7px;font-size:10px}.cm-activity-draft-details[data-v-2f12802b]{min-width:0;margin-top:6px;font-size:11px}.cm-activity-draft-details>summary[data-v-2f12802b]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:8px 0;color:#7289a4;cursor:pointer;border-radius:6px;line-height:1.7}.cm-activity-draft-details>summary[data-v-2f12802b]::-webkit-details-marker{display:none}.cm-activity-draft-details>summary[data-v-2f12802b]:hover{color:#1467d0}.cm-activity-draft-details>summary[data-v-2f12802b]:focus-visible{outline:2px solid #72a9ed;outline-offset:3px}.cm-activity-draft-details>summary>svg[data-v-2f12802b]{transition:transform .15s;flex-shrink:0}.cm-activity-draft-details[open]>summary>svg[data-v-2f12802b]{transform:rotate(180deg)}.cm-activity-section .cm-activity-draft-details .cm-activity-meta[data-v-2f12802b]{gap:10px;margin:3px 0 8px;padding:13px;border:1px solid #eceff4;background:#f8fafc;font-size:11px}.cm-activity-section .cm-activity-draft-details .cm-activity-meta>div[data-v-2f12802b]{gap:12px}.cm-activity-section .cm-activity-actions[data-v-2f12802b]{margin:10px 0 0}.cm-activity-section .cm-activity-actions>.n-button[data-v-2f12802b]{width:100%;min-height:36px;border-radius:9px;font-size:12px}.cm-activity-section .cm-activity-stock[data-v-2f12802b]{margin-top:18px;padding-top:16px}.cm-activity-section .cm-activity-stock h4[data-v-2f12802b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;font-size:12px;line-height:1.6;color:#536d89}.cm-activity-stock h4>span[data-v-2f12802b]{display:flex;align-items:center;gap:6px;min-width:0}.cm-activity-stock h4>small[data-v-2f12802b]{color:#8b9bb0;font-size:10px;font-weight:400;white-space:nowrap}.cm-activity-section .cm-activity-stock-row[data-v-2f12802b]{gap:10px;padding:11px 0;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.cm-activity-section .cm-activity-stock-name[data-v-2f12802b]{gap:3px}.cm-activity-section .cm-activity-stock-name strong[data-v-2f12802b]{font-size:12px;font-weight:550;line-height:1.65;color:#426482}.cm-activity-section .cm-activity-stock-name small[data-v-2f12802b]{font-size:10px;line-height:1.7;color:#8b9db1}.cm-activity-section .cm-activity-stock-name small.cm-activity-stock-exhausted[data-v-2f12802b]{color:#b48561}.cm-activity-section .cm-activity-stock-value[data-v-2f12802b]{gap:2px;min-width:34px;grid-row:auto;grid-column:auto}.cm-activity-section .cm-activity-stock-value span[data-v-2f12802b]{font-size:9px;color:#98a7b9}.cm-activity-section .cm-activity-stock-value strong[data-v-2f12802b]{font-size:20px;line-height:1.15}.cm-activity-section .cm-activity-stock-value.is-empty strong[data-v-2f12802b]{color:#bd865a}.cm-activity-section .cm-activity-stock-row>.n-button[data-v-2f12802b]{font-size:10px;padding:0 9px;height:28px;border-radius:7px;grid-row:auto;grid-column:auto;justify-self:end}.cm-activity-publish-note[data-v-2f12802b]{margin:17px 0 0;padding-top:15px;border-top:1px solid #edf1f7;font-size:12px;line-height:1.7;color:#879bb2}.cm-activity-section .cm-activity-game-card .cm-activity-card-head>.n-tag[data-v-2f12802b]{margin-top:3px;font-size:10px;flex-shrink:0}.cm-activity-box-summary[data-v-2f12802b]{background:#f0f9f5;border-color:#dfefe7}.cm-activity-box-summary .cm-activity-rule-values[data-v-2f12802b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-activity-box-summary .cm-activity-rule-values strong[data-v-2f12802b]{font-size:26px;line-height:1.2;color:#2b806d}.cm-activity-box-summary .cm-activity-rule-values strong>small[data-v-2f12802b]{font-size:12px}.cm-activity-box-summary .cm-activity-rule-values>div+div[data-v-2f12802b]{border-color:#dbece4}.cm-activity-box-shared[data-v-2f12802b]{margin:0;font-size:11px;line-height:1.8;color:#77968a}.cm-activity-box-flow[data-v-2f12802b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px;padding:16px 0;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5}.cm-activity-box-flow>div[data-v-2f12802b]{display:grid;justify-items:center;gap:9px;min-width:0}.cm-activity-box-flow b[data-v-2f12802b]{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;color:#418b78;background:#ecf7f2;font-size:12px;font-weight:550}.cm-activity-box-flow span[data-v-2f12802b]{font-size:11px;line-height:1.7;color:#6e8890;overflow-wrap:anywhere}.cm-activity-box-note[data-v-2f12802b]{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:#75998a;font-size:11px;line-height:1.7}@container cm-activity-list (min-width:740px){.cm-activity-section .cm-activity-grid[data-v-2f12802b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cm-activity-list (min-width:1480px){.cm-activity-section .cm-activity-grid[data-v-2f12802b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.cm-activity-section .cm-activity-page-head[data-v-2f12802b]{align-items:flex-start;gap:12px;margin-bottom:12px}.cm-activity-section .cm-activity-page-head h3[data-v-2f12802b]{font-size:19px}.cm-activity-section .cm-activity-page-head h3>span[data-v-2f12802b]{margin-left:7px;font-size:11px}.cm-activity-section .cm-activity-page-head p[data-v-2f12802b]{font-size:11px;line-height:1.8;margin-top:5px}.cm-activity-section .cm-activity-page-head>.n-button[data-v-2f12802b]{padding:0 11px;min-height:34px;height:34px;font-size:12px;margin-top:0}.cm-activity-overview[data-v-2f12802b]{gap:8px 14px;padding:10px 12px;margin-bottom:14px;font-size:11px}.cm-activity-overview>small[data-v-2f12802b]{width:100%;margin-left:0;font-size:10px;line-height:1.8}.cm-activity-section .cm-activity-grid[data-v-2f12802b]{gap:14px}.cm-activity-section .cm-activity-card[data-v-2f12802b]{padding:16px;border-radius:16px}.cm-activity-section .cm-activity-card-head[data-v-2f12802b]{gap:10px}.cm-activity-title[data-v-2f12802b]{gap:10px;align-items:flex-start}.cm-activity-icon[data-v-2f12802b]{flex-basis:38px;height:38px;border-radius:11px}.cm-activity-icon>svg[data-v-2f12802b]{width:20px;height:20px}.cm-activity-section .cm-activity-card-head h3[data-v-2f12802b]{font-size:16px;line-height:1.55}.cm-activity-section .cm-activity-card-label[data-v-2f12802b]{font-size:10px}.cm-activity-section .cm-activity-toggle[data-v-2f12802b]{min-width:48px;gap:6px}.cm-activity-section .cm-activity-toggle>span[data-v-2f12802b]{font-size:10px;padding:2px 6px}.cm-activity-section .cm-activity-description[data-v-2f12802b]{margin:13px 0;font-size:11px}.cm-activity-rule-summary[data-v-2f12802b]{padding:13px;gap:11px;border-radius:10px}.cm-activity-rule-heading[data-v-2f12802b]{font-size:10px;gap:8px}.cm-activity-rule-values[data-v-2f12802b]{gap:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cm-activity-rule-values>div+div[data-v-2f12802b]{padding-left:11px}.cm-activity-rule-values strong[data-v-2f12802b]{font-size:12px}.cm-activity-rule-values>div+div strong[data-v-2f12802b]{font-size:20px}.cm-activity-rule-time[data-v-2f12802b]{font-size:10px;padding-top:10px}.cm-activity-section .cm-activity-stock-row[data-v-2f12802b]{gap:8px}.cm-activity-section .cm-activity-stock-name[data-v-2f12802b]{grid-row:auto;grid-column:auto}.cm-activity-section .cm-activity-stock-name strong[data-v-2f12802b]{font-size:11px}.cm-activity-section .cm-activity-stock-name small[data-v-2f12802b]{font-size:9px}.cm-activity-section .cm-activity-stock-value strong[data-v-2f12802b]{font-size:18px}.cm-activity-section .cm-activity-stock-row>.n-button[data-v-2f12802b]{font-size:10px;padding:0 7px}.cm-activity-box-summary .cm-activity-rule-values strong[data-v-2f12802b]{font-size:24px}}.dpa[data-v-1be47ae5]{display:grid;gap:12px;min-width:0;font-size:13px;color:var(--brand-ink,#243b53)}.dpa-field[data-v-1be47ae5]{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--brand-line,#e2e8ee)}.dpa-label[data-v-1be47ae5]{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.dpa-label strong[data-v-1be47ae5]{font-size:14px}.dpa-required[data-v-1be47ae5]{font-size:11px;color:#b74036;background:#fff0ed;border-radius:5px;padding:2px 5px}.dpa-help[data-v-1be47ae5],.dpa-muted[data-v-1be47ae5]{margin:0;color:var(--brand-muted,#708296);font-size:12px;line-height:1.65}.dpa-error[data-v-1be47ae5]{margin:0;padding:10px;border-radius:8px;background:#fff0ed;color:#b74036}.dpa-preserved[data-v-1be47ae5]{margin:0;padding:10px 12px;background:var(--brand-surface,#f5f8fb);border-radius:8px;color:var(--brand-muted,#708296);line-height:1.7}.dpa input[data-v-1be47ae5],.dpa select[data-v-1be47ae5],.dpa textarea[data-v-1be47ae5]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--brand-line,#ccd9e4);border-radius:8px;background:var(--brand-card,#fff);color:var(--brand-ink,#243b53);padding:10px 11px;font:inherit;line-height:1.45}.dpa textarea[data-v-1be47ae5]{resize:vertical}.dpa input[data-v-1be47ae5]:focus,.dpa textarea[data-v-1be47ae5]:focus,.dpa select[data-v-1be47ae5]:focus{outline:2px solid color-mix(in srgb,var(--brand-blue,#1673c9) 24%,transparent);border-color:var(--brand-blue,#1673c9)}.dpa input[data-v-1be47ae5]:disabled,.dpa select[data-v-1be47ae5]:disabled,.dpa textarea[data-v-1be47ae5]:disabled{background:var(--brand-surface,#f5f8fb);color:var(--brand-muted,#708296)}.dpa button[data-v-1be47ae5],.dpa-upload[data-v-1be47ae5]{border:1px solid var(--brand-line,#ccd9e4);border-radius:8px;background:var(--brand-card,#fff);color:var(--brand-blue-deep,#175da7);padding:8px 12px;font:inherit;font-weight:650;cursor:pointer}.dpa button[data-v-1be47ae5]:disabled,.dpa-upload.blocked[data-v-1be47ae5]{opacity:.55;cursor:default}.dpa-controls[data-v-1be47ae5],.dpa-block[data-v-1be47ae5]{display:grid;gap:10px}.dpa label[data-v-1be47ae5]{display:grid;gap:6px;min-width:0;color:var(--brand-muted,#708296);font-size:12px}.dpa-two[data-v-1be47ae5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dpa-block[data-v-1be47ae5]{border:1px solid var(--brand-line,#e2e8ee);border-radius:10px;padding:12px;background:var(--brand-surface,#f8fafc)}.dpa-period[data-v-1be47ae5]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.dpa-period>label[data-v-1be47ae5]:not(.dpa-checkbox){flex:1 1 110px}.dpa label.dpa-checkbox[data-v-1be47ae5]{display:flex;align-items:center;gap:5px;min-height:40px}.dpa-checkbox input[data-v-1be47ae5]{width:16px;height:16px;padding:0}.dpa-commodity[data-v-1be47ae5]{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--brand-line,#e2e8ee)}.dpa-actions[data-v-1be47ae5]{display:flex;flex-wrap:wrap;gap:8px}.dpa-optional[data-v-1be47ae5]{border:1px solid var(--brand-line,#dce5ed);border-radius:10px;padding:0 12px}.dpa-optional>summary[data-v-1be47ae5]{cursor:pointer;font-weight:700;padding:12px 0;color:var(--brand-blue-deep,#175da7)}.dpa-optional summary span[data-v-1be47ae5]{margin-left:8px;font-size:12px;color:var(--brand-muted,#708296)}.dpa-images[data-v-1be47ae5]{display:flex;gap:8px;overflow:auto}.dpa-images figure[data-v-1be47ae5]{flex:0 0 110px;margin:0}.dpa-images img[data-v-1be47ae5]{width:110px;aspect-ratio:375/280;object-fit:cover;border-radius:8px;background:#edf2f8}.dpa-images figcaption[data-v-1be47ae5]{font-size:11px;overflow-wrap:anywhere;margin-top:4px;color:var(--brand-muted,#708296)}.dpa label.dpa-upload[data-v-1be47ae5]{position:relative;display:inline-flex;justify-self:start;color:var(--brand-blue-deep,#175da7);font-size:13px}.dpa-upload input[data-v-1be47ae5]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.dpa-upload.blocked input[data-v-1be47ae5]{cursor:default}@media(max-width:480px){.dpa-two[data-v-1be47ae5]{grid-template-columns:1fr}.dpa-period[data-v-1be47ae5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dpa-period .dpa-checkbox[data-v-1be47ae5]{grid-column:1/-1}.dpa-block[data-v-1be47ae5]{padding:10px}.dpa-field[data-v-1be47ae5]{padding:13px 0}}.dpm-project-filter[data-v-96ccf956]{display:flex;align-items:center;gap:7px;color:var(--brand-muted,#708296);font-size:12px;min-width:0}.dpm-project-filter select[data-v-96ccf956]{min-width:0;max-width:210px;border:1px solid var(--brand-line,#ccdbe7);background:var(--brand-card,#fff);color:var(--brand-ink,#243b53);border-radius:8px;padding:9px;font:inherit}@media(max-width:600px){.dpm-project-filter[data-v-96ccf956]{flex:1 1 100%}.dpm-project-filter select[data-v-96ccf956]{flex:1;max-width:none}}.dpm[data-v-96ccf956]{flex:1;min-height:0}.dpm-pending[data-v-96ccf956]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e4cf91;border-radius:9px;padding:13px;background:#fff8e6;color:#7b5c1e;font-size:12px;flex-shrink:0}.dpm-pending>div[data-v-96ccf956]{flex:1 1 240px;min-width:0}.dpm-pending strong[data-v-96ccf956]{font-size:13px}.dpm-pending p[data-v-96ccf956]{margin:4px 0 0;overflow-wrap:anywhere}.dpm-pending>label[data-v-96ccf956]{flex:1 1 260px;display:flex;align-items:center;gap:6px}.dpm-pending input[data-v-96ccf956]{width:16px;height:16px;flex:0 0 16px}.dpm-reconcile[data-v-96ccf956]{margin:14px 0;padding:12px;display:grid;gap:10px;background:#fff8e6;border:1px solid #e4cf91;border-radius:9px;font-size:12px}.dpm-reconcile label[data-v-96ccf956]{display:flex;align-items:center;gap:7px}.dpm-reconcile input[data-v-96ccf956]{width:16px;height:16px;flex:0 0 16px}.dpm-reconcile button[data-v-96ccf956]{justify-self:start}.dpm[data-v-96ccf956]{min-width:0;display:flex;flex-direction:column;gap:15px;color:var(--brand-ink,#243b53);font-size:14px;position:relative}.dpm[data-v-96ccf956] *,.dpm-backdrop[data-v-96ccf956] *{box-sizing:border-box}.dpm-heading[data-v-96ccf956]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dpm-heading h3[data-v-96ccf956]{margin:0;font-size:19px;color:var(--brand-blue-deep,#175da7)}.dpm-heading p[data-v-96ccf956]{margin:5px 0 0;color:var(--brand-muted,#708296);font-size:12px;line-height:1.6}.dpm-actions[data-v-96ccf956]{display:flex;gap:8px;flex-wrap:wrap}.dpm button[data-v-96ccf956],.dpm-modal button[data-v-96ccf956]{min-height:37px;padding:8px 12px;border:1px solid var(--brand-line,#ccdbe7);border-radius:8px;background:var(--brand-card,#fff);color:var(--brand-blue-deep,#175da7);font:inherit;font-weight:650;cursor:pointer}.dpm button[data-v-96ccf956]:disabled,.dpm-modal button[data-v-96ccf956]:disabled{opacity:.5;cursor:default}.dpm button[data-v-96ccf956]:focus-visible,.dpm-modal button[data-v-96ccf956]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue,#1673c9) 30%,transparent);outline-offset:2px}.dpm button.dpm-primary[data-v-96ccf956],.dpm-modal button.dpm-primary[data-v-96ccf956]{background:var(--brand-blue,#1673c9);border-color:var(--brand-blue,#1673c9);color:#fff}.dpm-modal button.dpm-danger[data-v-96ccf956]{background:#bc3d3d;border-color:#bc3d3d;color:#fff}.dpm .dpm-danger-text[data-v-96ccf956]{color:#b74036}.dpm-toolbar[data-v-96ccf956]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dpm-source-tabs[data-v-96ccf956]{display:flex;padding:4px;background:var(--brand-surface,#edf3f9);border-radius:10px;gap:4px}.dpm-source-tabs button[data-v-96ccf956]{border:0;background:transparent;font-size:13px;padding:8px 15px}.dpm-source-tabs button.active[data-v-96ccf956]{background:var(--brand-card,#fff);box-shadow:0 2px 7px #163b6512;color:var(--brand-blue,#1673c9)}.dpm-search[data-v-96ccf956]{display:block;min-width:190px;max-width:340px;flex:1}.dpm-search input[data-v-96ccf956],.dpm-modal input[data-v-96ccf956],.dpm-modal select[data-v-96ccf956],.dpm-modal textarea[data-v-96ccf956]{width:100%;min-width:0;border:1px solid var(--brand-line,#ccd9e4);border-radius:8px;padding:10px 11px;background:var(--brand-card,#fff);color:var(--brand-ink,#243b53);font:inherit;line-height:1.45}.dpm-search input[data-v-96ccf956]{font-size:13px}.dpm-modal input[data-v-96ccf956]:focus,.dpm-modal select[data-v-96ccf956]:focus,.dpm-modal textarea[data-v-96ccf956]:focus,.dpm-search input[data-v-96ccf956]:focus{outline:2px solid color-mix(in srgb,var(--brand-blue,#1673c9) 22%,transparent);border-color:var(--brand-blue,#1673c9)}.dpm-modal input[data-v-96ccf956]:disabled,.dpm-modal select[data-v-96ccf956]:disabled,.dpm-modal textarea[data-v-96ccf956]:disabled{background:var(--brand-surface,#f5f8fb);color:var(--brand-muted,#708296)}.dpm-filters[data-v-96ccf956]{display:flex;gap:6px;flex-wrap:wrap}.dpm-filters button[data-v-96ccf956]{min-height:32px;padding:5px 11px;font-size:12px;border-color:transparent;background:transparent;color:var(--brand-muted,#708296)}.dpm-filters button b[data-v-96ccf956]{font-size:11px;margin-left:3px}.dpm-filters button.active[data-v-96ccf956]{background:var(--brand-light,#e8f2ff);color:var(--brand-blue-deep,#175da7)}.dpm-results[data-v-96ccf956]{min-height:150px;overflow-y:auto;min-width:0}.dpm-grid[data-v-96ccf956]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;align-items:start}.dpm-product[data-v-96ccf956]{min-width:0;display:grid;gap:11px;background:var(--brand-card,#fff);border:1px solid var(--brand-line,#dbe5ed);border-radius:13px;padding:15px;box-shadow:0 4px 14px #153e6805}.dpm-product header[data-v-96ccf956]{display:flex;gap:11px;align-items:flex-start;min-width:0}.dpm-product header>div[data-v-96ccf956]{min-width:0;flex:1}.dpm-product header img[data-v-96ccf956],.dpm-product-placeholder[data-v-96ccf956]{width:62px;aspect-ratio:375/280;object-fit:cover;flex-shrink:0;border-radius:8px}.dpm-product-placeholder[data-v-96ccf956]{display:grid;place-items:center;background:linear-gradient(135deg,#e4effc,#f5f8ff);font-size:11px;color:var(--brand-blue-deep,#175da7);letter-spacing:1px}.dpm-product h4[data-v-96ccf956]{margin:6px 0 5px;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.dpm-product small[data-v-96ccf956]{display:block;font-size:10px;color:var(--brand-muted,#708296);overflow-wrap:anywhere}.dpm-status[data-v-96ccf956]{font-size:10px;padding:3px 6px;border-radius:4px;background:#edf2f7;color:#61778c;display:inline-flex;line-height:1.2}.dpm-status.status-1[data-v-96ccf956]{background:#e8f6ec;color:#268148}.dpm-status.status-2[data-v-96ccf956]{background:#fff4df;color:#936316}.dpm-status.status-3[data-v-96ccf956]{background:#ffebea;color:#b74036}.dpm-price[data-v-96ccf956]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dpm-price strong[data-v-96ccf956]{font-size:23px;color:var(--brand-blue-deep,#175da7);font-variant-numeric:tabular-nums}.dpm-price del[data-v-96ccf956]{font-size:11px;color:var(--brand-muted,#708296)}.dpm-price>span[data-v-96ccf956]{margin-left:auto;font-size:11px;color:var(--brand-muted,#708296)}.dpm-product-meta[data-v-96ccf956]{margin:0;font-size:11px;color:var(--brand-muted,#708296);line-height:1.65;overflow-wrap:anywhere}.dpm-product footer[data-v-96ccf956]{border-top:1px solid var(--brand-line,#e3ebf1);padding-top:10px;display:flex;flex-wrap:wrap;gap:5px}.dpm-product footer button[data-v-96ccf956]{font-size:11px;min-height:29px;padding:5px 8px;border-color:transparent;background:var(--brand-surface,#f3f7fb)}.dpm-state[data-v-96ccf956]{padding:26px 18px;border:1px dashed var(--brand-line,#d6e1ea);border-radius:10px;background:var(--brand-card,#fff);text-align:center;color:var(--brand-muted,#708296);line-height:1.7;margin:0}.dpm-state strong[data-v-96ccf956]{display:block;color:var(--brand-ink,#243b53)}.dpm-state p[data-v-96ccf956]{margin:6px 0 14px}.dpm-alert[data-v-96ccf956]{margin:0;border:1px solid #e1d7b8;background:#fff9ed;border-radius:8px;padding:11px 13px;line-height:1.7;font-size:13px}.dpm-alert button[data-v-96ccf956]{margin-left:8px;font-size:12px;min-height:30px;padding:5px 9px}.dpm-error[data-v-96ccf956]{color:#a7352e;background:#fff1ef;border-color:#f0cfc9}.dpm-note[data-v-96ccf956]{margin:0;color:var(--brand-muted,#708296);font-size:12px;line-height:1.75}.dpm-list-foot[data-v-96ccf956]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--brand-muted,#708296);font-size:10px;padding-top:4px}.dpm-list-foot a[data-v-96ccf956],.dpm-modal-footer a[data-v-96ccf956]{color:var(--brand-blue-deep,#175da7);text-decoration:none}.dpm-toast[data-v-96ccf956]{position:fixed;z-index:11020;top:18px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;border:1px solid #b5dcc4;border-radius:11px;padding:13px 44px 13px 16px;background:#f0fbf5;color:#21754a;box-shadow:0 8px 28px #163b6520;line-height:1.6;font-size:13px}.dpm-toast button[data-v-96ccf956]{position:absolute;right:5px;top:5px;border:0;background:transparent;min-height:30px;font-size:20px}.dpm-backdrop[data-v-96ccf956]{position:fixed;inset:0;z-index:11000;background:#0c254a73;display:flex;align-items:center;justify-content:center;padding:20px;font-family:inherit;color:var(--brand-ink,#243b53);font-size:14px}.dpm-modal[data-v-96ccf956]{display:flex;flex-direction:column;min-width:0;width:min(820px,100%);max-height:calc(100dvh - 40px);border-radius:16px;background:var(--brand-card,#fff);box-shadow:0 20px 70px #0e294640;overflow:hidden;min-height:0}.dpm-modal-heading[data-v-96ccf956]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--brand-line,#e1e9f0)}.dpm-modal-heading h2[data-v-96ccf956]{margin:0;font-size:20px;line-height:1.5;color:var(--brand-blue-deep,#175da7)}.dpm-modal-heading p[data-v-96ccf956]{margin:4px 0 0;font-size:11px;color:var(--brand-muted,#708296);overflow-wrap:anywhere}.dpm-modal-heading>button[data-v-96ccf956]{border:0;font-size:24px;line-height:1;width:33px;min-height:33px;padding:3px;flex-shrink:0;background:var(--brand-surface,#f4f7fb);color:var(--brand-muted,#708296)}.dpm-modal-body[data-v-96ccf956]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.dpm-modal-body>.dpm-alert[data-v-96ccf956]{margin-top:15px}.dpm-form-section[data-v-96ccf956]{padding:21px 0;border-bottom:1px solid var(--brand-line,#e1e9f0)}.dpm-form-section h3[data-v-96ccf956]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;color:var(--brand-blue-deep,#175da7)}.dpm-form-section h3>span[data-v-96ccf956]{display:inline-grid;place-items:center;font-size:11px;width:23px;height:23px;border-radius:7px;background:var(--brand-light,#e8f2ff)}.dpm-form-grid[data-v-96ccf956]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dpm-form-grid>label[data-v-96ccf956],.dpm-confirm-name[data-v-96ccf956]{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--brand-muted,#708296);align-content:start}.dpm-form-grid label>.dpm-required[data-v-96ccf956]{display:none}.dpm-required[data-v-96ccf956]{font-size:10px;color:#b54035}.dpm-wide[data-v-96ccf956]{grid-column:1/-1}.dpm-form-grid small[data-v-96ccf956]{font-size:11px;color:var(--brand-muted,#708296);line-height:1.65}.dpm-modal textarea[data-v-96ccf956]{resize:vertical}.dpm-category-choice[data-v-96ccf956]{min-width:0;display:grid;gap:9px;font-size:12px;color:var(--brand-muted,#708296)}.dpm-category-choice>div[data-v-96ccf956]:not(.dpm-category-browser){display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;background:var(--brand-surface,#f6f9fc);border-radius:8px}.dpm-category-choice strong[data-v-96ccf956]{font-size:13px;color:var(--brand-ink,#243b53);overflow-wrap:anywhere}.dpm-category-choice button[data-v-96ccf956]{font-size:12px;white-space:nowrap;min-height:32px;padding:5px 9px}.dpm-category-browser[data-v-96ccf956]{border:1px solid var(--brand-line,#dce5ee);padding:12px;border-radius:9px}.dpm-category-browser nav[data-v-96ccf956]{margin-bottom:10px;line-height:2}.dpm-category-options[data-v-96ccf956]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;overflow:auto}.dpm-category-options button[data-v-96ccf956]{white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.dpm-category-options button span[data-v-96ccf956]{font-size:17px}.dpm-attr-heading[data-v-96ccf956]{font-size:13px;margin:16px 0 0;color:var(--brand-muted,#708296)}.dpm-modal-footer[data-v-96ccf956]{flex:0 0 auto;border-top:1px solid var(--brand-line,#e1e9f0);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--brand-surface,#f8fafc)}.dpm-modal-footer>div[data-v-96ccf956]{display:flex;align-items:center;gap:9px}.dpm-modal-footer>a[data-v-96ccf956]{font-size:12px}.dpm-modal-footer button[data-v-96ccf956]{font-size:13px}.dpm-confirm[data-v-96ccf956]{width:min(460px,100%)}.dpm-confirm .dpm-modal-body[data-v-96ccf956]{padding-top:18px;line-height:1.85}.dpm-review-product[data-v-96ccf956]{display:grid;gap:5px;background:var(--brand-surface,#f4f8fc);border-radius:10px;padding:13px;overflow-wrap:anywhere}.dpm-review-product strong[data-v-96ccf956]{font-size:16px}.dpm-review-product small[data-v-96ccf956],.dpm-review-product span[data-v-96ccf956]{font-size:11px;color:var(--brand-muted,#708296)}.dpm-confirm-name[data-v-96ccf956]{margin-top:16px}.dpm-multiline[data-v-96ccf956]{white-space:pre-line}.dpm-uncertain[data-v-96ccf956]{margin-top:14px;padding:13px;background:#fff7df;border:1px solid #f0db9e;border-radius:9px;color:#7b5c1e;font-size:12px;line-height:1.7;display:grid;gap:5px}.dpm-uncertain p[data-v-96ccf956]{margin:0}.dpm-uncertain small[data-v-96ccf956]{font-size:10px;overflow-wrap:anywhere}.dpm-uncertain button[data-v-96ccf956]{justify-self:start}.dpm-sr[data-v-96ccf956]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:980px){.dpm[data-v-96ccf956]{min-height:0;height:100%;overflow:hidden}.dpm-heading[data-v-96ccf956],.dpm-toolbar[data-v-96ccf956],.dpm-filters[data-v-96ccf956],.dpm-list-foot[data-v-96ccf956],.dpm-alert[data-v-96ccf956],.dpm-note[data-v-96ccf956]{flex-shrink:0}.dpm-results[data-v-96ccf956]{flex:1 1 auto;min-height:0;padding:1px 4px 5px 1px}.dpm-grid[data-v-96ccf956]{grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}}@media(max-width:600px){.dpm[data-v-96ccf956],.dpm-heading[data-v-96ccf956]{gap:12px}.dpm-heading h3[data-v-96ccf956]{font-size:18px}.dpm-actions[data-v-96ccf956]{width:100%;gap:7px}.dpm-actions>button[data-v-96ccf956]{flex:1;font-size:12px;padding:9px 7px}.dpm-toolbar[data-v-96ccf956]{gap:10px}.dpm-source-tabs[data-v-96ccf956]{width:100%}.dpm-source-tabs button[data-v-96ccf956]{flex:1}.dpm-search[data-v-96ccf956]{max-width:none;width:100%;flex-basis:100%}.dpm-grid[data-v-96ccf956]{grid-template-columns:1fr}.dpm-product[data-v-96ccf956]{padding:14px}.dpm-product footer[data-v-96ccf956]{gap:6px}.dpm-product footer button[data-v-96ccf956]{min-height:34px;padding:6px 10px;font-size:12px}.dpm-backdrop[data-v-96ccf956]{padding:12px}.dpm-modal[data-v-96ccf956]{max-height:calc(100dvh - 24px);border-radius:12px}.dpm-modal-heading[data-v-96ccf956]{padding:16px}.dpm-modal-heading h2[data-v-96ccf956]{font-size:18px}.dpm-modal-body[data-v-96ccf956]{padding:0 16px 16px;scrollbar-gutter:auto}.dpm-form-grid[data-v-96ccf956]{grid-template-columns:1fr;gap:14px}.dpm-form-section[data-v-96ccf956]{padding:18px 0}.dpm-modal-footer[data-v-96ccf956]{padding:12px 16px;gap:8px}.dpm-modal-footer>div[data-v-96ccf956]{gap:7px}.dpm-modal-footer button[data-v-96ccf956]{font-size:12px;padding:9px 10px}.dpm-modal-footer>a[data-v-96ccf956]{font-size:10px;white-space:nowrap}.dpm-category-options[data-v-96ccf956]{grid-template-columns:repeat(2,minmax(0,1fr))}.dpm-list-foot[data-v-96ccf956]{line-height:1.7}.dpm-toast[data-v-96ccf956]{top:10px;font-size:12px}.dpm-confirm .dpm-modal-body[data-v-96ccf956]{padding-top:16px}}.pc-price-state[data-v-fe8c2fec]{display:block;font-size:10px;font-weight:400;color:#7c8c9f;margin-top:3px;white-space:normal;line-height:1.5}.pc-channel-states strong[data-v-fe8c2fec]{text-align:right}.pc[data-v-fe8c2fec],.pc-modal[data-v-fe8c2fec]{font-size:14px;color:var(--brand-ink,#243b53)}.pc[data-v-fe8c2fec]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;position:relative;flex:1}.pc[data-v-fe8c2fec] *,.pc-modal[data-v-fe8c2fec] *{box-sizing:border-box}.pc button[data-v-fe8c2fec],.pc-modal button[data-v-fe8c2fec]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand-line,#d6e2ef);border-radius:9px;min-height:37px;padding:8px 12px;background:var(--brand-card,#fff);color:var(--brand-blue-deep,#175da7);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pc button[data-v-fe8c2fec]:disabled,.pc-modal button[data-v-fe8c2fec]:disabled{opacity:.5;cursor:default}.pc button[data-v-fe8c2fec]:focus-visible,.pc-modal button[data-v-fe8c2fec]:focus-visible{outline:3px solid #5c9ee76b;outline-offset:2px}.pc button.pc-primary[data-v-fe8c2fec],.pc-modal button.pc-primary[data-v-fe8c2fec]{background:var(--brand-blue,#176bc7);border-color:var(--brand-blue,#176bc7);color:#fff}.pc-heading[data-v-fe8c2fec],.pc-section-title[data-v-fe8c2fec],.pc-actions[data-v-fe8c2fec]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-heading h3[data-v-fe8c2fec]{font-size:20px;margin:0;color:var(--brand-blue-deep,#175da7)}.pc-heading p[data-v-fe8c2fec],.pc-section-title p[data-v-fe8c2fec]{margin:5px 0 0;font-size:12px;line-height:1.7;color:var(--brand-muted,#7b8da1)}.pc-section-title[data-v-fe8c2fec]{align-items:flex-start;margin-bottom:18px}.pc-section-title h3[data-v-fe8c2fec],.pc-section-title h4[data-v-fe8c2fec]{margin:0;font-size:17px}.pc-actions[data-v-fe8c2fec]{justify-content:flex-start;gap:8px}.pc-summary[data-v-fe8c2fec]{display:grid;grid-template-columns:130px 150px minmax(220px,1fr);border:1px solid var(--brand-line,#e1eaf4);border-radius:13px;background:var(--brand-card,#fff);padding:17px 20px;gap:20px;align-items:center}.pc-summary>div[data-v-fe8c2fec]{display:flex;flex-direction:column;gap:4px}.pc-summary b[data-v-fe8c2fec]{font-size:24px;color:var(--brand-blue,#176bc7)}.pc-summary span[data-v-fe8c2fec]{font-size:12px;color:var(--brand-muted,#7b8da1)}.pc-summary>button[data-v-fe8c2fec]{justify-self:end;text-align:left;border:0;background:var(--brand-surface,#f3f7fc);padding:11px 14px;gap:10px}.pc-summary>button span[data-v-fe8c2fec]{color:var(--brand-blue-deep,#175da7);font-weight:650}.pc-summary small[data-v-fe8c2fec]{display:block;color:var(--brand-muted,#7b8da1);font-size:11px;font-weight:400;margin-top:3px}.pc-import[data-v-fe8c2fec],.pc-publish-chooser[data-v-fe8c2fec]{background:var(--brand-card,#fff);border:1px solid var(--brand-line,#e1eaf4);padding:20px;border-radius:12px}.pc-source-grid[data-v-fe8c2fec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px}.pc-source-grid>section[data-v-fe8c2fec]{min-width:0}.pc-source-grid h5[data-v-fe8c2fec]{font-size:13px;margin:0 0 10px;display:flex;justify-content:space-between;gap:5px}.pc-source-grid h5 small[data-v-fe8c2fec]{font-weight:400;color:var(--brand-muted,#7b8da1)}.pc-source-list[data-v-fe8c2fec]{max-height:250px;overflow:auto;border:1px solid var(--brand-line,#e5edf5);border-radius:9px;padding:5px}.pc-source-list>button[data-v-fe8c2fec]{display:flex;justify-content:space-between;border:0;text-align:left;width:100%;border-radius:6px;padding:10px 8px}.pc-source-list>button[data-v-fe8c2fec]:hover{background:var(--brand-surface,#f2f6fb)}.pc-source-list>button span[data-v-fe8c2fec]{min-width:0}.pc-source-list strong[data-v-fe8c2fec]{font-size:12px;font-weight:600;overflow-wrap:anywhere}.pc-source-list small[data-v-fe8c2fec]{display:block;color:var(--brand-muted,#7b8da1);font-size:11px;font-weight:400;margin-top:4px}.pc-source-list svg[data-v-fe8c2fec]{flex-shrink:0}.pc-toolbar[data-v-fe8c2fec]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-search[data-v-fe8c2fec]{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-line,#d6e2ef);border-radius:9px;background:var(--brand-card,#fff);padding:0 11px;flex:1;min-width:190px;max-width:430px;color:var(--brand-muted,#7b8da1)}.pc-search input[data-v-fe8c2fec]{border:0!important;background:transparent!important;outline:none!important;padding:11px 0!important;min-width:0;width:100%;font:inherit;font-size:13px}.pc-filters[data-v-fe8c2fec]{display:flex;gap:3px}.pc-filters button[data-v-fe8c2fec]{border:0;background:transparent;font-weight:500;padding:7px 11px;min-height:32px;font-size:12px;color:var(--brand-muted,#7b8da1)}.pc-filters button.active[data-v-fe8c2fec]{background:var(--brand-light,#e8f2ff);color:var(--brand-blue-deep,#175da7)}.pc-check[data-v-fe8c2fec]{display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:6px!important;line-height:1.5;font-size:12px;color:var(--brand-muted,#7b8da1);cursor:pointer}.pc input[type=checkbox][data-v-fe8c2fec],.pc-modal input[type=checkbox][data-v-fe8c2fec]{appearance:auto;width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;padding:0!important;accent-color:var(--brand-blue,#176bc7);border-radius:4px}.pc-grid[data-v-fe8c2fec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:15px;align-items:stretch;padding-bottom:6px}.pc-card[data-v-fe8c2fec]{min-width:0;display:flex;flex-direction:column;border:1px solid var(--brand-line,#e1eaf4);border-radius:13px;background:var(--brand-card,#fff);padding:17px;box-shadow:0 3px 12px #1e507207}.pc-card.selected[data-v-fe8c2fec]{border-color:var(--brand-blue,#176bc7);box-shadow:0 0 0 1px var(--brand-blue,#176bc7)}.pc-card>header[data-v-fe8c2fec]{display:flex;align-items:center;gap:12px;position:relative;padding-right:15px}.pc-select[data-v-fe8c2fec]{position:absolute;top:0;right:-3px;cursor:pointer}.pc-cover[data-v-fe8c2fec]{width:60px;height:63px;border-radius:10px;background:var(--brand-surface,#eef5fe);color:#91add0;flex:0 0 60px;overflow:hidden;display:grid;place-items:center}.pc-cover img[data-v-fe8c2fec],.pc-cover-preview img[data-v-fe8c2fec]{width:100%;height:100%;object-fit:cover}.pc-card-title[data-v-fe8c2fec]{min-width:0}.pc-card-title h4[data-v-fe8c2fec]{font-size:15px;margin:0;line-height:1.5;overflow-wrap:anywhere}.pc-card-title p[data-v-fe8c2fec]{font-size:11px;color:var(--brand-muted,#7b8da1);margin:3px 0 6px}.pc-card-title>strong[data-v-fe8c2fec]{font-size:17px;color:var(--brand-blue-deep,#175da7)}.pc-card-title>strong small[data-v-fe8c2fec]{font-size:10px;font-weight:400;color:var(--brand-muted,#7b8da1)}.pc-description[data-v-fe8c2fec]{font-size:12px;line-height:1.7;color:var(--brand-muted,#7b8da1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:13px 0 0}.pc-channel-states[data-v-fe8c2fec]{margin:17px 0;display:grid;gap:9px;flex:1;align-content:start}.pc-channel-states>div[data-v-fe8c2fec]{display:grid;grid-template-columns:70px 1fr auto;gap:6px;align-items:center;font-size:12px}.pc-channel-states strong[data-v-fe8c2fec]{font-size:12px;font-weight:650}.pc-status[data-v-fe8c2fec]{font-size:11px;color:#97a2af}.pc-status.linked[data-v-fe8c2fec]{color:var(--brand-blue,#176bc7)}.pc-card>footer[data-v-fe8c2fec]{border-top:1px solid var(--brand-line,#edf1f7);padding-top:12px;display:flex;gap:8px;justify-content:space-between}.pc-card>footer button[data-v-fe8c2fec]{font-size:12px;padding:8px 10px;min-height:34px}.pc-empty[data-v-fe8c2fec]{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;min-height:190px;margin:0;padding:30px;color:var(--brand-muted,#7b8da1);border:1px dashed var(--brand-line,#d6e2ef);border-radius:12px}.pc-empty strong[data-v-fe8c2fec]{font-size:16px;color:var(--brand-ink,#243b53)}.pc-empty p[data-v-fe8c2fec]{font-size:12px;line-height:1.7;max-width:460px;margin:0}.pc-batch[data-v-fe8c2fec]{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;z-index:3;padding:13px 17px;border:1px solid var(--brand-line,#d8e5f4);border-radius:12px;background:var(--brand-card,#fff);box-shadow:0 -4px 20px #1e507212}.pc-batch>span[data-v-fe8c2fec]{margin-right:auto;font-size:13px}.pc-publish-chooser[data-v-fe8c2fec]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pc-publish-chooser>div[data-v-fe8c2fec]:first-child{flex:1 1 220px}.pc-publish-chooser p[data-v-fe8c2fec]{font-size:12px;color:var(--brand-muted,#7b8da1);margin:5px 0 0}.pc-publish-chooser .pc-actions[data-v-fe8c2fec]{margin-left:auto}.pc-alert[data-v-fe8c2fec]{padding:12px 14px;background:#fff8e8;border:1px solid #f1dfaf;border-radius:9px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 15px}.pc-error[data-v-fe8c2fec]{color:#b33e35!important}.pc-alert.pc-error[data-v-fe8c2fec]{background:#fff3f0;border-color:#f0d5cf}.pc-muted[data-v-fe8c2fec],.pc-note[data-v-fe8c2fec]{font-size:12px;color:var(--brand-muted,#7b8da1);line-height:1.75;overflow-wrap:anywhere}.pc-good[data-v-fe8c2fec]{color:#25845b}.pc-recovery[data-v-fe8c2fec]{padding:16px;border:1px solid #e4cf91;border-radius:12px;background:#fff8e6;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#7b5c1e}.pc-recovery>div[data-v-fe8c2fec]{flex:1 1 300px;min-width:0}.pc-recovery p[data-v-fe8c2fec]{font-size:12px;line-height:1.6;margin:6px 0}.pc-recovery small[data-v-fe8c2fec]{font-size:11px;overflow-wrap:anywhere}.pc-toast[data-v-fe8c2fec]{position:fixed;z-index:10050;top:18px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 28px);display:flex;align-items:center;gap:10px;background:#eff9f3;border:1px solid #c7e8d6;color:#287553;border-radius:11px;padding:12px 16px;font-size:13px;box-shadow:0 7px 24px #14394d1a}.pc-toast>button[data-v-fe8c2fec]{border:0;background:none;min-height:20px;padding:0 3px;color:inherit}.pc-toast>svg[data-v-fe8c2fec]{flex-shrink:0}.pc-backdrop[data-v-fe8c2fec]{position:fixed;inset:0;background:#152c4994;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:22px}.pc-modal[data-v-fe8c2fec]{display:flex;flex-direction:column;max-height:92dvh;width:min(900px,100%);min-width:0;background:var(--brand-card,#fff);border-radius:17px;box-shadow:0 20px 80px #0a224440;overflow:hidden}.pc-editor[data-v-fe8c2fec]{width:min(980px,100%)}.pc-modal-header[data-v-fe8c2fec]{padding:22px 25px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-shrink:0;border-bottom:1px solid var(--brand-line,#e7edf5)}.pc-modal-header h2[data-v-fe8c2fec]{font-size:19px;margin:0;color:var(--brand-blue-deep,#175da7)}.pc-modal-header p[data-v-fe8c2fec]{font-size:12px;line-height:1.7;color:var(--brand-muted,#7b8da1);margin:5px 0 0}.pc button.pc-icon[data-v-fe8c2fec],.pc-modal button.pc-icon[data-v-fe8c2fec]{border:0;background:transparent;min-height:28px;flex-shrink:0;padding:4px;color:var(--brand-muted,#7b8da1)}.pc-modal-body[data-v-fe8c2fec]{padding:24px 25px;overflow:auto;min-height:0;flex:1}.pc-modal-footer[data-v-fe8c2fec]{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--brand-card,#fff);border-top:1px solid var(--brand-line,#e7edf5);flex-shrink:0}.pc-modal-footer>span[data-v-fe8c2fec]{font-size:11px;color:var(--brand-muted,#7b8da1)}.pc-modal-footer>div[data-v-fe8c2fec]{display:flex;gap:8px;flex-wrap:wrap}.pc-editor-tabs[data-v-fe8c2fec]{display:flex;gap:3px;padding:10px 25px 0;flex-shrink:0;overflow:auto;border-bottom:1px solid var(--brand-line,#e7edf5)}.pc-editor-tabs button[data-v-fe8c2fec]{border:0;border-radius:0;padding:11px 16px;white-space:nowrap;position:relative;background:transparent;color:var(--brand-muted,#7b8da1)}.pc-editor-tabs button.active[data-v-fe8c2fec]{color:var(--brand-blue,#176bc7);box-shadow:inset 0 -2px var(--brand-blue,#176bc7)}.pc-editor-tabs i[data-v-fe8c2fec]{width:5px;height:5px;background:#45a477;border-radius:50%;margin-left:3px}.pc-draft-label[data-v-fe8c2fec]{background:var(--brand-surface,#f2f5fa);padding:5px 9px;border-radius:6px;color:var(--brand-muted,#7b8da1);font-size:11px}.pc-form-grid[data-v-fe8c2fec],.pc-channel-fields[data-v-fe8c2fec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pc-form-grid label[data-v-fe8c2fec]{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--brand-ink,#435970)}.pc-wide[data-v-fe8c2fec]{grid-column:1/-1}.pc-modal input[data-v-fe8c2fec]:not([type=checkbox]),.pc-modal select[data-v-fe8c2fec],.pc-modal textarea[data-v-fe8c2fec]{width:100%;min-width:0;border:1px solid var(--brand-line,#cddbe9);border-radius:8px;padding:10px 11px;background:var(--brand-card,#fff);color:var(--brand-ink,#243b53);font:inherit;font-size:13px;line-height:1.5}.pc-modal input[data-v-fe8c2fec]:disabled,.pc-modal select[data-v-fe8c2fec]:disabled,.pc-modal textarea[data-v-fe8c2fec]:disabled{background:var(--brand-surface,#f3f6fb);color:var(--brand-muted,#7b8da1)}.pc-modal textarea[data-v-fe8c2fec]{resize:vertical}.pc-modal input[data-v-fe8c2fec]:focus,.pc-modal select[data-v-fe8c2fec]:focus,.pc-modal textarea[data-v-fe8c2fec]:focus{outline:2px solid #5c9ee748;border-color:var(--brand-blue,#176bc7)}.pc-modal label small[data-v-fe8c2fec]{font-size:11px;line-height:1.65;color:var(--brand-muted,#7b8da1)}.pc-cover-edit[data-v-fe8c2fec]{display:flex;align-items:center;gap:18px;margin-top:24px}.pc-cover-preview[data-v-fe8c2fec]{width:108px;height:100px;flex:0 0 108px;border:1px dashed var(--brand-line,#c9d9ed);border-radius:11px;display:grid;place-items:center;background:var(--brand-surface,#f3f7fc);color:#91add0;overflow:hidden}.pc-cover-edit strong[data-v-fe8c2fec]{font-size:13px}.pc-cover-edit p[data-v-fe8c2fec]{margin:5px 0 10px;line-height:1.7;font-size:12px;color:var(--brand-muted,#7b8da1)}.pc-upload[data-v-fe8c2fec]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--brand-line,#d6e2ef);border-radius:8px;background:var(--brand-surface,#f3f7fc);color:var(--brand-blue,#176bc7);font-size:12px;cursor:pointer}.pc-upload input[data-v-fe8c2fec]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.pc-link-field[data-v-fe8c2fec]{display:flex;flex-direction:column;gap:8px;margin-bottom:21px;font-size:12px}.pc-link-field>span[data-v-fe8c2fec]{display:flex;align-items:center;gap:6px;font-weight:650}.pc-channel-fields[data-v-fe8c2fec]{margin:20px 0}.pc-override[data-v-fe8c2fec]{display:flex;flex-direction:column;gap:9px;min-width:0}.pc-override>div[data-v-fe8c2fec]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.pc-advanced[data-v-fe8c2fec]{border:1px solid var(--brand-line,#e4ebf5);border-radius:9px;padding:12px 14px;margin:20px 0}.pc-advanced summary[data-v-fe8c2fec]{font-size:12px;cursor:pointer;color:var(--brand-blue-deep,#175da7)}.pc-advanced .pc-form-grid[data-v-fe8c2fec]{margin-top:17px}.pc-advanced p[data-v-fe8c2fec]{font-size:11px;color:var(--brand-muted,#7b8da1);line-height:1.7;margin-bottom:0}.pc-scope[data-v-fe8c2fec]{display:flex;gap:9px;align-items:flex-start;padding:14px;border:1px solid #eddfbe;background:#fffaee;border-radius:9px}.pc-scope strong[data-v-fe8c2fec]{font-size:12px;font-weight:650}.pc-scope small[data-v-fe8c2fec]{display:block;margin-top:5px}.pc-category[data-v-fe8c2fec]{margin:22px 0;padding:15px;border:1px solid var(--brand-line,#e0e8f2);border-radius:10px;background:var(--brand-surface,#f8fafc)}.pc-category>div[data-v-fe8c2fec]:first-child{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pc-category strong[data-v-fe8c2fec]{font-size:12px}.pc-category span[data-v-fe8c2fec]{font-size:12px;color:var(--brand-muted,#7b8da1)}.pc-category button[data-v-fe8c2fec]{font-size:12px;min-height:32px;padding:6px 10px}.pc-category nav[data-v-fe8c2fec]{font-size:12px;margin-top:14px}.pc-category-options[data-v-fe8c2fec]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pc-form-section>h4[data-v-fe8c2fec]{font-size:15px;margin:20px 0 0}.pc-form-section h5[data-v-fe8c2fec]{font-size:12px;margin:20px 0 10px}.pc-preview-item[data-v-fe8c2fec]{border:1px solid var(--brand-line,#e1eaf4);border-radius:11px;padding:17px;margin-bottom:14px;min-width:0}.pc-preview-item>header[data-v-fe8c2fec]{display:flex;gap:14px;justify-content:space-between}.pc-preview-item>header>div[data-v-fe8c2fec]{min-width:0}.pc-preview-item h3[data-v-fe8c2fec]{font-size:15px;margin:5px 0;overflow-wrap:anywhere}.pc-preview-item small[data-v-fe8c2fec],.pc-preview-item>header span[data-v-fe8c2fec]{font-size:11px;color:var(--brand-muted,#7b8da1);overflow-wrap:anywhere}.pc-preview-item>header>b[data-v-fe8c2fec]{font-size:12px;flex-shrink:0}.pc-changes[data-v-fe8c2fec]{margin:16px 0 0}.pc-changes>div[data-v-fe8c2fec]{border-top:1px solid var(--brand-line,#edf1f7);padding:10px 0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.pc-changes dt[data-v-fe8c2fec]{font-size:12px;color:var(--brand-muted,#7b8da1)}.pc-changes dd[data-v-fe8c2fec]{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pc-changes dd>span[data-v-fe8c2fec]:first-child{color:var(--brand-muted,#7b8da1)}.pc-changes dd strong[data-v-fe8c2fec]{font-weight:600}.pc-preview-item ul[data-v-fe8c2fec]{padding-left:18px;font-size:12px;line-height:1.7}.pc-job-item[data-v-fe8c2fec]{display:flex;align-items:flex-start;gap:11px;padding:18px 0;border-bottom:1px solid var(--brand-line,#edf1f7)}.pc-result-dot[data-v-fe8c2fec]{width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%;background:#91a1b3}.pc-result-dot.success[data-v-fe8c2fec]{background:#32a572}.pc-result-dot.submitted[data-v-fe8c2fec]{background:#3a86d7}.pc-result-dot.failed[data-v-fe8c2fec],.pc-result-dot.uncertain[data-v-fe8c2fec]{background:#c87948}.pc-job-item>div[data-v-fe8c2fec]{flex:1;min-width:0}.pc-job-item strong[data-v-fe8c2fec]{font-size:13px;overflow-wrap:anywhere}.pc-job-item strong small[data-v-fe8c2fec]{display:block;font-size:11px;font-weight:400;color:var(--brand-muted,#7b8da1);margin-top:5px}.pc-job-item p[data-v-fe8c2fec]{font-size:12px;line-height:1.7;color:var(--brand-muted,#7b8da1);margin:7px 0 0;overflow-wrap:anywhere}.pc-job-item>div>small[data-v-fe8c2fec]{font-size:10px;color:var(--brand-muted,#7b8da1)}.pc-job-item>b[data-v-fe8c2fec]{font-size:11px;flex-shrink:0}.pc-modal button.pc-history-row[data-v-fe8c2fec]{width:100%;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--brand-line,#e7edf5);border-radius:0;padding:16px 0;gap:15px;font-weight:400}.pc-history-row small[data-v-fe8c2fec]{display:block;color:var(--brand-muted,#7b8da1);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.pc-history-row>span[data-v-fe8c2fec]:last-child{font-size:11px;flex-shrink:0}.pc-spin[data-v-fe8c2fec]{animation:pc-spin-fe8c2fec 1s linear infinite}@keyframes pc-spin-fe8c2fec{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-spin[data-v-fe8c2fec]{animation:none}}@media(max-width:800px){.pc-source-grid[data-v-fe8c2fec]{grid-template-columns:1fr}.pc-source-list[data-v-fe8c2fec]{max-height:180px}.pc-summary[data-v-fe8c2fec]{grid-template-columns:1fr 1fr;gap:14px}.pc-summary>button[data-v-fe8c2fec]{grid-column:1/-1;justify-self:stretch;justify-content:flex-start}.pc-summary>button>svg[data-v-fe8c2fec]:last-child{margin-left:auto}.pc-changes>div[data-v-fe8c2fec]{grid-template-columns:1fr;gap:5px}.pc-toolbar>.pc-check[data-v-fe8c2fec]{margin-left:auto}.pc-modal-footer>span[data-v-fe8c2fec]{display:none}}@media(max-width:600px){.pc[data-v-fe8c2fec]{gap:15px}.pc-heading[data-v-fe8c2fec]{align-items:flex-start}.pc-heading>.pc-actions[data-v-fe8c2fec]{width:100%;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px}.pc-heading h3[data-v-fe8c2fec]{font-size:18px}.pc-heading .pc-actions button[data-v-fe8c2fec]{padding:9px 6px;font-size:12px}.pc-summary[data-v-fe8c2fec]{padding:15px}.pc-toolbar[data-v-fe8c2fec]{gap:11px}.pc-search[data-v-fe8c2fec]{max-width:none;flex-basis:100%;min-width:0}.pc-filters[data-v-fe8c2fec]{width:100%;justify-content:space-between}.pc-filters button[data-v-fe8c2fec]{padding:7px 10px}.pc-toolbar>.pc-check[data-v-fe8c2fec]{margin-left:0}.pc-grid[data-v-fe8c2fec]{grid-template-columns:minmax(0,1fr)}.pc-card[data-v-fe8c2fec]{padding:16px}.pc-card>footer button[data-v-fe8c2fec]{flex:1}.pc-import[data-v-fe8c2fec],.pc-publish-chooser[data-v-fe8c2fec]{padding:15px}.pc-batch[data-v-fe8c2fec]{padding:11px;gap:7px}.pc-batch button[data-v-fe8c2fec]{font-size:11px;padding:8px}.pc-publish-chooser[data-v-fe8c2fec]{gap:13px}.pc-publish-chooser .pc-actions[data-v-fe8c2fec]{width:100%;justify-content:flex-end}.pc-backdrop[data-v-fe8c2fec]{padding:0;align-items:stretch}.pc-modal[data-v-fe8c2fec],.pc-editor[data-v-fe8c2fec]{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.pc-modal-header[data-v-fe8c2fec]{padding:18px 17px 15px}.pc-modal-header h2[data-v-fe8c2fec]{font-size:18px}.pc-modal-body[data-v-fe8c2fec]{padding:20px 17px}.pc-modal-footer[data-v-fe8c2fec]{padding:13px 17px max(13px,env(safe-area-inset-bottom));gap:8px}.pc-modal-footer button[data-v-fe8c2fec]{font-size:12px;padding:9px 11px}.pc-modal-footer>div[data-v-fe8c2fec]{gap:6px}.pc-editor-tabs[data-v-fe8c2fec]{padding:5px 9px 0;justify-content:space-between}.pc-editor-tabs button[data-v-fe8c2fec]{font-size:12px;padding:12px 10px}.pc-form-grid[data-v-fe8c2fec],.pc-channel-fields[data-v-fe8c2fec]{grid-template-columns:minmax(0,1fr);gap:17px}.pc-cover-edit[data-v-fe8c2fec]{gap:13px;align-items:flex-start}.pc-cover-preview[data-v-fe8c2fec]{width:78px;height:88px;flex-basis:78px}.pc-cover-edit p[data-v-fe8c2fec]{font-size:11px}.pc-link-field select[data-v-fe8c2fec]{font-size:12px}.pc-preview-item[data-v-fe8c2fec]{padding:14px}.pc-changes dd[data-v-fe8c2fec]{gap:7px}.pc-job-item[data-v-fe8c2fec]{gap:9px}.pc-job-item>b[data-v-fe8c2fec]{max-width:76px;text-align:right;line-height:1.6}.pc-history-row[data-v-fe8c2fec]{align-items:flex-start!important}.pc-history-row>span[data-v-fe8c2fec]:last-child{max-width:85px;text-align:right;line-height:1.6}}.pc-resolution[data-v-fe8c2fec]{margin-top:14px;padding:12px;border:1px solid #e5d8bb;border-radius:8px;background:#fffaf0}.pc-resolution summary[data-v-fe8c2fec]{font-size:12px;color:#8c662b;cursor:pointer}.pc-resolution>label[data-v-fe8c2fec]{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:13px 0}.pc-resolution a[data-v-fe8c2fec]{color:var(--brand-blue,#176bc7)}.pc-resolution>button[data-v-fe8c2fec]{margin-top:8px}.pc-resolution p[data-v-fe8c2fec]{font-size:11px}body:has(.pc-backdrop){overflow:hidden}.psm-form input[data-v-81660547]:not([type=checkbox]),.psm-form select[data-v-81660547]{box-sizing:border-box;min-width:0;width:100%;padding:10px 11px;background:var(--panel,#fff);border:1px solid #cddcec;color:inherit;border-radius:8px;font:inherit}.psm-form input[type=checkbox][data-v-81660547]{accent-color:#1467d0;width:16px;height:16px;flex-shrink:0}.psm-form input[data-v-81660547]:focus-visible,.psm-form select[data-v-81660547]:focus-visible{outline:2px solid #65a7ff;outline-offset:2px}.psm[data-v-81660547]{display:grid;gap:18px;color:var(--text,#173d6c);min-width:0}.psm h3[data-v-81660547],.psm h4[data-v-81660547],.psm p[data-v-81660547]{margin:0}.psm h3[data-v-81660547]{font-size:21px}.psm h4[data-v-81660547]{font-size:16px}.psm-heading[data-v-81660547],.psm-card-head[data-v-81660547],.psm-toolbar[data-v-81660547]{display:flex;align-items:center;justify-content:space-between;gap:14px}.psm-heading p[data-v-81660547]{color:var(--muted,#718197);font-size:13px;margin-top:5px}.psm-actions[data-v-81660547]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.psm-stats[data-v-81660547]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.psm-stats article[data-v-81660547]{display:flex;gap:14px;align-items:center;border:1px solid #dce8f7;background:#f2f7ff;border-radius:14px;padding:18px}.psm-stats article>div[data-v-81660547]{display:grid;gap:3px}.psm-stats strong[data-v-81660547]{font-size:24px;color:#1467d0}.psm-stats span[data-v-81660547]{font-size:12px;color:#718197}.psm-tabs[data-v-81660547]{display:flex;gap:4px;border-radius:12px;padding:4px;background:#edf2f8}.psm-tabs button[data-v-81660547]{border:0;background:transparent;padding:9px 16px;border-radius:9px;cursor:pointer;font:inherit;color:inherit}.psm-tabs button.active[data-v-81660547]{background:#fff;color:#1467d0}.psm-grid[data-v-81660547],.psm-setting-view[data-v-81660547]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px}.psm-card[data-v-81660547]{display:grid;gap:13px;padding:20px;border:1px solid var(--line,#dce6f3);border-radius:16px;background:var(--panel,#fff);align-content:start;min-width:0;overflow-wrap:anywhere}.psm-card p[data-v-81660547]{font-size:13px;line-height:1.65}.psm-card>.n-button[data-v-81660547]{justify-self:start}.psm-badge[data-v-81660547]{font-size:12px;padding:4px 9px;border-radius:7px;background:#edf5ff;color:#1467d0;white-space:nowrap}.psm-note[data-v-81660547]{font-size:13px;line-height:1.65;padding:12px;background:#fff8ed;border-radius:10px;color:#856330}.psm-muted[data-v-81660547]{font-size:12px;color:var(--muted,#718197);overflow-wrap:anywhere}.psm-copy[data-v-81660547]{white-space:pre-wrap}.psm-card dl[data-v-81660547]{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px;margin:0}.psm-card dd[data-v-81660547]{margin:0;font-weight:600}.psm-form[data-v-81660547]{display:grid;gap:20px}.psm-form fieldset[data-v-81660547]{border:1px solid #dce6f3;border-radius:12px;padding:16px;min-width:0;display:grid;gap:14px}.psm-form legend[data-v-81660547]{padding:0 8px;font-weight:600}.psm-fields[data-v-81660547]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.psm-form label[data-v-81660547]{display:grid;gap:7px;font-size:13px}.psm input[data-v-81660547]:not([type=checkbox]),.psm select[data-v-81660547]{box-sizing:border-box;min-width:0;width:100%;padding:10px 11px;background:var(--panel,#fff);border:1px solid #cddcec;color:inherit;border-radius:8px;font:inherit}.psm-check[data-v-81660547]{display:flex!important;align-items:center;gap:7px;font-size:13px}.psm input[type=checkbox][data-v-81660547]{accent-color:#1467d0;width:16px;height:16px;flex-shrink:0}.psm-edit-row[data-v-81660547]{display:grid;gap:10px;padding:13px;border-radius:10px;background:#f5f8fc}.psm-time-row[data-v-81660547]{display:grid;grid-template-columns:90px 1fr auto 1fr auto;gap:9px;align-items:center}.psm-submit[data-v-81660547]{justify-content:flex-end}.psm-toast[data-v-81660547]{position:fixed;z-index:3000;top:18px;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 28px));box-sizing:border-box;box-shadow:0 8px 30px #173d6c20}@media(max-width:650px){.psm-heading[data-v-81660547],.psm-toolbar[data-v-81660547]{align-items:flex-start;flex-direction:column}.psm-stats[data-v-81660547]{gap:8px}.psm-stats article[data-v-81660547]{padding:12px;flex-direction:column;align-items:flex-start;gap:5px}.psm-stats article>svg[data-v-81660547]{display:none}.psm-stats strong[data-v-81660547]{font-size:22px}.psm-tabs[data-v-81660547]{width:100%;box-sizing:border-box}.psm-tabs button[data-v-81660547]{padding:9px 10px;flex:1;white-space:nowrap}.psm-time-row[data-v-81660547]{grid-template-columns:1fr 1fr;gap:10px}.psm-time-row>span[data-v-81660547]{display:none}.psm-card[data-v-81660547]{padding:16px}.psm-form fieldset[data-v-81660547]{padding:12px}.psm-edit-row[data-v-81660547]{padding:10px}}.psm-focused[data-v-81660547]{border-color:#1467d0;box-shadow:0 0 0 3px #dbeafe}.notices-panel[data-v-6b3493bb]{display:grid;gap:16px;min-width:0;color:#294b72}.notices-panel header[data-v-6b3493bb],.notice-row-head[data-v-6b3493bb]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.notices-panel h3[data-v-6b3493bb],.notices-panel h4[data-v-6b3493bb]{margin:0}.notices-panel p[data-v-6b3493bb]{line-height:1.65;margin:8px 0}.notices-panel button[data-v-6b3493bb]{padding:10px 14px;border:1px solid #cddff2;background:#fff;border-radius:10px;color:#1467d0;cursor:pointer}.notices-panel button[data-v-6b3493bb]:disabled{opacity:.5;cursor:default}.notices-panel .notice-primary[data-v-6b3493bb]{background:#1467d0;color:#fff}.notice-info[data-v-6b3493bb],.notice-row[data-v-6b3493bb],details[data-v-6b3493bb],.notice-contact[data-v-6b3493bb]{padding:18px;background:#fff;border:1px solid #dce7f4;border-radius:14px;min-width:0}.notice-info[data-v-6b3493bb]{background:#f0f6fd}.notice-config[data-v-6b3493bb]{display:grid;gap:12px}.notice-fields[data-v-6b3493bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notices-panel label[data-v-6b3493bb]{display:grid;gap:6px}.notices-panel .notice-check[data-v-6b3493bb]{display:flex;align-items:center;gap:8px}.notices-panel input[data-v-6b3493bb]:not([type=checkbox]),.notices-panel select[data-v-6b3493bb],.notices-panel textarea[data-v-6b3493bb]{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #d2deec;border-radius:8px;color:inherit;background:#fff}.notices-panel fieldset[data-v-6b3493bb]{min-width:0;border:1px solid #d2deec;border-radius:10px;padding:14px}.notices-panel summary[data-v-6b3493bb]{cursor:pointer;font-weight:700}.notice-row-head span[data-v-6b3493bb]{font-size:13px;background:#edf4fc;border-radius:20px;padding:6px 10px}.notice-contact[data-v-6b3493bb]{position:sticky;bottom:10px;box-shadow:0 6px 30px #203c5e20;display:grid;gap:12px;max-height:80dvh;overflow:auto}.notice-contact>div[data-v-6b3493bb]{display:flex;gap:8px}.notice-error[data-v-6b3493bb]{color:#b32323}.notice-success[data-v-6b3493bb]{color:#24704f}.notice-empty[data-v-6b3493bb]{padding:20px;text-align:center;color:#6b7a8f}.notices-panel small[data-v-6b3493bb]{color:#6b7a8f;overflow-wrap:anywhere}@media(max-width:600px){.notice-fields[data-v-6b3493bb]{grid-template-columns:1fr}.notice-info[data-v-6b3493bb],.notice-row[data-v-6b3493bb],details[data-v-6b3493bb],.notice-contact[data-v-6b3493bb]{padding:14px}}.notice-row.notice-focused[data-v-6b3493bb]{border-color:#1467d0;box-shadow:0 0 0 3px #dbeafe}.notice-business[data-v-6b3493bb]{display:grid;grid-template-columns:5em minmax(0,1fr);gap:6px 12px;margin:12px 0;padding:12px;background:#f6f9fd;border-radius:10px;font-size:14px;line-height:1.6}.notice-business dt[data-v-6b3493bb]{color:#6b7a8f}.notice-business dd[data-v-6b3493bb]{margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.queue[data-v-a7dc8403]{display:grid;gap:14px;color:#294b72}.queue header[data-v-a7dc8403],.row[data-v-a7dc8403]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.queue h3[data-v-a7dc8403]{margin:0;font-size:20px}.queue h3 span[data-v-a7dc8403]{font-size:14px;color:#66788c}.queue p[data-v-a7dc8403]{line-height:1.7;margin:8px 0}.queue article[data-v-a7dc8403]{padding:18px;background:#fff;border:1px solid #dce7f4;border-radius:14px}.queue button[data-v-a7dc8403]{padding:10px 14px;border:1px solid #cddff2;border-radius:10px;background:#fff;color:#1467d0;cursor:pointer}.queue button[data-v-a7dc8403]:disabled{opacity:.5}.priority[data-v-a7dc8403]{font-size:13px;color:#a15a21;background:#fff5e8;border-radius:14px;padding:5px 10px}.queue small[data-v-a7dc8403]{color:#66788c}.error[data-v-a7dc8403]{color:#b32323}.cleanup-reviews[data-v-4d3636c3]{display:grid;gap:16px}.cleanup-reviews button[data-v-4d3636c3]{padding:10px 14px;border:1px solid var(--line, #d9e1ec);border-radius:10px;background:var(--panel, white);color:inherit;font:inherit;font-size:13px;cursor:pointer}.cleanup-reviews button[data-v-4d3636c3]:disabled{opacity:.5;cursor:not-allowed}.cleanup-reviews button[data-v-4d3636c3]:focus-visible,.cleanup-note input[data-v-4d3636c3]:focus-visible{outline:3px solid #65a7ff;outline-offset:3px}.cleanup-heading[data-v-4d3636c3],.cleanup-row[data-v-4d3636c3],.cleanup-actions[data-v-4d3636c3]{display:flex;align-items:center;justify-content:space-between;gap:16px}.cleanup-heading h3[data-v-4d3636c3]{margin:0 0 8px;font-size:18px}.cleanup-heading h3 span[data-v-4d3636c3],.cleanup-heading p[data-v-4d3636c3],.cleanup-row span[data-v-4d3636c3],.cleanup-row small[data-v-4d3636c3]{font-size:13px;color:var(--muted, #667085)}.cleanup-heading p[data-v-4d3636c3]{margin:0;line-height:1.7}.cleanup-filters[data-v-4d3636c3]{display:flex;flex-wrap:wrap;gap:8px}.cleanup-filters button[aria-pressed=true][data-v-4d3636c3]{color:#1467d0;background:#e8f1ff;border-color:#abcfff}.cleanup-row[data-v-4d3636c3]{padding:18px;border:1px solid var(--line, #e2e8f0);border-radius:14px;background:var(--panel, white)}.cleanup-row>div[data-v-4d3636c3]{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.cleanup-row-action[data-v-4d3636c3]{justify-items:end}.cleanup-feedback[data-v-4d3636c3]{margin:0;padding:12px;border-radius:10px;background:#eef5ff;color:#275387;font-size:13px;line-height:1.7}.cleanup-error[data-v-4d3636c3]{background:#fff0ef;color:#b42318}.cleanup-empty[data-v-4d3636c3]{padding:40px 10px;text-align:center;color:var(--muted, #667085)}.cleanup-backdrop[data-v-4d3636c3]{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:#15243dbb}.cleanup-dialog[data-v-4d3636c3]{box-sizing:border-box;display:grid;gap:18px;width:min(840px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border-radius:20px;background:var(--panel, white)}.cleanup-photos[data-v-4d3636c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cleanup-photos figure[data-v-4d3636c3]{margin:0;min-width:0}.cleanup-photos img[data-v-4d3636c3]{display:block;width:100%;height:260px;object-fit:contain;background:#f3f5f7;border-radius:12px}.cleanup-photo-empty[data-v-4d3636c3]{display:grid;place-items:center;height:260px;background:#f3f5f7;color:#667085;border-radius:12px}.cleanup-photos figcaption[data-v-4d3636c3]{margin-top:8px;font-size:14px;font-weight:600}.cleanup-check[data-v-4d3636c3]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7}.cleanup-note[data-v-4d3636c3]{display:grid;gap:8px;font-size:14px}.cleanup-note input[data-v-4d3636c3]{padding:12px;min-width:0;color:inherit;background:var(--panel, white);border:1px solid var(--line, #d9e1ec);border-radius:10px;font:inherit}.cleanup-primary[data-v-4d3636c3]{color:#fff!important;background:#1467d0!important}.cleanup-actions[data-v-4d3636c3]{justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.cleanup-heading[data-v-4d3636c3],.cleanup-row[data-v-4d3636c3]{align-items:flex-start;flex-direction:column}.cleanup-row-action[data-v-4d3636c3]{justify-items:start}.cleanup-dialog[data-v-4d3636c3]{padding:18px}.cleanup-photos[data-v-4d3636c3]{grid-template-columns:1fr}.cleanup-photos img[data-v-4d3636c3],.cleanup-photo-empty[data-v-4d3636c3]{height:220px}.cleanup-actions>button[data-v-4d3636c3]{flex:1}}.ss-workspaces[data-v-49bf4e0a]{flex-wrap:wrap}.ss-device-panel[data-v-49bf4e0a]{display:grid;gap:16px}.ss-device-panel a[data-v-49bf4e0a]{font-size:13px;color:#1467d0}.ss-device-panel .ss-card-title[data-v-49bf4e0a]{margin:0}.ss-device-form[data-v-49bf4e0a]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ss-device-form label[data-v-49bf4e0a]{display:grid;gap:8px;font-size:13px;min-width:0}.ss-device-form input[data-v-49bf4e0a],.ss-device-form select[data-v-49bf4e0a]{font:inherit;color:inherit;background:var(--panel,#fff);padding:10px 12px;border:1px solid var(--line,#d9e1ec);border-radius:10px;max-width:100%}.ss-pairing[data-v-49bf4e0a]{background:#eef6ff;border:1px solid #cddff5;padding:18px;border-radius:12px;display:grid;gap:12px}.ss-pairing code[data-v-49bf4e0a]{overflow-wrap:anywhere;font-size:clamp(16px,2vw,22px);letter-spacing:.08em;color:#174b85;-webkit-user-select:all;user-select:all}.ss-pairing p[data-v-49bf4e0a]{font-size:12px;margin:0;color:#566c85}.ss-pairing button[data-v-49bf4e0a]{justify-self:start}.ss-device[data-v-49bf4e0a]{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line,#e2e8f0);padding-top:16px;align-items:center}.ss-device>div[data-v-49bf4e0a]{display:grid;gap:7px;min-width:0}.ss-device strong[data-v-49bf4e0a]{overflow-wrap:anywhere}.ss-device span[data-v-49bf4e0a],.ss-device small[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085)}.ss-device button[data-v-49bf4e0a]{flex-shrink:0}@media(max-width:520px){.ss-device-form[data-v-49bf4e0a]{align-items:stretch;flex-direction:column}.ss-device[data-v-49bf4e0a]{align-items:flex-start}.ss-device small[data-v-49bf4e0a]{line-height:1.7}}.ss-workspaces[data-v-49bf4e0a]{display:flex;gap:8px;border-bottom:1px solid var(--line,#e2e8f0);padding-bottom:12px}.ss-workspaces button[aria-pressed=true][data-v-49bf4e0a]{background:#e8f1ff;border-color:#abcfff;color:#1255ad;font-weight:700}.self-service-workspace[data-v-49bf4e0a]{max-width:1440px;margin:0 auto;color:var(--ink,#263244);display:grid;gap:18px}.ss-heading[data-v-49bf4e0a],.ss-card-title[data-v-49bf4e0a],.ss-status-row[data-v-49bf4e0a],.ss-settings-footer[data-v-49bf4e0a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-heading h2[data-v-49bf4e0a]{font-size:25px;margin:5px 0 8px}.ss-heading p[data-v-49bf4e0a],.ss-help[data-v-49bf4e0a],.ss-heading small[data-v-49bf4e0a]{color:var(--muted,#667085);font-size:13px;line-height:1.7;margin:0}.ss-eyebrow[data-v-49bf4e0a]{color:#1467d0;font-size:12px;font-weight:700;letter-spacing:.08em}.self-service-workspace button[data-v-49bf4e0a]{border:1px solid var(--line,#d9e1ec);border-radius:10px;background:var(--panel,#fff);color:inherit;padding:9px 13px;cursor:pointer;font:inherit;font-size:13px}.self-service-workspace button[data-v-49bf4e0a]:disabled{opacity:.5;cursor:not-allowed}.self-service-workspace button[data-v-49bf4e0a]:focus-visible,.self-service-workspace input[data-v-49bf4e0a]:focus-visible,.self-service-workspace summary[data-v-49bf4e0a]:focus-visible{outline:3px solid #65a7ff;outline-offset:3px}.ss-status-row[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085);justify-content:flex-start;flex-wrap:wrap}.ss-status-row small[data-v-49bf4e0a]{margin-left:auto}.ss-badge[data-v-49bf4e0a]{background:#eef1f6;color:#56647a;border-radius:20px;padding:7px 12px;font-weight:700}.ss-badge.enabled[data-v-49bf4e0a]{background:#e2f6eb;color:#137549}.ss-stats[data-v-49bf4e0a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ss-stats article[data-v-49bf4e0a]{background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:16px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ss-stats article>span[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085)}.ss-stats strong[data-v-49bf4e0a]{font-size:28px;line-height:1.2}.ss-stats strong small[data-v-49bf4e0a]{font-size:16px;font-weight:400;color:var(--muted,#667085)}.ss-stats article>small[data-v-49bf4e0a]{padding:5px 0;color:var(--muted,#667085)}.ss-stats article button[data-v-49bf4e0a]{padding:4px 8px;font-size:12px}.ss-door-status[data-v-49bf4e0a]{font-size:13px;margin:0;color:var(--muted,#667085)}.ss-main-grid[data-v-49bf4e0a]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.ss-card[data-v-49bf4e0a]{background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:17px;padding:20px;min-width:0}.ss-card-title[data-v-49bf4e0a]{margin-bottom:14px}.ss-card-title h3[data-v-49bf4e0a]{font-size:16px;margin:0}.ss-card-title>span[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085)}.ss-empty[data-v-49bf4e0a]{color:var(--muted,#667085);font-size:14px;text-align:center;padding:30px 10px;margin:0}.ss-visit[data-v-49bf4e0a]{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line,#e2e8f0)}.ss-visit>div[data-v-49bf4e0a]{display:flex;flex-direction:column;gap:6px;min-width:0}.ss-visit>div[data-v-49bf4e0a]:last-child{text-align:right}.ss-visit span[data-v-49bf4e0a],.ss-visit small[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085);overflow-wrap:anywhere}.ss-visit b[data-v-49bf4e0a]{font-size:14px;color:#1467d0}.ss-arrival[data-v-49bf4e0a]{font-size:13px;color:var(--muted,#667085)}.ss-tables[data-v-49bf4e0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin-top:14px;margin-bottom:14px}.ss-table[data-v-49bf4e0a]{background:#f0f7ff;border:1px solid #d9eaff;border-radius:13px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ss-table.occupied[data-v-49bf4e0a]{background:var(--milk,#f6f7f9);border-color:var(--line,#e2e8f0)}.ss-table span[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085)}.ss-table button[data-v-49bf4e0a]{width:100%;padding:8px 6px}.ss-settings form[data-v-49bf4e0a]{margin-top:18px}.ss-settings fieldset[data-v-49bf4e0a]{padding:0;border:0;margin:0;display:grid;gap:16px;min-width:0}.ss-toggle[data-v-49bf4e0a],.ss-confirmations label[data-v-49bf4e0a]{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65}.ss-toggle span[data-v-49bf4e0a]{display:flex;flex-direction:column}.ss-toggle small[data-v-49bf4e0a]{color:var(--muted,#667085);font-size:12px}.self-service-workspace input[type=checkbox][data-v-49bf4e0a]{margin-top:4px;width:17px;height:17px;flex-shrink:0;accent-color:#1467d0}.ss-phone[data-v-49bf4e0a]{display:flex;flex-direction:column;font-size:13px;gap:8px;max-width:340px}.ss-phone input[data-v-49bf4e0a]{border:1px solid var(--line,#d9e1ec);border-radius:10px;background:var(--panel,#fff);color:inherit;padding:10px 12px;font:inherit;min-width:0}.ss-confirmations[data-v-49bf4e0a]{display:grid;gap:10px}.ss-settings-footer[data-v-49bf4e0a]{margin-top:18px;border-top:1px solid var(--line,#e2e8f0);padding-top:16px}.ss-settings-footer p[data-v-49bf4e0a]{font-size:12px;color:var(--muted,#667085);line-height:1.6;margin:0}.ss-primary[data-v-49bf4e0a]{background:#1467d0!important;color:#fff!important;white-space:nowrap}.ss-alert[data-v-49bf4e0a]{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.65;margin:0}.ss-error[data-v-49bf4e0a]{background:#fff0ef;color:#b42318}.ss-success[data-v-49bf4e0a]{background:#e6f6ed;color:#137549}.ss-alert button[data-v-49bf4e0a]{margin-left:8px}.ss-settings .ss-alert[data-v-49bf4e0a]{margin-top:15px}.ss-code-backdrop[data-v-49bf4e0a]{position:fixed;inset:0;z-index:160;background:#15243dbb;display:flex;align-items:center;justify-content:center;padding:16px}.ss-code-dialog[data-v-49bf4e0a]{position:relative;max-width:520px;width:100%;max-height:calc(100dvh - 32px);overflow:auto;background:var(--panel,#fff);border-radius:24px;padding:30px;text-align:center;box-shadow:0 24px 90px #0003}.ss-code-dialog h2[data-v-49bf4e0a]{font-size:23px;line-height:1.4;margin:12px 0}.ss-code-close[data-v-49bf4e0a]{position:absolute;top:10px;right:12px;font-size:23px!important;border:0!important;padding:3px 9px!important}.ss-qr[data-v-49bf4e0a]{display:block;width:min(260px,100%);aspect-ratio:1;object-fit:contain;margin:10px auto;background:#fff;border:10px solid white;border-radius:12px}.ss-code-number[data-v-49bf4e0a]{font-size:clamp(34px,7vw,50px);letter-spacing:.16em;display:block;font-variant-numeric:tabular-nums;margin:10px 0 15px}.ss-code-dialog>.ss-help[data-v-49bf4e0a]{margin:18px 0}.ss-code-dialog>p[data-v-49bf4e0a]{font-size:14px}.ss-code-dialog .ss-alert button[data-v-49bf4e0a]{display:block;margin:10px auto 0}@media(max-width:900px){.ss-main-grid[data-v-49bf4e0a]{grid-template-columns:1fr}.ss-stats[data-v-49bf4e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.self-service-workspace[data-v-49bf4e0a]{gap:14px}.ss-heading[data-v-49bf4e0a]{align-items:flex-start}.ss-heading h2[data-v-49bf4e0a]{font-size:22px}.ss-heading button[data-v-49bf4e0a]{flex-shrink:0}.ss-heading p[data-v-49bf4e0a]{max-width:230px}.ss-card[data-v-49bf4e0a]{padding:16px}.ss-card-title[data-v-49bf4e0a]{align-items:flex-start}.ss-card-title>span[data-v-49bf4e0a]{max-width:140px;text-align:right}.ss-stats article[data-v-49bf4e0a]{padding:14px}.ss-stats strong[data-v-49bf4e0a]{font-size:25px}.ss-status-row[data-v-49bf4e0a]{gap:9px}.ss-status-row small[data-v-49bf4e0a]{margin-left:0;width:100%}.ss-settings-footer[data-v-49bf4e0a]{align-items:stretch;flex-direction:column}.ss-settings-footer button[data-v-49bf4e0a]{width:100%}.ss-code-dialog[data-v-49bf4e0a]{padding:30px 19px 22px}.ss-visit[data-v-49bf4e0a]{flex-direction:column}.ss-visit>div[data-v-49bf4e0a]:last-child{text-align:left}.ss-visit small[data-v-49bf4e0a]{font-size:11px}}.identity-switch-entry{flex:0 0 auto}.admin-app>.admin-navigation .identity-switch-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px!important;width:100%!important;padding:7px 9px!important;font-size:12px;border:1px solid var(--line,#dae5f2);border-radius:9px;background:var(--sky-soft,#eaf3ff);color:var(--brand-blue-deep,#1460ad)}.identity-switch-backdrop{position:fixed;inset:0;z-index:2200;background:#182d4c65;display:grid;place-items:center;padding:18px}.identity-switch-dialog{width:min(440px,100%);box-sizing:border-box;max-height:calc(100dvh - 36px);overflow:auto;border-radius:22px;background:#fff;padding:24px;color:#203b5e;box-shadow:0 24px 80px #0f274c35;outline:none}.identity-switch-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}.identity-switch-dialog h2{font-size:22px;margin:5px 0 0}.identity-switch-dialog header small{color:#2875c8;font-size:12px}.identity-switch-dialog header>button{width:36px;height:36px;border:0;background:#f1f5fa;border-radius:50%;display:grid;place-items:center;cursor:pointer}.identity-switch-dialog>p{font-size:13px;color:#718096;line-height:1.7;margin:14px 0 18px}.identity-switch-choices{display:grid;gap:9px}.identity-switch-choices>button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:#f6f9fd;border:1px solid #e2eaf4;border-radius:13px;padding:14px;color:#215b9b;cursor:pointer}.identity-switch-choices>button:hover{background:#eaf3ff;border-color:#8ebbea}.identity-switch-choices span{display:grid;gap:5px}.identity-switch-choices strong{font-size:15px}.identity-switch-choices small{color:#718096;font-size:12px}.identity-switch-dialog footer{font-size:12px;line-height:1.7;color:#718096;margin-top:18px}.admin-identity-desktop{margin:0 4px 10px}.admin-identity-mobile,.admin-screen-layout.is-nav-collapsed .admin-identity-desktop .identity-switch-trigger span{display:none}@media(max-width:900px){.admin-identity-desktop{display:none}.admin-identity-mobile{display:block}.admin-app>.admin-navigation .admin-current-page .identity-switch-trigger{min-height:28px!important;padding:3px 6px!important;font-size:11px;white-space:nowrap}.identity-switch-dialog{padding:20px}}.generated-manager-workspace[data-v-dc7e2e9e]{box-sizing:border-box;container:generated-works / inline-size;min-width:0;color:var(--brand-ink,#173c67)}.generated-manager-workspace[data-v-dc7e2e9e]:not(.generated-manager-embedded){height:100dvh;overflow-y:auto}.generated-manager-workspace.generated-manager-embedded[data-v-dc7e2e9e]{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;min-height:0;padding:0 2px 20px;background:transparent}.generated-manager-workspace .generated-manager-toolbar[data-v-dc7e2e9e]{box-sizing:border-box;width:100%;max-width:none;flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;margin:0 0 18px;padding:14px;background:var(--panel,#fff);border:1px solid var(--brand-line,#dce7f3);border-radius:16px;box-shadow:0 3px 12px #2a528008}.generated-manager-workspace .generated-search[data-v-dc7e2e9e]{box-sizing:border-box;width:100%;min-width:0;height:44px;border-radius:10px;background:var(--brand-bg,#f5f8fc)}.generated-manager-workspace .generated-search[data-v-dc7e2e9e]:focus-within{outline:2px solid var(--brand-blue,#1467d0);outline-offset:2px}.generated-manager-workspace .generated-filter[data-v-dc7e2e9e]{display:flex;min-width:0;gap:8px;font-size:12px;white-space:nowrap}.generated-manager-workspace .generated-filter select[data-v-dc7e2e9e]{box-sizing:border-box;max-width:100%;min-width:112px;height:44px;border-radius:10px;padding:0 12px;background:var(--panel,#fff)}.generated-manager-workspace .generated-refresh[data-v-dc7e2e9e]{box-sizing:border-box;display:flex;justify-content:center;gap:6px;width:auto;min-width:82px;min-height:44px;height:auto;padding:0 12px;border-radius:10px;font-size:12px;font-weight:700;background:var(--panel,#fff)}.generated-manager-workspace .generated-result-count[data-v-dc7e2e9e]{grid-column:1 / -1;display:flex;gap:10px;align-items:center;min-width:0;font-size:12px;white-space:normal;color:var(--brand-blue-deep,#155496);font-weight:700}.generated-manager-workspace .generated-result-count>span[data-v-dc7e2e9e]{color:var(--brand-muted,#75859a);font-size:11px;font-weight:400}.generated-manager-workspace .generated-card-grid[data-v-dc7e2e9e]{box-sizing:border-box;align-content:start;width:100%;max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:16px;margin:0}.generated-manager-workspace .generated-pattern-card[data-v-dc7e2e9e]{box-sizing:border-box;grid-template-rows:auto 1fr auto;align-content:start;gap:14px;padding:14px;border:1px solid var(--brand-line,#dce7f3);border-radius:18px;background:var(--panel,#fff);box-shadow:0 5px 18px #2a528008}.generated-manager-workspace .generated-pattern-preview[data-v-dc7e2e9e]{position:relative;box-sizing:border-box;aspect-ratio:4 / 3;height:auto;min-height:150px;padding:14px;border-radius:12px;background:var(--brand-bg,#f5f8fc)}.generated-manager-workspace .generated-pattern-preview img[data-v-dc7e2e9e]{object-fit:contain}.generated-manager-workspace .generated-board-badge[data-v-dc7e2e9e]{position:absolute;z-index:1;left:9px;top:9px;padding:4px 8px;border:1px solid var(--brand-line,#dce7f3);border-radius:7px;background:var(--panel,#fff);color:var(--brand-blue-deep,#155496);font-size:11px;font-weight:700;box-shadow:0 2px 6px #2a528008}.generated-manager-workspace .generated-pattern-info[data-v-dc7e2e9e]{gap:8px}.generated-manager-workspace .generated-pattern-info strong[data-v-dc7e2e9e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.6;color:var(--brand-ink,#173c67)}.generated-manager-workspace .generated-pattern-details[data-v-dc7e2e9e]{display:flex;flex-wrap:wrap;gap:5px 10px;white-space:normal;font-size:12px;line-height:1.7;overflow:visible}.generated-manager-workspace .generated-pattern-details>span[data-v-dc7e2e9e]{white-space:nowrap;font-size:12px}.generated-manager-workspace .generated-pattern-info time[data-v-dc7e2e9e]{white-space:normal;font-size:11px;line-height:1.6}.generated-manager-workspace .generated-pattern-actions[data-v-dc7e2e9e]{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:2px;padding-top:12px;border-top:1px solid var(--brand-line,#e8eef6)}.generated-manager-workspace .generated-primary-actions[data-v-dc7e2e9e],.generated-manager-workspace .generated-secondary-actions[data-v-dc7e2e9e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.generated-manager-workspace .generated-pattern-actions a[data-v-dc7e2e9e],.generated-manager-workspace .generated-pattern-actions button[data-v-dc7e2e9e]{box-sizing:border-box;min-height:44px;gap:5px;padding:6px 4px;border:1px solid var(--brand-line,#dce7f3);border-radius:9px;font-size:12px;line-height:1.5;white-space:normal}.generated-manager-workspace .generated-primary-actions[data-v-dc7e2e9e]>*{background:var(--sky-soft,#edf5ff);color:var(--brand-blue-deep,#155496);font-weight:700}.generated-manager-workspace .generated-secondary-actions[data-v-dc7e2e9e]>*{background:var(--panel,#fff);color:var(--brand-muted,#75859a);font-size:11px}.generated-manager-workspace .generated-secondary-actions .danger-icon[data-v-dc7e2e9e]{color:var(--danger,#bd4944)}.generated-manager-workspace .generated-secondary-actions[data-v-dc7e2e9e]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr)}.generated-manager-workspace .generated-pattern-actions .generated-secondary-actions button[data-v-dc7e2e9e]{white-space:nowrap;gap:3px;padding-inline:1px}.generated-manager-workspace .generated-secondary-actions button svg[data-v-dc7e2e9e]{width:14px;height:14px;flex-shrink:0}.generated-manager-workspace .generated-pattern-actions a[data-v-dc7e2e9e]:focus-visible,.generated-manager-workspace .generated-pattern-actions button[data-v-dc7e2e9e]:focus-visible,.generated-manager-workspace .generated-refresh[data-v-dc7e2e9e]:focus-visible,.generated-manager-workspace .generated-filter select[data-v-dc7e2e9e]:focus-visible{outline:2px solid var(--brand-blue,#1467d0);outline-offset:2px}.generated-manager-workspace .generated-load-more[data-v-dc7e2e9e]{width:100%;max-width:none;flex:0 0 auto;margin-top:20px}.generated-manager-workspace .generated-load-more button[data-v-dc7e2e9e]{min-height:44px;background:var(--panel,#fff);border-radius:10px;font-weight:700}.generated-manager-workspace .generated-manager-empty[data-v-dc7e2e9e]{min-height:240px;line-height:1.8;background:var(--panel,#fff);border-radius:16px}.generated-loading[data-v-dc7e2e9e]{animation:generated-refresh-rotate-dc7e2e9e 1s linear infinite}@keyframes generated-refresh-rotate-dc7e2e9e{to{transform:rotate(360deg)}}@container generated-works (max-width:620px){.generated-manager-workspace .generated-manager-toolbar[data-v-dc7e2e9e]{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:10px}.generated-manager-workspace .generated-search[data-v-dc7e2e9e]{grid-column:1 / -1;min-width:0}.generated-manager-workspace .generated-filter[data-v-dc7e2e9e]{justify-content:space-between}.generated-manager-workspace .generated-filter select[data-v-dc7e2e9e]{flex:1;min-width:0}.generated-manager-workspace .generated-card-grid[data-v-dc7e2e9e]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-manager-workspace .generated-pattern-card[data-v-dc7e2e9e]{padding:12px;gap:12px}.generated-manager-workspace .generated-pattern-preview[data-v-dc7e2e9e]{min-height:140px}}@container generated-works (max-width:520px){.generated-manager-workspace .generated-card-grid[data-v-dc7e2e9e]{grid-template-columns:minmax(0,1fr)}.generated-manager-workspace .generated-pattern-preview[data-v-dc7e2e9e]{aspect-ratio:16 / 10;min-height:180px}.generated-manager-workspace .generated-pattern-actions a[data-v-dc7e2e9e],.generated-manager-workspace .generated-pattern-actions button[data-v-dc7e2e9e]{font-size:12px}.generated-manager-workspace .generated-secondary-actions[data-v-dc7e2e9e]>*{font-size:12px}}@media(prefers-reduced-motion:reduce){.generated-loading[data-v-dc7e2e9e]{animation:none}}.chart-organizer[data-v-292902f8]{display:grid;gap:14px;min-width:0;color:var(--ink,#213547);font-size:12px}.chart-organizer[data-v-292902f8] *{box-sizing:border-box}.chart-organizer button[data-v-292902f8],.chart-organizer select[data-v-292902f8],.chart-organizer input[data-v-292902f8]{font:inherit}.chart-organizer button[data-v-292902f8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line,#dfe7ed);border-radius:8px;background:var(--panel,#fff);color:var(--ink,#213547);cursor:pointer;transition:background .15s,border-color .15s}.chart-organizer button[data-v-292902f8]:hover:not(:disabled){border-color:var(--sky-deep,#3885b1);background:color-mix(in srgb,var(--sky-deep,#3885b1) 7%,var(--panel,#fff))}.chart-organizer button[data-v-292902f8]:disabled{cursor:not-allowed;opacity:.45}.chart-organizer[data-v-292902f8] :is(button,input,select):focus-visible{outline:2px solid var(--sky-deep,#3885b1);outline-offset:3px}.chart-organizer input[type=checkbox][data-v-292902f8]{accent-color:var(--sky-deep,#3885b1);width:15px;height:15px;flex-shrink:0;margin:0}.chart-organizer .organizer-primary[data-v-292902f8]{color:#fff;background:var(--sky-deep,#3885b1);border-color:var(--sky-deep,#3885b1);font-weight:650}.chart-organizer .organizer-primary[data-v-292902f8]:hover:not(:disabled){background:color-mix(in srgb,var(--sky-deep,#3885b1) 88%,#000);color:#fff}.organizer-heading[data-v-292902f8]{display:flex;align-items:center;gap:11px}.organizer-heading-icon[data-v-292902f8]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;color:var(--sky-deep,#3885b1);background:color-mix(in srgb,var(--sky-deep,#3885b1) 9%,var(--panel,#fff))}.organizer-heading h3[data-v-292902f8]{font-size:15px;line-height:1.5;margin:0 0 2px;font-weight:700}.organizer-heading p[data-v-292902f8]{margin:0;color:var(--muted,#70808b);font-size:12px;line-height:1.6}.chart-organizer-toolbar[data-v-292902f8]{display:flex;align-items:end;gap:11px;flex-wrap:wrap;padding:16px;border:1px solid var(--line,#dfe7ed);border-radius:13px;background:var(--panel,#fff)}.chart-organizer-field[data-v-292902f8]{display:grid;gap:8px;min-width:140px;flex:1}.chart-organizer-field.source[data-v-292902f8]{min-width:190px;flex:1.35}.chart-organizer-field.board[data-v-292902f8]{min-width:116px;flex:.6}.chart-organizer-field label[data-v-292902f8]{color:var(--muted,#70808b);font-size:12px;display:flex;align-items:center;gap:5px}.step-number[data-v-292902f8]{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--ink,#213547) 6%,var(--panel,#fff));font-size:10px;font-weight:700}.chart-organizer-field select[data-v-292902f8]{min-height:38px;min-width:0;width:100%;border:1px solid var(--line,#dfe7ed);border-radius:8px;padding:0 9px;background:var(--panel,#fff);color:var(--ink,#213547)}.chart-organizer-arrow[data-v-292902f8]{padding-bottom:9px;color:var(--muted,#70808b)}.organizer-scan-options[data-v-292902f8]{display:flex;justify-content:space-between;align-items:center;flex-basis:100%;gap:10px;border-top:1px solid var(--line,#dfe7ed);padding-top:12px;margin-top:2px}.organizer-scan-options>div[data-v-292902f8]{display:flex;gap:7px}.chart-organizer-check[data-v-292902f8]{display:flex;align-items:center;gap:7px;color:var(--muted,#70808b);white-space:nowrap}.chart-organizer .organizer-icon-button[data-v-292902f8]{width:34px;padding:0}.chart-organizer-tip[data-v-292902f8]{margin:-4px 0 0;color:var(--muted,#70808b);font-size:11px;line-height:1.65}.chart-organizer-error[data-v-292902f8]{margin:0;padding:10px 12px;border:1px solid #efc8c0;border-radius:9px;background:#fff4f1;color:#a64539;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.chart-organizer-error ul[data-v-292902f8]{padding-left:18px;margin:4px 0 0}.organizer-progress[data-v-292902f8]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;color:var(--sky-deep,#3885b1);background:color-mix(in srgb,var(--sky-deep,#3885b1) 7%,var(--panel,#fff))}.chart-organizer-results[data-v-292902f8]{min-width:0;display:grid;gap:12px}.organizer-result-heading[data-v-292902f8]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.organizer-result-heading h4[data-v-292902f8]{margin:0;display:flex;align-items:center;gap:8px;font-size:13px}.organizer-result-heading h4 span[data-v-292902f8]{font-size:11px;font-weight:600;min-width:23px;text-align:center;padding:2px 6px;border-radius:7px;background:color-mix(in srgb,var(--ink,#213547) 6%,var(--panel,#fff));font-variant-numeric:tabular-nums}.organizer-result-heading>span[data-v-292902f8]{font-size:11px;color:var(--muted,#70808b);overflow-wrap:anywhere}.chart-organizer-stats[data-v-292902f8]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.organizer-status-tabs[data-v-292902f8]{display:flex;gap:4px;flex-wrap:wrap}.chart-organizer-stats button[data-v-292902f8]{min-height:31px;padding:0 8px;font-size:11px;border-color:transparent;background:transparent;color:var(--muted,#70808b)}.chart-organizer-stats button.active[data-v-292902f8]{color:var(--sky-deep,#3885b1);background:color-mix(in srgb,var(--sky-deep,#3885b1) 10%,var(--panel,#fff));border-color:color-mix(in srgb,var(--sky-deep,#3885b1) 20%,var(--line,#dfe7ed))}.chart-organizer-stats b[data-v-292902f8]{font-variant-numeric:tabular-nums;font-size:10px}.chart-organizer-search[data-v-292902f8]{display:flex;align-items:center;gap:7px;min-width:170px;flex:1;max-width:290px;margin-left:auto;border:1px solid var(--line,#dfe7ed);border-radius:8px;padding:0 9px;color:var(--muted,#70808b);background:var(--panel,#fff)}.chart-organizer-search input[data-v-292902f8]{border:0;outline:0;min-height:34px;min-width:0;width:100%;padding:0;background:transparent;color:var(--ink,#213547)}.chart-organizer-actions[data-v-292902f8]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px;background:color-mix(in srgb,var(--ink,#213547) 3%,var(--panel,#fff));border-radius:10px}.organizer-select-all[data-v-292902f8]{display:flex;align-items:center;gap:7px;font-size:11px}.organizer-selection-count[data-v-292902f8]{font-size:11px;color:var(--muted,#70808b);white-space:nowrap}.organizer-selection-count b[data-v-292902f8]{color:var(--sky-deep,#3885b1);font-variant-numeric:tabular-nums}.chart-organizer .organizer-text-button[data-v-292902f8]{min-height:28px;padding:0 3px;border:0;background:transparent;color:var(--sky-deep,#3885b1);font-size:11px}.organizer-action-buttons[data-v-292902f8]{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.organizer-action-buttons button[data-v-292902f8]{font-size:11px;min-height:32px}.organizer-move-confirm[data-v-292902f8]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 14px;border:1px solid color-mix(in srgb,var(--sky-deep,#3885b1) 35%,var(--line,#dfe7ed));border-radius:10px;background:color-mix(in srgb,var(--sky-deep,#3885b1) 6%,var(--panel,#fff))}.organizer-move-confirm>div[data-v-292902f8]:first-child{flex:1;min-width:180px;overflow-wrap:anywhere}.organizer-move-confirm p[data-v-292902f8]{margin:4px 0 0;color:var(--muted,#70808b);font-size:11px;line-height:1.6}.organizer-move-confirm>div[data-v-292902f8]:last-child{display:flex;gap:7px;flex-wrap:wrap}.chart-organizer-table-wrap[data-v-292902f8]{overflow:auto;max-height:550px;border:1px solid var(--line,#dfe7ed);border-radius:11px;background:var(--panel,#fff)}.chart-organizer-table[data-v-292902f8]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.col-check[data-v-292902f8]{width:36px}.col-file[data-v-292902f8]{width:auto}.col-board[data-v-292902f8]{width:90px}.col-state[data-v-292902f8]{width:125px}.col-actions[data-v-292902f8]{width:146px}.chart-organizer-table th[data-v-292902f8],.chart-organizer-table td[data-v-292902f8]{padding:11px 9px;border-bottom:1px solid var(--line,#dfe7ed);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.chart-organizer-table th[data-v-292902f8]{position:sticky;top:0;z-index:1;color:var(--muted,#70808b);font-weight:600;background:var(--panel,#fff);font-size:11px;box-shadow:0 1px 0 var(--line,#dfe7ed)}.chart-organizer-table tr:last-child td[data-v-292902f8]{border-bottom:0}.chart-organizer-table tr.selected[data-v-292902f8]{background:color-mix(in srgb,var(--sky-deep,#3885b1) 6%,var(--panel,#fff))}.chart-organizer-table tr.moved .file-cell[data-v-292902f8]{opacity:.65}.chart-organizer .organizer-file-name[data-v-292902f8]{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:2px;background:transparent;text-align:left;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.chart-organizer .organizer-file-name[data-v-292902f8]:hover{background:transparent;text-decoration:underline;color:var(--sky-deep,#3885b1)}.chart-organizer-table td small[data-v-292902f8]{display:block;margin-top:4px;color:var(--muted,#70808b);font-size:10px;line-height:1.5}.file-cell small[data-v-292902f8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizer-board-tag[data-v-292902f8]{display:inline-block;white-space:nowrap;font-size:11px;color:var(--muted,#70808b)}.chart-status[data-v-292902f8]{display:inline-flex;border-radius:5px;padding:3px 6px;font-weight:600;font-size:10px;color:#5e6e79;background:#eef1f4;white-space:nowrap}.chart-status.matched[data-v-292902f8]{color:#287447;background:#eaf6ec}.chart-status.unknown[data-v-292902f8]{color:#986119;background:#fff5de}.chart-status.moved[data-v-292902f8]{color:#367497;background:#e8f4fc}.chart-status.failed[data-v-292902f8]{color:#a64539;background:#fff0ea}.chart-organizer-table .organizer-row-error[data-v-292902f8]{color:#a64539}.chart-row-actions>div[data-v-292902f8]{display:flex;gap:5px;flex-wrap:wrap}.chart-organizer .chart-row-actions button[data-v-292902f8]{min-height:29px;padding:0 7px;border-radius:6px;font-size:10px;color:var(--sky-deep,#3885b1)}.chart-organizer-empty[data-v-292902f8]{display:grid;justify-items:center;align-content:center;gap:8px;min-height:215px;padding:24px 18px;border:1px dashed var(--line,#dfe7ed);border-radius:11px;color:var(--muted,#70808b);font-size:12px;text-align:center;line-height:1.7}.chart-organizer-empty>svg[data-v-292902f8]{opacity:.65;margin-bottom:3px}.chart-organizer-empty strong[data-v-292902f8]{color:var(--ink,#213547);font-size:13px}.chart-organizer-empty button[data-v-292902f8]{margin-top:4px}.organizer-result-note[data-v-292902f8]{font-size:10px;line-height:1.65;color:var(--muted,#70808b);margin:0}.organizer-sr-only[data-v-292902f8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spin[data-v-292902f8]{animation:organizer-spin-292902f8 1s linear infinite}@keyframes organizer-spin-292902f8{to{transform:rotate(360deg)}}@media(max-width:1050px){.chart-organizer-search[data-v-292902f8]{max-width:none;flex-basis:100%;margin-left:0}.col-board[data-v-292902f8]{width:78px}.col-state[data-v-292902f8]{width:104px}.col-actions[data-v-292902f8]{width:135px}.chart-organizer-table th[data-v-292902f8],.chart-organizer-table td[data-v-292902f8]{padding-left:7px;padding-right:7px}}@media(max-width:760px){.chart-organizer-toolbar[data-v-292902f8]{padding:12px;gap:10px}.chart-organizer-arrow[data-v-292902f8]{display:none}.chart-organizer-field[data-v-292902f8],.chart-organizer-field.source[data-v-292902f8]{min-width:calc(50% - 6px);flex:1}.chart-organizer-field.board[data-v-292902f8]{min-width:100%;flex-basis:100%}.organizer-action-buttons[data-v-292902f8]{flex-basis:100%;justify-content:flex-end;padding-top:3px}.chart-organizer-table-wrap[data-v-292902f8]{max-height:610px}.chart-organizer-table[data-v-292902f8],.chart-organizer-table tbody[data-v-292902f8]{display:block}.chart-organizer-table colgroup[data-v-292902f8],.chart-organizer-table thead[data-v-292902f8]{display:none}.chart-organizer-table tr[data-v-292902f8]{display:grid;grid-template-columns:25px 1fr auto;gap:8px 6px;padding:12px;border-bottom:1px solid var(--line,#dfe7ed)}.chart-organizer-table tr[data-v-292902f8]:last-child{border-bottom:0}.chart-organizer-table td[data-v-292902f8]{padding:0;border:0;min-width:0}.selection-cell[data-v-292902f8]{grid-column:1;grid-row:1/3;align-self:start;padding-top:4px!important}.file-cell[data-v-292902f8]{grid-column:2/4;grid-row:1}.board-cell[data-v-292902f8]{grid-column:2;grid-row:2;align-self:start}.status-cell[data-v-292902f8]{grid-column:3;grid-row:2;text-align:right!important;max-width:145px}.chart-row-actions[data-v-292902f8]{grid-column:2/4;grid-row:3}.chart-organizer .chart-row-actions button[data-v-292902f8]{min-height:32px;font-size:11px;padding:0 10px}.chart-row-actions>div[data-v-292902f8]{justify-content:flex-end}.chart-organizer-table .status-cell small[data-v-292902f8]{margin-top:3px}.organizer-move-confirm>div[data-v-292902f8]:last-child{width:100%;justify-content:flex-end}.organizer-result-heading>span[data-v-292902f8]{font-size:10px}.organizer-heading h3[data-v-292902f8]{font-size:14px}.organizer-heading p[data-v-292902f8]{font-size:11px}}@media(max-width:420px){.chart-organizer[data-v-292902f8]{gap:12px}.chart-organizer-field[data-v-292902f8],.chart-organizer-field.source[data-v-292902f8]{min-width:100%;flex-basis:100%}.organizer-heading[data-v-292902f8]{align-items:flex-start}.organizer-heading-icon[data-v-292902f8]{width:34px;height:34px;border-radius:9px}.chart-organizer-stats button[data-v-292902f8]{font-size:10px;padding:0 6px;gap:4px}.organizer-status-tabs[data-v-292902f8]{gap:3px}.organizer-select-all[data-v-292902f8]{font-size:10px}.organizer-selection-count[data-v-292902f8]{margin-left:auto}.organizer-action-buttons button[data-v-292902f8]{flex:1}.organizer-scan-options[data-v-292902f8]{gap:7px}.chart-organizer-check[data-v-292902f8]{font-size:11px}.organizer-move-confirm[data-v-292902f8]{padding:11px}.organizer-move-confirm button[data-v-292902f8]{font-size:11px;padding:0 9px}.chart-organizer-table tr[data-v-292902f8]{padding:11px 9px}.status-cell[data-v-292902f8]{max-width:122px}}@media(prefers-reduced-motion:reduce){.spin[data-v-292902f8]{animation:none}.chart-organizer button[data-v-292902f8]{transition:none}}.image-library-active .image-management-heading{min-height:0;padding:14px 18px;gap:10px}.image-library-active .image-management-heading h2{font-size:22px}.image-library-active .image-management-heading p{font-size:12px}.image-library-active .library-workspace{min-width:0;padding:0 5px 16px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain}.image-library-active .library-workspace::-webkit-scrollbar{display:block;width:7px}.image-library-active .library-workspace::-webkit-scrollbar-thumb{border-radius:8px;background:var(--line)}.library-workspace .library-tools{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.library-workspace .library-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.library-workspace .library-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;color:var(--ink)}.library-workspace .library-heading h3 span{padding:3px 8px;border-radius:6px;background:var(--sky-soft);color:var(--sky-deep);font-size:12px;font-variant-numeric:tabular-nums}.library-workspace .library-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.library-workspace .library-main-actions{display:flex;gap:7px;flex-wrap:wrap}.library-workspace :is(.library-tools,.library-results) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 11px;background:var(--panel);color:var(--ink);font-size:12px;line-height:1.35;cursor:pointer;transition:border-color .15s,background .15s}.library-workspace :is(.library-tools,.library-results) button:hover:not(:disabled){border-color:var(--sky-deep);background:var(--sky-soft)}.library-workspace :is(.library-tools,.library-results) button:disabled{cursor:default;opacity:.5}.library-workspace :is(.library-tools,.library-results) button.library-primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff;font-weight:700}.library-workspace .library-organizer-toggle.active{border-color:var(--sky-deep);background:var(--sky-soft);color:var(--sky-deep)}.library-workspace .library-organizer-toggle.active svg:last-child{transform:rotate(180deg)}.library-workspace .library-refresh{width:36px;padding:7px}.library-workspace .library-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.52fr) minmax(155px,.48fr);gap:10px}.library-workspace .library-search{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--muted)}.library-workspace .library-search:focus-within{border-color:var(--sky-deep);outline:2px solid var(--sky-soft)}.library-workspace .library-search svg{flex-shrink:0}.library-workspace .library-search input{min-width:0;width:100%;height:42px;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font-size:13px}.library-workspace :is(.library-filter,.library-sort){min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.library-workspace :is(.library-filter,.library-sort,.library-page-number,.library-upload) select,.library-workspace .library-upload input[type=text]{min-width:0;max-width:100%;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--panel);color:var(--ink);font-size:12px}.library-workspace .library-filter select{width:100%;height:44px}.library-workspace .library-filter-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.library-workspace .library-board-filter{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:9px;background:color-mix(in srgb,var(--line) 28%,var(--panel))}.library-workspace .library-board-filter button{min-height:32px;padding:6px 10px;border-color:transparent;background:transparent;font-size:12px}.library-workspace .library-board-filter button.active{border-color:var(--line);background:var(--panel);color:var(--sky-deep);font-weight:700;box-shadow:0 1px 3px #1c41500a}.library-workspace .library-board-filter button span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.library-workspace .library-favorites-filter.active{border-color:#dbae4d;background:#fff8e8;color:#896117}.library-workspace .library-clear{border-color:transparent;color:var(--muted);background:transparent}.library-workspace .library-upload{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;border:1px dashed var(--line);border-radius:10px;background:var(--sky-soft)}.library-workspace .library-upload>label:first-child{display:grid;gap:7px;min-width:160px;max-width:100%;color:var(--ink);font-size:12px}.library-workspace .library-upload p{flex-basis:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.library-workspace .library-file-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:100%;padding:7px 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--sky-deep);font-size:12px;cursor:pointer}.library-workspace .library-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.library-workspace .library-file-picker:focus-within{outline:3px solid var(--sky);outline-offset:2px}.library-workspace .library-results{min-width:0;margin-top:16px}.library-workspace .library-results-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.library-workspace .library-result-count{flex:1;color:var(--muted);font-size:12px;white-space:nowrap}.library-workspace .library-result-count strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.library-workspace .library-view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.library-workspace .library-view-switch button{width:32px;min-height:30px;padding:4px;border-color:transparent;border-radius:5px;color:var(--muted)}.library-workspace .library-view-switch button.active{background:var(--sky-soft);color:var(--sky-deep)}.library-workspace .library-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:49px;margin-bottom:12px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.library-workspace .library-bulk.selecting{border-color:color-mix(in srgb,var(--sky-deep) 40%,var(--line));background:var(--sky-soft)}.library-workspace .library-bulk>label{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:12px;white-space:nowrap;cursor:pointer}.library-workspace .library-selection-count{flex:1;color:var(--muted);font-size:12px}.library-workspace .library-bulk button{min-height:32px;padding:5px 8px}.library-workspace input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--sky-deep);cursor:pointer}.library-workspace :is(.library-tools,.library-results) .library-danger{color:var(--danger)}.library-workspace :is(.library-tools,.library-results) .library-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.library-workspace .library-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.library-workspace .library-card{position:relative;min-width:0;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 2px 6px #17394505}.library-workspace .library-card:hover{border-color:color-mix(in srgb,var(--sky-deep) 45%,var(--line))}.library-workspace .library-card.selected{border-color:var(--sky-deep);box-shadow:0 0 0 1px var(--sky-deep)}.library-workspace .library-select{position:absolute;top:13px;left:13px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--panel);cursor:pointer}.library-workspace .library-thumbnail{position:relative;display:flex;width:100%;height:205px;padding:10px;overflow:hidden;border:0!important;border-radius:7px;background:#f3f6f8;cursor:zoom-in}.library-workspace .library-thumbnail:hover:not(:disabled){background:#eaf1f5}.library-workspace .library-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.library-workspace .library-image-failed{display:flex;flex-direction:column;align-items:center;gap:8px;color:#617584;font-size:12px}.library-workspace .library-preview-hint{position:absolute;bottom:8px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;transform:translate(-50%);border-radius:6px;background:#23475ee6;color:#fff;opacity:0;white-space:nowrap;transition:opacity .15s}.library-workspace .library-thumbnail:is(:hover,:focus-visible) .library-preview-hint{opacity:1}.library-workspace .library-card-favorite{position:absolute;top:13px;right:13px;width:30px;min-height:30px!important;padding:5px!important;border-radius:7px;color:var(--muted)}.library-workspace .library-card-favorite.active{color:#a57512;border-color:#ecd598;background:#fffaed}.library-workspace .library-card-info{min-width:0;padding:10px 5px 9px}.library-workspace .library-card-title{display:block!important;width:100%;min-height:24px!important;padding:0!important;overflow:hidden;border:0!important;border-radius:3px;background:transparent!important;color:var(--ink);font-size:13px!important;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.library-workspace .library-card-info p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 9px;color:var(--muted);font-size:11px}.library-workspace .library-card-info p span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-workspace .library-card-info p span:last-child{flex-shrink:0}.library-workspace .library-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.library-workspace .library-board-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 6px;border-radius:5px;background:var(--sky-soft);color:var(--sky-deep);font-size:10px}.library-workspace button.library-watermark-badge{min-height:23px;padding:3px 6px;border-color:transparent;border-radius:5px;background:color-mix(in srgb,var(--line) 35%,var(--panel));color:var(--muted);font-size:10px}.library-workspace button.library-watermark-badge:is(.suspected,.present){background:#fff3df;color:#986416}.library-workspace button.library-watermark-badge.absent{background:var(--success-soft);color:var(--success)}.library-workspace .library-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:3px;padding:7px 2px 0;border-top:1px solid var(--line)}.library-workspace .library-card-actions button{min-width:0;min-height:32px;padding:5px 3px;border-color:transparent;gap:4px;font-size:11px;color:var(--muted)}.library-workspace .library-card-actions button svg{flex-shrink:0}.library-workspace .library-cards.is-list{grid-template-columns:minmax(0,1fr);gap:8px}.library-workspace .is-list .library-card{display:grid;grid-template-columns:27px 84px minmax(0,1fr) 32px auto;align-items:center;gap:12px;padding:10px 14px 10px 10px}.library-workspace .is-list .library-select{position:static;border-color:transparent;width:27px}.library-workspace .is-list .library-thumbnail{height:80px;padding:4px}.library-workspace .is-list .library-card-info{grid-column:3;grid-row:1;padding:0}.library-workspace .is-list .library-card-info p{justify-content:flex-start;margin:4px 0 6px}.library-workspace .is-list .library-card-favorite{position:static;grid-column:4;grid-row:1}.library-workspace .is-list .library-card-actions{grid-column:5;grid-row:1;display:flex;flex-wrap:wrap;padding:0;border:0}.library-workspace .is-list .library-card-actions button{min-width:34px;padding:6px}.library-workspace .is-list .library-preview-hint{display:none}.library-workspace .library-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--line);border-radius:12px;padding:30px 16px;background:var(--panel);color:var(--muted);text-align:center}.library-workspace .library-empty h3{margin:0;color:var(--ink);font-size:16px}.library-workspace .library-empty p{margin:0 0 5px;font-size:12px;line-height:1.65}.library-workspace .library-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 0 4px;color:var(--muted);font-size:12px}.library-workspace .library-pagination>div{display:flex;align-items:center;gap:7px}.library-workspace .library-pagination select{height:36px}.library-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .library-workspace .library-thumbnail{background:#252f39}html[data-theme=dark] .library-workspace .library-thumbnail:hover{background:#303d49}html[data-theme=dark] .library-workspace .library-favorites-filter.active,html[data-theme=dark] .library-workspace .library-card-favorite.active{background:#453923;color:#f4ce80;border-color:#78623e}html[data-theme=dark] .library-workspace button.library-watermark-badge:is(.suspected,.present){background:#453923;color:#f4ce80}@media(max-width:1000px){.library-workspace .library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.library-workspace .library-search{grid-column:1 / -1}.library-workspace .is-list .library-card-actions button span{display:none}}@media(max-width:700px){.admin-app>.image-admin.image-library-active{gap:8px;padding:10px}.image-library-active .image-management-heading{padding:12px}.image-library-active .image-management-heading h2{font-size:19px}.image-library-active .image-management-heading p{display:none}.image-library-active .image-management-heading>.image-section-tabs button{min-height:38px;padding-block:6px}.image-library-active .library-workspace{padding-right:2px}.library-workspace .library-tools{padding:12px;border-radius:10px}.library-workspace .library-heading{display:none}.library-workspace .library-heading-row{gap:0;margin-bottom:10px}.library-workspace .library-main-actions{width:100%}.library-workspace .library-main-actions button{min-height:40px}.library-workspace .library-organizer-toggle,.library-workspace .library-upload-toggle{flex:1}.library-workspace .library-filter{gap:5px;font-size:11px}.library-workspace .library-filter select{height:38px;padding-inline:5px}.library-workspace .library-search input{height:40px}.library-workspace .library-filter-row{gap:10px 8px}.library-workspace .library-filter-bottom{gap:8px}.library-workspace .library-board-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px}.library-workspace .library-board-filter button{min-width:0;flex-direction:column;gap:1px;min-height:40px;padding:4px 2px;font-size:11px;white-space:nowrap}.library-workspace .library-upload>label:first-child{flex-basis:100%}.library-workspace .library-upload{padding:10px}.library-workspace .library-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.library-workspace .library-sort{gap:0;font-size:0}.library-workspace .library-sort select{max-width:115px}.library-workspace .library-result-count{font-size:11px}.library-workspace .library-result-count>span{display:none}.library-workspace .library-bulk{padding:7px;gap:6px 10px}.library-workspace .library-selection-count{font-size:11px}.library-workspace .library-bulk:not(.selecting) .library-selection-count{display:none}.library-workspace .library-detect{margin-left:auto}.library-workspace .library-bulk button{min-height:36px}.library-workspace .library-cards{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.library-workspace .library-thumbnail{height:185px}.library-workspace .library-card-info{padding-inline:3px}.library-workspace .library-card-actions{grid-template-columns:1fr 1fr 1fr 28px}.library-workspace .library-card-actions button{min-height:36px}.library-workspace .library-card-actions button span{display:none}.library-workspace .is-list .library-card{grid-template-columns:23px 66px minmax(0,1fr) 28px;gap:8px;padding:8px}.library-workspace .is-list .library-thumbnail{height:78px}.library-workspace .is-list .library-card-actions{grid-column:2 / -1;grid-row:2;display:flex;justify-content:flex-end;padding-top:5px;border-top:1px solid var(--line)}.library-workspace .is-list .library-card-actions button{flex:1}.library-workspace .is-list .library-card-actions button span{display:inline}.library-workspace .is-list .library-card-favorite{width:28px;align-self:start}.library-workspace .library-pagination{justify-content:center}.library-workspace .library-pagination>span{text-align:center;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.library-workspace :is(button,.library-preview-hint){transition:none}}.admin-gate .admin-auth-form{width:min(390px,calc(100vw - 48px));gap:18px;padding:24px;border-radius:18px;box-sizing:border-box}.admin-auth-form label{display:grid;gap:8px;min-width:0;color:var(--ink, #244264);text-align:left;font-size:14px;font-weight:600}.admin-gate .admin-auth-form input{width:100%;min-width:0;height:46px;box-sizing:border-box;font-size:15px;font-weight:400}.admin-auth-form input:focus-visible,.admin-auth-form button:focus-visible{outline:3px solid #90bffc;outline-offset:2px}.admin-auth-form .admin-password-input{display:block;position:relative;min-width:0}.admin-gate .admin-password-input input{padding-right:48px}.admin-password-input .admin-password-toggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;min-height:0;border:0;border-radius:7px;background:transparent;color:#6b7a8f;padding:0}.admin-gate .admin-auth-form>.primary{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.admin-auth-form .gate-link{justify-self:center;font-size:13px}.admin-auth-form .notice{max-width:100%;margin:0;padding:10px 12px;text-align:left;font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-weight:400}.admin-auth-form input:disabled,.admin-auth-form button:disabled{cursor:wait;opacity:.7}@media(max-width:540px){.admin-gate h1{max-width:100%;font-size:23px;text-align:center;overflow-wrap:anywhere}.admin-gate .admin-auth-form{padding:20px}}html:has(.admin-landing),body:has(.admin-landing),#app:has(>.admin-landing){height:100dvh;min-height:0;overflow:hidden}.admin-landing{--landing-blue: #1467d0;--landing-deep: #103c79;--landing-orange: #ff9d21;--ink: #183e6e;color-scheme:light;height:100dvh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;color:var(--landing-deep);background:#fffbf4;border-top:6px solid var(--landing-blue)}.admin-landing *,.admin-phone-binding *{box-sizing:border-box}.admin-landing-inner{max-width:1312px;min-height:100%;margin:auto;padding:22px 48px 18px;display:flex;flex-direction:column;gap:24px}.admin-landing-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px}.admin-landing-brand{display:flex;align-items:center;gap:9px;color:var(--landing-deep);text-decoration:none}.admin-landing-brand>img{width:54px;height:54px;object-fit:contain;border-radius:13px;background:#fff;border:1px solid #e8dfd0}.admin-landing-brand>span{display:grid;gap:3px}.admin-landing-brand strong{font-size:23px;font-weight:850;letter-spacing:1px;color:var(--landing-blue)}.admin-landing-brand small{font-size:9px;letter-spacing:2px;color:#536783}.admin-landing-nav{display:flex;align-items:center;gap:23px}.admin-brand-website{display:inline-flex;align-items:center;gap:5px;color:#526a87;text-decoration:none;font-size:12px}.admin-brand-website:hover{color:var(--landing-blue)}.admin-landing-login-link{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #c8d8ed;background:#fff;color:var(--landing-deep);border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;box-shadow:none}.admin-landing-login-link:hover{border-color:var(--landing-blue);background:#f0f6ff}.admin-landing-content{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(365px,.85fr);align-items:center;gap:clamp(32px,6vw,90px);padding:14px 0 18px}.admin-introduction{min-width:0;position:relative}.admin-intro-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:8px;color:#fff;background:var(--landing-blue);font-size:12px;font-weight:600;letter-spacing:1px}.admin-intro-eyebrow svg{color:#ffcb66}.admin-intro-title-wrap{width:fit-content;max-width:100%;position:relative;margin:23px 0 12px;padding-right:47px}.admin-introduction h1{margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(48px,5.2vw,72px);font-weight:900;letter-spacing:4px;line-height:1.32;color:#fff;-webkit-text-stroke:7px var(--landing-blue);paint-order:stroke fill;text-shadow:0 6px 0 #0b478e,0 10px 14px #19487617}.admin-brand-heart{position:absolute;right:1px;top:-3px;fill:var(--landing-orange);stroke:#fff;stroke-width:1.6;transform:rotate(14deg);filter:drop-shadow(0 2px 0 #dd8416)}.admin-brand-star{position:absolute;right:-76px;top:51px;fill:#ffba38;stroke:#f59c16;stroke-width:1.4;transform:rotate(15deg)}.admin-intro-slogan{margin:0 0 15px;font-size:23px;font-weight:700;letter-spacing:3px;color:var(--landing-deep)}.admin-intro-slogan span{color:var(--landing-orange);margin:0 12px}.admin-intro-description{margin:0;color:#647187;font-size:14px;line-height:1.9}.admin-intro-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.admin-project-sample{min-width:0;margin:0;padding:5px;background:#fff;border:1px solid #e8ddc8;border-radius:14px;box-shadow:0 4px #eee2cb;overflow:hidden}.admin-project-sample img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:9px}.admin-project-sample figcaption{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 7px 6px;font-size:12px;color:var(--landing-deep);font-weight:650}.admin-project-sample figcaption>span{color:var(--landing-orange)}.admin-intro-footnote{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:#778193;font-size:11px;letter-spacing:1px}.admin-intro-footnote>span{width:4px;height:4px;background:var(--landing-orange);border-radius:50%}.admin-intro-footnote>span:not(:first-child){margin-left:11px}.admin-login-card{min-width:0;position:relative;background:#fff;padding:30px;border:1px solid #c8daef;border-top:5px solid var(--landing-blue);border-radius:20px;box-shadow:0 6px #dae6f6,0 18px 48px #123e7210;scroll-margin:20px}.admin-login-kicker{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1px;color:#65809d}.admin-login-kicker-dot{width:6px;height:6px;background:var(--landing-orange);border-radius:50%}.admin-login-card h2{font-size:27px;font-weight:750;margin:13px 0 7px;color:var(--landing-deep);letter-spacing:1px}.admin-login-description{margin:0;color:#74869b;font-size:12px;line-height:1.8}.admin-phone-login-label{display:flex;align-items:center;gap:7px;padding:13px 0;margin:12px 0 16px;border-bottom:1px solid #e1eaf5;color:var(--landing-blue);font-size:13px;font-weight:650}.admin-phone-login-label>span{margin-left:auto;padding:3px 7px;border-radius:5px;background:#f1f6fd;color:#637b99;font-size:10px;font-weight:400}.admin-login-methods{display:flex;gap:5px;margin:15px 0 18px;padding:4px;border:1px solid #dce7f3;border-radius:11px;background:#f3f7fc}.admin-login-methods>button{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#647a95;font-size:13px;cursor:pointer}.admin-login-methods>button.active{background:#fff;color:#1467d0;box-shadow:0 2px 7px #264c7610;font-weight:650}.admin-owner-login-rule{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border:1px solid #dce8f7;border-radius:9px;background:#f3f8ff;color:#3d648b;font-size:12px;line-height:1.75}.admin-owner-login-rule>svg{flex:none;margin-top:3px}.admin-development-summary{display:grid;justify-items:start;gap:9px;padding:19px;border:1px solid #cfe2fb;border-radius:12px;color:#175aa9;background:#eff6ff}.admin-development-summary strong{font-size:16px}.admin-development-summary p{margin:0;color:#58718d;font-size:13px;line-height:1.8}.admin-development-badge{cursor:default}.admin-development-mobile{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#175aa9}.admin-login-methods.has-development>button{gap:4px;padding:8px 5px;font-size:12px}.admin-login-methods.has-development>button>svg{flex:none}@media(max-width:420px){.admin-login-methods.has-development>button>svg{display:none}}.admin-demo-entry{margin-top:20px;padding-top:18px;border-top:1px dashed #dbe5f2;text-align:center}.admin-demo-entry>a{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;min-height:45px;border:1px solid #edc98f;border-radius:9px;background:#fff8eb;color:#765011;font-size:13px;font-weight:650;text-decoration:none}.admin-demo-entry>a:hover{border-color:#dbac60;background:#fff0d3}.admin-demo-entry p{margin:9px 0 0;color:#7c8ba0;font-size:10px;line-height:1.6}.admin-landing .admin-auth-form,.admin-phone-binding .admin-auth-form{display:grid;width:100%;min-width:0;gap:17px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-landing .admin-auth-form label{color:#284a71;font-size:13px;font-weight:600}.admin-landing .admin-auth-form input,.admin-phone-binding .admin-auth-form input{display:block;width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid #ccd9e9;border-radius:9px;background:#fff;color:#183e6e;font-size:14px;line-height:22px;box-shadow:none}.admin-landing .admin-auth-form input::placeholder,.admin-phone-binding input::placeholder{color:#7f8fa4;font-weight:400}.admin-landing .admin-auth-form input:focus-visible{border-color:var(--landing-blue);outline:3px solid #1467d01f;outline-offset:1px}.admin-landing .admin-password-input input{padding-right:48px}.admin-landing .admin-login-submit{min-height:47px;display:flex;align-items:center;justify-content:center;gap:7px;margin:3px 0 0;padding:11px 16px;border:1px solid #1467d0;border-radius:10px;box-shadow:0 4px #0c4ba0;background:#1467d0;color:#fff;font-size:14px;font-weight:650;cursor:pointer;transition:background .15s,box-shadow .15s}.admin-landing .admin-login-submit:hover:not(:disabled){background:#0959bd;border-color:#0959bd}.admin-landing .admin-login-submit:active:not(:disabled){box-shadow:0 2px #0c4ba0}.admin-phone-binding .primary{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;margin:1px 0 0;padding:11px 16px;border:1px solid #1768bf;border-radius:10px;box-shadow:0 5px 12px #1c65b522;background:#1768bf;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.admin-login-card .gate-link{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:24px;margin:0;color:#657b96;border:0;background:transparent;box-shadow:none}.admin-sms-code-row{display:flex;gap:8px;min-width:0}.admin-sms-code-row>input{flex:1 1 0}.admin-sms-code-row>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-width:104px;min-height:46px;border:1px solid #c9ddf5;border-radius:9px;background:#eff6ff;color:#1467d0;box-shadow:none;font-size:12px;font-weight:600;cursor:pointer}.admin-landing button:disabled,.admin-phone-binding button:disabled{opacity:.52;cursor:not-allowed}.admin-landing input:disabled,.admin-phone-binding input:disabled{opacity:.65;cursor:not-allowed}.admin-phone-help{margin:-2px 0 0;color:#7b8ca2;font-size:12px;line-height:1.7;text-align:left}.admin-login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#778ca5;font-size:10px;line-height:1.7}.admin-login-security svg{flex:none;margin-top:2px}.admin-sms-unavailable{padding:11px 12px;border:1px solid #efd9ad;border-radius:9px;background:#fff9ed;color:#8c601c;font-size:12px;line-height:1.75}.admin-sms-success{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;margin:0;border-radius:8px;background:#eef8f4;color:#27836b;font-size:12px;line-height:1.7}.admin-sms-success svg{flex:none;margin-top:2px}.admin-landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 8px;background:#125cba;border:1px solid #0f55b0;border-radius:17px;box-shadow:inset 0 1px #ffffff30}.admin-landing-features article{display:flex;align-items:center;gap:13px;min-width:0;padding:0 24px}.admin-landing-features article+article{border-left:1px solid #ffffff30}.admin-landing-features article>span{display:grid;place-items:center;flex:0 0 41px;height:41px;border-radius:12px;background:#ffffff14;color:#ffca70}.admin-landing-features h3{font-size:14px;color:#fff;margin:0 0 6px;font-weight:650}.admin-landing-features p{font-size:11px;color:#d2e4ff;margin:0;line-height:1.6}.admin-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#818a98;line-height:1.6}.admin-landing button:focus-visible,.admin-landing a:focus-visible,.admin-phone-binding button:focus-visible{outline:3px solid #ffb84f;outline-offset:3px}.admin-phone-binding{position:fixed;margin:auto;width:min(460px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #d5e2f1;border-radius:21px;background:#fff;color:#244264;box-shadow:0 20px 80px #152b4a36}.admin-phone-binding::backdrop{background:#12294780}.admin-phone-binding-inner{display:grid;gap:18px;padding:24px}.admin-authority-note,.admin-authority-binding-gate p{margin:0;color:#6d8198;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.admin-authority-binding-gate{display:grid;gap:14px}.admin-authority-phone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#6d8198;font-size:13px}.admin-authority-phone strong{color:#244264}.admin-app>.admin-navigation .admin-authority-entry{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex:0 0 auto;width:100%;min-height:48px;margin:6px 0 10px;padding:9px 10px;border:1px solid #d6e4f6;border-radius:10px;background:#f1f6ff;color:#285b98;box-shadow:none;text-align:left}.admin-authority-entry span{display:grid;gap:3px;min-width:0}.admin-authority-entry strong{font-size:12px;line-height:1.5}.admin-authority-entry small{font-size:10px;line-height:1.5;font-weight:400}.admin-authority-entry.verified{color:#23714d!important;background:#edf9f1!important;border-color:#c4e6d2!important}.admin-screen-layout.is-nav-collapsed .admin-authority-entry{justify-content:center!important}.admin-screen-layout.is-nav-collapsed .admin-authority-entry span{display:none}@media(max-width:900px){.admin-app>.admin-navigation .admin-authority-desktop{display:none}.admin-navigation .admin-current-page{flex-wrap:wrap;justify-content:flex-start;gap:3px 8px}.admin-current-page>span{flex:1 1 40px}.admin-authority-mobile.verified{color:#23714d!important}}.admin-phone-binding header{display:flex;align-items:center;gap:11px}.admin-phone-binding-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf5ff;color:#2670c0;flex:none}.admin-phone-binding header>div{flex:1;min-width:0}.admin-phone-binding h2{font-size:20px;margin:0 0 5px}.admin-phone-binding header p{margin:0;color:#8b9caf;font-size:11px;overflow-wrap:anywhere}.admin-phone-binding-close{display:grid;place-items:center;height:34px;width:34px;padding:5px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;color:#7a8b9f;box-shadow:none;cursor:pointer}.admin-phone-current{padding:15px;background:#f4f8fd;border:1px solid #e5edf7;border-radius:12px}.admin-phone-current>span{font-size:12px;color:#70859d}.admin-phone-current strong{display:block;font-size:22px;margin-top:5px}.admin-phone-current p{margin:7px 0 0;font-size:11px;color:#8497ae;line-height:1.6}.admin-phone-binding .admin-auth-form label>small{font-size:11px;line-height:1.65;font-weight:400;color:#8597ad}.admin-phone-loading{display:flex;align-items:center;gap:8px;min-height:70px;justify-content:center;font-size:13px;color:#8195ac}.admin-phone-binding .notice{margin:0;padding:10px 12px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.admin-phone-binding .notice.error,.admin-landing .notice.error{color:#bc3d35;background:#fff1ef;border:1px solid #f8d6d2}.admin-screen-layout.is-nav-collapsed .admin-navigation-account{flex-wrap:wrap}@media(min-width:801px)and (max-height:800px){.admin-landing-inner{gap:12px;padding-top:12px;padding-bottom:10px}.admin-landing-header{min-height:46px}.admin-landing-brand>img{width:46px;height:46px}.admin-landing-content{padding:2px 0 6px}.admin-login-card{padding:22px 28px}.admin-login-card h2{font-size:24px}.admin-phone-login-label{margin:8px 0 13px;padding:10px 0}.admin-landing .admin-auth-form{gap:12px}.admin-landing .admin-auth-form label{gap:6px}.admin-landing .admin-auth-form input{height:44px}.admin-login-security{margin-top:10px}.admin-demo-entry{margin-top:13px;padding-top:13px}.admin-demo-entry>a{min-height:42px;padding:10px}.admin-landing .admin-login-submit{margin-top:1px}.admin-intro-title-wrap{margin-top:18px}.admin-intro-showcase{margin-top:20px}.admin-project-sample img{aspect-ratio:1.6}.admin-landing-features{padding:12px 8px}}@media(min-width:801px)and (max-width:1050px){.admin-landing-inner{padding-left:28px;padding-right:28px}.admin-landing-content{grid-template-columns:minmax(0,1fr) minmax(340px,.94fr);gap:30px}.admin-intro-title-wrap{padding-right:29px}.admin-introduction h1{font-size:48px;-webkit-text-stroke-width:5px}.admin-brand-heart{width:27px}.admin-brand-star{display:none}.admin-intro-slogan{font-size:19px;letter-spacing:1px}.admin-intro-showcase{gap:7px}.admin-project-sample figcaption{padding:8px 3px 4px;font-size:11px}.admin-landing-features article{padding:0 14px;gap:10px}.admin-landing-features p{font-size:10px}}@media(max-width:800px){.admin-landing-inner{max-width:600px;padding:20px 24px;gap:25px}.admin-landing-content{grid-template-columns:minmax(0,1fr);gap:25px;padding:0}.admin-introduction{padding:4px 0 0}.admin-intro-eyebrow{font-size:11px;padding:6px 10px}.admin-intro-title-wrap{margin:15px 0 10px}.admin-introduction h1{font-size:49px;-webkit-text-stroke-width:5px;text-shadow:0 4px 0 #0b478e}.admin-brand-heart{width:28px;height:28px;right:8px}.admin-brand-star{display:none}.admin-intro-slogan{font-size:18px;letter-spacing:2px;margin-bottom:0}.admin-intro-description,.admin-intro-showcase,.admin-intro-footnote{display:none}.admin-login-card{padding:26px}.admin-landing-features{grid-template-columns:minmax(0,1fr);padding:4px 20px}.admin-landing-features article{padding:16px 0}.admin-landing-features article+article{border-left:0;border-top:1px solid #ffffff30}.admin-landing-features article>div{display:grid;gap:4px}.admin-landing-features h3{margin:0}.admin-landing-footer{flex-direction:column;align-items:flex-start;gap:3px}}@media(max-width:420px){.admin-landing-inner{padding:15px 18px 19px;gap:21px}.admin-landing-brand{gap:7px}.admin-landing-brand>img{width:44px;height:44px;border-radius:10px}.admin-landing-brand strong{font-size:19px}.admin-landing-brand small{font-size:7px;letter-spacing:1.5px}.admin-brand-website{display:none}.admin-landing-login-link{padding:9px 11px;font-size:12px}.admin-introduction h1{font-size:46px}.admin-login-card{padding:23px;border-radius:17px}.admin-login-card h2{font-size:24px}.admin-phone-login-label{margin:12px 0 17px}.admin-phone-binding-inner{padding:20px}}@media(prefers-reduced-motion:reduce){.admin-landing *,.admin-landing *:before,.admin-landing *:after{scroll-behavior:auto!important;transition:none!important}}.douyin-setup-guide[data-v-391669ad]{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:16px 18px;color:var(--brand-muted);background:var(--panel, white);font-size:13px;line-height:1.7}.douyin-setup-guide>div[data-v-391669ad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.douyin-setup-guide a[data-v-391669ad]{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--brand-blue-deep);text-decoration:underline;text-underline-offset:3px}.douyin-setup-guide ol[data-v-391669ad]{display:grid;gap:6px;padding-left:20px;margin:0}.douyin-setup-guide p[data-v-391669ad],.douyin-connection-help[data-v-391669ad],.douyin-config-restriction[data-v-391669ad]{margin:0;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.douyin-config-restriction[data-v-391669ad]{margin-bottom:12px}.douyin-config-summary[data-v-391669ad]{display:grid;gap:8px;margin:0;font-size:13px}.douyin-config-summary>div[data-v-391669ad]{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:12px}.douyin-config-summary dt[data-v-391669ad]{color:var(--muted)}.douyin-config-summary dd[data-v-391669ad]{margin:0;overflow-wrap:anywhere}.douyin-connection-actions[data-v-391669ad]{margin:14px 0 8px;flex-wrap:wrap}.douyin-config-error[data-v-391669ad]{margin:0 0 12px;color:#b42318;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.weekly-session-details[data-v-391669ad]{display:grid;gap:5px;margin:8px 0 12px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.weekly-session-actions[data-v-391669ad]{display:flex;flex-direction:column;gap:7px;margin-top:auto}.weekly-session-actions button[data-v-391669ad]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;background:var(--sky);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.weekly-session-actions .weekly-session-end[data-v-391669ad]{align-self:flex-end;min-height:32px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--muted);font-weight:400}.weekly-session-actions button[data-v-391669ad]:disabled{opacity:.55;cursor:wait}.session-filter-tabs[data-v-391669ad]{flex-wrap:wrap}@media(max-width:600px){.session-filter-tabs button[data-v-391669ad]{flex:1 1 auto}}.weekly-gallery-notice[data-v-8a984354]{max-width:100%;box-sizing:border-box;align-items:flex-start;line-height:1.6}.weekly-gallery-notice svg[data-v-8a984354]{flex-shrink:0;margin-top:2px}.weekly-gallery-notice span[data-v-8a984354]{min-width:0;overflow-wrap:anywhere}.door-scanner-page[data-v-4cf4f5d2]{min-height:100vh;box-sizing:border-box;background:linear-gradient(155deg,#edf5ff,#f8fafc 42%,#fff8ed);padding:36px clamp(16px,4vw,64px) 48px;color:#183d69;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.door-scanner-page[data-v-4cf4f5d2] *{box-sizing:border-box}.scanner-header[data-v-4cf4f5d2]{max-width:1280px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.scanner-eyebrow[data-v-4cf4f5d2]{font-size:11px;letter-spacing:2.6px;font-weight:750;color:#1467d0}.scanner-header h1[data-v-4cf4f5d2]{margin:8px 0;font-size:30px;line-height:1.4;letter-spacing:.5px}.scanner-header p[data-v-4cf4f5d2]{margin:0;color:#6b7d93;font-size:14px;line-height:1.8}.scanner-terminal-badge[data-v-4cf4f5d2]{display:flex;align-items:center;gap:7px;background:#e9edf3;border:1px solid #dae3ed;border-radius:999px;padding:10px 14px;color:#748499;font-size:12px;white-space:nowrap}.scanner-terminal-badge.online[data-v-4cf4f5d2]{color:#247059;background:#e4f5ed;border-color:#c4e6d9}.scanner-layout[data-v-4cf4f5d2]{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px}.scanner-card[data-v-4cf4f5d2]{min-width:0;border:1px solid #e0eaf7;border-radius:22px;background:#fff;padding:26px;box-shadow:0 8px 25px #15395906}.scanner-card-heading[data-v-4cf4f5d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.scanner-card h2[data-v-4cf4f5d2]{margin:0;font-size:18px;line-height:1.6}.scanner-card-heading h2[data-v-4cf4f5d2]{display:flex;align-items:center;gap:9px}.scanner-light[data-v-4cf4f5d2]{font-size:11px;color:#8190a2;white-space:nowrap}.scanner-light[data-v-4cf4f5d2]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;background:#a3acb9;border-radius:50%}.scanner-light.on[data-v-4cf4f5d2]{color:#247059}.scanner-light.on[data-v-4cf4f5d2]:before{background:#36a980}.scanner-video-frame[data-v-4cf4f5d2]{width:100%;aspect-ratio:4/3;position:relative;background:#122c4c;border-radius:15px;overflow:hidden}.scanner-video-frame video[data-v-4cf4f5d2]{height:100%;width:100%;object-fit:contain;display:block}.scanner-video-empty[data-v-4cf4f5d2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#ddeafd;text-align:center;padding:20px}.scanner-video-empty>svg[data-v-4cf4f5d2]{color:#8bbdff}.scanner-video-empty strong[data-v-4cf4f5d2]{font-size:20px}.scanner-video-empty span[data-v-4cf4f5d2]{font-size:12px;color:#a8bad1}.scanner-guide[data-v-4cf4f5d2]{position:absolute;inset:16%;pointer-events:none}.scanner-guide i[data-v-4cf4f5d2]{position:absolute;width:30px;height:30px;border:3px solid #8fdaff;border-radius:4px}.scanner-guide i[data-v-4cf4f5d2]:nth-child(1){top:0;left:0;border-bottom:0;border-right:0}.scanner-guide i[data-v-4cf4f5d2]:nth-child(2){top:0;right:0;border-bottom:0;border-left:0}.scanner-guide i[data-v-4cf4f5d2]:nth-child(3){bottom:0;left:0;border-top:0;border-right:0}.scanner-guide i[data-v-4cf4f5d2]:nth-child(4){bottom:0;right:0;border-top:0;border-left:0}.scanner-device-row[data-v-4cf4f5d2]{display:flex;align-items:center;gap:12px;margin:18px 0}.scanner-device-row label[data-v-4cf4f5d2]{font-size:13px;flex:none;color:#6b7d93}.door-scanner-page input[data-v-4cf4f5d2],.door-scanner-page select[data-v-4cf4f5d2]{min-width:0;max-width:100%;height:44px;border:1px solid #d9e4f3;border-radius:10px;background:#fbfdff;padding:0 13px;font:inherit;font-size:13px;color:#24466c;outline:none}.door-scanner-page input[data-v-4cf4f5d2]:focus,.door-scanner-page select[data-v-4cf4f5d2]:focus{border-color:#1467d0;box-shadow:0 0 0 3px #1467d019}.scanner-device-row select[data-v-4cf4f5d2]{flex:1}.scanner-camera-actions[data-v-4cf4f5d2],.scanner-settings-actions[data-v-4cf4f5d2]{display:flex;gap:12px}.scanner-camera-actions>.scanner-button[data-v-4cf4f5d2]{flex:1}.scanner-button[data-v-4cf4f5d2]{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 18px;border:1px solid #d6e2f1;border-radius:10px;color:#305679;background:#fff;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;line-height:1.5}.scanner-button.primary[data-v-4cf4f5d2]{background:#1467d0;color:#fff;border-color:#1467d0}.scanner-button[data-v-4cf4f5d2]:hover:enabled{box-shadow:0 4px 12px #1467d018}.scanner-button[data-v-4cf4f5d2]:disabled{opacity:.48;cursor:not-allowed}.scanner-button[data-v-4cf4f5d2]:focus-visible,.scanner-settings-heading[data-v-4cf4f5d2]:focus-visible{outline:3px solid #81b9ff;outline-offset:3px}.scanner-privacy[data-v-4cf4f5d2]{font-size:11px;line-height:1.8;color:#8291a4;margin:16px 0 0}.scanner-result[data-v-4cf4f5d2]{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;position:relative;padding-top:60px}.scanner-result-top[data-v-4cf4f5d2]{position:absolute;left:26px;right:26px;top:25px;display:flex;justify-content:space-between;color:#8390a3;font-size:12px}.scanner-result-icon[data-v-4cf4f5d2]{width:84px;height:84px;background:#eaf3ff;color:#1467d0;border-radius:25px;display:grid;place-items:center;margin:10px 0 24px}.scanner-result h2[data-v-4cf4f5d2]{font-size:23px;line-height:1.5;margin:0 0 14px}.scanner-result-hint[data-v-4cf4f5d2]{font-size:14px;line-height:1.9;color:#718197;margin:0;max-width:370px}.scanner-result-detail[data-v-4cf4f5d2]{padding:13px 16px;border-radius:11px;background:#f3f7fd;color:#5c718d;font-size:13px;line-height:1.8;overflow-wrap:anywhere;width:100%}.tone-success .scanner-result-icon[data-v-4cf4f5d2]{background:#e3f7ed;color:#258365}.tone-warning .scanner-result-icon[data-v-4cf4f5d2]{background:#fff0d5;color:#ac781d}.tone-error .scanner-result-icon[data-v-4cf4f5d2]{background:#fff0ed;color:#bd554b}.scanner-request-id[data-v-4cf4f5d2]{width:100%;margin:22px 0 15px;font-size:11px;line-height:1.8;color:#8a96a6}.scanner-request-id span[data-v-4cf4f5d2]{display:block;margin-bottom:5px}.scanner-request-id code[data-v-4cf4f5d2]{display:block;overflow-wrap:anywhere;color:#667b95}.scanner-bound-device[data-v-4cf4f5d2]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7edf5;padding-top:16px;margin-top:26px;width:100%;font-size:11px;color:#7d8da1;flex-wrap:wrap}.text-online[data-v-4cf4f5d2]{color:#258365}.text-offline[data-v-4cf4f5d2]{color:#a47b37}.scanner-note[data-v-4cf4f5d2]{font-size:12px;line-height:1.8;color:#7d8da1;margin:14px 0 0}.scanner-note.warning[data-v-4cf4f5d2]{color:#a47b37}.scanner-alert[data-v-4cf4f5d2]{max-width:1280px;margin:0 auto 22px;padding:14px 18px;border:1px solid #efc7c3;background:#fff2ef;border-radius:12px;color:#ae483f;font-size:13px;line-height:1.8}.scanner-manual p[data-v-4cf4f5d2],.scanner-settings-content>p[data-v-4cf4f5d2]{margin:0 0 18px;color:#7d8da1;font-size:12px;line-height:1.8}.scanner-manual-form[data-v-4cf4f5d2]{display:flex;gap:12px}.scanner-manual-form input[data-v-4cf4f5d2]{flex:1}.scanner-settings-heading[data-v-4cf4f5d2]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;background:none;padding:0;min-height:32px;font-family:inherit;color:#183d69;cursor:pointer}.scanner-settings-heading>span[data-v-4cf4f5d2]:first-child{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700}.scanner-settings-heading>span[data-v-4cf4f5d2]:last-child{font-size:12px;color:#1467d0}.scanner-settings-content[data-v-4cf4f5d2]{padding-top:18px}.scanner-settings-content label[data-v-4cf4f5d2]{display:block;margin-bottom:8px;font-size:12px;color:#6b7d93}.scanner-settings-content input[data-v-4cf4f5d2]{width:100%;margin-bottom:16px}.scanner-spinning[data-v-4cf4f5d2]{animation:scanner-spin-4cf4f5d2 1.1s linear infinite}@keyframes scanner-spin-4cf4f5d2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scanner-spinning[data-v-4cf4f5d2]{animation:none}}@media(min-width:1000px){.scanner-capture[data-v-4cf4f5d2]{grid-row:span 2}.scanner-manual[data-v-4cf4f5d2]{grid-column:2}.scanner-settings[data-v-4cf4f5d2]{grid-column:1/-1}}@media(max-width:800px){.door-scanner-page[data-v-4cf4f5d2]{padding:24px 16px 36px}.scanner-header[data-v-4cf4f5d2]{align-items:flex-start;flex-direction:column;margin-bottom:22px}.scanner-header h1[data-v-4cf4f5d2]{font-size:27px}.scanner-layout[data-v-4cf4f5d2]{grid-template-columns:minmax(0,1fr);gap:16px}.scanner-card[data-v-4cf4f5d2]{padding:20px;border-radius:18px}.scanner-result[data-v-4cf4f5d2]{min-height:310px;padding-top:56px}.scanner-result-top[data-v-4cf4f5d2]{left:20px;right:20px;top:20px}.scanner-manual-form[data-v-4cf4f5d2]{flex-direction:column}.scanner-settings-actions[data-v-4cf4f5d2]{flex-wrap:wrap}.scanner-settings-actions .scanner-button[data-v-4cf4f5d2]{flex:1}.scanner-result h2[data-v-4cf4f5d2]{font-size:21px}.scanner-video-empty strong[data-v-4cf4f5d2]{font-size:18px}.scanner-card-heading h2[data-v-4cf4f5d2]{font-size:16px}.scanner-light[data-v-4cf4f5d2]{font-size:10px}}.scanner-settings-heading[data-v-4cf4f5d2]{min-height:44px}@media(max-width:800px){.scanner-manual-form input[data-v-4cf4f5d2]{flex:none;width:100%;min-height:44px}}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.flow-mode{overflow-anchor:none}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.flow-mode .vue-recycle-scroller__item-wrapper{overflow:visible;overflow-anchor:none}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.ready.flow-mode .vue-recycle-scroller__item-view{position:static;top:auto;left:auto;will-change:auto;overflow-anchor:none}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.vue-recycle-scroller__item-spacer{box-sizing:border-box;flex:0 0 auto;padding:0;margin:0;border:0;visibility:hidden;pointer-events:none;overflow-anchor:none}:root{color-scheme:light;--milk: #fffaf0;--sky: #45bdf2;--sky-deep: #1588c2;--sky-soft: #eaf8ff;--orange: #ff8a3d;--lemon: #ffe86a;--ink: #203544;--muted: #738794;--line: #dce7ec;--panel: #ffffff;--danger: #d64545;--success: #2f9862;--success-soft: #ebf8f1;--shadow: 0 5px 16px rgba(44, 96, 120, .09);font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}:root[data-visual-style=soft-3d]{--shadow: 0 12px 26px rgba(53,108,138,.14), 0 3px 7px rgba(53,108,138,.08);--soft-highlight: inset 0 1px 0 rgba(255,255,255,.9)}:root[data-visual-style=soft-3d]{--milk: #fff7f1;--sky: #72c9ee;--sky-deep: #327db5;--sky-soft: #e8f7ff;--orange: #ff9a6c;--lemon: #fff0a8;--ink: #3d3b58;--muted: #7d829b;--line: #e4ddea;--panel: #fffefe}:root[data-visual-style=flat]{--milk: #f3f6f8;--sky: #3f8fd2;--sky-deep: #24639c;--sky-soft: #e5f0fb;--orange: #e8794f;--lemon: #f7df76;--ink: #263746;--muted: #687b89;--line: #ccd9e2;--panel: #ffffff;--shadow: 0 2px 7px rgba(44,96,120,.07);--soft-highlight: none}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--milk);color:var(--ink)}button,input,select{font:inherit;letter-spacing:0}button{color:inherit}dialog:not([open]){display:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(69,189,242,.32);outline-offset:2px}.entry-page,.admin-gate{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:var(--milk)}.entry-page h1,.admin-gate h1{margin:0;font-size:28px}.entry-page p,.admin-gate p{margin:0;color:var(--muted)}.entry-page a{color:var(--sky-deep);font-weight:700}.image-generator-link{text-decoration:none;white-space:nowrap}.entry-brand,.gate-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:#fff;font-size:22px;font-weight:900}.logo-mark{object-fit:cover;border:1px solid var(--line);background:#fff}.admin-gate form{width:min(360px,88vw);display:grid;gap:10px;margin-top:8px}.admin-gate input{height:44px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff}.gate-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:0 10px;background:transparent;color:var(--sky-deep);font-weight:700;cursor:pointer}.mobile-protected{min-height:100dvh;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-loading{min-height:100dvh;display:grid;place-items:center;color:var(--sky-deep);background:var(--sky-soft);font-weight:700}.mobile-gallery{min-height:100dvh;background:var(--milk)}.network-banner{position:fixed;top:8px;left:50%;z-index:90;min-height:36px;display:flex;align-items:center;gap:7px;transform:translate(-50%);border:1px solid #f0c198;border-radius:7px;padding:6px 10px;background:#fff5ed;color:#9a4d1d;box-shadow:0 6px 20px #5a371e2e;font-size:12px;font-weight:700;white-space:nowrap}.network-banner button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:inherit}.customer-hero{position:sticky;top:0;z-index:30;display:grid;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #d9edf8;background:#fffaf0fa;box-shadow:0 4px 16px #2c607814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-topline{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--sky-deep)}.customer-topline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.countdown{flex:0 0 auto;min-width:106px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(47,152,98,.22);border-radius:6px;background:var(--success);color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.countdown.warning,.countdown.urgent,.countdown.danger{border-color:#d6454533;background:var(--danger);color:#fff}.countdown.danger{animation:timer-pulse 1s ease-in-out infinite}@keyframes timer-pulse{50%{opacity:.62}}.closing-reminder{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:6px;padding:5px 8px;background:var(--lemon);color:#665718;font-size:11px;font-weight:800}.mobile-search{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfe8f4;border-radius:8px;background:#fff;color:var(--sky-deep);box-shadow:0 3px 10px #156f9b14}.mobile-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.mobile-search input::placeholder{color:#95a7b2}.customer-quick-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.customer-quick-filters::-webkit-scrollbar{display:none}.customer-quick-filters button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e7ed;border-radius:7px;padding:0 12px;background:#fff;color:var(--sky-deep);font-size:12px;font-weight:700;cursor:pointer}.customer-quick-filters button small{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;padding:0 4px;background:var(--sky-soft);color:var(--sky-deep);font-size:9px}.customer-quick-filters button.active{border-color:var(--sky);background:var(--sky);color:#fff;box-shadow:0 3px 8px #2596cc2e}.customer-quick-filters button.active small{background:#ffffff40;color:#fff}.customer-quick-filters .category-trigger{border-color:#f2d56b;color:#756315}.customer-grid-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customer-grid-filters button{position:relative;min-width:0;min-height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #cbdde9;border-radius:7px;padding:3px 5px;background:#fff;color:var(--sky-deep);font-size:11px;font-weight:800;cursor:pointer}.customer-grid-filters button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-grid-filters button small{color:var(--muted);font-size:9px}.customer-grid-filters button b{position:absolute;top:-6px;right:2px;border:1px solid #e88739;border-radius:5px;padding:1px 3px;background:#fff5e9;color:#a5500b;font-size:8px;line-height:1.2}.customer-grid-filters button.recommended:not(.active){border-color:#e9a364;background:#fffaf4}.customer-grid-filters button.active{border-color:var(--sky);background:var(--sky);color:#fff}.customer-grid-filters button.active small{color:#fff}.customer-grid-filters button.active b{border-color:#fff;background:#e88739;color:#fff}.mobile-content{min-width:0;padding:10px 12px max(24px,env(safe-area-inset-bottom))}.gallery-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-heading h2{min-width:0;margin:0;font-size:17px;overflow-wrap:anywhere}.gallery-heading span{flex:0 0 auto;color:var(--muted);font-size:11px}.pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.virtual-pattern-grid{display:block;min-height:220px;overflow:visible!important}.virtual-pattern-grid .vue-recycle-scroller__item-wrapper{overflow:visible}.virtual-pattern-grid .vue-recycle-scroller__item-view{padding:0 4px 8px}.virtual-pattern-grid .pattern-card{height:calc(100% - 8px)}.pattern-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e5edf1;border-radius:8px;background:#fff;text-align:left;box-shadow:var(--shadow)}.pattern-open{width:100%;display:block;border:0;padding:0;background:transparent;text-align:left;cursor:zoom-in}.pattern-image{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#fff}.pattern-image img{width:100%;height:100%;object-fit:contain;pointer-events:none}.pattern-grid-size{position:absolute;top:7px;left:7px;z-index:2;border:1px solid rgba(21,136,194,.25);border-radius:5px;padding:3px 6px;background:#fffffff0;color:var(--sky-deep);box-shadow:0 2px 7px #19485f1f;font-size:10px;font-weight:800}.favorite-button{position:absolute;top:5px;right:5px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(69,189,242,.35);border-radius:50%;padding:0;background:#fffffff0;color:var(--sky-deep);box-shadow:0 3px 9px #19485f29}.favorite-button.active{border-color:var(--orange);color:var(--orange)}.image-retry{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--sky-deep);font-size:11px}.pattern-info{min-height:42px;display:grid;align-items:center;padding:7px 9px}.pattern-info strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.load-more{width:100%;min-height:42px;margin-top:12px;border:1px solid #bfe8fb;border-radius:7px;background:#fff;color:var(--sky-deep);font-weight:700;cursor:pointer}.mobile-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}.category-drawer,.image-viewer,.admin-dialog{position:fixed;inset:0;z-index:100;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#182933ad}.image-viewer{touch-action:none;overscroll-behavior:none}.image-management-heading{flex:0 0 auto;min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 22px 14px;border:1px solid #d5e5ee;border-radius:16px;background:linear-gradient(115deg,#fff,#f9fcff 72%,#fffaf5);box-shadow:0 7px 20px #14466c0f}.image-management-heading-main{grid-column:1;grid-row:1;min-width:0}.image-management-heading>.image-section-tabs{grid-column:1 / -1;grid-row:2;min-width:0;max-width:100%;margin:0}.image-management-heading h2{margin:0;color:var(--brand-ink);font-size:25px;font-weight:900;letter-spacing:-.02em}.image-management-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.image-management-heading-meta{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.image-heading-action{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9d9e9;border-radius:9px;padding:0 13px;background:#fff;color:var(--sky-deep);cursor:pointer;text-decoration:none;white-space:nowrap}.image-heading-action:hover{border-color:var(--sky);background:#f3fbff}.admin-image-viewer-page{width:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f3f7f9;color:var(--brand-ink)}.admin-image-viewer-header{min-width:0;min-height:66px;display:flex;align-items:center;gap:16px;padding:10px 22px;border-bottom:1px solid #d5e4ec;background:#fff;box-shadow:0 2px 10px #12436c0f}.viewer-back-button,.admin-image-viewer-actions button,.admin-image-viewer-actions .viewer-edit-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9dce8;border-radius:8px;padding:0 12px;background:#fff;color:var(--sky-deep);cursor:pointer}.viewer-back-button:hover,.admin-image-viewer-actions button:hover,.admin-image-viewer-actions .viewer-edit-button:hover{border-color:var(--sky);background:#f5fbff}.admin-image-viewer-title{min-width:0;flex:1;display:grid;gap:3px}.admin-image-viewer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.admin-image-viewer-title span{color:var(--muted);font-size:11px}.admin-image-viewer-actions{display:flex;align-items:center;gap:6px}.admin-image-viewer-page.has-window-overlay{padding-top:env(titlebar-area-height,42px)}.admin-image-viewer-page.has-window-overlay:before{content:"";position:fixed;top:env(titlebar-area-y,0px);left:env(titlebar-area-x,0px);width:env(titlebar-area-width,calc(100% - 140px));height:env(titlebar-area-height,42px);background:var(--panel, #f3f7f9);-webkit-app-region:drag}.admin-image-viewer-actions button,.admin-image-viewer-actions .viewer-edit-button{width:40px;padding:0}.admin-image-viewer-actions output{min-width:54px;color:var(--muted);text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.admin-image-viewer-canvas{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:none;background-color:#edf3f6;background-image:linear-gradient(45deg,#e5edf1 25%,transparent 25%),linear-gradient(-45deg,#e5edf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5edf1 75%),linear-gradient(-45deg,transparent 75%,#e5edf1 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.admin-image-viewer-canvas.dragging{cursor:grabbing}.admin-image-viewer-canvas img{display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;object-fit:contain;transform-origin:center;filter:drop-shadow(0 8px 18px rgba(18,67,108,.16))}.admin-image-viewer-message{padding:20px;color:var(--muted);font-size:14px}.admin-image-viewer-hint{position:absolute;right:18px;bottom:16px;padding:6px 10px;border-radius:7px;background:#18354bc7;color:#fff;font-size:11px;pointer-events:none}html[data-theme=dark] .admin-image-viewer-page{background:#181d22}html[data-theme=dark] .admin-image-viewer-header{border-color:var(--brand-line);background:#20252b}html[data-theme=dark] .viewer-back-button,html[data-theme=dark] .admin-image-viewer-actions button,html[data-theme=dark] .admin-image-viewer-actions .viewer-edit-button{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}html[data-theme=dark] .admin-image-viewer-canvas{background-color:#20252b;background-image:linear-gradient(45deg,#2d3941 25%,transparent 25%),linear-gradient(-45deg,#2d3941 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2d3941 75%),linear-gradient(-45deg,transparent 75%,#2d3941 75%)}html[data-theme=dark] .image-management-heading{border-color:var(--brand-line);background:#20252b}html[data-theme=dark] .image-heading-action{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}@media(max-width:700px){.image-management-heading{min-height:0;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;padding:15px}.image-management-heading>.image-section-tabs{width:100%}.image-management-heading>.image-section-tabs button{flex:1;justify-content:center}.image-management-heading h2{font-size:21px}.image-management-heading-meta{grid-column:1;grid-row:3;width:100%;justify-content:space-between}.image-heading-action{flex:1;justify-content:center}.admin-image-viewer-header{min-height:58px;gap:8px;padding:8px 10px}.viewer-back-button{width:40px;padding:0;font-size:0}.viewer-back-button svg{width:19px;height:19px}.admin-image-viewer-title strong{font-size:13px}.admin-image-viewer-actions{gap:3px}.admin-image-viewer-actions button,.admin-image-viewer-actions .viewer-edit-button{width:34px;min-height:36px}.admin-image-viewer-actions output{min-width:42px;font-size:10px}.admin-image-viewer-hint{right:8px;bottom:8px;font-size:10px}}.category-drawer[open]{display:flex;align-items:flex-end}.category-drawer-panel{width:100%;max-height:min(72dvh,620px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px 8px 0 0;background:var(--milk);box-shadow:0 -10px 40px #18293333}.category-drawer-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}.category-drawer-panel>header>div{min-width:0;display:grid;gap:2px}.category-drawer-panel>header strong{font-size:18px}.category-drawer-panel>header small{color:var(--muted);font-size:11px}.category-drawer-panel>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--sky-deep);cursor:pointer}.category-drawer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px max(18px,env(safe-area-inset-bottom))}.category-drawer-list button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce7ec;border-radius:7px;padding:7px 10px;background:#fff;text-align:left;cursor:pointer}.category-drawer-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.category-drawer-list button small{flex:0 0 auto;color:var(--muted);font-size:10px}.category-drawer-list button.active{border-color:var(--sky);background:var(--sky-soft);color:var(--sky-deep)}.viewer-shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f4f7f8}.viewer-shell header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line);background:#fff}.viewer-shell header>div{min-width:0;display:grid;gap:3px}.viewer-shell header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-shell header small{color:var(--orange);font-variant-numeric:tabular-nums}.viewer-shell header button,.viewer-toolbar button,.dialog-close{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.viewer-shell header .viewer-header-actions{min-width:auto;display:flex;align-items:center;gap:7px}.viewer-header-actions button.favorite{border-color:#ffcaa8;color:var(--orange)}.viewer-toolbar{display:grid;grid-template-columns:repeat(5,minmax(44px,54px));justify-content:center;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.viewer-toolbar button{width:100%;color:var(--sky-deep)}.viewer-toolbar button.active-transform{border-color:var(--sky);background:var(--sky-soft);color:var(--sky-deep)}.viewer-canvas{position:relative;min-height:0;display:grid;place-items:center;padding:10px;overflow:hidden;touch-action:none;background:#f4f7f8}.viewer-canvas img{max-width:none;max-height:none;object-fit:contain;pointer-events:none;transform-origin:center;image-rendering:auto}.zoom-indicator{position:absolute;right:12px;bottom:12px;z-index:3;min-width:50px;border-radius:6px;padding:5px 8px;background:#203544c7;color:#fff;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.viewer-retry{z-index:3;display:grid;justify-items:center;gap:8px;color:var(--muted)}.viewer-retry button{min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:#fff;color:var(--sky-deep)}.expired-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;background:var(--milk);text-align:center}.expired-mark{width:66px;height:66px;display:grid;place-items:center;border-radius:8px;background:var(--danger);color:#fff}.expired-mark.paused{background:var(--lemon);color:#665718}.expired-page h1{margin:8px 0 0;font-size:27px}.expired-page p{margin:0;color:var(--muted)}.expired-page small{color:var(--sky-deep)}.request-extension-button{min-height:44px;border:1px solid var(--sky-deep);border-radius:6px;padding:0 20px;background:var(--sky-deep);color:#fff;font-weight:800;cursor:pointer}.request-extension-button:disabled{opacity:.65;cursor:wait}.waiting-dot{display:flex;gap:5px;margin-top:8px}.waiting-dot span{width:7px;height:7px;border-radius:50%;background:var(--sky);animation:waiting 1.1s infinite ease-in-out}.waiting-dot span:nth-child(2){animation-delay:.15s}.waiting-dot span:nth-child(3){animation-delay:.3s}@keyframes waiting{50%{transform:translateY(-4px);opacity:.45}}.primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sky-deep);border-radius:6px;padding:0 15px;background:var(--sky-deep);color:#fff;font-weight:700;cursor:pointer}.notice{min-height:38px;display:grid;place-items:center;border:1px solid #bfe8fb;border-radius:6px;padding:8px 12px;background:var(--sky-soft);color:var(--sky-deep);font-size:13px}.notice.error{border-color:#f0c0b8;background:#fff0ed;color:#a53e31}.admin-app{min-height:100dvh;background:#f6f8f9}.electron-window .admin-header{min-height:126px;padding-top:54px;-webkit-app-region:drag}.electron-window .admin-header>*{-webkit-app-region:no-drag}.admin-header{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid var(--line);background:#fff}.admin-brand{min-width:0;display:flex;flex:1;align-items:center;gap:12px}.admin-brand .gate-mark{width:42px;height:42px;font-size:19px}.admin-brand>div:last-child{min-width:0}.admin-brand h1{max-width:min(42vw,620px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.admin-brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.header-actions{display:flex;gap:8px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.voice-button.enabled{border-color:#a9d8bf;background:var(--success-soft);color:#237348}.voice-test-button{border-color:#f0c198;color:#a95520}.shutdown-button{border-color:#efc8c8;color:var(--danger)}.admin-tabs{height:50px;display:flex;align-items:stretch;gap:4px;padding:0 22px;border-bottom:1px solid var(--line);background:#fff}.admin-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:0 16px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.admin-tabs button.active{border-color:var(--sky);color:var(--sky-deep)}.tab-count{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;padding:0 5px;background:var(--lemon);color:#65591e;font-size:10px}.message-box-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0f263861}.admin-notice{width:min(400px,100%);position:relative;display:grid;justify-items:center;gap:10px;border:1px solid #b8d9c7;border-radius:8px;padding:28px 24px 22px;background:#fff;color:var(--ink);box-shadow:0 22px 60px #092f5047;text-align:center}.admin-notice.error{border-color:#edbbb4;background:#fff;color:var(--ink)}.message-box-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success)}.admin-notice.error .message-box-icon{background:#fff0ed;color:var(--danger)}.admin-notice h2{margin:1px 0 0;color:var(--ink);font-size:19px}.admin-notice p{max-width:100%;margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.message-box-close{width:34px;height:34px;position:absolute;top:8px;right:8px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.message-box-close:hover{background:#f0f4f6;color:var(--ink)}.message-box-confirm{min-width:112px;margin-top:4px}.message-box-enter-active,.message-box-leave-active{transition:opacity .18s ease}.message-box-enter-active .admin-notice,.message-box-leave-active .admin-notice{transition:transform .18s ease,opacity .18s ease}.message-box-enter-from,.message-box-leave-to{opacity:0}.message-box-enter-from .admin-notice,.message-box-leave-to .admin-notice{opacity:0;transform:translateY(-10px) scale(.98)}.admin-main{width:min(1380px,calc(100% - 36px));margin:0 auto;padding:16px 0 28px}.timer-page-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:0 0 14px}.timer-heading-views{margin-top:6px;margin-bottom:0}.timer-heading-views button:first-child{order:2}.timer-heading-views button:last-child{order:1}.timer-page-header .timer-heading-views button{min-height:30px}.admin-main .timer-page-header{min-height:0;padding-bottom:10px;gap:10px}.timer-page-header .timer-entry-actions>button{min-width:112px;min-height:36px;padding:0 12px}.admin-main.floor-plan-main{gap:8px}.session-table-binding{display:flex;align-items:center;gap:6px;padding-top:10px;color:var(--brand-ink);font-size:13px;font-weight:700}.session-search{display:flex;align-items:center;gap:6px;width:min(260px,42vw);height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--muted)}.session-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.session-search:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #2596cc1f}.session-list-tools{display:flex;align-items:center;gap:12px}.sync-status{color:#68809a;font-size:12px;white-space:nowrap}@media(max-width:700px){.session-search{width:100%;order:3}.session-list-heading{flex-wrap:wrap}.session-list-tools{width:100%;flex-wrap:wrap;gap:7px}.sync-status{order:2}}.session-table-binding svg{flex-shrink:0;color:var(--muted)}.session-table-binding span{overflow-wrap:anywhere}.session-row .session-card-header:after{content:"创建时间已记录";margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.independent-seats{display:flex;width:100%;height:100%}.independent-seats.vertical{flex-direction:column}.floor-plan-display-only .floor-plan-element.table{display:block}.floor-seat{position:relative;overflow:visible;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-right:1px solid #d4dfe7;cursor:pointer;padding:3px;font:inherit}.floor-plan-element.table,.independent-seats{overflow:visible}.floor-seat:last-child{border-right:0}.floor-seat strong{font-size:14px}.floor-seat small{font-size:10px!important}.floor-seat.table-available{--seat-fill: #fff;--seat-ink: #234361;--seat-status: #aebdcd}.floor-seat.table-pending{--seat-fill: #eff5fc;--seat-ink: #466b96;--seat-status: #9ebbdc}.floor-seat.table-running{--seat-fill: #eef8f2;--seat-ink: #236445;--seat-status: var(--success)}.floor-seat.table-paused{--seat-fill: #fffbea;--seat-ink: #80651f;--seat-status: #e0b400}.floor-seat.table-attention{--seat-fill: #fff5e9;--seat-ink: #925b20;--seat-status: #dfa15e}.floor-seat.table-expired{--seat-fill: #fff0f0;--seat-ink: #a33636;--seat-status: #dc4545}.floor-plan-element.table .floor-seat{background:var(--seat-fill);color:var(--seat-ink);box-shadow:inset 0 -3px 0 var(--seat-status)}.floor-plan-element.table .floor-seat>strong,.floor-plan-element.table .floor-seat>small{color:inherit}.floor-plan-element.table .floor-seat:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.floor-plan-element.table .independent-seats{border-radius:inherit}.floor-plan-element.table .floor-seat:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.floor-seat-time-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:8;transform:translate(-50%);min-width:66px;padding:5px 8px;border:1px solid #a9c9e6;border-radius:999px;background:#fff;box-shadow:0 5px 14px #365b7c33;color:#174a7c;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.floor-seat-time-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid #a9c9e6;border-bottom:1px solid #a9c9e6;background:#fff;transform:translate(-50%) rotate(45deg)}.floor-seat.table-running .floor-seat-time-bubble{border-color:#8ac5a4;color:#236445}.floor-seat.table-attention .floor-seat-time-bubble,.floor-seat.table-paused .floor-seat-time-bubble{border-color:#e5b65f;color:#925b20}.floor-seat.table-expired .floor-seat-time-bubble{border-color:#ec9a9a;color:#b73d3d}.floor-plan-element.table .floor-seat-time-bubble{background:var(--seat-fill);color:var(--seat-ink);border-color:var(--seat-status)}.floor-plan-element.table .floor-seat-time-bubble:after{background:var(--seat-fill);border-color:var(--seat-status)}.quick-plan-options{display:flex;gap:8px}.quick-plan-options button{flex:1;padding:12px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-ink);cursor:pointer}.quick-plan-options button.active{background:#e9f2ff;border-color:#1976d2}.quick-plan-options small{display:block;margin-top:4px}.quick-plan-options button:disabled{opacity:.5;cursor:not-allowed}.auto-table-hint{min-height:15px;margin:-9px 0 0;color:var(--muted);font-size:12px;line-height:15px}.auto-table-hint.hidden{visibility:hidden}.timer-page-intro{min-width:0}.timer-title-row{display:flex;align-items:center;gap:14px}.timer-page-header h2{margin:0;font-size:20px}.timer-page-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.session-status-legend{display:flex;align-items:center;gap:12px;margin-top:7px;color:var(--muted);font-size:11px}.session-status-legend span{display:inline-flex;align-items:center;gap:5px}.session-status-legend span:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--sky);content:""}.session-status-legend .running:before{background:var(--success)}.session-status-legend .paused:before{background:#e0b400}.session-status-legend .finishing:before{background:var(--danger)}.create-customer-button{min-width:128px}.expiry-alert{position:fixed;z-index:120;top:18px;right:18px;width:min(420px,calc(100vw - 36px));min-height:54px;display:flex;align-items:center;gap:12px;margin:0;border:1px solid #f0c198;border-left:5px solid var(--orange);border-radius:12px;padding:9px 14px;background:#fff5ed;color:#8d4821;text-align:left;cursor:pointer;box-shadow:0 10px 26px #47556933}.expiry-alert>span{min-width:0;display:grid;flex:1;gap:2px}.expiry-alert{top:max(18px,env(safe-area-inset-top,0px));box-sizing:border-box;-webkit-app-region:no-drag}.electron-window .expiry-alert{top:max(54px,calc(env(titlebar-area-height,42px) + 12px))}.expiry-alert small{font-size:11px}.expiry-alert b{flex:0 0 auto;color:#a95520;font-size:12px}.create-session-bar h2,.section-title h2,.library-toolbar h2{margin:0;font-size:17px}.tool-block input,.tool-block select,.library-toolbar input,.library-toolbar select,.edit-form input,.edit-form select{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ink)}.session-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.session-summary>div{min-height:78px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-right:1px solid var(--line);color:var(--sky-deep)}.session-summary>div:last-child{border-right:0}.session-summary>div>span{min-width:0;display:grid;gap:1px}.session-summary strong{color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums}.session-summary small{color:var(--muted);font-size:11px}.session-summary .attention{color:var(--orange)}.session-summary .revenue{color:#3d9a68}.session-summary .revenue strong{color:#28714b}.session-list-section,.library-section{margin-top:16px}.section-title,.library-toolbar{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title span,.library-toolbar span{color:var(--muted);font-size:12px}.session-list-heading>div:first-child{min-width:0;display:grid;gap:3px}.session-filter-tabs{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff}.session-filter-tabs button{min-height:34px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.session-filter-tabs button.active{background:var(--sky);color:#fff;font-weight:800}.session-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.session-row{min-width:0;min-height:190px;aspect-ratio:auto;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--sky);border-radius:8px;padding:11px;background:#fff}.session-row.active{border-top-color:var(--success)}.session-row.paused{border-top-color:#e0b400;background:#fffdf1}.session-row.warning,.session-row.urgent,.session-row.expired,.session-row.requesting{border-top-color:var(--danger);background:#fff7f7}.session-row.requesting{box-shadow:0 0 0 2px #d645451f}.session-row:hover{border-color:#9fc5e6;box-shadow:0 6px 16px #1c507d1a;transform:translateY(-1px);transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}@media(hover:none){.session-row:hover{border-color:var(--line);box-shadow:none;transform:none}}.session-row button:focus-visible,.session-row a:focus-visible{outline:3px solid rgba(23,111,197,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.session-row:hover{transform:none;transition:none}}.session-card-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-card-header .session-name{flex:1}.session-card-header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;padding:0;background:#fff;color:var(--sky-deep);cursor:pointer}.session-main{min-width:0;display:grid;gap:6px}.session-name{min-width:0;display:flex;align-items:center;gap:6px}.session-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-main small{color:var(--muted)}.session-plan-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.status-chip{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#edf1f3;color:var(--muted);font-size:11px}.people-chip{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:var(--lemon);color:#65591e;font-size:11px}.status-chip.active{background:var(--success-soft);color:#237348}.status-chip.paused{background:#fff6c7;color:#776000}.status-chip.warning,.status-chip.urgent,.status-chip.expired,.status-chip.requesting{background:#ffeded;color:#a53030}.status-chip.ended{background:#f0f1f2;color:#70787d}.status-chip.pending{background:var(--sky-soft);color:var(--sky-deep)}.status-chip.paid{background:#e6f7ee;color:#28714b}.status-chip.unpaid{background:#fff0e6;color:#a95520}.scan-status-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.scan-status-row span{min-height:24px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:#f5f7f8;color:var(--muted);font-size:10px}.scan-status-row span.scanned{border-color:#b9e1cb;background:#eaf8f0;color:#28714b}.session-card-focus{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;text-align:center}.session-time{display:grid;justify-items:center;gap:3px;text-align:center}.session-time span{color:var(--sky-deep);font-size:28px;font-weight:850;font-variant-numeric:tabular-nums}.session-row.active .session-time span{color:var(--success)}.session-row.paused .session-time span{color:#947600}.session-row.warning .session-time span,.session-row.urgent .session-time span,.session-row.expired .session-time span,.session-row.requesting .session-time span{color:var(--danger)}.session-time small,.session-charge small{color:var(--muted)}.session-charge{display:grid;justify-items:end;gap:3px;text-align:right}.session-charge strong{color:var(--orange);font-size:20px}.session-actions{display:flex;align-items:center;gap:5px;margin-top:auto}.session-actions.has-session-toggle{grid-template-columns:none}.session-actions button,.tool-block button,.row-actions button,.row-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;text-decoration:none;cursor:pointer}.session-actions .session-toggle,.session-actions .session-icon-action,.session-actions .plan-extension-button{width:34px;flex:0 0 34px;padding:0}.session-actions .session-toggle.active{border-color:#ead37a;background:#fff9dc;color:#806900}.session-actions .session-toggle.paused{border-color:#a9d8bf;background:var(--success-soft);color:#237348}.tool-block button.primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.session-actions .warn{border-color:#f0c198;color:#a95520}.extension-request-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #f0c198;border-radius:6px;padding:3px 4px 3px 9px;background:#fff5ed;color:#8d4821;font-size:12px;font-weight:800}.extension-request-row button{width:28px;min-height:26px;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.danger-outline{border-color:#efc8c8!important;color:var(--danger)}.danger-icon{color:var(--danger)!important}.admin-empty{min-height:180px;display:grid;place-items:center;border-top:1px solid var(--line);color:var(--muted);background:#fff}.floor-plan-section{display:grid;gap:12px;min-height:560px}.floor-plan-section.floor-plan-fullscreen{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;overflow:hidden;padding:16px;background:var(--milk)}.electron-window .floor-plan-section.floor-plan-fullscreen{top:42px;bottom:auto;height:calc(100dvh - 42px);min-height:0}.floor-plan-fullscreen .floor-plan-canvas{min-height:0}.floor-plan-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:hidden}.floor-plan-editor-body.editing{grid-template-columns:176px minmax(0,1fr) 236px}.floor-plan-component-palette,.floor-plan-properties{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.floor-plan-component-palette>strong,.floor-plan-properties>strong{color:var(--brand-ink);font-size:14px}.floor-plan-component-palette>span,.floor-plan-properties>span{color:var(--muted);font-size:11px;line-height:1.4}.floor-plan-component-palette button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:var(--panel);color:var(--ink);cursor:pointer;text-align:left}.floor-plan-component-palette button:hover,.floor-plan-component-palette button.palette-secondary{border-color:var(--sky-deep);background:var(--sky-soft);color:var(--sky-deep)}.floor-plan-properties label{display:grid;gap:4px;color:var(--muted);font-size:11px}.floor-plan-properties input{width:100%;min-height:28px;border:1px solid var(--line);border-radius:5px;padding:0 7px;background:var(--panel);color:var(--ink)}.floor-plan-table-number-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.floor-plan-split-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sky-deep);border-radius:6px;padding:0 10px;background:var(--sky-deep);color:#fff;cursor:pointer}.floor-plan-display-only .floor-plan-toolbar-actions>:not(.floor-plan-select),.floor-plan-display-only .floor-plan-component-palette,.floor-plan-display-only .floor-plan-properties{display:none!important}.floor-plan-display-only .floor-plan-editor-body{display:block}.floor-plan-display-only{position:relative;min-height:0;overflow:hidden}.floor-plan-display-only .floor-plan-display-floor-select{position:absolute;z-index:5;top:12px;right:16px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.floor-plan-display-only .floor-plan-display-floor-select select{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 28px 0 10px;background:#fff;color:var(--ink)}.floor-plan-display-only .floor-plan-editor-body{min-height:0}.floor-plan-display-only .floor-plan-canvas{min-height:clamp(560px,calc(100dvh - 190px),900px);padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.floor-plan-display-only .floor-plan-stage{flex:0 0 auto;min-width:0;min-height:0}.floor-plan-display-only .floor-plan-editor-body{overflow:hidden}.floor-plan-display-only .floor-plan-canvas{background-image:none;background-color:#fff}.floor-plan-display-only .floor-plan-stage-content{background-image:var(--floor-background, none)!important;background-color:transparent!important}.floor-plan-align-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.floor-plan-align-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:0 6px;background:#fff;color:var(--ink);cursor:pointer;font-size:11px}.floor-plan-split-preference{display:flex;justify-content:flex-end;margin:0 0 8px}.floor-plan-split-preference label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.floor-plan-split-preference select{min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:#fff;color:var(--ink)}.floor-plan-settings-editor .floor-plan-editor-body{position:relative}.floor-plan-settings-editor .floor-plan-editor-split-preference{margin:0 0 8px}.floor-plan-settings-editor .floor-plan-editor-split-preference span{color:var(--muted);font-size:11px}.floor-plan-properties label>select{width:100%;min-height:28px;border:1px solid var(--line);border-radius:5px;padding:0 7px;background:var(--panel);color:var(--ink)}.floor-plan-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.floor-plan-snap-settings{display:grid;gap:6px;min-width:0;margin:0 0 2px;padding:4px 0 10px;border:0;border-bottom:1px solid var(--line)}.floor-plan-snap-settings legend{display:flex;align-items:center;gap:5px;padding:0;font-size:12px;color:var(--ink)}.floor-plan-properties .floor-plan-snap-option{display:flex;align-items:center;gap:6px;color:var(--ink)}.floor-plan-snap-option input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--sky-deep)}.floor-plan-properties .floor-plan-snap-spacing{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center}.floor-plan-snap-spacing input{min-height:28px}.floor-plan-angle-snap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px}.floor-plan-angle-snap select{max-width:68px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink)}.floor-plan-rotation-actions{display:flex;gap:6px}.floor-plan-rotation-actions button{flex:1;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);cursor:pointer}.floor-plan-rotation-actions button:hover{border-color:var(--sky-deep)}.floor-plan-property-delete{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;border:1px solid #e4b7b7;border-radius:6px;background:var(--panel);color:var(--danger);cursor:pointer}.floor-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff}.floor-plan-toolbar h2{margin:0;color:var(--brand-ink);font-size:18px}.floor-plan-toolbar>div:first-child{flex-shrink:0}.floor-plan-toolbar span{color:var(--muted);font-size:12px}.floor-plan-toolbar-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.floor-plan-select{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:var(--muted);font-size:12px}.floor-plan-select select{min-height:34px;max-width:150px;border:1px solid var(--line);border-radius:6px;padding:0 26px 0 8px;background:#fff;color:var(--ink)}.floor-plan-zoom{display:inline-flex;align-items:center;gap:2px;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:2px;background:#fff}.floor-plan-zoom button{min-height:30px;min-width:30px;display:grid;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:var(--brand-ink);cursor:pointer}.floor-plan-zoom button:hover{background:var(--brand-blue-soft)}.floor-plan-zoom .zoom-value{width:48px;font-size:12px}.floor-plan-toolbar-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;cursor:pointer}.floor-plan-toolbar-actions button.primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.timer-view-tabs{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff}.timer-view-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:var(--muted);cursor:pointer}.timer-view-tabs button.active{background:var(--sky-deep);color:#fff}.floor-plan-element.table-available{border-color:#cbd5e1;background:#fff;color:#234361}.floor-plan-element.table-running{border-color:#77b99a;background:#eef8f2;color:#236445}.floor-plan-element.table-attention{border-color:#d5a51c;background:#fff8d9;color:#7a5c00}.floor-plan-element.table-gap-horizontal{background-image:repeating-linear-gradient(90deg,transparent 0 calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) - 1px),rgba(23,101,59,.65) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) - 1px) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + 1px),transparent calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + 1px) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + var(--table-split-gap)))}.floor-plan-element.table-gap-vertical{background-image:repeating-linear-gradient(0deg,transparent 0 calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) - 1px),rgba(23,101,59,.65) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) - 1px) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + 1px),transparent calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + 1px) calc((100% - (var(--table-split-count) - 1) * var(--table-split-gap)) / var(--table-split-count) + var(--table-split-gap)))}.floor-plan-element.table-gap-horizontal>strong,.floor-plan-element.table-gap-vertical>strong{display:none}.floor-plan-table-split-labels{position:absolute;inset:0;display:grid;align-items:center;justify-items:center;pointer-events:none;font-size:11px;font-weight:700}.floor-plan-table-split-labels.horizontal{grid-template-columns:repeat(var(--table-split-count),minmax(0,1fr));column-gap:var(--table-split-gap)}.floor-plan-table-split-labels.vertical{grid-template-rows:repeat(var(--table-split-count),minmax(0,1fr));row-gap:var(--table-split-gap)}.floor-table-session-dialog{width:min(440px,92vw);display:grid;gap:12px}.floor-table-session-dialog h2,.floor-table-session-dialog p{margin:0}.floor-table-session-dialog p{color:var(--muted)}.floor-table-session-summary{display:flex;align-items:baseline;justify-content:space-between;border-block:1px solid var(--line);padding:16px 0}.floor-table-session-summary strong{color:var(--brand-ink);font-size:30px}.floor-table-session-summary span{color:var(--brand-orange);font-size:18px;font-weight:800}.floor-table-session-actions{display:flex;flex-wrap:wrap;gap:7px}.floor-table-session-actions button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ink);cursor:pointer}.floor-table-session-actions button.warn{color:var(--danger);border-color:#e4b7b7}.floor-plan-delete-floor{color:var(--danger)!important;border-color:#e4b7b7!important}.floor-plan-canvas{position:relative;min-height:500px;overflow:hidden;border:1px solid #cbdde9;border-radius:8px;background-color:#f8fbfd;background-image:linear-gradient(#e3edf3 1px,transparent 1px),linear-gradient(90deg,#e3edf3 1px,transparent 1px);background-size:24px 24px}.floor-plan-stage{position:relative;min-width:100%;min-height:100%}.floor-plan-stage-content{position:relative;transform-origin:top left;background-color:#ffffff2e;background-image:linear-gradient(#e3edf3 1px,transparent 1px),linear-gradient(90deg,#e3edf3 1px,transparent 1px);background-size:24px 24px}.floor-plan-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted)}.floor-plan-empty strong{color:var(--brand-ink)}.floor-plan-element{position:absolute;display:grid;place-content:center;justify-items:center;gap:3px;border:2px solid #4b9ac1;border-radius:12px;background:#e8f5fb;color:#145f86;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.floor-plan-element.room{border-style:dashed;border-color:#9bb5c4;background:#ffffff73;color:var(--muted);border-radius:5px;cursor:move}.floor-plan-element.region{border-style:dashed;border-color:#9cc58d;background:#ecf9e6b8;color:#46743a;border-radius:5px}.floor-plan-element.wall{border-radius:0}.floor-plan-element.stair{border-color:#806044;background:repeating-linear-gradient(0deg,#f2dec2 0 8px,#c49a6c 8px 10px);color:#503a28;border-radius:3px;box-shadow:7px 7px #66482c6b,inset -5px -5px #754f2a40}.floor-plan-element.storage{border-color:#b78b45;background:#fff0c9;color:#76551d;border-radius:5px}.floor-plan-element.column{border-color:#8795a0;background:#dce3e8;color:#4e5b64;border-radius:50%;box-shadow:inset -4px -4px #59697433}.floor-plan-element.column.square{border-radius:5px}.floor-plan-display-only .floor-plan-element.table{border-radius:16px;box-shadow:0 7px #375d781f,0 12px 22px #375d781f,inset 0 2px #fffc;border-width:2px}.floor-plan-display-only .floor-plan-element.column{box-shadow:0 6px #59697429,inset -4px -4px #5969742e}.floor-plan-display-only .floor-plan-element.wall{box-shadow:0 4px #7597ae29,inset 0 2px #ffffffb3}.floor-plan-display-only .floor-plan-element.storage,.floor-plan-display-only .floor-plan-element.stair{box-shadow:0 5px #785b2c24,0 8px 16px #785b2c1a;border-radius:12px}.floor-plan-section .floor-plan-element.table{border-radius:16px;box-shadow:0 7px #375d781f,0 12px 22px #375d781f,inset 0 2px #fffc;border-width:2px}.floor-plan-section .floor-plan-element.column{box-shadow:0 6px #59697429,inset -4px -4px #5969742e}.floor-plan-section .floor-plan-element.wall{box-shadow:0 4px #7597ae29,inset 0 2px #ffffffb3}.floor-plan-section .floor-plan-element.storage,.floor-plan-section .floor-plan-element.stair{box-shadow:0 5px #785b2c24,0 8px 16px #785b2c1a;border-radius:12px}.floor-plan-element.stool{border-color:#aa6e58;background:#f7d7ca;color:#764538;border-radius:50%}.floor-plan-element.selected{z-index:3;outline:3px solid rgba(69,189,242,.35);outline-offset:2px}.floor-plan-element strong{font-size:14px}.floor-plan-element small{font-size:11px;color:var(--muted)}.floor-plan-section .floor-plan-element{border-width:1.5px}.floor-plan-section .floor-plan-element.wall{border-color:#b6c6d4;background:#edf2f6}.floor-plan-section .floor-plan-element.wall>strong{display:none}.floor-plan-section .floor-plan-element.column{border-color:#c4cdd6;background:#e9edf1;color:#7a8998;box-shadow:none}.floor-plan-section .floor-plan-element.storage{border-color:#d6c7ad;background:#f7f2e9;color:#7a684b}.floor-plan-section .floor-plan-element.stair{border-color:#c4cdd6;background:repeating-linear-gradient(0deg,#f5f7f9 0 12px,#dce3e9 12px 13px);color:#6b7d8e;box-shadow:none}.floor-plan-section .floor-plan-element.table{border-radius:10px;gap:2px;overflow:hidden;background-image:none;box-shadow:0 2px 5px #2343610f;transition:border-color .15s,box-shadow .15s}.floor-plan-section .floor-plan-element.table:hover{border-color:#568bb8;box-shadow:0 3px 10px #23436126}.floor-plan-section .floor-plan-element.table>strong{font-size:16px;font-weight:800}.floor-plan-section .floor-plan-element.table{min-height:64px}.floor-plan-section .floor-plan-element.table .floor-table-caption{font-weight:700;font-variant-numeric:tabular-nums}.floor-plan-section .floor-plan-element.table .floor-table-customer{font-size:10px;opacity:.8}.floor-plan-element.table-paused{background:#fffbea;border-color:#d5bd63;color:#80651f}.floor-plan-element.table-pending{background:#eff5fc;border-color:#9ebbdc;color:#466b96}.floor-plan-element.table-expired{background:#fff0f0;border-color:#db8a8a;color:#a33636}.session-status-legend{flex-wrap:wrap}.session-status-legend .available:before{background:#fff;border:1px solid #aebdcd}.session-status-legend .pending:before{background:#9ebbdc}.session-status-legend .finishing:before{background:#dfa15e}.session-status-legend .expired:before{background:#dc4545}.timer-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.timer-status-row .session-status-legend{margin-top:0;gap:9px}.timer-inline-overview{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px}.timer-inline-overview b{color:var(--brand-ink);font-variant-numeric:tabular-nums}.timer-inline-overview .sync-status{color:#8a9aab;font-size:10px}.session-row.active .session-time span{text-shadow:0 0 14px rgba(43,157,99,.18)}.session-row.expired .session-time span{color:#c53e3e}.session-table-binding{display:inline-flex;align-items:center;gap:5px;color:var(--brand-ink);font-weight:700}.session-table-binding span{color:var(--brand-ink)}.session-people-chip{font-style:normal;font-size:10px;font-weight:600;color:#55718d;background:#eef5fb;border-radius:999px;padding:2px 7px}.session-row .session-time{margin-top:auto;padding:8px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.floor-plan-display-only .floor-plan-display-floor-select{top:12px}@media(min-width:1024px){.floor-plan-section.floor-plan-display-only{display:flex;flex-direction:column}.floor-plan-display-only>.floor-plan-editor-body.timer-editor-body{flex:1;height:auto;min-height:0}}.floor-plan-section .floor-plan-element.table small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px}.floor-plan-section .floor-plan-element.table-attention{border-color:#dba46b;background:#fff5e9;color:#925b20}.floor-plan-section .floor-plan-table-split-labels{position:static;align-self:stretch;width:100%;gap:0;font-size:15px;line-height:1.2}.floor-plan-section .floor-plan-table-split-labels span{width:100%;text-align:center}.floor-plan-section .floor-plan-table-split-labels.horizontal span+span{border-left:1px solid #d4dfe7}.floor-plan-section .floor-plan-table-split-labels.vertical span+span{border-top:1px solid #d4dfe7}.floor-plan-section .floor-plan-element.table-gap-horizontal,.floor-plan-section .floor-plan-element.table-gap-vertical{grid-template-columns:minmax(0,1fr);align-content:center}.floor-plan-remove{position:absolute;top:-12px;right:-12px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #efc8c8;border-radius:50%;background:#fff;color:var(--danger);cursor:pointer}.floor-plan-resize-handle{position:absolute;right:calc(-6px / var(--floor-scale, 1));bottom:calc(-6px / var(--floor-scale, 1));width:calc(16px / var(--floor-scale, 1));height:calc(16px / var(--floor-scale, 1));border:2px solid #fff;border-radius:3px;background:var(--sky-deep);box-shadow:0 0 0 1px var(--sky-deep);cursor:nwse-resize;touch-action:none}.floor-plan-rotate-handle{position:absolute;left:50%;top:calc(-38px / var(--floor-scale, 1));transform:translate(-50%);width:calc(24px / var(--floor-scale, 1));height:calc(24px / var(--floor-scale, 1));display:grid;place-items:center;padding:0;border:1px solid var(--sky-deep);border-radius:50%;background:var(--panel);color:var(--sky-deep);cursor:grab;touch-action:none}.floor-plan-rotate-handle svg{width:calc(16px / var(--floor-scale, 1));height:calc(16px / var(--floor-scale, 1))}.floor-plan-rotate-handle:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:calc(14px / var(--floor-scale, 1));background:var(--sky-deep);pointer-events:none}.floor-plan-section.is-transforming .floor-plan-rotate-handle{cursor:grabbing}.floor-plan-snap-guide{position:absolute;z-index:5;pointer-events:none}.floor-plan-snap-guide.x{top:0;bottom:0;border-left:calc(1px / var(--floor-scale, 1)) dashed #c83781}.floor-plan-snap-guide.y{left:0;right:0;border-top:calc(1px / var(--floor-scale, 1)) dashed #c83781}@media(max-height:740px){.floor-plan-fullscreen .floor-plan-properties{gap:4px;padding:8px}.floor-plan-fullscreen .floor-plan-properties label{gap:2px}.floor-plan-fullscreen .floor-plan-property-grid{gap:4px}.floor-plan-fullscreen .floor-plan-snap-settings{gap:4px;margin-bottom:0;padding-bottom:6px}.floor-plan-fullscreen .floor-plan-property-delete{flex-shrink:0}}@media(max-width:700px){.floor-plan-section.floor-plan-fullscreen{padding:8px;gap:8px}.floor-plan-fullscreen .floor-plan-toolbar{flex-direction:column;align-items:stretch;gap:4px;padding:8px}.floor-plan-fullscreen .floor-plan-toolbar>div:first-child{display:flex;align-items:center;gap:8px}.floor-plan-fullscreen .floor-plan-toolbar h2{font-size:14px}.floor-plan-fullscreen .floor-plan-toolbar-actions{justify-content:flex-start;gap:4px}.floor-plan-fullscreen .floor-plan-toolbar-actions>button{flex:0 0 30px;width:30px;min-height:30px;padding:0;justify-content:center;font-size:0}.floor-plan-fullscreen .floor-plan-zoom button{min-width:28px;padding:0 5px}.floor-plan-fullscreen .floor-plan-editor-body.editing{grid-template-columns:44px minmax(0,1fr) 142px;gap:5px}.floor-plan-fullscreen .floor-plan-component-palette{padding:5px}.floor-plan-fullscreen .floor-plan-component-palette>strong{font-size:10px}.floor-plan-fullscreen .floor-plan-component-palette button{flex-shrink:0;justify-content:center;padding:0;min-height:32px;font-size:0}.floor-plan-fullscreen .floor-plan-properties{padding:6px}.floor-plan-fullscreen .floor-plan-properties label{font-size:10px}.floor-plan-fullscreen .floor-plan-properties input{padding:0 4px}.floor-plan-fullscreen .floor-plan-property-grid{gap:4px}.floor-plan-fullscreen .floor-plan-snap-spacing{grid-template-columns:minmax(0,1fr) 46px}.floor-plan-fullscreen .floor-plan-canvas{min-height:0}}.create-own-pattern-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fbfdff;cursor:pointer}.create-own-pattern-option input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--sky-deep)}.create-own-pattern-option span{display:grid;gap:2px}.create-own-pattern-option strong{font-size:13px}.create-own-pattern-option small{color:var(--muted);font-size:11px}.history-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.history-heading h2{margin:0;font-size:18px}.history-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.history-heading>span{color:var(--muted);font-size:12px}.history-heading-actions{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.history-heading-actions button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;color:var(--sky-deep);cursor:pointer}.history-heading-actions button:disabled{opacity:.45;cursor:default}.history-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.history-source-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff;color:var(--muted);cursor:pointer;font-weight:800}.history-source-tabs button span,.history-douyin-tabs button span{min-width:22px;border-radius:5px;padding:2px 5px;background:#eef3f6;color:var(--muted);font-size:10px;text-align:center}.history-source-tabs button.active{border-color:var(--sky);background:var(--sky);color:#fff}.history-source-tabs button.active span{background:#fff3;color:#fff}.history-douyin-tabs{display:flex;gap:6px;margin-bottom:10px;border-bottom:1px solid var(--line)}.history-douyin-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:0 14px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.history-douyin-tabs button.active{border-bottom-color:var(--sky);color:var(--sky-deep)}.history-toolbar{min-height:58px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 0 12px}.history-toolbar label{width:min(360px,40vw);height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--sky-deep)}.history-toolbar input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent}.history-toolbar select{width:170px;height:40px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:#fff}.history-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px}.history-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.history-table{width:100%;border-collapse:collapse;font-size:12px}.history-table th{height:42px;padding:0 12px;background:#f6f8f9;color:var(--muted);text-align:left;white-space:nowrap}.history-table td{height:62px;border-top:1px solid var(--line);padding:8px 12px;white-space:nowrap}.history-table tbody tr:hover{background:#f8fcfe}.history-customer-cell,.history-dates{min-width:0;display:grid;gap:3px}.history-customer-cell strong{max-width:180px;overflow:hidden;text-overflow:ellipsis}.history-customer-cell small,.history-dates small{color:var(--muted)}.history-table .history-amount{color:var(--orange);font-weight:800}.history-table .history-received{color:#28714b;font-weight:800}.history-row-actions{display:flex;justify-content:flex-end;gap:5px}.history-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;padding:0;background:#fff;cursor:pointer}.history-mobile-list{display:none}.history-card{min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.history-plan{border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--muted);font-size:12px}.history-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.history-card dl>div{min-width:0;display:grid;gap:3px}.history-card dt{color:var(--muted);font-size:11px}.history-card dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.history-card .history-amount{color:var(--orange);font-size:18px}.history-card .history-received{color:var(--sky-deep);font-size:18px}.history-actions{display:flex;gap:7px}.history-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;cursor:pointer}.history-actions button:first-child{flex:1}.history-douyin-section{margin-bottom:16px}.history-douyin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.history-douyin-heading h3{margin:0;color:var(--ink);font-size:16px}.history-douyin-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.history-douyin-income-error{margin:0 0 12px;border:1px solid #efc59d;border-radius:6px;padding:9px 12px;background:#fff5e9;color:#9a4d12;font-size:12px}.history-douyin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.history-douyin-row{min-width:0;min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "main status" "main linked";align-items:start;gap:8px 14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 8px #12436c0d}.history-douyin-row:hover{border-color:#b9d2e2;box-shadow:0 5px 14px #12436c17}.history-douyin-main{grid-area:main;min-width:0;display:grid;align-content:start;gap:6px}.history-douyin-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.history-douyin-main small,.history-douyin-linked{color:var(--muted);font-size:11px}.history-douyin-amount{grid-area:amount;min-width:92px;display:grid;gap:3px;color:var(--orange);text-align:right}.history-douyin-amount small{color:var(--muted);font-size:10px;font-weight:700}.history-douyin-amount strong{font-size:17px;font-weight:800}.history-douyin-income-note{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0}.history-douyin-row .status-chip{grid-area:status;justify-self:end}.history-douyin-linked{grid-area:linked;justify-self:end;align-self:end}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-picker{min-width:130px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--muted);cursor:pointer}.file-picker input{display:none}.image-section-tabs{width:fit-content;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff;margin-bottom:18px}.image-section-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.image-section-tabs button:hover{color:var(--sky-deep);background:var(--sky-soft)}.image-section-tabs button.active{background:var(--sky-deep);color:#fff;box-shadow:0 2px 5px #1558892e}.image-organizer-container{min-width:0}.image-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #dceaf2;border-radius:12px;background:#ffffffc7}.image-filter-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filter-collapse-button{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--sky-deep);cursor:pointer}.filter-collapse-button:hover{border-color:#a8cfe4;background:#f5fbff}.image-filter-bar.collapsed{align-items:center}.image-filter-bar.collapsed .image-search-bar{flex:1 1 260px}.image-filter-field{min-width:150px;display:grid;gap:5px;color:var(--muted);font-size:12px}.image-filter-field select{min-width:0;width:100%;height:42px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ink)}.clear-filter{min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--sky-deep);cursor:pointer}.image-browser{min-width:0}.image-search-bar{height:44px;flex:1 1 240px;display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;color:var(--sky-deep)}.image-search-bar:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #2596cc1f}.image-search-bar input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.image-search-bar input::placeholder{color:var(--muted)}.image-browser-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0 12px}.image-browser-toolbar>div:first-child{flex:0 0 auto;display:grid;gap:3px}.image-browser-toolbar h2{margin:0;font-size:17px}.image-browser-toolbar span{color:var(--muted);font-size:11px}.upload-inline{min-width:0;display:flex;justify-content:flex-end;gap:8px}.upload-inline select{min-width:0;width:min(340px,38vw);height:40px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:#fff}.upload-inline button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 13px;background:#fff;cursor:pointer}.upload-inline button.primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.admin-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:2px}.admin-image-row{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:150px auto auto;align-items:stretch;gap:10px;padding:12px;border:1px solid #d7e6ef;border-radius:14px;background:#fff;box-shadow:0 2px 10px #12436c0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.image-select{display:inline-flex;align-items:center;justify-content:center}.image-select input{width:17px;height:17px;accent-color:#176fc5;cursor:pointer}.admin-image-row:has(.image-select input:checked){border-color:#2589c7;background:#f5fbff;box-shadow:0 5px 18px #176fc526}.admin-image-row:hover{transform:translateY(-2px);border-color:#a8cfe4;box-shadow:0 8px 20px #12436c1c}@media(hover:none){.admin-image-row:hover{transform:none;background:#fff}}.admin-image-row button:focus-visible,.admin-image-row a:focus-visible,.admin-image-row input:focus-visible{outline:3px solid rgba(23,111,197,.3);outline-offset:2px}@media(prefers-reduced-motion:reduce){.admin-image-row{transition:none}}.admin-image-row>img{width:100%;height:150px;object-fit:contain;background:linear-gradient(135deg,#f7fafc,#eef4f7);border:1px solid #edf2f5;border-radius:10px}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.pricing-drag{width:28px;height:34px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--muted)}.sortable-ghost{opacity:.35}.admin-image-row>div:not(.row-actions){min-width:0;display:grid;align-content:center;gap:5px;padding:0 2px}.admin-image-row strong,.admin-image-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-row strong{font-size:14px;color:var(--brand-ink)}.admin-image-row span{color:var(--muted);font-size:11px}.image-meta-line{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden!important;text-overflow:clip!important}.image-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watermark-chip{display:inline-flex;flex:0 0 auto;margin-left:0;border:0;border-radius:999px;padding:3px 7px;background:#fff4e8;color:#a75c16;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;vertical-align:1px;cursor:pointer}.watermark-chip:hover{background:#ffe7cf}.watermark-chip.watermark-unknown{background:#eef3f6;color:#617784}.watermark-chip.watermark-suspected{background:#fff4e8;color:#a75c16}.watermark-chip.watermark-present{background:#ffe5e2;color:#b4473e}.watermark-chip.watermark-absent{background:#e8f7ee;color:#2f7a50}.watermark-chip.watermark-unknown:hover{background:#e1ebf0}.watermark-chip.watermark-present:hover{background:#ffd5d1}.watermark-chip.watermark-absent:hover{background:#d9f0e2}.row-actions{display:flex;gap:7px;border-top:1px solid #edf2f5;padding-top:10px}.row-actions button,.row-actions a{flex:1;width:auto;min-height:34px;padding:0;color:var(--sky-deep);border-radius:8px}.admin-image-row .row-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-image-row .row-actions button,.admin-image-row .row-actions a{min-width:0;display:grid;place-items:center}.admin-image-row .row-actions button,.admin-image-row .row-actions a{border:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-image-row .row-actions button:hover,.admin-image-row .row-actions a:hover{border-color:#c8e0ed;background:#f2f9fd;color:var(--brand-blue-deep, var(--sky-deep))}.admin-image-row .row-actions .danger-icon:hover{border-color:#efb8b3;background:#fff3f1;color:var(--danger)}.admin-image-row .row-actions button:disabled{opacity:.45;cursor:not-allowed}.image-select{position:absolute;top:18px;left:18px;z-index:1;width:30px;height:30px;border:1px solid rgba(117,146,163,.5);border-radius:8px;background:#ffffffe6;box-shadow:0 2px 7px #12436c1f}.image-select input{width:16px;height:16px}.image-favorite-button{position:absolute;top:18px;right:18px;z-index:1;width:30px!important;min-height:30px!important;flex:0 0 30px!important;border:1px solid rgba(117,146,163,.5)!important;border-radius:8px!important;background:#ffffffe6!important;box-shadow:0 2px 7px #12436c1f}.admin-load{width:240px;display:block;margin:14px auto 0}.image-pagination-summary{margin-top:12px;text-align:center;color:var(--muted);font-size:11px}.image-browser>.image-bulk-actions{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:11px}.image-browser>.image-bulk-actions button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--sky-deep);cursor:pointer}.clear-filter.active{border-color:#e2b04a;background:#fff8e8;color:#a06b00}.image-favorite-button{color:#b4bdc7!important;font-size:18px}.image-favorite-button.active{color:#e2a52f!important}.settings-admin{max-width:1080px}.settings-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding-top:22px}.settings-columns .settings-form{border:1px solid var(--line);border-radius:8px;padding:20px 22px}.settings-douyin-column{min-width:0;display:grid;gap:12px;align-content:start}.settings-douyin-column .settings-section-heading{min-height:0;margin-top:0;border-top:0;padding-top:0}.settings-douyin-column .douyin-config-panel.settings-douyin-config{margin-top:0}.settings-douyin-column .douyin-config-panel form{grid-template-columns:1fr}.settings-heading{min-height:66px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{font-size:20px}.settings-heading p{margin-top:4px;color:var(--muted);font-size:12px}.settings-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:18px 28px;padding:24px 0}.settings-form label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;color:var(--muted);font-size:12px}.settings-form label input{width:100%;height:46px;grid-column:1 / -1;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;color:var(--ink);font-size:15px}.settings-form label small{grid-column:2}.settings-preview{min-width:0;display:grid;align-content:center;gap:5px;border-left:4px solid var(--sky);padding:12px 16px;background:#fff}.settings-preview small{color:var(--muted);font-size:11px}.settings-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px}.settings-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:#fff;cursor:pointer}.settings-actions button.primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.settings-logo-field{grid-column:1 / -1;display:grid;gap:8px;color:var(--muted);font-size:12px}.settings-logo-wrap{display:flex;align-items:center;gap:14px}.settings-logo-preview,.settings-logo-placeholder{width:72px;height:72px;border-radius:8px}.settings-logo-preview{object-fit:cover;border:1px solid var(--line);background:#fff}.settings-logo-placeholder{display:grid;place-items:center;border:1px solid var(--line);background:var(--sky-soft);color:var(--sky-deep);font-size:24px;font-weight:900}.settings-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-logo-actions .danger-text{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--danger);cursor:pointer}.settings-section-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;border-top:1px solid var(--line);padding-top:18px}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{font-size:18px}.settings-section-heading p{margin-top:4px;color:var(--muted);font-size:12px}.settings-douyin-config{margin-top:12px}.douyin-config-panel.settings-douyin-config form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-douyin-config .douyin-config-actions{grid-column:1 / -1;justify-content:flex-end}.douyin-config-redirect{display:flex;align-items:center;justify-content:space-between;gap:12px}.douyin-config-redirect button{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c7dbe8;border-radius:7px;padding:0 12px;background:#fff;color:var(--brand-blue-deep);cursor:pointer;font-weight:800}.admin-dialog[open],.admin-dialog.create-session-dialog[open]{display:grid;place-items:center;padding:20px}.create-session-panel{width:min(500px,94vw);height:min(720px,calc(100dvh - 40px));max-height:min(720px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--milk);box-shadow:0 22px 60px #092f5047}.create-session-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 18px;background:#fff}.create-session-panel h2,.create-session-panel p{margin:0}.create-session-panel h2{font-size:20px}.create-session-panel p{margin-top:4px;color:var(--muted);font-size:12px}.create-session-panel>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.create-session-fields{align-content:start;display:grid;gap:18px;overflow-y:auto;padding:22px 18px}.create-session-fields label{display:grid;gap:7px;color:var(--brand-muted, var(--muted));font-size:13px;font-weight:600}.create-session-fields input,.create-session-fields select{width:100%;height:46px;border:1px solid #cbdbea;border-radius:8px;padding:0 13px;background:#fff;color:var(--brand-ink, var(--ink));font:inherit}.create-session-fields input:focus,.create-session-fields select:focus{outline:3px solid rgba(69,189,242,.22);border-color:#69bce4}.create-session-fields fieldset{min-width:0;margin:0;border:0;padding:0}.create-session-fields legend{margin-bottom:7px;color:var(--brand-muted, var(--muted));font-size:13px;font-weight:600}.create-people-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff}.create-people-control button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.create-people-control button.active{background:var(--brand-blue, var(--sky));color:#fff;font-weight:800}.quick-plan-options button{min-height:54px;border-color:#cbdbea;border-radius:8px;font-size:14px;font-weight:700}.quick-plan-options button.active{border-color:var(--brand-blue, #1976d2);background:#eaf3ff;color:var(--brand-blue-deep, #164d85);box-shadow:inset 0 0 0 1px var(--brand-blue, #1976d2)}.selected-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.selected-plan-summary>span{min-width:0;display:grid;gap:4px;border-right:1px solid var(--line);padding:12px 9px}.selected-plan-summary>span:last-child{border-right:0}.selected-plan-summary small{color:var(--muted);font-size:10px}.selected-plan-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.create-session-panel>footer{min-height:72px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 18px;background:#fff}.create-session-panel>footer button{min-width:92px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:#fff;cursor:pointer}.create-session-panel>footer .primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.dialog-panel{position:relative;width:min(430px,94vw);display:grid;justify-items:center;gap:10px;border-radius:8px;padding:24px;background:#fff;box-shadow:0 20px 70px #00000040}.dialog-panel h2,.dialog-panel p{margin:0}.dialog-panel p{color:var(--muted)}.dialog-close{position:absolute;top:10px;right:10px}.session-qr{width:min(280px,72vw);aspect-ratio:1;margin-top:8px}.dialog-panel code{max-width:100%;padding:8px;background:#f4f6f7;color:var(--sky-deep);overflow-wrap:anywhere;font-size:11px}.mobile-pairing-panel{text-align:center}.pairing-icon{color:var(--sky-deep)}.mobile-pairing-qr{width:min(300px,72vw);aspect-ratio:1;margin:4px auto;image-rendering:pixelated}.pairing-expiry{color:var(--orange);font-size:13px}.qr-dialog-panel.double{width:min(760px,94vw)}.qr-codes{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qr-code-item{min-width:0;display:grid;justify-items:center;gap:6px}.qr-code-item .session-qr{width:min(260px,100%);margin-top:0}.qr-code-item code{width:100%;text-align:center}.qr-person-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.qr-person-title span{border-radius:5px;padding:3px 7px;background:#f0f1f2;color:var(--muted);font-size:10px}.qr-person-title span.scanned{background:#e6f7ee;color:#28714b}.qr-dialog-panel:not(.double) .qr-codes{grid-template-columns:1fr}.checkout-panel{justify-items:stretch}.checkout-customer{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:10px}.checkout-customer span,.checkout-due span{color:var(--muted);font-size:12px}.checkout-due{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.checkout-due strong{color:var(--orange);font-size:26px}.checkout-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px}.checkout-panel input,.checkout-panel select{width:100%;height:42px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff}.edit-form{justify-items:stretch}.edit-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.pricing-editor{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line);padding:18px}.product-admin{display:grid;gap:18px}.product-admin .pricing-groups{margin-top:0}.product-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cbdce7}.product-tabs button{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:0 12px;background:transparent;color:var(--brand-muted);cursor:pointer;font-weight:800}.product-tabs button:hover{color:var(--brand-blue-deep)}.product-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue-deep)}.product-douyin-panel{min-width:0}.product-mini-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);color:var(--brand-muted)}.product-mini-empty svg{color:var(--brand-blue)}.product-mini-empty strong{color:var(--brand-ink);font-size:18px}.product-mini-empty span{font-size:12px}.product-config-state{justify-content:space-between;text-align:left}.product-config-state button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid #c7dbe8;border-radius:7px;padding:0 12px;background:#fff;color:var(--brand-blue-deep);cursor:pointer;font-weight:800}.pricing-editor h2{margin:0;font-size:18px}.pricing-editor p{margin:6px 0 0;color:var(--muted);font-size:12px}.pricing-editor form{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.pricing-editor label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px}.pricing-editor input,.pricing-editor select{width:100%;height:40px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ink)}.pricing-form-actions{display:flex;gap:6px}.pricing-form-actions button{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 13px;background:#fff;cursor:pointer}.pricing-form-actions button.primary{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.pricing-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px}.pricing-list{border-top:1px solid var(--line)}.pricing-list article{min-height:70px;display:grid;grid-template-columns:28px 44px minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.pricing-list article>div:nth-child(2){min-width:0;display:grid;gap:4px}.pricing-list article span{color:var(--muted);font-size:12px}.pricing-people{width:40px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--lemon);color:#66591e;font-weight:800;font-size:12px}.pricing-amount{color:var(--orange);font-size:20px;font-weight:800;text-align:right}.extend-panel{justify-items:stretch}.extend-plan-list{display:grid;gap:8px;width:100%;margin-top:8px}.extend-plan-list button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;padding:9px 12px;background:#fff;text-align:left;cursor:pointer}.extend-plan-list button:hover{border-color:var(--sky);background:var(--sky-soft)}.extend-plan-list span{display:grid;gap:3px}.extend-plan-list small{color:var(--muted)}.extend-plan-list b{color:var(--orange);font-size:18px}@media(min-width:700px){.mobile-gallery{width:min(520px,100%);margin:0 auto;box-shadow:0 0 30px #21546d1f}}@media(orientation:landscape)and (max-height:600px){.viewer-shell{grid-template-rows:52px minmax(0,1fr) 52px}.viewer-shell header{min-height:52px;padding:6px 10px}.viewer-toolbar{padding-top:4px;padding-bottom:4px}}@media(max-width:520px){.viewer-shell header{gap:8px;padding-right:8px;padding-left:8px}.viewer-shell header>div:first-child{max-width:calc(100% - 103px)}}@media(max-width:900px){.settings-columns{grid-template-columns:1fr}.session-table{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-image-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.image-filter-sidebar{padding-right:12px}.image-browser-toolbar{align-items:stretch;flex-direction:column}.upload-inline{justify-content:flex-start;flex-wrap:wrap}.upload-inline select{width:100%}.pricing-editor{grid-template-columns:1fr;align-items:stretch}.pricing-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-form-actions{align-self:end}.pricing-groups{grid-template-columns:1fr}}@media(max-width:620px){.admin-app{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.admin-header{min-height:60px;position:sticky;top:0;z-index:30;padding:max(8px,env(safe-area-inset-top)) 10px 8px;box-shadow:0 2px 10px #2c607814}.admin-brand{gap:8px}.admin-brand .gate-mark{width:36px;height:36px;font-size:16px}.admin-brand h1{font-size:16px}.admin-brand-suffix,.admin-brand p{display:none}.header-actions{gap:4px}.header-actions .backup-button,.header-actions .refresh-button{display:none}.icon-button{width:44px;height:44px}.admin-tabs{height:calc(58px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;z-index:40;justify-content:space-around;overflow:visible;padding:3px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);border-bottom:0;box-shadow:0 -4px 18px #2c60781a}.admin-tabs button{min-width:0;flex:1 1 20%;flex-direction:column;justify-content:center;gap:2px;border-bottom:0;border-top:3px solid transparent;padding:2px 3px;font-size:10px;white-space:nowrap}.admin-tabs button.active{border-top-color:var(--sky)}.admin-tabs button svg{width:19px;height:19px}.tab-count{position:absolute;top:3px;margin-left:30px}.message-box-backdrop{padding:14px}.admin-notice{width:min(400px,100%);padding:26px 18px 20px}.admin-main{width:calc(100% - 20px)}.expiry-alert{align-items:flex-start}.timer-page-header{min-height:58px}.timer-page-header h2{font-size:18px}.timer-page-header p{display:none}.create-customer-button{min-width:116px;min-height:44px}.expiry-alert b{display:none}.session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary>div{min-height:66px;display:grid;grid-template-columns:auto 1fr;justify-items:start;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.session-summary>div:nth-child(2n){border-right:0}.session-summary>div:nth-last-child(-n+2){border-bottom:0}.session-summary svg{width:17px;height:17px}.session-summary strong{font-size:20px}.session-summary small{font-size:10px}.section-title{min-height:44px}.session-list-heading{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px}.session-filter-tabs{width:100%}.session-filter-tabs button{min-height:40px;flex:1;padding:0 5px}.session-table{grid-template-columns:1fr}.session-row{min-height:0;aspect-ratio:auto;gap:10px;padding:12px}.session-name{flex-wrap:wrap}.session-card-header>button{width:44px;height:44px}.session-time span{font-size:24px}.session-actions{gap:7px}.session-actions.has-session-toggle{grid-template-columns:none}.session-actions button{min-height:44px;padding:0 7px;font-size:12px}.session-actions .session-toggle,.session-actions .session-icon-action,.session-actions .plan-extension-button{width:44px;flex-basis:44px}.history-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:10px;padding:8px 0 14px}.history-heading-actions{width:100%;justify-content:space-between}.history-heading-actions button{min-height:42px}.history-source-tabs{gap:5px}.history-source-tabs button{min-width:0;min-height:42px;padding:0 6px;font-size:12px}.history-source-tabs button svg{display:none}.history-douyin-tabs button{flex:1;justify-content:center;padding:0 8px}.history-toolbar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px}.history-toolbar label,.history-toolbar select{width:100%;height:44px}.history-toolbar>span{grid-column:1 / -1;margin-left:0}.history-table-wrap{display:none}.history-mobile-list{display:grid;gap:10px}.history-douyin-list{grid-template-columns:minmax(0,1fr)}.history-douyin-row{min-height:140px;padding:14px}.history-card{padding:14px}.history-actions button{min-height:42px}.admin-dialog[open]{align-items:end;padding:0}.admin-dialog.create-session-dialog[open]{place-items:center;padding:14px}.create-session-panel{width:100%;height:min(720px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);border-radius:10px}.create-session-fields{padding:18px 14px}.create-session-panel>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.create-session-panel>footer button{flex:1}.dialog-panel,.qr-dialog-panel.double{width:100%;max-height:92dvh;overflow-y:auto;border-radius:8px 8px 0 0;padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.dialog-close{width:40px;height:40px}.qr-codes{grid-template-columns:1fr;max-height:72dvh;overflow-y:auto}.image-filter-bar{align-items:stretch;flex-direction:column;gap:10px}.image-filter-options{width:100%;align-items:stretch;flex-direction:column;gap:10px}.image-filter-field select,.clear-filter{min-height:44px}.filter-collapse-button{width:100%;min-height:44px}.image-search-bar{flex:1 1 auto}.image-browser-toolbar{min-height:0;gap:10px;padding:10px 0}.upload-inline{display:grid;grid-template-columns:minmax(0,1fr) auto}.upload-inline select{width:100%;max-width:100%;grid-column:1 / -1;min-height:44px}.upload-inline .file-picker,.upload-inline button{min-height:44px}.pricing-editor form{grid-template-columns:1fr}.pricing-editor input,.pricing-editor select,.pricing-form-actions button{min-height:44px}.pricing-form-actions button{flex:1}.pricing-groups{gap:12px}.pricing-list article{grid-template-columns:28px 40px minmax(0,1fr) auto;gap:8px;padding:10px 6px}.pricing-list article .pricing-amount{grid-column:3;text-align:left}.pricing-list article .row-actions{grid-column:4;grid-row:1 / span 2}.pricing-list article .row-actions button{min-height:40px}.settings-form{grid-template-columns:1fr;gap:14px;padding-top:18px}.settings-preview,.settings-actions{grid-column:1}.settings-actions{display:grid;grid-template-columns:1fr 1fr}.settings-actions button{min-height:44px;padding:0 8px}.settings-section-heading{align-items:flex-start}.douyin-config-panel.settings-douyin-config form{grid-template-columns:1fr}.settings-douyin-config .douyin-config-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.douyin-config-redirect{align-items:stretch;flex-direction:column}.douyin-config-redirect button{justify-content:center}.admin-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-image-row{grid-template-rows:132px auto auto;padding:10px}.admin-image-row>img{width:100%;height:132px}.admin-image-row .row-actions{grid-column:auto;justify-content:stretch}.admin-image-row .row-actions button,.admin-image-row .row-actions a{min-width:0;min-height:40px}}@media(max-width:380px){.admin-header{padding-right:8px;padding-left:8px}.admin-brand{gap:6px}.admin-brand .gate-mark{width:34px;height:34px}.admin-brand h1{font-size:15px}.header-actions{gap:2px}.header-actions .shutdown-button{display:none}.timer-page-header{align-items:flex-start;gap:10px}.floor-plan-toolbar{align-items:flex-start;flex-direction:column}.floor-plan-toolbar-actions{width:100%;flex-wrap:wrap}.floor-plan-toolbar-actions button{flex:1;justify-content:center}.floor-plan-canvas{min-height:420px;overflow:hidden}.floor-plan-editor-body.editing{grid-template-columns:140px minmax(0,1fr) 190px;gap:7px}.floor-plan-component-palette,.floor-plan-properties{padding:8px}.floor-plan-component-palette button{padding:0 6px;font-size:11px}.create-customer-button{min-width:108px;padding:0 10px}.session-status-legend{flex-wrap:wrap;gap:5px 9px}.session-summary>div{padding-right:8px;padding-left:8px}.session-actions.has-session-toggle{grid-template-columns:none}.history-toolbar{grid-template-columns:1fr}.history-toolbar>span{grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-blue: #1976d2;--brand-blue-deep: #12366b;--brand-blue-soft: #eaf4ff;--brand-orange: #ff7412;--brand-orange-soft: #fff1e4;--brand-yellow: #ffc84a;--brand-ink: #12366b;--brand-muted: #64748b;--brand-bg: #f7fbff;--brand-warm: #ffffff;--brand-line: #d5e3f2;--brand-shadow: 0 8px 24px rgba(17, 75, 122, .08);--milk: var(--brand-warm);--sky: var(--brand-blue);--sky-deep: var(--brand-blue-deep);--sky-soft: var(--brand-blue-soft);--orange: var(--brand-orange);--lemon: var(--brand-yellow);--ink: var(--brand-ink);--muted: var(--brand-muted);--line: var(--brand-line);--shadow: var(--brand-shadow)}body{background:var(--brand-bg);color:var(--brand-ink)}button,input,select{font-size:14px}.admin-generator-page{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--brand-bg);color:var(--brand-ink)}.admin-generator-page-header{min-height:74px;display:flex;align-items:center;gap:18px;padding:12px 22px;border-bottom:1px solid var(--brand-line);background:#fffffff5;box-shadow:0 3px 14px #114b7a14}.admin-generator-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid #c7dbea;border-radius:8px;padding:0 12px;color:var(--brand-blue-deep);text-decoration:none;font-weight:700}.admin-generator-back:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.admin-generator-back:first-letter{font-size:24px;line-height:1}.admin-generator-page-title{min-width:0;flex:1}.admin-generator-page-title h1{margin:0;font-size:21px;font-weight:900}.admin-generator-page-title p{margin:3px 0 0;color:var(--brand-muted);font-size:12px}.admin-generator-page-badge{flex:0 0 auto;border-radius:999px;padding:5px 10px;background:var(--brand-blue-soft);color:var(--brand-blue-deep);font-size:11px;font-weight:800}.admin-generator-page-actions{display:flex;align-items:center;gap:8px}.admin-generator-manage{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--brand-line);border-radius:8px;padding:0 10px;color:var(--brand-blue-deep);text-decoration:none;font-size:12px;font-weight:700}.admin-generator-manage:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.admin-generator-page-body{min-height:0;padding:14px}.admin-generator-page-frame{width:100%;height:100%;min-height:calc(100dvh - 102px);display:block;border:1px solid var(--brand-line);border-radius:14px;background:#fff;box-shadow:var(--brand-shadow)}.generated-manager-page{width:100%;min-width:0;min-height:100dvh;padding:26px clamp(14px,4vw,54px) 42px;background:var(--brand-bg);color:var(--brand-ink)}.generated-manager-page.generated-manager-embedded{flex:1 1 auto;min-height:0;padding:0;background:transparent}.generated-manager-embedded .generated-manager-header,.generated-manager-embedded .generated-manager-toolbar{margin-bottom:14px}.generated-manager-header{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto 22px}.generated-manager-header>div:first-child{min-width:0}.generated-manager-back{display:inline-flex;margin-bottom:12px;color:var(--brand-blue-deep);text-decoration:none;font-size:13px;font-weight:700}.generated-manager-header h1{margin:0;font-size:28px;font-weight:900}.generated-manager-header p{margin:5px 0 0;color:var(--brand-muted);font-size:13px}.generated-manager-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.generated-create-button{min-height:40px;display:inline-flex;align-items:center;border-radius:8px;padding:0 14px;background:var(--brand-blue);color:#fff;text-decoration:none;font-weight:800}.generated-create-button:hover{background:var(--brand-blue-deep)}.generated-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-blue-deep);cursor:pointer}.generated-refresh:disabled{opacity:.5;cursor:wait}.generated-manager-toolbar{min-width:0;max-width:1360px;min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 18px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:12px;background:#fff}.generated-search{min-width:0;flex:1 1 220px;height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--brand-line);border-radius:8px;padding:0 11px;color:var(--brand-blue)}.generated-search svg{flex:0 0 auto}.generated-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--brand-ink)}.generated-filter{display:inline-flex;align-items:center;gap:7px;color:var(--brand-muted);font-size:12px}.generated-filter select{height:42px;border:1px solid var(--brand-line);border-radius:8px;padding:0 10px;background:#fff;color:var(--brand-ink)}.generated-manager-toolbar>span{color:var(--brand-muted);font-size:12px;white-space:nowrap}.generated-card-grid{min-width:0;max-width:1360px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0 auto}.generated-pattern-card{min-width:0;display:grid;grid-template-rows:180px auto auto;gap:10px;padding:12px;border:1px solid var(--brand-line);border-radius:14px;background:#fff;box-shadow:var(--brand-shadow)}.generated-pattern-preview{min-width:0;display:block;height:180px;overflow:hidden;border:1px solid var(--brand-line);border-radius:10px;background:#f5f9fc;text-decoration:none}.generated-pattern-preview img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.generated-preview-error{display:grid;place-content:center;height:100%;color:var(--brand-muted);font-size:12px;line-height:1.8;text-align:center}.generated-pattern-info{min-width:0;display:grid;gap:5px}.generated-pattern-info strong,.generated-pattern-info span,.generated-pattern-info time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-pattern-info strong{font-size:14px}.generated-pattern-info span,.generated-pattern-info time{color:var(--brand-muted);font-size:11px}.generated-pattern-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #edf2f5;padding-top:9px}.generated-pattern-actions a,.generated-pattern-actions button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-blue);font-size:11px;text-decoration:none;cursor:pointer}.generated-pattern-actions svg{flex:0 0 auto}.generated-pattern-actions button:disabled{opacity:.5;cursor:wait}.generated-pattern-actions a:hover,.generated-pattern-actions button:hover{border-color:#c8e0ed;background:#f2f9fd}.generated-pattern-actions .danger-icon:hover{border-color:#efb8b3;background:#fff3f1;color:var(--danger)}.generated-manager-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;padding:20px;border:1px dashed var(--brand-line);border-radius:12px;color:var(--brand-muted);background:#fff;text-align:center}.generated-manager-error{max-width:1360px;margin:22px auto;padding:14px;border:1px solid #f0c8c4;border-radius:10px;background:#fff5f3;color:#a33d35}.generated-manager-error a{color:inherit;font-weight:800}.generated-manager-error button{margin-left:8px;border:0;padding:4px 8px;border-radius:5px;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.generated-load-more{display:flex;justify-content:center;max-width:1360px;margin:20px auto 0}.generated-load-more button{min-height:42px;padding:8px 18px;border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-blue-deep);background:var(--brand-bg);cursor:pointer}.generated-pattern-preview:focus-visible,.generated-pattern-actions a:focus-visible,.generated-pattern-actions button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}html[data-theme=dark] .generated-manager-toolbar,html[data-theme=dark] .generated-pattern-card,html[data-theme=dark] .generated-manager-empty,html[data-theme=dark] .generated-refresh{border-color:var(--brand-line);background:#20252b}html[data-theme=dark] .generated-search,html[data-theme=dark] .generated-filter select{border-color:var(--brand-line);background:#181d22;color:var(--brand-ink)}html[data-theme=dark] .generated-pattern-preview{border-color:#34414a;background:#181d22}html[data-theme=dark] .generated-pattern-actions{border-color:var(--brand-line)}html[data-theme=dark] .generated-pattern-actions a:hover,html[data-theme=dark] .generated-pattern-actions button:hover{border-color:var(--brand-line);background:#283641}html[data-theme=dark] .generated-manager-error{border-color:#71403c;background:#402724;color:#ffbcb4}@media(max-width:620px){.generated-manager-page{padding:16px 10px 28px}.generated-manager-header{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:14px}.generated-manager-header h1{font-size:23px}.generated-manager-header-actions{justify-content:flex-end}.generated-manager-toolbar{align-items:stretch;flex-wrap:wrap;padding:10px}.generated-search{min-width:100%}.generated-filter{flex:1;justify-content:space-between}.generated-filter select{flex:1}.generated-manager-toolbar>span{align-self:center}.generated-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generated-pattern-card{grid-template-rows:132px auto auto;gap:8px;padding:9px;border-radius:11px}.generated-pattern-preview{height:132px}}@media(max-width:380px){.generated-card-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .admin-generator-page-header{background:#20252b}html[data-theme=dark] .admin-generator-page-frame{border-color:var(--brand-line)}html[data-theme=dark] .admin-generator-back{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}@media(max-width:620px){.admin-generator-page-header{min-height:60px;gap:9px;padding:9px 10px}.admin-generator-back{min-height:38px;padding:0 9px}.admin-generator-back span{display:none}.admin-generator-page-title h1{font-size:18px}.admin-generator-page-title p{display:none}.admin-generator-page-badge{padding:4px 8px;font-size:10px}.admin-generator-manage{min-height:32px;padding:0 8px;font-size:11px}.admin-generator-page-body{padding:8px}.admin-generator-page-frame{min-height:calc(100dvh - 76px);border-radius:10px}}.primary{min-height:42px;border-color:var(--brand-blue);border-radius:8px;background:var(--brand-blue);box-shadow:0 4px 10px #0b68c82e}.primary:hover{background:var(--brand-blue-deep)}.mobile-protected,.mobile-gallery{background:var(--brand-bg)}.customer-hero{gap:10px;padding:max(9px,env(safe-area-inset-top)) 14px 10px;border-top:4px solid var(--brand-blue);border-bottom-color:#cfe1ef;background:#fffffffa;box-shadow:0 7px 22px #13487317}.customer-topline{min-height:44px;color:var(--brand-ink)}.customer-brand{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:center}.customer-brand .customer-logo{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid #d9edf8;background:#fff;grid-row:1 / 3}.customer-brand strong{font-size:18px;font-weight:900;color:var(--brand-blue-deep)}.customer-brand small{color:var(--brand-orange);font-size:10px;font-weight:800}.countdown{min-width:112px;height:38px;border-color:var(--brand-blue);border-radius:8px;background:var(--brand-blue);box-shadow:0 4px 10px #0b68c82e;font-size:14px}.countdown.warning,.countdown.urgent,.countdown.danger{border-color:#d94c3f;background:#d94c3f}.mobile-search{height:46px;border-color:#bad5e8;border-radius:8px;background:#f9fcff;box-shadow:inset 0 1px #fff}.mobile-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0b68c81f}.mobile-search input{color:var(--brand-ink)}.customer-quick-filters{gap:8px;padding-bottom:1px}.customer-quick-filters button{min-height:42px;border-color:#cbdde9;border-radius:8px;padding:0 13px;background:#fff;color:var(--brand-blue-deep);box-shadow:0 2px 7px #1348730d}.customer-quick-filters button.active{border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 4px 10px #0b68c82e}.customer-grid-filters button.active{border-color:var(--brand-blue);background:var(--brand-blue)}.customer-quick-filters .category-trigger{border-color:#f5c08e;background:#fff9f2;color:#a5500b}.mobile-content{padding:14px 10px max(30px,env(safe-area-inset-bottom))}.gallery-heading{min-height:38px;padding:0 3px 5px}.gallery-heading h2{color:var(--brand-ink);font-size:18px;font-weight:900}.gallery-heading span{color:var(--brand-blue-deep);font-weight:800}.virtual-pattern-grid .vue-recycle-scroller__item-view{padding:0 4px 9px}.pattern-card{border-color:#d9e5ed;border-radius:8px;background:#fff;box-shadow:0 6px 16px #17486e14}.pattern-image{background:linear-gradient(180deg,#fff,#f7fbfe)}.pattern-info{min-height:44px;border-top:1px solid #edf3f7;padding:8px 10px}.pattern-info strong{color:var(--brand-ink);font-size:13px;font-weight:800}.favorite-button{top:7px;right:7px;width:40px;height:40px;border-color:#0b68c847;background:#fffffff5;color:var(--brand-blue)}.favorite-button.active{border-color:var(--brand-orange);background:var(--brand-orange-soft);color:var(--brand-orange)}.category-drawer-panel{background:var(--brand-bg)}.category-drawer-panel>header{border-top:4px solid var(--brand-blue)}.category-drawer-list button{border-color:#d5e3ec;border-radius:8px;color:var(--brand-ink)}.category-drawer-list button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.viewer-shell{background:#eef5fa}.viewer-shell header{border-top:4px solid var(--brand-blue);border-bottom-color:#d5e3ed}.viewer-shell header strong{color:var(--brand-ink);font-weight:900}.viewer-shell header small{color:var(--brand-orange);font-weight:800}.viewer-canvas{background:#eef5fa}.viewer-toolbar{border-top-color:#d2e1eb;background:#fff}.viewer-shell header button,.viewer-toolbar button{border-color:#cbdde9;border-radius:8px;color:var(--brand-blue-deep)}.viewer-toolbar button:hover,.viewer-toolbar button.active-transform{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.zoom-indicator{background:#074685db}.expired-page,.mobile-loading{background:var(--brand-bg)}.expired-mark{border-radius:10px;background:var(--brand-blue)}.admin-app{min-height:100dvh;background:var(--brand-bg)}.admin-header{min-height:84px;padding:14px 22px;border-top:5px solid var(--brand-blue);border-bottom-color:#cfe0eb;background:#fff;box-shadow:0 5px 18px #12436c12}.admin-brand{gap:13px}.admin-brand .gate-mark,.gate-mark{width:48px;height:48px;border:1px solid #2f82d2;border-radius:10px;background:linear-gradient(145deg,#1680df,#0754a5);box-shadow:0 6px 14px #0b68c83d;color:#fff;font-size:22px;font-weight:900}.admin-brand h1{max-width:min(42vw,560px);color:var(--brand-blue-deep);font-size:22px;font-weight:900}.admin-brand p{margin-top:1px}.admin-brand .brand-subtitle{color:var(--brand-orange);font-size:11px;font-weight:800}.admin-brand .brand-url{color:var(--brand-muted);font-size:10px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.icon-button{width:40px;height:40px;border-color:#cbdde9;border-radius:8px;background:#fafdff;color:var(--brand-blue-deep)}.icon-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.voice-button.enabled{border-color:#91cbb0;background:#edf9f2;color:#26704b}.voice-test-button{border-color:#f1c692;color:#a55413}.shutdown-button{border-color:#efb1aa;color:#ae3e34}.admin-main{min-width:0;width:100%;max-width:1500px;margin:0 auto;padding:24px 28px 38px}.admin-tabs{border-bottom-color:#d6e3ec;background:#fff}.admin-tabs button{min-height:48px;border-radius:8px;color:#567186;font-size:13px;font-weight:800}.admin-tabs button:hover{background:#f0f6fb;color:var(--brand-blue-deep)}.admin-tabs button.active{background:var(--brand-blue);color:#fff;box-shadow:0 5px 12px #0b68c833}.tab-count{background:var(--brand-orange);color:#fff}.electron-window .admin-header{position:relative;border-top-width:4px;background:linear-gradient(180deg,#fffffffa,#fafdfff5)}.electron-window .admin-header:before{position:absolute;top:0;right:0;left:0;height:42px;border-bottom:1px solid rgba(175,205,226,.45);background:linear-gradient(90deg,#eaf4ff80,#ffffff14 58%,#eaf4ff80);content:"";pointer-events:none}.electron-window .admin-brand{position:relative;z-index:1}.electron-window .header-actions{position:relative;z-index:2}html[data-theme=dark] .electron-window .admin-header{background:linear-gradient(180deg,#20252bfa,#1a1f25fa)}html[data-theme=dark] .electron-window .admin-header:before{border-bottom-color:#56769159;background:linear-gradient(90deg,#1930418f,#20252b0f 58%,#1930418f)}.admin-notice{border-color:#b8d9c7;background:#fff;color:var(--brand-ink)}.admin-notice.error{border-color:#edbbb4;background:#fff;color:var(--brand-ink)}.timer-page-header,.history-heading,.settings-heading{min-height:82px;align-items:center;border-bottom:1px solid #cfdee8;padding:0 0 18px}.timer-page-header h2,.history-heading h2,.settings-heading h2,.pricing-editor h2,.image-browser-toolbar h2{color:var(--brand-ink);font-size:24px;font-weight:900}.timer-page-header p,.history-heading p,.settings-heading p,.pricing-editor p{color:var(--brand-muted)}.session-status-legend span{border-radius:6px;font-weight:800}.timer-entry-actions{display:flex;align-items:center;gap:8px}.create-customer-button,.voucher-entry-button{min-width:132px}.voucher-entry-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1ad70;border-radius:8px;padding:0 15px;background:#fff7ec;color:#95500d;font-weight:800;cursor:pointer}.voucher-entry-button:hover{border-color:var(--brand-orange);background:#fff0dc}.expiry-alert{border-color:#f1b87f;border-radius:8px;background:#fff5e9;color:#924407;box-shadow:none}.session-summary{gap:12px}.session-summary>div{min-height:94px;border:1px solid #d4e3ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px #14466c0f}.session-summary>div svg{color:var(--brand-blue)}.session-summary>div.revenue{border-color:#f1d2a8;background:#fffaf2}.session-summary>div.revenue svg{color:var(--brand-orange)}.session-summary strong{color:var(--brand-blue-deep);font-size:25px}.session-list-section{margin-top:20px}.session-list-heading{padding-bottom:10px;border-bottom:1px solid #d2e1eb}.session-filter-tabs{border:1px solid #cadce8;border-radius:8px;padding:3px;background:#fff}.session-filter-tabs button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#5d7487;font-size:12px;font-weight:800}.session-filter-tabs button.active{background:var(--brand-blue);color:#fff}.session-table{gap:12px}.session-row{border-color:#d5e3ed;border-left:4px solid var(--brand-blue);border-radius:8px;background:#fff;box-shadow:0 7px 18px #14466c12}.session-row.pending{border-left-color:#8ea6b8}.session-row.pending,.session-row.pending .session-name strong,.session-row.pending .session-table-binding span,.session-row.pending .session-plan-name{color:#294b68}.session-row.pending .session-time span{color:#2f638d}.session-row.pending .session-actions button{opacity:1;color:#2f638d}.session-row.paused{border-left-color:var(--brand-yellow)}.session-row.warning,.session-row.urgent,.session-row.expired,.session-row.requesting{border-left-color:var(--brand-orange)}.session-card-header{border-bottom-color:#e4edf3}.session-card-header button,.session-actions button,.row-actions button,.history-row-actions button{border-color:#cbdde9;border-radius:7px;color:var(--brand-blue-deep)}.session-card-header button:hover,.session-actions button:hover,.row-actions button:hover{background:var(--brand-blue-soft)}.session-time span{color:var(--brand-blue-deep)}.session-charge strong{color:var(--brand-orange)}.people-chip{border-color:#c8ddeb;background:#eff7fd;color:var(--brand-blue-deep)}.douyin-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #efc59d;border-radius:6px;padding:3px 7px;background:#fff5e9;color:#9a4d12;font-size:10px;font-weight:800}.session-douyin-title{color:#9a4d12!important;overflow-wrap:anywhere}.status-chip{border-radius:6px}.session-actions .warn{border-color:#f0b579;background:var(--brand-orange);color:#fff}.session-actions .warn svg{display:block;color:inherit;stroke:currentColor;opacity:1}.session-row .session-actions .warn:hover,.session-row .session-actions .warn:focus-visible{background:#fff0dd;border-color:#bf762e;color:#82420b!important}.session-row .session-actions .warn:active{background:#f8dfbd}.admin-empty{border-color:#cfdfea;border-radius:8px;background:#ffffffb8;color:var(--brand-muted)}.history-toolbar,.pricing-editor,.settings-form,.image-filter-sidebar,.image-browser,.pricing-group{border-color:#d2e1eb;border-radius:8px;background:#fff;box-shadow:0 7px 20px #14466c0f}.history-toolbar label,.history-toolbar select,.pricing-editor input,.pricing-editor select,.settings-form input,.image-filter-sidebar input,.image-filter-sidebar select,.upload-inline select{border-color:#c7dbe8;border-radius:7px;background:#fbfdff}.history-table-wrap{border-color:#d4e2eb;border-radius:8px;box-shadow:0 7px 20px #14466c0d}.history-table thead{background:#eaf4fb;color:var(--brand-blue-deep)}.history-table tbody tr:hover{background:#f6faff}.history-received,.pricing-amount{color:var(--brand-orange)}.image-filter-heading{color:var(--brand-blue-deep)}.admin-image-row{border-color:#dbe6ed;border-radius:8px;background:#fbfdff}.admin-image-row img{border-radius:6px;background:#fff}.pricing-people{background:var(--brand-blue);color:#fff}.pricing-list article{border-color:#d8e4ec;border-radius:8px}.settings-preview{border-color:#bed8ea;border-radius:8px;background:var(--brand-blue-soft);color:var(--brand-blue-deep)}.dialog-panel,.create-session-panel{border-top:5px solid var(--brand-blue);border-radius:10px;box-shadow:0 22px 60px #092f503d}.create-session-panel header{background:#f6faff}.selected-plan-summary{border-color:#c4dceb;background:var(--brand-blue-soft)}.checkout-due{border-color:#f3c68f;background:var(--brand-orange-soft)}.checkout-due strong{color:var(--brand-orange)}.admin-gate{background:linear-gradient(180deg,#eef7ff,#fffaf3)}.admin-gate form{border:1px solid #d3e2ec;border-radius:10px;padding:18px;background:#fff;box-shadow:var(--brand-shadow)}.admin-gate input{border-color:#c5dae7;border-radius:8px;background:#fbfdff}@media(min-width:1024px){.admin-app{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start}.admin-header{grid-column:1 / -1;grid-row:1}.admin-tabs{grid-column:1;grid-row:2 / span 2;position:sticky;top:0;z-index:20;min-height:calc(100dvh - 84px);display:flex;flex-direction:column;align-items:stretch;gap:7px;border-right:1px solid #d3e1ea;border-bottom:0;padding:18px 13px;box-shadow:5px 0 18px #12436c0a}.admin-tabs button{width:100%;justify-content:flex-start;padding:0 14px}.admin-main{grid-column:2;grid-row:3}.session-table{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(min-width:700px){.mobile-gallery{width:min(100%,680px);margin:0 auto;border-right:1px solid #d6e4ed;border-left:1px solid #d6e4ed;box-shadow:0 0 30px #16446614}}@media(max-width:1023px){.admin-header{min-height:76px;padding:10px 14px}.admin-brand .gate-mark{width:44px;height:44px}.admin-brand h1{max-width:42vw;font-size:18px}.admin-brand .brand-url{display:none}.header-actions{gap:6px}.icon-button{width:38px;height:38px}.admin-tabs{position:sticky;top:0;z-index:25;justify-content:flex-start;gap:5px;overflow-x:auto;padding:7px 10px;box-shadow:0 5px 14px #12436c12}.admin-tabs button{flex:0 0 auto;min-height:42px;padding:0 12px}.admin-main{padding:18px 16px 32px}}@media(max-width:620px){.admin-header{display:flex;flex-direction:column;align-items:stretch;gap:9px}.admin-brand{width:100%;flex:0 0 auto}.admin-brand h1{max-width:calc(100vw - 96px);font-size:17px}.admin-brand .brand-subtitle{font-size:10px}.header-actions{width:100%;flex:0 0 auto;justify-content:flex-start;overflow-x:auto;padding-left:0}.admin-tabs{top:0}.admin-tabs button{min-height:40px;font-size:12px}.admin-main{padding:15px 11px 30px}.timer-page-header,.history-heading,.settings-heading{min-height:70px;padding-bottom:14px}.timer-page-header{align-items:stretch;flex-direction:column}.timer-title-row{align-items:flex-start;flex-direction:column;gap:9px}.timer-entry-actions{width:100%;gap:7px}.create-customer-button,.voucher-entry-button{min-width:0;min-height:44px;flex:1;padding:0 8px}.timer-view-tabs{flex:0 1 auto;min-width:0}.timer-view-tabs button{flex:1;justify-content:center;min-width:0;padding:0 5px}.timer-page-header h2,.history-heading h2,.settings-heading h2,.pricing-editor h2,.image-browser-toolbar h2{font-size:21px}.timer-page-header p{font-size:12px}.session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary>div{min-height:84px;padding:12px}.session-summary strong{font-size:21px}.session-list-heading{align-items:flex-start;gap:10px}.session-filter-tabs{width:100%;overflow-x:auto}.session-filter-tabs button{flex:1 0 auto;padding:0 9px}.session-row{border-left-width:4px}.history-toolbar,.pricing-editor,.settings-form,.image-filter-sidebar,.image-browser,.pricing-group{box-shadow:none}.history-card{border-color:#d5e3ec;border-left:4px solid var(--brand-blue);border-radius:8px}.dialog-panel{border-radius:10px 10px 0 0}.create-session-panel{border-radius:10px}}.admin-dialog.voucher-scanner-dialog[open]{display:grid;place-items:center;padding:20px}.voucher-scanner-panel{width:min(1000px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 22px 60px #092f504d}.voucher-scanner-body{min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:20px}.douyin-connection{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7b46c;border-radius:7px;padding:0 11px;background:#fff8e8;color:#86540a;font-size:12px;font-weight:800}.douyin-connection.ready{border-color:#8fc7a9;background:#edf9f2;color:#286b49}.douyin-config-panel,.douyin-scan-panel,.douyin-voucher-panel,.douyin-products-panel,.douyin-history-panel{border:1px solid #d2e1eb;border-radius:8px;padding:18px;background:#fff;box-shadow:0 7px 20px #14466c0f}.douyin-panel-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.douyin-panel-title>div{min-width:0;display:grid;gap:3px}.douyin-panel-title strong{color:var(--brand-ink);font-size:17px}.douyin-panel-title small{color:var(--brand-muted);font-size:12px;overflow-wrap:anywhere}.douyin-panel-title>span{flex:0 0 auto;border-radius:6px;padding:5px 8px;background:#edf7ff;color:var(--brand-blue-deep);font-size:11px;font-weight:800}.douyin-config-panel form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end}.douyin-config-panel label{min-width:0;display:grid;gap:6px;color:var(--brand-muted);font-size:12px}.douyin-config-panel input{width:100%;min-width:0;height:42px;border:1px solid #c7dbe8;border-radius:7px;padding:0 10px;background:#fbfdff}.douyin-config-actions{display:flex;gap:7px}.douyin-config-actions button,.douyin-scan-form button,.douyin-verify-actions button,.douyin-final-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c7dbe8;border-radius:7px;padding:0 14px;background:#fff;color:var(--brand-blue-deep);cursor:pointer;font-weight:800}.douyin-config-actions button.primary,.douyin-scan-form button.primary,.douyin-verify-actions button.primary,.douyin-final-button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.douyin-config-actions button:disabled,.douyin-scan-form button:disabled,.douyin-verify-actions button:disabled,.douyin-final-button:disabled{cursor:not-allowed;opacity:.55}.douyin-scan-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:9px}.douyin-scan-form>label{min-width:0;height:48px;display:flex;align-items:center;gap:9px;border:2px solid #9cc8e6;border-radius:8px;padding:0 13px;background:#fbfdff;color:var(--brand-blue)}.douyin-scan-form>label:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0b68c81a}.douyin-scan-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:16px}.douyin-scan-form button.primary{min-height:48px}.douyin-voucher-list{display:grid;gap:8px}.douyin-voucher-row{min-width:0;min-height:72px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d5e3ed;border-left:4px solid var(--brand-blue);border-radius:8px;padding:10px 13px;background:#fbfdff;cursor:pointer}.douyin-voucher-row:has(input:checked){border-color:#78b3df;background:#edf7ff}.douyin-voucher-row.disabled{border-left-color:#a9b5bd;cursor:not-allowed;opacity:.68}.douyin-voucher-row input{width:18px;height:18px;accent-color:var(--brand-blue)}.douyin-voucher-row>span{min-width:0;display:grid;gap:5px}.douyin-voucher-row strong{color:var(--brand-ink);overflow-wrap:anywhere}.douyin-voucher-row small{color:var(--brand-muted)}.douyin-voucher-row>b{color:var(--brand-orange);font-size:17px}.douyin-voucher-row>b.unavailable{color:#7a8790;font-size:12px}.douyin-verify-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e0eaf0}.douyin-products-heading{margin-bottom:12px}.douyin-category-toolbar{min-width:0;display:flex;align-items:center;gap:10px;margin-bottom:14px}.douyin-category-tabs{min-width:0;display:flex;flex:1;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.douyin-category-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #c7dbe8;border-radius:7px;padding:0 11px;background:#fff;color:var(--brand-muted);cursor:pointer;font-weight:800}.douyin-category-tabs button.active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.douyin-category-tabs button span{min-width:18px;border-radius:8px;padding:1px 5px;background:#7f909d21;font-size:10px;text-align:center}.douyin-category-tabs button.active span{background:#fff3}.douyin-pindou-subtabs{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:3px 0 2px 10px;border-left:2px solid #cfe0eb;margin-left:2px;scrollbar-width:thin}.douyin-pindou-subtabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #c7dbe8;border-radius:7px;padding:0 10px;background:#f5faff;color:var(--brand-muted);cursor:pointer;font-weight:800}.douyin-pindou-subtabs button.active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.douyin-pindou-subtabs button span{min-width:16px;border-radius:8px;padding:1px 5px;background:#7f909d21;font-size:10px;text-align:center}.douyin-pindou-subtabs button.active span{background:#fff3}.douyin-category-child{margin-left:18px}.douyin-products-tools{display:flex;align-items:center;gap:7px;flex:0 0 auto}.douyin-products-tools>span{border-radius:6px;padding:5px 8px;background:#edf7ff;color:var(--brand-blue-deep);font-size:11px;font-weight:800}.douyin-products-tools button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c7dbe8;border-radius:7px;padding:0;background:#fff;color:var(--brand-blue-deep);cursor:pointer}.douyin-products-tools button:disabled{cursor:wait;opacity:.6}.douyin-products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.douyin-products-list article{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;border:1px solid #d8e5ed;border-left:4px solid #aab7c0;border-radius:8px;padding:10px 12px;background:#fbfdff}.douyin-products-list article:has(.douyin-product-status.online){border-left-color:#42a471}.douyin-products-list article.conflict{border-left-color:#e19332}.douyin-products-list article>div:first-child{min-width:0;display:grid;gap:4px}.douyin-products-list article>div:first-child strong{overflow:hidden;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap}.douyin-products-list article small{overflow:hidden;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap}.douyin-product-status{border-radius:6px;padding:4px 7px;background:#edf1f3;color:#68757d;font-size:11px;font-weight:800}.douyin-product-status.online{background:#edf9f2;color:#28704d}.douyin-product-price{grid-column:1 / -1;display:flex;align-items:baseline;gap:7px;color:var(--brand-orange)}.douyin-product-price strong{font-size:17px}.douyin-product-price del{color:var(--brand-muted);font-size:11px}.douyin-keyword-conflict{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;border-radius:6px;padding:7px 8px;background:#fff6e7;color:#89510b;font-size:11px;line-height:1.45}.douyin-keyword-conflict svg{flex:0 0 auto;margin-top:1px}.douyin-products-state{min-height:70px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #cfdee8;border-radius:8px;padding:14px;color:var(--brand-muted);text-align:center}.douyin-products-state.error{border-color:#efb7af;background:#fff7f5;color:#a54136;text-align:left}.douyin-products-state>span{display:grid;gap:3px}.douyin-products-state small{color:inherit;opacity:.8}.admin-dialog.douyin-category-dialog[open]{display:grid;place-items:center;padding:18px}.douyin-category-manager{width:min(680px,calc(100vw - 36px));max-height:calc(100dvh - 36px);align-content:start;justify-items:stretch;overflow-y:auto}.douyin-category-manager>h2{margin-bottom:2px}.douyin-keyword-rule{display:grid;gap:5px;border:1px solid #cfe0eb;border-radius:7px;padding:11px 12px;background:#f5faff;color:var(--brand-muted);font-size:12px;line-height:1.5}.douyin-keyword-rule strong{color:var(--brand-blue-deep)}.douyin-keyword-rule small{color:inherit}.douyin-category-manager form{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(200px,1.35fr) auto;gap:9px;align-items:end}.douyin-category-manager form label{min-width:0;display:grid;gap:6px;color:var(--brand-muted);font-size:12px}.douyin-category-manager form input{width:100%;min-width:0;height:42px;border:1px solid #c7dbe8;border-radius:7px;padding:0 10px;background:#fff;color:var(--brand-ink)}.douyin-category-form-actions{display:flex;gap:6px}.douyin-category-form-actions button{min-height:42px;border:1px solid #c7dbe8;border-radius:7px;padding:0 12px;background:#fff;color:var(--brand-blue-deep);cursor:pointer;font-weight:800;white-space:nowrap}.douyin-category-form-actions button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.douyin-category-list{display:grid}.douyin-category-list article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce6ec;padding:10px 2px}.douyin-category-list article>span{min-width:0;display:grid;gap:3px}.douyin-category-list article small{color:var(--brand-muted);overflow-wrap:anywhere}.douyin-category-list article>div{display:flex;gap:5px;flex:0 0 auto}.douyin-category-list button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c7dbe8;border-radius:7px;padding:0;background:#fff;color:var(--brand-blue-deep);cursor:pointer}.douyin-category-list button:disabled{cursor:default;opacity:.35}.douyin-category-list button.danger-icon{color:var(--danger)}.douyin-history-list{display:grid}.douyin-history-list article{min-width:0;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e3ebf0;padding:9px 3px}.douyin-history-list article:first-child{border-top:0}.douyin-history-list article>svg{color:#2f8a5d}.douyin-history-list article>span{min-width:0;display:grid;gap:3px}.douyin-history-list article strong{color:var(--brand-ink);overflow-wrap:anywhere}.douyin-history-list article small{color:var(--brand-muted);overflow-wrap:anywhere}.douyin-history-list article>b{color:#28704d;font-size:12px}.douyin-confirm-panel{justify-items:stretch}.douyin-confirm-panel>h2,.douyin-confirm-panel>p{text-align:center}.douyin-confirm-icon{justify-self:center;color:#2f8a5d}.douyin-confirm-list{display:grid;gap:7px;width:100%;margin:7px 0}.douyin-confirm-list span{display:flex;justify-content:space-between;gap:12px;border:1px solid #d8e5ed;border-radius:7px;padding:10px;background:#f7fbfe}.douyin-confirm-list strong{min-width:0;overflow-wrap:anywhere}.douyin-confirm-list b{flex:0 0 auto;color:var(--brand-orange)}.douyin-timing-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px}.douyin-timing-fields label{min-width:0;display:grid;gap:6px;color:var(--brand-muted);font-size:12px;font-weight:700}.douyin-timing-fields input,.douyin-timing-fields select{width:100%;min-width:0;height:42px;border:1px solid #c7dbe8;border-radius:7px;padding:0 10px;background:#fff;color:var(--brand-ink)}.douyin-timing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.douyin-timing-summary span{min-width:0;display:grid;gap:3px;border:1px solid #d8e5ed;border-radius:7px;padding:9px 10px;background:#f7fbfe}.douyin-timing-summary small{color:var(--brand-muted)}.douyin-timing-summary strong{color:var(--brand-blue-deep);overflow-wrap:anywhere}.douyin-timing-summary span:last-child strong{color:var(--brand-orange)}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.douyin-config-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-config-actions{align-self:end}}@media(max-width:620px){.admin-app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.admin-tabs{height:calc(60px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;z-index:40;display:flex;flex-wrap:nowrap;justify-content:space-around;gap:0;overflow:visible;border-top:1px solid #cbdce7;border-bottom:0;padding:3px 2px env(safe-area-inset-bottom);background:#fff;box-shadow:0 -4px 18px #14466c1a}.admin-tabs button{min-width:0;min-height:54px;flex:1 1 20%;flex-direction:column;justify-content:center;gap:2px;border-radius:6px;padding:2px 1px;font-size:9px;white-space:nowrap}.admin-tabs button svg{width:18px;height:18px}.tab-count{position:absolute;top:2px;margin-left:25px}.admin-dialog.voucher-scanner-dialog[open]{place-items:center;padding:14px}.voucher-scanner-panel{width:100%;max-height:calc(100dvh - 28px)}.voucher-scanner-body{padding:12px}.douyin-config-panel,.douyin-scan-panel,.douyin-voucher-panel,.douyin-products-panel,.douyin-history-panel{padding:13px 11px;box-shadow:none}.douyin-panel-title{align-items:flex-start}.douyin-panel-title>span{max-width:42%;overflow-wrap:anywhere;text-align:right}.douyin-config-panel form,.douyin-scan-form{grid-template-columns:1fr}.douyin-config-actions{display:grid;grid-template-columns:1fr 1fr}.douyin-config-actions button,.douyin-scan-form button,.douyin-verify-actions button{min-height:46px}.douyin-scan-form>label{height:52px}.douyin-scan-form button.primary{min-height:46px}.douyin-voucher-row{grid-template-columns:22px minmax(0,1fr)}.douyin-voucher-row>b{grid-column:2}.douyin-products-list{grid-template-columns:1fr}.douyin-category-toolbar{align-items:stretch}.douyin-products-tools button{width:40px;height:40px}.douyin-category-tabs button{min-height:40px}.douyin-category-manager form{grid-template-columns:1fr}.douyin-category-form-actions button{flex:1}.douyin-category-list article{align-items:flex-start;flex-direction:column}.douyin-category-list article>div{align-self:flex-end}.product-admin{gap:12px}.product-tabs button{min-height:50px;gap:4px;padding:0 3px;font-size:12px}.product-tabs button svg{width:17px;height:17px}.product-config-state{align-items:stretch;flex-direction:column}.product-config-state button{min-height:44px}.douyin-verify-actions{display:grid;grid-template-columns:.8fr 1.2fr}.douyin-history-list article{grid-template-columns:22px minmax(0,1fr)}.douyin-history-list article>b{grid-column:2}.douyin-timing-fields,.douyin-timing-summary{grid-template-columns:1fr}}.theme-button{color:var(--brand-blue-deep)}.gate-theme-button,.standalone-theme-button{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:60}.standalone-theme-button,.customer-theme-button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:0;background:var(--panel);color:var(--sky-deep);cursor:pointer}.theme-button,.gate-theme-button,.standalone-theme-button,.customer-theme-button{display:none!important}.customer-brand{flex:1}html[data-theme=dark]{color-scheme:dark;--brand-blue: #58a9f7;--brand-blue-deep: #8ac5ff;--brand-blue-soft: #182c3d;--brand-orange: #ff9b4c;--brand-orange-soft: #39271b;--brand-yellow: #e5bd50;--brand-ink: #edf2f6;--brand-muted: #a7b2bc;--brand-bg: #15181c;--brand-warm: #211d19;--brand-line: #3a424a;--panel: #20252b;--success: #55b982;--success-soft: #193326;--danger: #f0706a;--milk: #15181c;--line: #3a424a;--shadow: 0 7px 20px rgba(0, 0, 0, .28)}html[data-theme=dark] body,html[data-theme=dark] .entry-page,html[data-theme=dark] .admin-gate,html[data-theme=dark] .admin-app,html[data-theme=dark] .mobile-protected,html[data-theme=dark] .mobile-gallery,html[data-theme=dark] .mobile-loading,html[data-theme=dark] .expired-page,html[data-theme=dark] .category-drawer-panel,html[data-theme=dark] .viewer-shell{background:var(--brand-bg);color:var(--brand-ink)}html[data-theme=dark] .admin-header,html[data-theme=dark] .admin-tabs,html[data-theme=dark] .customer-hero,html[data-theme=dark] .category-drawer-panel>header,html[data-theme=dark] .viewer-shell header,html[data-theme=dark] .viewer-toolbar,html[data-theme=dark] .admin-notice,html[data-theme=dark] .dialog-panel,html[data-theme=dark] .create-session-panel>header,html[data-theme=dark] .create-session-panel>footer{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}html[data-theme=dark] .voucher-scanner-panel{background:#15181c}html[data-theme=dark] .admin-brand h1,html[data-theme=dark] .timer-page-header h2,html[data-theme=dark] .history-heading h2,html[data-theme=dark] .settings-heading h2,html[data-theme=dark] .pricing-editor h2,html[data-theme=dark] .image-browser-toolbar h2,html[data-theme=dark] .douyin-panel-title strong,html[data-theme=dark] .admin-notice h2,html[data-theme=dark] .session-plan-name,html[data-theme=dark] .image-filter-heading h2{color:var(--brand-ink)}html[data-theme=dark] .icon-button,html[data-theme=dark] .standalone-theme-button,html[data-theme=dark] .customer-theme-button,html[data-theme=dark] .mobile-search,html[data-theme=dark] .customer-quick-filters button,html[data-theme=dark] .customer-grid-filters button,html[data-theme=dark] .category-drawer-panel>header button,html[data-theme=dark] .category-drawer-list button,html[data-theme=dark] .viewer-shell header button,html[data-theme=dark] .viewer-toolbar button,html[data-theme=dark] .viewer-retry button,html[data-theme=dark] .session-filter-tabs,html[data-theme=dark] .session-card-header>button,html[data-theme=dark] .session-actions button,html[data-theme=dark] .history-heading-actions button,html[data-theme=dark] .history-source-tabs button,html[data-theme=dark] .history-row-actions button,html[data-theme=dark] .history-actions button,html[data-theme=dark] .file-picker,html[data-theme=dark] .clear-filter,html[data-theme=dark] .upload-inline button,html[data-theme=dark] .row-actions button,html[data-theme=dark] .row-actions a,html[data-theme=dark] .settings-actions button,html[data-theme=dark] .douyin-config-redirect button,html[data-theme=dark] .create-session-panel>header button,html[data-theme=dark] .create-session-panel>footer button,html[data-theme=dark] .pricing-form-actions button,html[data-theme=dark] .extend-plan-list button,html[data-theme=dark] .douyin-config-actions button,html[data-theme=dark] .douyin-scan-form button,html[data-theme=dark] .douyin-verify-actions button,html[data-theme=dark] .douyin-products-tools button,html[data-theme=dark] .product-config-state button{border-color:var(--brand-line);background:#252b31;color:var(--brand-blue-deep)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .tool-block input,html[data-theme=dark] .tool-block select,html[data-theme=dark] .history-toolbar label,html[data-theme=dark] .history-toolbar select,html[data-theme=dark] .image-filter-sidebar input,html[data-theme=dark] .image-filter-sidebar select,html[data-theme=dark] .upload-inline select,html[data-theme=dark] .settings-form label input,html[data-theme=dark] .create-session-fields input,html[data-theme=dark] .create-session-fields select,html[data-theme=dark] .checkout-panel input,html[data-theme=dark] .checkout-panel select,html[data-theme=dark] .pricing-editor input,html[data-theme=dark] .pricing-editor select,html[data-theme=dark] .douyin-config-panel input,html[data-theme=dark] .douyin-timing-fields input,html[data-theme=dark] .douyin-timing-fields select{border-color:var(--brand-line);background:#181d22;color:var(--brand-ink)}html[data-theme=dark] input::placeholder{color:#7f8b95}html[data-theme=dark] .session-summary>div,html[data-theme=dark] .session-row,html[data-theme=dark] .history-toolbar,html[data-theme=dark] .history-table-wrap,html[data-theme=dark] .history-card,html[data-theme=dark] .pricing-editor,html[data-theme=dark] .settings-form,html[data-theme=dark] .image-filter-sidebar,html[data-theme=dark] .image-browser,html[data-theme=dark] .pricing-group,html[data-theme=dark] .admin-image-row,html[data-theme=dark] .pricing-list article,html[data-theme=dark] .douyin-config-panel,html[data-theme=dark] .douyin-scan-panel,html[data-theme=dark] .douyin-voucher-panel,html[data-theme=dark] .douyin-products-panel,html[data-theme=dark] .douyin-history-panel,html[data-theme=dark] .history-douyin-row{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink);box-shadow:var(--shadow)}html[data-theme=dark] .history-douyin-row:hover{border-color:#496579}html[data-theme=dark] .image-filter-bar{border-color:var(--brand-line);background:#181d22}html[data-theme=dark] .image-section-tabs{border-color:var(--brand-line);background:#20252b}html[data-theme=dark] .image-section-tabs button.active{background:var(--brand-blue);color:#fff}html[data-theme=dark] .image-section-tabs button:hover{background:#20252b}html[data-theme=dark] .admin-image-row>img{border-color:#34414a;background:#181d22}html[data-theme=dark] .row-actions{border-color:#34414a}html[data-theme=dark] .admin-image-row .row-actions button:hover,html[data-theme=dark] .admin-image-row .row-actions a:hover{border-color:#496579;background:#26343e;color:#8ec9f0}html[data-theme=dark] .admin-image-row .row-actions .danger-icon:hover{border-color:#7b4b4b;background:#39282b;color:#ff9d96}html[data-theme=dark] .image-select,html[data-theme=dark] .image-favorite-button{border-color:#496579!important;background:#20252beb!important}html[data-theme=dark] .watermark-chip{background:#3b2c1f;color:#f0b36a}html[data-theme=dark] .floor-plan-toolbar,html[data-theme=dark] .floor-plan-zoom,html[data-theme=dark] .floor-plan-select select{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}html[data-theme=dark] .floor-plan-section.floor-plan-fullscreen{background:#181d22}html[data-theme=dark] .floor-plan-stage-content{background-color:#181d228c;background-image:linear-gradient(#34414a 1px,transparent 1px),linear-gradient(90deg,#34414a 1px,transparent 1px)}html[data-theme=dark] .session-row.paused{background:#2b291e}html[data-theme=dark] .session-row.warning,html[data-theme=dark] .session-row.urgent,html[data-theme=dark] .session-row.expired,html[data-theme=dark] .session-row.requesting{background:#302222}html[data-theme=dark] .session-row.pending{background:#20252b}html[data-theme=dark] .extension-request-row,html[data-theme=dark] .expiry-alert,html[data-theme=dark] .network-banner{border-color:#76523a;background:#35261c;color:#ffb77c}html[data-theme=dark] .history-table th{background:#292f35;color:var(--brand-muted)}html[data-theme=dark] .history-table td{border-color:var(--brand-line)}html[data-theme=dark] .history-table tbody tr:hover{background:#252c32}html[data-theme=dark] .history-source-tabs button.active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}html[data-theme=dark] .admin-empty{border-color:var(--brand-line);background:#20252bb3}html[data-theme=dark] .settings-preview,html[data-theme=dark] .selected-plan-summary,html[data-theme=dark] .create-people-control,html[data-theme=dark] .douyin-confirm-list span,html[data-theme=dark] .douyin-timing-summary span{border-color:var(--brand-line);background:#252b31}html[data-theme=dark] .douyin-voucher-row{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-voucher-row:has(input:checked){border-color:#4e8fc5;background:#1b3041}html[data-theme=dark] .douyin-products-list article{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-category-tabs button,html[data-theme=dark] .douyin-pindou-subtabs button,html[data-theme=dark] .douyin-category-form-actions button,html[data-theme=dark] .douyin-category-list button{border-color:var(--brand-line);background:#252b31;color:var(--brand-blue-deep)}html[data-theme=dark] .douyin-category-tabs button.active,html[data-theme=dark] .douyin-pindou-subtabs button.active,html[data-theme=dark] .douyin-category-form-actions button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#101820}html[data-theme=dark] .douyin-keyword-rule{border-color:var(--brand-line);background:#1b2832}html[data-theme=dark] .douyin-category-manager form input{border-color:var(--brand-line);background:#181d22;color:var(--brand-ink)}html[data-theme=dark] .douyin-category-list article{border-color:var(--brand-line)}html[data-theme=dark] .douyin-keyword-conflict{background:#382a18;color:#efbd78}html[data-theme=dark] .douyin-products-state{border-color:var(--brand-line);background:#20252b}html[data-theme=dark] .douyin-products-state.error{border-color:#76443e;background:#302222;color:#ffaaa3}html[data-theme=dark] .douyin-scan-form>label{border-color:var(--brand-line);background:#181d22;color:var(--brand-blue-deep)}html[data-theme=dark] .douyin-panel-title>span,html[data-theme=dark] .douyin-products-tools>span,html[data-theme=dark] .status-chip.pending{background:#1c3345;color:#94cbfa}html[data-theme=dark] .status-chip.active{background:#193326;color:#7bd4a0}html[data-theme=dark] .status-chip.paused{background:#3b351d;color:#ebcf6f}html[data-theme=dark] .status-chip.warning,html[data-theme=dark] .status-chip.urgent,html[data-theme=dark] .status-chip.expired,html[data-theme=dark] .status-chip.requesting{background:#482526;color:#ff9994}html[data-theme=dark] .status-chip.ended{background:#30363c;color:#b1bbc3}html[data-theme=dark] .status-chip.paid{background:#193326;color:#7bd4a0}html[data-theme=dark] .status-chip.unpaid{background:#3b291d;color:#ffb47b}@media(min-width:1024px){.admin-app{grid-template-rows:auto minmax(0,1fr)}.admin-app>.admin-tabs{grid-row:2;min-height:0;overflow:hidden}.admin-app>.admin-main{grid-row:2;min-height:0;overflow:hidden;padding-top:18px;padding-bottom:18px}.floor-plan-main{display:flex;flex-direction:column;gap:12px}.floor-plan-main>.timer-page-header{flex:0 0 auto}.floor-plan-main>.floor-plan-section{flex:1 1 auto;min-height:0;height:auto}.floor-plan-display-only .floor-plan-editor-body,.floor-plan-display-only .floor-plan-canvas{height:100%;min-height:0}}html[data-theme=dark] .category-drawer-list button.active,html[data-theme=dark] .viewer-toolbar button.active-transform,html[data-theme=dark] .extend-plan-list button:hover{background:var(--brand-blue-soft)}html[data-theme=dark] .pattern-card{border-color:var(--brand-line);background:#20252b;color:var(--brand-ink)}html[data-theme=dark] .pattern-image{background:#fff}html[data-theme=dark] .customer-grid-filters button.active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}html[data-theme=dark] .pattern-grid-size{border-color:#365b73;background:#181d22eb;color:#8fc8f2}html[data-theme=dark] .favorite-button{border-color:#52616e;background:#20252bf0;color:var(--brand-blue-deep)}html[data-theme=dark] .viewer-canvas{background:#101317}html[data-theme=dark] .dialog-panel code{background:#171c21;color:var(--brand-blue-deep)}html[data-theme=dark] .message-box-close:hover{background:#30363c;color:var(--brand-ink)}html[data-theme=dark] .admin-tabs button:hover,html[data-theme=dark] .session-card-header button:hover,html[data-theme=dark] .session-actions button:hover,html[data-theme=dark] .row-actions button:hover{background:#29333c}html[data-theme=dark] .admin-tabs button.active,html[data-theme=dark] .primary{color:#08141e}html[data-theme=dark] .voucher-entry-button{border-color:#865528;background:#39271b;color:#ffb06d}html[data-theme=dark] .voucher-entry-button:hover{border-color:var(--brand-orange);background:#49301f}html[data-theme=dark] .session-actions .warn{border-color:var(--brand-orange);background:var(--brand-orange);color:#211207}@media(max-width:620px){html[data-theme=dark] .admin-tabs{border-color:var(--brand-line);background:#20252b;box-shadow:0 -4px 18px #00000052}}.admin-app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.admin-app>.admin-header,.admin-app>.admin-tabs{flex:0 0 auto}.admin-app>.admin-main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(min-width:1024px){.admin-app{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.admin-app>.admin-header{grid-column:1 / -1;grid-row:1}.admin-app>.admin-tabs{grid-column:1;grid-row:2;position:static;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain}.admin-app>.admin-main{grid-column:2;grid-row:2}}@media(max-width:1023px){.admin-app>.admin-tabs{position:static;overflow-x:auto}}@media(max-width:620px){.admin-app{padding-bottom:0}.admin-app>.admin-header{position:static;order:0}.admin-app>.admin-main{order:1}.admin-app>.admin-tabs{order:2;position:relative;inset:auto;width:100%}}@media(min-width:1024px){.admin-main.product-page-desktop{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:18px;gap:14px}.admin-main.product-page-desktop .product-heading{flex:0 0 auto;margin:0}.admin-main.product-page-desktop .product-tabs,.admin-main.product-page-desktop .pricing-editor{flex:0 0 auto}.admin-main.product-page-desktop .pricing-groups{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:0;align-content:start}.admin-main.product-page-desktop .douyin-products-panel{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.admin-main.product-page-desktop .douyin-category-toolbar{flex:0 0 auto;flex-wrap:wrap;row-gap:8px}.admin-main.product-page-desktop .douyin-products-list,.admin-main.product-page-desktop .douyin-products-state{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-main.product-page-desktop .product-mini-empty{flex:1 1 auto;min-height:0}.douyin-pindou-columns{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:14px}.douyin-pindou-column{min-height:0;display:flex;flex-direction:column;border:1px solid #d2e1eb;border-radius:8px;background:#fff;box-shadow:0 7px 20px #14466c0f;overflow:hidden}.douyin-pindou-column>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #d2e1eb;font-weight:900;color:var(--brand-blue-deep)}.douyin-pindou-column>header b{min-width:22px;border-radius:10px;padding:1px 7px;background:#7f909d21;font-size:11px;text-align:center}.douyin-pindou-column .douyin-products-list,.douyin-pindou-column .douyin-products-state{flex:1 1 auto;min-height:0;overflow-y:auto;grid-template-columns:1fr;align-content:start;padding:10px}.douyin-pindou-column .douyin-products-state{margin:0;border:0;box-shadow:none}html[data-theme=dark] .douyin-pindou-column{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-pindou-column>header{border-color:var(--brand-line)}}.douyin-category-tree{display:grid;gap:8px}.douyin-tree-root-zone{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px dashed #b9cdda;border-radius:8px;background:#f8fbfd;color:var(--brand-muted);font-size:12px;font-weight:700}.douyin-tree-root-zone.drop-active{border-color:var(--brand-blue);background:#eaf5ff;color:var(--brand-blue-deep)}.douyin-tree-branch{display:grid;gap:4px}.douyin-tree-node{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid #d8e5ed;border-radius:8px;padding:8px 10px;background:#fbfdff;cursor:grab}.douyin-tree-node:active{cursor:grabbing}.douyin-tree-node.dragging{opacity:.55;outline:2px dashed #8fb8d4}.douyin-tree-node.drop-append{outline:2px dashed var(--brand-blue);outline-offset:-2px}.douyin-tree-child-node{margin-left:26px;border-left:3px solid #b9cdda}.douyin-tree-child-node.drop-before{box-shadow:0 -2px 0 var(--brand-blue)}.douyin-tree-child-node.drop-after{box-shadow:0 2px 0 var(--brand-blue)}.douyin-tree-node .tree-caret{color:var(--brand-muted);display:inline-flex}.douyin-tree-node .tree-node-name{min-width:0;display:grid;gap:3px;flex:1 1 auto}.douyin-tree-node .tree-node-name strong{overflow:hidden;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.douyin-tree-node .tree-node-name small{overflow:hidden;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.douyin-tree-node .row-actions{display:flex;gap:3px;flex:0 0 auto}.douyin-tree-children{min-height:30px;display:grid;gap:4px;padding-left:10px}.douyin-tree-children.empty{border-left:2px dashed #c9d9e4;margin-left:30px}.douyin-tree-empty{min-height:30px;display:flex;align-items:center;justify-content:center;border:1px dashed #c9d9e4;border-radius:7px;color:var(--brand-muted);font-size:11px}html[data-theme=dark] .douyin-tree-root-zone{border-color:var(--brand-line);background:#1b232b}html[data-theme=dark] .douyin-tree-root-zone.drop-active{border-color:var(--brand-blue);background:#14283a}html[data-theme=dark] .douyin-tree-node{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-tree-child-node{border-left-color:#3a4752}html[data-theme=dark] .douyin-tree-empty{border-color:var(--brand-line)}.douyin-manager-layout{display:grid;gap:14px}.douyin-manager-section{display:grid;gap:8px}.douyin-manager-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900;color:var(--brand-blue-deep)}.douyin-manager-head-actions{display:flex;align-items:center;gap:5px}.douyin-manager-head-actions button,.douyin-manager-head>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c7dbe8;border-radius:7px;padding:0 10px;background:#fff;color:var(--brand-blue-deep);cursor:pointer;font-weight:800}.douyin-manager-head-actions button:disabled{opacity:.4;cursor:not-allowed}.douyin-manager-head .primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.douyin-manager-tabs{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.douyin-manager-tab{min-width:150px;max-width:220px;display:flex;align-items:center;gap:8px;border:1px solid #c7dbe8;border-radius:8px;padding:9px 10px;background:#fff;cursor:pointer}.douyin-manager-tab.active{border-color:var(--brand-blue);background:#eaf5ff;box-shadow:0 0 0 2px #4596d62e}.douyin-manager-tab .manager-tab-name{min-width:0;display:grid;gap:3px;flex:1 1 auto}.douyin-manager-tab .manager-tab-name strong{overflow:hidden;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.douyin-manager-tab .manager-tab-name small{color:var(--brand-muted);font-size:10px;white-space:nowrap}.douyin-manager-tab .manager-tab-actions{display:flex;gap:2px;flex:0 0 auto}.douyin-manager-tab .manager-tab-actions button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--brand-muted);cursor:pointer}.douyin-manager-tab .manager-tab-actions button:hover{background:#eef5fa}.douyin-manager-tab .manager-tab-actions .danger-icon:hover{background:#fdeaea;color:#d64545}html[data-theme=dark] .douyin-manager-head-actions button,html[data-theme=dark] .douyin-manager-head>button{border-color:var(--brand-line);background:#252b31;color:var(--brand-blue-deep)}html[data-theme=dark] .douyin-manager-head .primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#101820}html[data-theme=dark] .douyin-manager-tab{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-manager-tab.active{border-color:var(--brand-blue);background:#1b3041}html[data-theme=dark] .douyin-manager-tab .manager-tab-actions button:hover{background:#2d363e}.douyin-manager-panes{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:stretch}.douyin-manager-pane{min-width:0;min-height:340px;max-height:420px;display:flex;flex-direction:column;gap:8px;border:1px solid #d2e1eb;border-radius:8px;padding:12px;background:#fff;box-shadow:0 7px 20px #14466c0f}.douyin-manager-pane .douyin-manager-head{flex:0 0 auto}.douyin-manager-level-list{min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.douyin-manager-level-item{min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid #d8e5ed;border-radius:8px;padding:8px 10px;background:#fbfdff;cursor:pointer}.douyin-manager-level-item.active{border-color:var(--brand-blue);background:#eaf5ff;box-shadow:0 0 0 2px #4596d629}.douyin-manager-pane-right .douyin-category-list{min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.douyin-manager-pane-right .douyin-category-list article{flex:0 0 auto}html[data-theme=dark] .douyin-manager-pane{border-color:var(--brand-line);background:#242a30}html[data-theme=dark] .douyin-manager-level-item{border-color:var(--brand-line);background:#1e242b}html[data-theme=dark] .douyin-manager-level-item.active{border-color:var(--brand-blue);background:#1b3041}html,body,#app{height:100%;overflow:hidden}.admin-app{height:100dvh;min-height:0;overflow:hidden}@media(min-width:1024px){.admin-app{grid-template-rows:auto minmax(0,1fr)}.admin-app>.admin-tabs{min-height:0;overflow:hidden}.admin-app>.admin-main{min-height:0;overflow:hidden;padding-top:18px;padding-bottom:18px}.floor-plan-main{display:flex;flex-direction:column;gap:12px}.floor-plan-main>.timer-page-header{flex:0 0 auto}.floor-plan-main>.floor-plan-section{flex:1 1 auto;min-height:0;height:auto}.floor-plan-display-only .floor-plan-editor-body,.floor-plan-display-only .floor-plan-canvas{height:100%;min-height:0}}.admin-app>.admin-main.settings-floor-plan-main,.admin-app>.admin-main.floor-plan-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:10px}.settings-floor-plan-main>.settings-heading,.settings-floor-plan-main>.settings-tabs,.floor-plan-main>.timer-page-header{flex:0 0 auto;margin:0}.settings-floor-plan-main>.floor-plan-section{flex:1 1 0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.floor-plan-main>.floor-plan-section{flex:1 1 0;min-height:0}.floor-plan-main .floor-plan-canvas{height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.floor-plan-main .floor-plan-editor-body{height:100%;min-height:0}.settings-floor-plan-main .floor-plan-stage{flex:0 0 auto;min-width:0;min-height:0}.settings-floor-plan-main .floor-plan-editor-body:not(.editing) .floor-plan-canvas,.settings-floor-plan-main .floor-plan-editor-body:not(.editing) .floor-plan-stage-content{background-color:#fff;background-image:none}.settings-floor-plan-main .floor-plan-editor-body.editing .floor-plan-canvas{align-items:flex-start;justify-content:flex-start;overflow:auto}.settings-floor-plan-main .floor-plan-component-palette,.settings-floor-plan-main .floor-plan-properties{overflow-y:auto}.floor-plan-section .floor-plan-editor-body.editing .floor-plan-element.table{overflow:visible}.floor-plan-section .floor-plan-element.table{min-height:0}@media(max-width:700px){.settings-floor-plan-main .floor-plan-toolbar{padding:6px;gap:4px}.settings-floor-plan-main .floor-plan-toolbar-actions{gap:4px}.settings-floor-plan-main .floor-plan-toolbar-actions>button{flex:0 0 32px;width:32px;padding:0;font-size:0}.settings-floor-plan-main .floor-plan-editor-body.editing{grid-template-columns:42px minmax(0,1fr) 132px;gap:4px}.settings-floor-plan-main .floor-plan-component-palette{padding:4px}.settings-floor-plan-main .floor-plan-component-palette>strong{font-size:10px}.settings-floor-plan-main .floor-plan-component-palette button{flex-shrink:0;justify-content:center;padding:0;font-size:0}}.visual-style-picker{display:grid;gap:9px;margin:20px 0 0;padding:0;border:0}.visual-style-picker legend{margin-bottom:2px;color:var(--ink);font-size:13px;font-weight:800}.visual-style-picker label{min-height:68px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:9px 11px;background:var(--panel);box-shadow:var(--shadow),var(--soft-highlight);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.visual-style-picker label:hover{transform:translateY(-2px);border-color:var(--sky)}.visual-style-picker label.active{border-color:var(--sky-deep);background:var(--sky-soft);box-shadow:0 0 0 3px #45bdf224,var(--shadow)}.visual-style-picker input{position:absolute;opacity:0;pointer-events:none}.visual-style-picker label>span:last-child{display:grid;gap:2px}.visual-style-picker strong{color:var(--ink);font-size:13px}.visual-style-picker small{color:var(--muted);font-size:11px}.style-preview{width:52px;height:38px;position:relative;flex:0 0 auto;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#d8f5ff,#fff5d8)}.style-preview i,.style-preview:before,.style-preview:after{content:"";position:absolute;border-radius:6px}.style-preview i{left:8px;top:8px;width:26px;height:20px;background:#fff;border:1px solid #8ed8f5}.style-preview-3d{box-shadow:inset 0 1px #fff,0 5px 8px #286e9133}.style-preview-3d i{box-shadow:3px 4px #2189b32e,inset 0 1px #fff}.style-preview-flat{border-radius:4px;background:#eef5f8}.style-preview-flat i{border-radius:2px;box-shadow:none}.theme-color-picker{display:grid;gap:9px;margin:18px 0 0;padding:0;border:0}.theme-color-picker legend{margin-bottom:0;color:var(--ink);font-size:13px;font-weight:800}.theme-color-picker>p{margin:-3px 0 2px;color:var(--muted);font-size:11px;line-height:1.5}.theme-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-color-grid label{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:20px 18px;align-items:center;gap:2px 8px;border:1px solid var(--line);border-radius:12px;padding:8px 9px;background:var(--panel);box-shadow:var(--shadow),var(--soft-highlight)}.theme-color-grid label>span{grid-column:2;color:var(--ink);font-size:12px;font-weight:800}.theme-color-grid input[type=color]{grid-column:1;grid-row:1 / span 2;width:32px;height:32px;border:0;border-radius:9px;padding:0;overflow:hidden;background:transparent;cursor:pointer}.theme-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-color-grid input[type=color]::-webkit-color-swatch{border:1px solid rgba(70,100,130,.24);border-radius:9px}.theme-color-grid code{grid-column:2;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.theme-color-reset{justify-self:start;min-height:30px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--muted);font-size:11px;cursor:pointer}.theme-color-reset:hover{border-color:var(--sky);color:var(--sky-deep);background:var(--sky-soft)}@media(max-width:700px){.theme-color-grid{grid-template-columns:1fr}}:root[data-visual-style=soft-3d] .admin-header,:root[data-visual-style=soft-3d] .admin-tabs,:root[data-visual-style=soft-3d] .floor-plan-toolbar,:root[data-visual-style=soft-3d] .settings-form{box-shadow:var(--shadow),var(--soft-highlight)}:root[data-visual-style=soft-3d] .admin-tabs button.active,:root[data-visual-style=soft-3d] .settings-tabs button.active{text-shadow:0 1px 0 #fff}:root[data-visual-style=soft-3d] button.primary,:root[data-visual-style=soft-3d] .floor-plan-toolbar-actions button.primary{box-shadow:0 7px #0d6b9a,0 12px 20px #1588c240;transform:translateY(-1px)}:root[data-visual-style=soft-3d] button.primary:active,:root[data-visual-style=soft-3d] .floor-plan-toolbar-actions button.primary:active{transform:translateY(3px);box-shadow:0 3px #0d6b9a,0 6px 10px #1588c233}:root[data-visual-style=flat] *{transition-duration:.05s!important}:root[data-visual-style=flat] .admin-header,:root[data-visual-style=flat] .admin-tabs,:root[data-visual-style=flat] .floor-plan-toolbar,:root[data-visual-style=flat] .settings-form{box-shadow:none}:root[data-visual-style=soft-3d] body{background:radial-gradient(circle at 8% 0%,#fff1f8 0,transparent 30%),linear-gradient(135deg,#fffaf4,#eefaff)}:root[data-visual-style=soft-3d] .admin-app{background:linear-gradient(135deg,#fff8f3,#eefaff 55%,#f8f0ff)}:root[data-visual-style=soft-3d] .admin-header{background:linear-gradient(110deg,#fffdf9,#f5fbff 55%,#fff5fb);border-color:#dcd9ed}:root[data-visual-style=soft-3d] .admin-tabs,:root[data-visual-style=soft-3d] .product-tabs{background:#ffffffd1;border-color:#ded9eb}:root[data-visual-style=soft-3d] .session-row,:root[data-visual-style=soft-3d] .settings-form,:root[data-visual-style=soft-3d] .floor-plan-toolbar,:root[data-visual-style=soft-3d] .floor-plan-canvas{background:#ffffffe0;border-color:#dddced}:root[data-visual-style=flat] body,:root[data-visual-style=flat] .admin-app{background:#f3f6f8}:root[data-visual-style=flat] .admin-header,:root[data-visual-style=flat] .admin-tabs,:root[data-visual-style=flat] .product-tabs{background:#fff;border-color:#ccd9e2}:root[data-visual-style=flat] .session-row,:root[data-visual-style=flat] .settings-form,:root[data-visual-style=flat] .floor-plan-toolbar,:root[data-visual-style=flat] .floor-plan-canvas{background:#fff;border-color:#ccd9e2}:root[data-visual-style=flat] .primary,:root[data-visual-style=flat] .floor-plan-toolbar-actions button.primary{box-shadow:none;border-radius:5px}:root[data-visual-style=soft-3d] .admin-app{background:radial-gradient(circle at 78% 18%,rgba(194,232,255,.65),transparent 28%),radial-gradient(circle at 28% 84%,rgba(255,218,237,.55),transparent 30%),linear-gradient(135deg,#fffaf7,#edf8ff 58%,#f4efff)}:root[data-visual-style=soft-3d] .admin-header{box-shadow:0 8px 24px #4a73a41f}:root[data-visual-style=soft-3d] .admin-brand .gate-mark{border:3px solid #fff;box-shadow:0 5px 12px #3c7db04d}:root[data-visual-style=soft-3d] .admin-tabs{box-shadow:0 5px 16px #416e9614}:root[data-visual-style=soft-3d] .admin-tabs button.active{position:relative;border-bottom-color:transparent;color:#236eaf}:root[data-visual-style=soft-3d] .admin-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:4px;border-radius:99px;background:linear-gradient(90deg,#72c9ee,#b393f2);box-shadow:0 2px 7px #5c9ad559}:root[data-visual-style=soft-3d] .timer-page-header{border:1px solid rgba(185,214,232,.75);border-radius:18px;padding:14px 18px;background:linear-gradient(110deg,#ffffffdb,#eef9ffd1);box-shadow:var(--shadow)}:root[data-visual-style=soft-3d] .timer-page-header h2{color:#28547e;letter-spacing:.02em}:root[data-visual-style=soft-3d] .session-status-legend{flex-wrap:wrap;gap:7px}:root[data-visual-style=soft-3d] .session-status-legend span{border:1px solid rgba(205,219,232,.8);border-radius:99px;padding:4px 8px;background:#ffffffb3}:root[data-visual-style=soft-3d] .session-status-legend span:before{box-shadow:0 0 0 3px #ffffffbf,0 1px 4px #32648240}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-canvas{border:1px solid #c9dff0;border-radius:18px;background-color:#ffffffb3;background-image:radial-gradient(circle at 20% 20%,rgba(150,220,255,.16),transparent 30%),linear-gradient(#e5f0f7 1px,transparent 1px),linear-gradient(90deg,#e5f0f7 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;box-shadow:inset 0 1px #fff,0 14px 30px #3971971f}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table{box-shadow:0 5px 10px #36648921,inset 0 1px #fff}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table-available{background:linear-gradient(145deg,#fff,#f3f9ff)}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table-running{background:linear-gradient(145deg,#effff7,#d8f6e8);border-color:#72c99b;box-shadow:0 5px 12px #37a67133,inset 0 1px #fff}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.column{box-shadow:inset 2px 2px 4px #fffc,inset -3px -3px 6px #64788733,0 3px 7px #46647829}:root[data-visual-style=flat] .timer-page-header{background:#fff;border-left:4px solid var(--sky)}:root[data-visual-style=flat] .floor-plan-section .floor-plan-canvas{background-color:#f8fafb}:root[data-visual-style=soft-3d] .admin-tabs{position:relative;padding:14px 12px;gap:10px;background:linear-gradient(180deg,#f8fbff,#eef5ff 52%,#fff1f7);border-right:1px solid #d9e3f1}:root[data-visual-style=soft-3d] .admin-tabs:before{content:"";position:absolute;inset:14px 9px auto;height:120px;border-radius:24px;background:radial-gradient(circle at 20% 30%,rgba(117,205,244,.4),transparent 55%),radial-gradient(circle at 80% 70%,rgba(226,157,242,.34),transparent 55%);pointer-events:none}:root[data-visual-style=soft-3d] .admin-tabs button{position:relative;z-index:1;min-height:50px;border:1px solid transparent;border-radius:16px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}:root[data-visual-style=soft-3d] .admin-tabs button:hover{transform:translate(4px);background:#ffffffb3}:root[data-visual-style=soft-3d] .admin-tabs button.active{border:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#54b9ed,#697fe0);color:#fff;box-shadow:0 8px 18px #4c7dd34d,inset 0 1px #ffffff8c}:root[data-visual-style=soft-3d] .admin-tabs button.active:after{display:none}:root[data-visual-style=soft-3d] .admin-brand{padding:5px 10px;border-radius:20px;background:linear-gradient(100deg,#e9f7ffe6,#ffeef9e6)}:root[data-visual-style=soft-3d] .header-actions .icon-button{border-radius:14px;background:#ffffffdb;box-shadow:0 4px 9px #5072a021,inset 0 1px #fff}:root[data-visual-style=soft-3d] .timer-page-header{position:relative;overflow:hidden}:root[data-visual-style=soft-3d] .timer-page-header:after{content:"";position:absolute;right:24%;top:-52px;width:180px;height:120px;border-radius:50%;background:#7bd2f429;transform:rotate(-12deg);pointer-events:none}:root[data-visual-style=soft-3d] .timer-title-row h2{font-size:24px;background:linear-gradient(90deg,#24527d,#8a5ca8);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-visual-style=soft-3d] .image-management-heading h2{background:linear-gradient(90deg,#24527d,#8a5ca8);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-visual-style=soft-3d] .timer-inline-overview{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:14px;background:linear-gradient(135deg,#fff3c9,#ffe7dc);color:#805e48;box-shadow:inset 0 1px #fff,0 4px 10px #c8915221}:root[data-visual-style=soft-3d] .timer-inline-overview b{color:#bd6b4b;font-size:15px}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-canvas:before{content:"";position:absolute;width:240px;height:240px;left:8%;top:5%;border-radius:50%;background:#7fd3f41a;filter:blur(4px);pointer-events:none}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-canvas:after{content:"";position:absolute;width:180px;height:180px;right:8%;bottom:5%;border-radius:50%;background:#e2a2f01a;filter:blur(4px);pointer-events:none}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-stage{z-index:1}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table{border-radius:16px}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table strong{letter-spacing:.04em}:root[data-visual-style=flat] .admin-tabs{background:#edf2f6}:root[data-visual-style=flat] .admin-tabs button{border-radius:4px}:root[data-visual-style=flat] .admin-tabs button.active{background:#2f7fbd;color:#fff}@media(min-width:900px){:root[data-visual-style=soft-3d] .admin-tabs{flex-direction:column;align-items:stretch;height:auto}}:root[data-visual-style=soft-3d] .admin-tabs{background:linear-gradient(180deg,#e6f7ff,#eef1ff 48%,#fceafa);border-right:1px solid #d8deef}:root[data-visual-style=soft-3d] .admin-tabs:after{content:"";position:absolute;left:12px;right:12px;bottom:22px;height:42%;border-radius:28px;background:linear-gradient(145deg,#ffffff80,#fff0);pointer-events:none}:root[data-visual-style=soft-3d] .settings-admin{position:relative}:root[data-visual-style=soft-3d] .settings-admin:before{content:"";position:absolute;z-index:-1;width:380px;height:380px;right:-100px;top:70px;border-radius:50%;background:#82d3f524;filter:blur(2px)}:root[data-visual-style=soft-3d] .settings-heading{border-bottom:0;min-height:76px}:root[data-visual-style=soft-3d] .settings-heading h2{font-size:28px;letter-spacing:.04em;background:linear-gradient(90deg,#1f527f,#8b5bb0);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-visual-style=soft-3d] .settings-heading p{color:#7d7f9d;font-size:13px}:root[data-visual-style=soft-3d] .settings-tabs{overflow:hidden;border:1px solid #d9deef;border-radius:18px;padding:5px;background:#ffffffb8;box-shadow:0 8px 18px #5874aa1a,inset 0 1px #fff}:root[data-visual-style=soft-3d] .settings-tabs button{min-height:48px;border:0;border-radius:13px;font-size:14px;transition:all .2s ease}:root[data-visual-style=soft-3d] .settings-tabs button.active{background:linear-gradient(135deg,#65c8ee,#766fda);color:#fff;box-shadow:0 7px 14px #577dd047,inset 0 1px #ffffff8c}:root[data-visual-style=soft-3d] .settings-columns{padding-top:18px}:root[data-visual-style=soft-3d] .settings-form{position:relative;overflow:hidden;border-radius:22px;border-color:#d9dfef;background:linear-gradient(145deg,#fffffff5,#f8f7fff0);box-shadow:0 16px 34px #566fa321,inset 0 1px #fff}:root[data-visual-style=soft-3d] .settings-form:before{content:"";position:absolute;top:-80px;right:-40px;width:210px;height:160px;border-radius:50%;background:#ffbada33}:root[data-visual-style=soft-3d] .settings-form label input{border-radius:13px;background:#fffc;box-shadow:inset 0 2px 4px #667ca00f,0 3px 8px #5a6e960f}:root[data-visual-style=soft-3d] .settings-preview{border-left:0;border-radius:16px;background:linear-gradient(135deg,#e5f6ff,#f2e9ff);box-shadow:inset 0 1px #fff,0 8px 16px #5a7aab1a}:root[data-visual-style=soft-3d] .visual-style-picker label{border-radius:16px}:root[data-visual-style=flat] .settings-tabs{border:1px solid var(--line);border-radius:4px;padding:0;box-shadow:none}:root[data-visual-style=flat] .settings-tabs button{border-radius:0}:root[data-visual-style=soft-3d] .history-heading{min-height:92px;border:0;margin-bottom:18px;padding:20px 24px;border-radius:22px;background:linear-gradient(115deg,#ffffffe6,#e5f7ffd9 52%,#ffecf8e0);box-shadow:0 12px 26px #43709d1c,inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-heading h2{font-size:28px;letter-spacing:.03em;background:linear-gradient(90deg,#22527e,#a15b9b);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-visual-style=soft-3d] .history-heading-actions button{border-radius:13px;background:linear-gradient(135deg,#fff,#eaf7ff);box-shadow:0 5px 10px #4b7ea51f,inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-source-tabs{gap:12px}:root[data-visual-style=soft-3d] .history-source-tabs button{min-height:64px;position:relative;overflow:hidden;border:1px solid #dce1ef;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f6ff);box-shadow:0 7px 14px #4a6b9c1a,inset 0 1px #fff;font-size:15px;transition:transform .2s ease,box-shadow .2s ease}:root[data-visual-style=soft-3d] .history-source-tabs button:hover{transform:translateY(-3px);box-shadow:0 12px 20px #4a6b9c26}:root[data-visual-style=soft-3d] .history-source-tabs button.active{border-color:transparent;background:linear-gradient(135deg,#62c4ec,#7180dc);color:#fff;box-shadow:0 10px 18px #4f85cf47}:root[data-visual-style=soft-3d] .history-source-tabs button:nth-child(2):not(.active){background:linear-gradient(145deg,#fff,#f9f0ff)}:root[data-visual-style=soft-3d] .history-source-tabs button:nth-child(3):not(.active){background:linear-gradient(145deg,#fff,#fff4ea)}:root[data-visual-style=soft-3d] .history-toolbar{min-height:74px;margin-bottom:16px;padding:14px;border:1px solid #dce2ee;border-radius:18px;background:#ffffffd1;box-shadow:0 8px 16px #4d6c9714,inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-toolbar label,:root[data-visual-style=soft-3d] .history-toolbar select{height:44px;border-radius:13px;background:#fff;box-shadow:inset 0 2px 4px #5b769d0f}:root[data-visual-style=soft-3d] .history-table-wrap,:root[data-visual-style=soft-3d] .history-card,:root[data-visual-style=soft-3d] .history-douyin-row{border-color:#dce2ee;border-radius:18px;box-shadow:0 10px 22px #4668961a,inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-table th{background:linear-gradient(180deg,#eef8ff,#f5f3ff)}:root[data-visual-style=soft-3d] .history-table tbody tr:hover{background:#f5fbff}:root[data-visual-style=soft-3d] .history-table .history-amount{color:#e58263}:root[data-visual-style=flat] .history-heading{border-bottom:2px solid var(--sky)}:root[data-visual-style=flat] .history-source-tabs button.active{border-radius:4px;box-shadow:none}.history-admin{position:relative}.history-heading-actions>span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d5e5ef;border-radius:999px;padding:0 10px;background:#f7fbfe;color:var(--brand-muted);font-variant-numeric:tabular-nums}.history-source-tabs button{position:relative}.history-source-tabs button span{font-variant-numeric:tabular-nums;font-weight:800}.history-source-tabs button:focus-visible{outline-offset:3px}.history-toolbar label:focus-within,.history-toolbar select:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px #44a4db24}.history-table-wrap{overflow:auto}.history-table{min-width:760px}.history-table th{position:sticky;top:0;z-index:1;height:46px;font-size:11px;letter-spacing:.03em}.history-table td{transition:background-color .16s ease}.history-table tbody tr:nth-child(2n){background:#f7fbfe94}.history-table tbody tr:hover td{background:#f2f9fe}.history-table tbody tr td:first-child{border-left:3px solid transparent}.history-table tbody tr:hover td:first-child{border-left-color:var(--brand-blue)}.history-customer-cell strong{color:var(--brand-blue-deep);font-size:13px}.history-dates span{font-variant-numeric:tabular-nums}.history-row-actions button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.history-row-actions button:hover{transform:translateY(-1px);border-color:var(--brand-blue);background:var(--brand-blue-soft)}.history-row-actions button.danger-icon:hover{border-color:#e58e8e;background:#fff3f3;color:#c83d3d}:root[data-visual-style=soft-3d] .history-admin:before{content:"";position:absolute;z-index:-1;top:-70px;right:-120px;width:360px;height:260px;border-radius:50%;background:#79d3f21c;filter:blur(2px);pointer-events:none}:root[data-visual-style=soft-3d] .history-heading-actions>span{border-color:#d8e0ef;background:#ffffffb3;box-shadow:inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-source-tabs button{box-shadow:0 7px 14px #4a6b9c1a,inset 0 1px #fff}:root[data-visual-style=soft-3d] .history-source-tabs button:after{content:"";position:absolute;right:12px;bottom:7px;width:34px;height:5px;border-radius:99px;background:#ffffff73;opacity:0;transform:translate(5px);transition:opacity .18s ease,transform .18s ease}:root[data-visual-style=soft-3d] .history-source-tabs button:hover:after,:root[data-visual-style=soft-3d] .history-source-tabs button.active:after{opacity:1;transform:translate(0)}:root[data-visual-style=soft-3d] .history-source-tabs button.active{transform:translateY(-1px)}:root[data-visual-style=soft-3d] .history-table-wrap{background:#ffffffe6}:root[data-visual-style=soft-3d] .history-table tbody tr:nth-child(2n){background:#f6faff8c}:root[data-visual-style=soft-3d] .history-table tbody tr:hover td{background:#f1f9ff}html[data-theme=dark] .history-heading-actions>span{border-color:var(--brand-line);background:#252b31;color:var(--brand-muted)}html[data-theme=dark] .history-table tbody tr:nth-child(2n){background:#1d2328}html[data-theme=dark] .history-table tbody tr:hover td{background:#252e35}html[data-theme=dark] .history-table tbody tr td:first-child{border-left-color:transparent}html[data-theme=dark] .history-table tbody tr:hover td:first-child{border-left-color:var(--brand-blue)}html[data-theme=dark] .history-customer-cell strong{color:var(--brand-ink)}html[data-theme=dark] .history-row-actions button.danger-icon:hover{border-color:#8e4e4e;background:#332226;color:#ff9c9c}:root[data-visual-style=soft-3d] .admin-tabs button{overflow:hidden;isolation:isolate}:root[data-visual-style=soft-3d] .admin-tabs button:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(105deg,#ffffffd1,#e1f3ffb8 58%,#f6deffb3);opacity:0;transform:translate(-12px);transition:opacity .22s ease,transform .22s ease}:root[data-visual-style=soft-3d] .admin-tabs button:hover:before{opacity:1;transform:translate(0)}:root[data-visual-style=soft-3d] .admin-tabs button:hover svg{transform:translateY(-1px) rotate(-5deg) scale(1.08);color:#4389be;filter:drop-shadow(0 2px 3px rgba(61,124,172,.24))}:root[data-visual-style=soft-3d] .admin-tabs button svg{transition:transform .22s ease,color .22s ease,filter .22s ease}:root[data-visual-style=soft-3d] .admin-tabs button.active:hover{transform:translate(3px) translateY(-1px);box-shadow:0 10px 20px #4c7dd361,inset 0 1px #ffffff9e}:root[data-visual-style=soft-3d] .admin-tabs button.active:hover svg{color:#fff;filter:drop-shadow(0 2px 3px rgba(255,255,255,.3))}:root[data-visual-style=soft-3d] .admin-tabs button:active{transform:translate(2px) scale(.985)}:root[data-visual-style=flat] .admin-tabs button:hover{background:#e4f0fa;color:var(--sky-deep)}:root[data-visual-style=flat] .admin-tabs button.active:hover{background:#2f7fbd;color:#fff}@media(prefers-reduced-motion:reduce){.admin-tabs button,.admin-tabs button:before,.admin-tabs button svg{transition:none!important}}:root[data-visual-style=soft-3d] .product-heading{min-height:92px;display:flex;align-items:center;padding:18px 24px;border-radius:22px;background:linear-gradient(115deg,#ffffffe6,#e5f7ffd9 52%,#ffecf8e0);box-shadow:0 12px 26px #43709d1c,inset 0 1px #fff}:root[data-visual-style=soft-3d] .product-heading h2{font-size:28px;background:linear-gradient(90deg,#22527e,#a15b9b);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-visual-style=soft-3d] .product-tabs{border:1px solid #d9deef;border-radius:18px;padding:5px;background:#ffffffbf;box-shadow:0 8px 18px #5874aa1a,inset 0 1px #fff}:root[data-visual-style=soft-3d] .product-tabs button{border-radius:13px;transition:transform .2s ease,box-shadow .2s ease}:root[data-visual-style=soft-3d] .product-tabs button.active{border:0;background:linear-gradient(135deg,#62c4ec,#7180dc);box-shadow:0 7px 14px #577dd047,inset 0 1px #ffffff8c}:root[data-visual-style=soft-3d] .douyin-products-panel{border:1px solid #d9dfef;border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f8f7fff0);box-shadow:0 15px 30px #4d6c9721,inset 0 1px #fff}:root[data-visual-style=soft-3d] .douyin-category-tabs button{min-height:42px;border-radius:13px;background:linear-gradient(145deg,#fff,#f1f5ff);box-shadow:0 4px 8px #50709e14;transition:transform .18s ease,box-shadow .18s ease}:root[data-visual-style=soft-3d] .douyin-category-tabs button:hover{transform:translateY(-2px);box-shadow:0 7px 13px #50709e24}:root[data-visual-style=soft-3d] .douyin-category-tabs button.active{background:linear-gradient(135deg,#3c99de,#6776d7);box-shadow:0 6px 13px #3f7dc947}:root[data-visual-style=soft-3d] .douyin-products-list article{min-height:112px;border:1px solid #dbe3ef;border-left:5px solid #62b789;border-radius:16px;padding:14px 16px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 7px 14px #4c6e9a17,inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease}:root[data-visual-style=soft-3d] .douyin-products-list article:hover{transform:translateY(-4px);box-shadow:0 13px 22px #4c6e9a29,inset 0 1px #fff}:root[data-visual-style=soft-3d] .douyin-products-list article>div:first-child strong{font-size:16px;color:#244f7b}:root[data-visual-style=soft-3d] .douyin-product-status{border-radius:99px;padding:6px 10px;background:#e8f2ff;color:#4674a3}:root[data-visual-style=soft-3d] .douyin-product-status.online{background:linear-gradient(135deg,#e3faed,#d4f3e2);color:#27734d}:root[data-visual-style=soft-3d] .douyin-product-price strong{font-size:21px;color:#ef7c46}:root[data-visual-style=flat] .product-tabs,:root[data-visual-style=flat] .douyin-products-panel{border-radius:4px;box-shadow:none}:root[data-visual-style=flat] .douyin-products-list article{border-radius:4px;box-shadow:none}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-stage-content{background-color:#fbfdff!important;background-image:linear-gradient(rgba(195,222,238,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(195,222,238,.32) 1px,transparent 1px)!important;background-size:24px 24px!important}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.wall{border-color:#91c8e7;background:linear-gradient(135deg,#dff2fc,#c5e4f4);box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #5d9dc138,0 3px 6px #3e779921}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.column{border-color:#9baed0;background:linear-gradient(145deg,#f2f5ff,#cfd9ed);color:#5b7090;box-shadow:inset 3px 3px 5px #ffffffe6,inset -4px -4px 6px #7082a233,0 5px 10px #435f8929}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table{border-color:#b7cde2;background:linear-gradient(145deg,#fff,#edf6ff);color:#23537d;box-shadow:0 6px 12px #3e699229,inset 0 2px #fff}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table:after{content:"";position:absolute;inset:3px;border-radius:11px;border:1px solid rgba(255,255,255,.76);pointer-events:none}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.table-running{border-color:#63b98c;background:linear-gradient(145deg,#effff7,#c9f0dc);color:#20704b;box-shadow:0 7px 14px #2b9d643d,inset 0 2px #fff}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.storage{border-color:#e0ad62;background:linear-gradient(145deg,#fff4d9,#f1cf91);color:#87591f;box-shadow:0 6px 12px #b47e2f2e,inset 0 2px #fff}:root[data-visual-style=soft-3d] .floor-plan-section .floor-plan-element.stair{border-color:#c8935b;background:repeating-linear-gradient(90deg,#f9dfb1 0 12px,#d8a56d 12px 14px);color:#76512d;box-shadow:8px 8px #855b2d2e,inset 0 2px #ffffffbf}:root[data-visual-style=soft-3d] .floor-plan-section .floor-table-caption{color:inherit}:root[data-visual-style=flat] .floor-plan-section .floor-plan-element{box-shadow:none}@media(min-width:901px){.electron-window .admin-header{min-height:76px;height:76px;padding:42px 18px 6px;border-top-width:3px}.electron-window .admin-header:before{height:40px}.electron-window .admin-brand{position:absolute;top:3px;left:18px;right:280px;height:36px;display:flex;gap:8px;align-items:center}.electron-window .admin-brand .gate-mark{width:30px;height:30px;border-width:2px;border-radius:8px;box-shadow:0 3px 8px #3c7db033;font-size:14px}.electron-window .admin-brand h1{font-size:16px;line-height:1.1}.electron-window .admin-brand p{margin:0;line-height:1.05}.electron-window .admin-brand .brand-subtitle{font-size:9px}.electron-window .admin-brand .brand-url{font-size:8px}.electron-window .header-actions{position:absolute;top:4px;right:88px;height:34px;gap:5px}.electron-window .header-actions .icon-button{width:30px;height:30px;border-radius:9px}.electron-window+.admin-tabs{top:0}.electron-window .admin-main{padding-top:18px}}@media(min-width:901px){.electron-window .admin-brand p{display:none}.electron-window .header-actions.timer-actions{position:fixed;top:94px;right:24px;z-index:35;height:40px}.electron-window .header-actions.timer-actions .icon-button{width:36px;height:36px;border-radius:11px}.electron-window .header-actions.timer-actions .icon-button:hover{transform:translateY(-2px)}}@media(min-width:901px){.electron-window .admin-header{min-height:42px;height:42px;padding:0 18px;border-top-width:2px}.electron-window .admin-header:before{height:40px}.electron-window .admin-brand{top:2px;height:36px}.electron-window .header-actions{top:3px}.electron-window .header-actions.timer-actions{top:58px}}@media(min-width:901px){.electron-window .admin-header,.electron-window .admin-header:before{-webkit-app-region:drag}.electron-window .admin-header>*,.electron-window .admin-header button,.electron-window .admin-header img,.electron-window .admin-header .admin-brand{-webkit-app-region:no-drag}.electron-window .admin-header:before{pointer-events:none}}@media(min-width:901px){.electron-window .admin-header{min-height:78px;height:78px;padding:42px 18px 0}.electron-window .header-actions{top:43px;right:18px;height:34px;display:flex;align-items:center;gap:6px}.electron-window .header-actions.timer-actions{position:absolute;top:43px;right:18px;height:34px}.electron-window .header-actions .icon-button{width:31px;height:31px;border-radius:9px}.electron-window .admin-brand{top:2px}}@media(min-width:901px){.electron-window .header-actions,.electron-window .header-actions.timer-actions{left:0;right:0;top:42px;height:36px;padding:2px 18px;justify-content:flex-end;background:linear-gradient(90deg,#f1f9fff5,#fff7fcfa);border-top:1px solid rgba(191,215,232,.72);border-bottom:1px solid rgba(205,218,235,.8);box-shadow:0 4px 10px #43689114}.electron-window .header-actions:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(114,201,238,.08),transparent 45%,rgba(208,155,238,.08));pointer-events:none}.electron-window .header-actions .icon-button{position:relative;z-index:1}}@media(min-width:901px){.electron-window .header-actions,.electron-window .header-actions.timer-actions{background:transparent;border-top:0;border-bottom:0;box-shadow:none}.electron-window .header-actions:before{display:none}}@media(min-width:901px){.electron-window .admin-header{height:82px;min-height:82px;padding:0 18px;background:linear-gradient(110deg,#f4fbff,#fff 48%,#fff2fb);border-bottom:1px solid rgba(186,208,228,.75)}.electron-window .admin-header:before{height:42px;background:linear-gradient(90deg,#dbf1ff8c,#fff3 52%,#ffe2f47a);border-bottom:1px solid rgba(191,215,232,.65)}.electron-window .admin-brand{top:3px;left:22px;right:330px;height:37px;padding:0;background:transparent}.electron-window .admin-brand h1{max-width:340px;font-size:16px;white-space:nowrap;overflow:visible}.electron-window .header-actions,.electron-window .header-actions.timer-actions{top:43px;height:38px;padding:3px 22px;background:#ffffff42;border-top:1px solid rgba(194,216,231,.5);border-bottom:0;box-shadow:none}.electron-window .header-actions .icon-button{width:32px;height:32px;border-radius:10px;background:#ffffffb8}.electron-window .admin-main{padding-top:16px}}@media(min-width:901px){:root[data-visual-style=soft-3d] .admin-tabs{position:relative;min-height:calc(100dvh - 82px);align-self:stretch;overflow:hidden;background:linear-gradient(180deg,#dff5ff,#eef1ff 46%,#fceafa)}:root[data-visual-style=soft-3d] .admin-tabs:before{inset:0;height:auto;border-radius:0;background:radial-gradient(circle at 25% 10%,rgba(117,205,244,.42),transparent 28%),radial-gradient(circle at 80% 44%,rgba(226,157,242,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 72%)}:root[data-visual-style=soft-3d] .admin-tabs:after{left:10px;right:10px;bottom:14px;height:34%;border-radius:30px;background:linear-gradient(180deg,#ffffff40,#ffffff0a)}}@media(min-width:901px){:root[data-visual-style=soft-3d] .admin-tabs:after{display:none}:root[data-visual-style=soft-3d] .admin-tabs{background:linear-gradient(180deg,#dff5ff,#eaf3ff 42%,#f5edff 74%,#fceafa)}}@media(min-width:901px){.admin-app{display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:82px minmax(0,1fr);min-height:100dvh;height:100dvh;overflow:hidden}.admin-app>.admin-header{grid-column:1 / -1;grid-row:1;min-width:0;height:82px}.admin-app>.admin-tabs{grid-column:1;grid-row:2;width:272px;height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 14px;align-items:stretch;flex-direction:column}.admin-app>.admin-tabs button{flex:0 0 52px;width:100%;justify-content:flex-start}.admin-app>.admin-main{grid-column:2;grid-row:2;width:100%;max-width:none;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 36px 30px}.admin-app>.admin-main.floor-plan-main{display:flex;flex-direction:column;gap:12px}.admin-app>.admin-main.floor-plan-main>.timer-page-header{flex:0 0 auto}.admin-app>.admin-main.floor-plan-main>.floor-plan-section{flex:1 1 auto;min-height:0}.admin-app>.admin-main.settings-floor-plan-main{display:flex;flex-direction:column;gap:12px}}.electron-window .admin-header,.electron-window .admin-brand,.electron-window .admin-brand h1,.electron-window .admin-brand img{-webkit-user-select:none;user-select:none}.electron-window .admin-brand h1{cursor:default}@media(min-width:621px)and (max-width:1023px){.admin-app{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important}.admin-app>.admin-header{grid-column:1 / -1;grid-row:1;min-width:0}.admin-app>.admin-tabs{grid-column:1!important;grid-row:2!important;width:232px!important;height:100%!important;min-height:0!important;position:relative!important;overflow-y:auto!important;overflow-x:hidden!important;flex-direction:column!important;padding:18px 10px!important}.admin-app>.admin-tabs button{flex:0 0 48px!important;width:100%!important;min-height:48px!important;padding:0 12px!important;justify-content:flex-start!important}.admin-app>.admin-main{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 20px 24px!important}.admin-app>.admin-tabs .sidebar-brand{width:calc(100% + 20px)!important;margin:-18px -10px 12px!important}.admin-header{min-height:82px!important;height:82px!important}}:root[data-custom-colors=true] .tab-count{background:var(--custom-accent)!important;color:#fff!important}:root[data-custom-colors=true] .session-actions .warn{color:#fff!important}:root[data-custom-colors=true] .admin-tabs button.active,:root[data-custom-colors=true] .settings-tabs button.active,:root[data-custom-colors=true] .product-tabs button.active{background:linear-gradient(135deg,var(--custom-primary),color-mix(in srgb,var(--custom-accent) 34%,var(--custom-primary)));border-color:transparent;color:#fff}:root[data-custom-colors=true] .admin-tabs button:hover,:root[data-custom-colors=true] .settings-tabs button:hover,:root[data-custom-colors=true] .product-tabs button:hover{background:color-mix(in srgb,var(--custom-primary) 12%,white);color:var(--brand-blue-deep)}:root[data-custom-colors=true] .primary,:root[data-custom-colors=true] .session-filter-tabs button.active,:root[data-custom-colors=true] .pricing-people,:root[data-custom-colors=true] .customer-quick-filters button.active,:root[data-custom-colors=true] .customer-grid-filters button.active{border-color:var(--custom-primary);background:var(--custom-primary)}:root[data-custom-colors=true] .tab-count,:root[data-custom-colors=true] .session-actions .warn,:root[data-custom-colors=true] .history-amount,:root[data-custom-colors=true] .pricing-amount,:root[data-custom-colors=true] .checkout-due strong{color:var(--custom-accent)}:root[data-custom-colors=true][data-visual-style=soft-3d] button.primary,:root[data-custom-colors=true][data-visual-style=soft-3d] .floor-plan-toolbar-actions button.primary{background:var(--custom-primary)!important;box-shadow:0 7px color-mix(in srgb,var(--custom-primary) 72%,#10243a),0 12px 20px color-mix(in srgb,var(--custom-primary) 28%,transparent)!important}:root[data-custom-colors=true][data-visual-style=soft-3d] button.primary:active,:root[data-custom-colors=true][data-visual-style=soft-3d] .floor-plan-toolbar-actions button.primary:active{box-shadow:0 3px color-mix(in srgb,var(--custom-primary) 72%,#10243a),0 6px 10px color-mix(in srgb,var(--custom-primary) 22%,transparent)!important}:root[data-custom-colors=true][data-visual-style=soft-3d] .admin-tabs button.active,:root[data-custom-colors=true][data-visual-style=soft-3d] .history-source-tabs button.active,:root[data-custom-colors=true][data-visual-style=soft-3d] .product-tabs button.active{background:linear-gradient(135deg,var(--custom-primary),color-mix(in srgb,var(--custom-accent) 34%,var(--custom-primary)))!important}:root[data-custom-colors=true] .admin-tabs button svg,:root[data-custom-colors=true] .history-source-tabs button svg,:root[data-custom-colors=true] .product-tabs button svg,:root[data-custom-colors=true] .settings-tabs button svg{color:currentColor!important}:root[data-custom-colors=true] .admin-tabs button.active svg,:root[data-custom-colors=true] .history-source-tabs button.active svg,:root[data-custom-colors=true] .product-tabs button.active svg,:root[data-custom-colors=true] .settings-tabs button.active svg{color:#fff!important}@media(min-width:901px){html,body,#app{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.admin-app{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-app>.admin-header{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:82px!important;min-height:82px!important}.admin-app>.admin-tabs{grid-column:1!important;grid-row:2!important;width:272px!important;height:auto!important;min-height:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 14px!important;border-right:1px solid rgba(180,205,225,.72)!important;border-bottom:0!important}.electron-window .admin-app>.admin-tabs{position:fixed!important;top:82px!important;bottom:0!important;left:0!important;z-index:30!important;width:272px!important;height:calc(100dvh - 82px)!important;min-height:calc(100dvh - 82px)!important;max-height:none!important;box-sizing:border-box!important}.admin-app>.admin-tabs button{flex:0 0 52px!important;width:100%!important;min-width:0!important;min-height:52px!important;justify-content:flex-start!important}.admin-app>.admin-main{grid-column:2!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px 36px 30px!important}.admin-app>.admin-main.floor-plan-main{display:flex!important;flex-direction:column!important;gap:12px!important}.electron-window .header-actions.timer-actions{position:fixed!important;top:43px!important;right:18px!important;left:auto!important;z-index:100!important;width:auto!important;height:38px!important;padding:3px 0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important}.electron-window .header-actions.timer-actions .icon-button{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.electron-window .header-actions.timer-actions .icon-button:hover,.electron-window .header-actions.timer-actions .icon-button:focus-visible{background:#ffffff2e!important}.electron-window .admin-header{background:transparent!important;border-bottom-color:#accde485!important;box-shadow:none!important}.electron-window .admin-header:before{background:transparent!important;border-bottom:0!important}.electron-window .admin-header,.electron-window .admin-header:before,.electron-window .admin-header>.admin-brand{-webkit-app-region:drag!important}.electron-window .admin-header>.header-actions,.electron-window .admin-header>.header-actions button,.electron-window .admin-header>.admin-brand button{-webkit-app-region:no-drag!important}.admin-app>.admin-tabs .sidebar-brand{position:relative;z-index:2;flex:0 0 58px;width:calc(100% + 28px)!important;max-width:none!important;align-self:stretch;min-width:0;display:flex;align-items:center;gap:9px;margin:-18px -14px 12px!important;padding:10px 16px;border-bottom:1px solid rgba(174,204,225,.55);border-radius:0!important;background:#ffffff5c;color:var(--brand-blue-deep);-webkit-user-select:none;user-select:none}.sidebar-brand .gate-mark{width:34px;height:34px;flex:0 0 34px;border-radius:9px;font-size:15px;box-shadow:0 4px 10px #3e75a033}.sidebar-brand h1{min-width:0;margin:0;overflow:hidden;color:var(--brand-blue-deep);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900}.admin-app>.admin-tabs .sidebar-brand+button{margin-top:0}.admin-app{grid-template-rows:42px minmax(0,1fr)!important}.admin-app>.admin-header{height:42px!important;min-height:42px!important}.electron-window .admin-app>.admin-tabs{top:42px!important;height:calc(100dvh - 42px)!important;min-height:calc(100dvh - 42px)!important}}:root[data-custom-colors=true] .admin-app{background:radial-gradient(circle at 80% 14%,color-mix(in srgb,var(--custom-primary) 24%,transparent),transparent 30%),radial-gradient(circle at 24% 86%,color-mix(in srgb,var(--custom-accent) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--custom-primary) 7%,white),color-mix(in srgb,var(--custom-secondary) 5%,white) 54%,color-mix(in srgb,var(--custom-accent) 7%,white))}:root[data-custom-colors=true] .admin-tabs{background:linear-gradient(180deg,color-mix(in srgb,var(--custom-primary) 18%,white),color-mix(in srgb,var(--custom-secondary) 10%,white) 48%,color-mix(in srgb,var(--custom-accent) 12%,white));border-color:color-mix(in srgb,var(--custom-primary) 26%,white)}:root[data-custom-colors=true] .admin-tabs button.active,:root[data-custom-colors=true] .settings-tabs button.active,:root[data-custom-colors=true] .product-tabs button.active{background:linear-gradient(135deg,var(--custom-primary),color-mix(in srgb,var(--custom-accent) 34%,var(--custom-primary)))!important;border-color:transparent!important;color:#fff!important}:root[data-custom-colors=true] .admin-tabs button:hover,:root[data-custom-colors=true] .settings-tabs button:hover,:root[data-custom-colors=true] .product-tabs button:hover{background:color-mix(in srgb,var(--custom-primary) 12%,white)!important;color:var(--brand-blue-deep)!important}:root[data-custom-colors=true] .settings-form,:root[data-custom-colors=true] .timer-page-header,:root[data-custom-colors=true] .history-heading,:root[data-custom-colors=true] .product-heading,:root[data-custom-colors=true] .settings-preview,:root[data-custom-colors=true] .floor-plan-section,:root[data-custom-colors=true] .history-toolbar,:root[data-custom-colors=true] .history-table-wrap,:root[data-custom-colors=true] .pricing-editor,:root[data-custom-colors=true] .image-browser,:root[data-custom-colors=true] .douyin-products-panel{border-color:color-mix(in srgb,var(--custom-primary) 22%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--custom-primary) 3%,white),color-mix(in srgb,var(--custom-accent) 4%,white))}:root[data-custom-colors=true] .primary,:root[data-custom-colors=true] .session-filter-tabs button.active,:root[data-custom-colors=true] .pricing-people,:root[data-custom-colors=true] .customer-quick-filters button.active,:root[data-custom-colors=true] .customer-grid-filters button.active{border-color:var(--custom-primary)!important;background:var(--custom-primary)!important}:root[data-custom-colors=true] .tab-count,:root[data-custom-colors=true] .session-actions .warn,:root[data-custom-colors=true] .history-amount,:root[data-custom-colors=true] .pricing-amount,:root[data-custom-colors=true] .checkout-due strong{color:var(--custom-accent)!important}:root[data-custom-colors=true] .status-chip.active,:root[data-custom-colors=true] .session-row.active,:root[data-custom-colors=true] .douyin-product-status.online{border-color:var(--custom-secondary);color:color-mix(in srgb,var(--custom-secondary) 72%,#123)}:root[data-custom-colors=true] .floor-plan-section .floor-plan-element.wall{border-color:color-mix(in srgb,var(--custom-primary) 62%,white);background:color-mix(in srgb,var(--custom-primary) 18%,white)}:root[data-custom-colors=true] .floor-plan-section .floor-plan-element.table{border-color:color-mix(in srgb,var(--custom-primary) 40%,white);background:color-mix(in srgb,var(--custom-primary) 8%,white)}:root[data-custom-colors=true] .floor-plan-section .floor-plan-element.table-running{border-color:var(--custom-secondary);background:color-mix(in srgb,var(--custom-secondary) 18%,white)}:root[data-custom-colors=true] .floor-plan-section .floor-plan-element.storage,:root[data-custom-colors=true] .floor-plan-section .floor-plan-element.stair{border-color:color-mix(in srgb,var(--custom-accent) 55%,white);background:color-mix(in srgb,var(--custom-accent) 15%,white)}.admin-app>.image-admin{display:flex;flex-direction:column;min-width:0;min-height:0;gap:12px;overflow:hidden}.image-section-tabs{flex:0 0 auto;display:flex;gap:8px}.image-section-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap}.image-section-tabs button.active{background:var(--sky);color:#fff;border-color:var(--sky)}.image-library-content{flex:1;min-height:0;overflow:auto}.image-browser-toolbar{flex-wrap:wrap}.image-browser-toolbar>.image-library-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.image-organizer-toggle{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--sky-deep);font-size:13px;white-space:nowrap;cursor:pointer}.image-organizer-toggle:hover,.image-organizer-toggle.active{border-color:var(--sky);background:var(--sky-soft)}.image-organizer-toggle svg:last-child{transition:transform .15s}.image-organizer-toggle.active svg:last-child{transform:rotate(180deg)}.image-library-content .image-organizer-container{margin:14px 0;min-width:0}.image-generator-container{position:relative;display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow-y:auto}.image-generator-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:10px}.image-generator-frame{flex:1;width:100%;min-height:0;border:1px solid var(--line);border-radius:10px;background:#fffdf9}.image-admin *,.image-library-content{scrollbar-width:none;scrollbar-gutter:auto}.image-admin *::-webkit-scrollbar{display:none}@media(max-width:760px){.admin-app>.image-admin.image-generator-active{padding:4px;gap:4px}.image-browser-toolbar,.image-admin .upload-inline{flex-wrap:wrap}.image-admin .upload-inline{max-width:100%}}@media(max-width:700px){.image-management-heading>.image-section-tabs{gap:4px}.image-management-heading>.image-section-tabs button{min-width:0;padding:8px 10px;font-size:13px}}.admin-navigation .admin-navigation-groups{display:grid;gap:15px;min-width:0}.admin-navigation-group{min-width:0}.admin-navigation-group h2{margin:0 10px 7px;font-size:11px;line-height:1.5;font-weight:700;color:var(--muted);letter-spacing:1px}.admin-navigation .admin-navigation-items{display:grid;gap:4px}.admin-navigation .admin-navigation-items button{gap:10px;min-width:0}.admin-navigation .admin-navigation-items button span{min-width:0;white-space:normal;line-height:1.5;text-align:left}.admin-navigation .admin-navigation-items button svg{flex-shrink:0}.admin-navigation .admin-mobile-groups,.admin-navigation .admin-current-page{display:none}.admin-navigation-account{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 8px 4px;margin-top:auto;border-top:1px solid var(--line);min-width:0}.admin-navigation-account>div{min-width:0;display:grid;gap:3px}.admin-navigation-account strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-navigation-account small{font-size:11px;color:var(--muted)}.admin-app>.admin-navigation .admin-navigation-account button{width:auto!important;min-height:36px!important;flex:0 0 auto!important;padding:6px 8px!important;gap:5px;font-size:11px;border:1px solid var(--line);border-radius:9px}.admin-menu-dismiss{display:none}@media(min-width:901px){.admin-app>.admin-navigation .admin-navigation-items button{min-height:40px!important;flex:auto!important;padding:7px 12px!important;font-size:13px}.admin-app>.admin-navigation .admin-navigation-account{flex:0 0 auto}.admin-navigation-groups{padding-bottom:14px}}@media(max-width:900px){.admin-app>.admin-navigation{position:relative!important;inset:auto!important;order:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;background:#fff!important;border-top:1px solid var(--line);flex:0 0 auto!important}.admin-navigation .sidebar-brand{display:none!important}.admin-navigation .admin-mobile-groups{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 4px max(4px,env(safe-area-inset-bottom));min-width:0}.admin-app>.admin-navigation .admin-mobile-groups button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px!important;width:100%!important;min-width:0!important;min-height:48px!important;flex:auto!important;font-size:11px;border-radius:9px}.admin-navigation .admin-mobile-groups button span{white-space:nowrap}.admin-navigation .admin-mobile-groups svg{width:18px;height:18px}.admin-navigation .admin-navigation-groups,.admin-navigation-account{display:none}.admin-navigation.is-expanded .admin-navigation-groups{position:absolute;z-index:45;left:8px;right:8px;bottom:calc(100% + 8px);display:grid;max-height:min(70dvh,600px);overflow:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid #d8e4f2;border-radius:18px;box-shadow:0 14px 40px #284d7940;gap:14px}.admin-navigation.is-expanded .admin-navigation-group{display:none}.admin-navigation.is-expanded .admin-navigation-group.is-open{display:block}.admin-navigation .admin-navigation-group h2{font-size:13px;margin:0 0 10px}.admin-navigation.is-expanded .admin-navigation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-app>.admin-navigation .admin-navigation-items button{min-height:56px!important;max-width:100%;width:100%!important;flex:auto!important;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:10px!important;font-size:12px;background:#f3f7fc;border:1px solid #e5edf7;border-radius:11px}.admin-navigation .admin-current-page{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 12px 3px;color:var(--brand-blue-deep);font-size:11px}.admin-current-page>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app>.admin-navigation .admin-current-page button{display:inline-flex;width:auto!important;min-height:28px!important;flex:0 0 auto!important;gap:4px;padding:3px 6px!important;font-size:11px;border:0;background:transparent}.admin-navigation.is-expanded .admin-menu-dismiss{display:block;position:fixed;inset:0;z-index:41;width:100%;height:100%;border:0;background:#152c4930}.admin-navigation .admin-mobile-groups,.admin-navigation .admin-current-page{position:relative;z-index:46}.admin-app>.admin-main{min-width:0;overflow-x:hidden}.admin-navigation.is-expanded .admin-current-page{background:#fff}}html[data-theme=dark] .admin-navigation-group h2,html[data-theme=dark] .admin-current-page{color:#a9bfd5}html[data-theme=dark] .admin-navigation.is-expanded .admin-navigation-groups{background:#20252b;border-color:#41536a}html[data-theme=dark] .admin-navigation.is-expanded .admin-navigation-items button{background:#283341;border-color:#41536a}html[data-theme=dark] .admin-navigation.is-expanded .admin-current-page{background:#20252b}@media(max-width:900px){.admin-app>.admin-navigation button:hover{transform:none!important}html[data-theme=dark] .admin-app>.admin-navigation{background:#20252b!important}}.timer-page-header .timer-entry-actions>button{white-space:nowrap}.floor-plan-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.floor-plan-empty-actions button{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:8px 14px;cursor:pointer;white-space:nowrap}@media(max-width:540px){.timer-page-header .timer-entry-actions>button{min-width:0;padding:0 8px;flex:1}.timer-page-header .timer-entry-actions{flex-wrap:wrap}}.floor-plan-display-empty{padding:20px;text-align:center;font-size:14px;line-height:1.6}.floor-plan-display-empty strong{font-size:16px}.floor-plan-display-empty .floor-plan-empty-actions button{font-size:14px;min-height:42px}@media(min-width:901px){.admin-app:not(.electron-window){grid-template-rows:minmax(0,1fr)!important}.admin-app:not(.electron-window)>.admin-tabs,.admin-app:not(.electron-window)>.admin-main{grid-row:1!important}}@media(min-width:621px)and (max-width:900px){.admin-app:not(.electron-window){grid-template-rows:0 minmax(0,1fr)!important}}.admin-app>.image-admin{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow:hidden!important}.image-admin .image-management-heading{flex:0 0 auto;padding:18px 20px;min-height:0;gap:14px 16px;border-color:var(--line);border-radius:18px;background:var(--panel)}.image-admin .image-management-heading h2{font-size:23px}.image-admin .image-management-heading p{display:block;margin:6px 0 0;font-size:13px;line-height:1.6}.image-admin .image-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.image-admin .image-section-tabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--sky-soft) 32%,var(--panel));color:var(--ink);font-size:13px;font-weight:650;white-space:nowrap}.image-admin .image-section-tabs button svg{flex:0 0 auto}.image-admin .image-section-tabs button.active{background:var(--sky-deep);border-color:var(--sky-deep);color:#fff;box-shadow:0 4px 12px #1665ad25}.image-admin button:hover,.image-admin a:hover{transform:none!important}.image-admin :is(button,a,input,select):focus-visible{outline:3px solid var(--sky);outline-offset:3px}.image-admin .image-heading-action{min-height:42px;padding-inline:14px;font-weight:700}.image-admin>:is(.library-workspace,.image-generator-container,.craft-studio-panel,.storage-tool){flex:1 1 0;min-width:0;min-height:0}.image-admin :is(.library-workspace,.image-generator-container){overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.image-admin *,.image-admin .library-workspace{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.image-admin *::-webkit-scrollbar{display:block;width:7px;height:7px}.image-admin *::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.image-admin .library-workspace{padding:0 3px 16px 0}.image-admin .library-tools{padding:18px;border-radius:16px}.image-admin .library-heading-row{gap:12px}.image-admin .library-main-actions{align-items:center}.image-admin .library-main-actions button{min-height:42px;font-size:13px}.image-admin .library-main-actions .library-refresh{width:42px}.image-admin .library-card{border-radius:14px}.image-admin .library-card-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;line-height:1.55;min-height:40px!important}.image-admin .library-card-actions button{min-height:38px;font-size:12px}.image-admin .library-delete-caption{display:none}html[data-theme=dark] .image-admin .image-section-tabs button.active{background:var(--brand-blue);border-color:var(--brand-blue)}@media(max-width:1150px)and (min-width:701px){.image-admin .image-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-app>.image-admin.image-library-active,.admin-app>.image-admin.image-generator-active,.admin-app>.image-admin{gap:10px;padding:12px!important}.image-admin .image-management-heading{padding:14px;gap:12px;border-radius:14px}.image-admin .image-management-heading h2{font-size:21px}.image-admin .image-management-heading p{font-size:12px}.image-admin .image-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-admin .image-management-heading>.image-section-tabs button{min-height:42px;padding:7px 8px;font-size:12px}.image-admin .image-section-tabs button:last-child{grid-column:2 / -1}.image-admin .image-management-heading-meta{grid-row:3}.image-admin .image-heading-action{width:100%}.image-admin .library-tools{padding:12px;border-radius:13px}.image-admin .library-filter select{font-size:12px}.image-admin .library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-admin .library-thumbnail{height:auto;aspect-ratio:1}.image-admin .library-card-info{padding:9px 3px}.image-admin .library-card-info p{flex-wrap:wrap;gap:3px 8px}.image-admin .library-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.image-admin .library-card-actions button{min-height:40px;padding:6px 3px}.image-admin .library-card-actions button span,.image-admin .library-delete-caption{display:inline}.image-admin .is-list .library-card{grid-template-columns:24px 62px minmax(0,1fr) 30px}.image-admin .is-list .library-thumbnail{height:70px;aspect-ratio:auto}.image-admin .is-list .library-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:460px){.image-admin .image-section-tabs button svg{display:none}}:root .admin-app.has-making-workspace{overflow:clip!important}:root .admin-app>.image-admin:is([data-workspace-section=knockBeans],[data-workspace-section=cloisonne],[data-workspace-section=storage]){overflow:clip!important}:root .admin-app>.image-admin:is([data-workspace-section=knockBeans],[data-workspace-section=cloisonne],[data-workspace-section=storage]) .image-management-heading{padding:0 0 12px;gap:10px 16px;border-radius:0;background:transparent}.image-tool-related{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.image-tool-related button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:650;box-shadow:none}:root .image-admin .image-management-heading .image-section-tabs{gap:5px;border:1px solid var(--line);padding:4px;background:color-mix(in srgb,var(--sky-soft) 45%,var(--panel));border-radius:12px}:root .image-admin .image-management-heading .image-section-tabs button{min-width:0;min-height:42px;padding:8px 13px}@media(max-width:900px){:root .admin-app>.image-admin:is([data-workspace-section=knockBeans],[data-workspace-section=cloisonne],[data-workspace-section=storage]){gap:10px}.image-tool-related{justify-content:flex-start}}@media(max-width:540px){:root .admin-app>.image-admin:is([data-workspace-section=knockBeans],[data-workspace-section=cloisonne],[data-workspace-section=storage]) .image-management-heading{padding-bottom:10px;margin-bottom:0;gap:8px}.image-admin .image-management-heading .image-tool-related{grid-column:1 / -1}.image-tool-related button{min-height:36px;padding:7px 10px;font-size:12px}:root .image-admin .image-management-heading .image-section-tabs{gap:3px}:root .image-admin .image-management-heading .image-section-tabs button{min-height:40px;padding:7px 4px}}.redemption-dialog .voucher-scanner-panel{box-sizing:border-box;width:min(760px,calc(100vw - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--brand-line);border-radius:18px;background:var(--panel,#fff);color:var(--brand-ink)}.redemption-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 16px}.redemption-header>div{min-width:0}.redemption-header h2{display:flex;align-items:center;gap:9px;margin:0;font-size:21px;line-height:1.5;color:var(--brand-ink)}.redemption-header p,.redemption-hint{margin:7px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.redemption-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--brand-line);border-radius:10px;background:var(--panel,#fff);color:var(--brand-muted);cursor:pointer}.redemption-dialog .voucher-scanner-body{padding:20px 22px;border-top:1px solid var(--brand-line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cce4 transparent}.redemption-dialog .redemption-content{margin-top:18px}.redemption-error{margin:14px 0 0;padding:12px 14px;border:1px solid #f2c6c6;border-radius:10px;background:#fff3f3;color:#b23b3b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.redemption-content{display:grid;gap:16px;min-width:0}.redemption-dialog .douyin-scan-form{grid-template-columns:minmax(0,1fr) auto}.redemption-dialog .douyin-scan-form input{width:100%;box-sizing:border-box}.redemption-dialog .douyin-config-redirect{gap:14px;line-height:1.7}.redemption-prize-card{min-width:0;padding:18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--panel,#fff)}.redemption-prize-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.redemption-prize-card>header strong{font-size:17px;overflow-wrap:anywhere}.redemption-prize-card>header>span{padding:4px 8px;border-radius:7px;background:var(--brand-bg,#f4f8fd);color:var(--brand-blue-deep);font-size:12px}.redemption-prize-list{display:grid;gap:8px;padding-left:20px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.redemption-warning{padding:10px 12px;border-radius:8px;background:#fff3e3;color:#935316;line-height:1.7;font-size:13px}.redemption-order-field{display:grid;gap:8px;margin-top:16px;color:var(--brand-muted);font-size:13px}.redemption-order-field input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--brand-line);border-radius:9px;background:var(--panel,#fff);color:var(--brand-ink)}.redemption-prize-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.redemption-prize-actions button{min-height:44px;white-space:normal;line-height:1.6;padding:8px 14px}.redemption-dialog button:disabled{cursor:wait;opacity:.6}.redemption-dialog button:focus-visible,.redemption-order-field input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media(max-width:540px){.admin-dialog.redemption-dialog[open]{padding:12px}.redemption-dialog .voucher-scanner-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:15px}.redemption-header{padding:16px 14px 12px}.redemption-header h2{font-size:19px}.redemption-dialog .voucher-scanner-body{padding:16px 14px}.redemption-dialog .douyin-scan-form{grid-template-columns:minmax(0,1fr)}.redemption-dialog .douyin-scan-form button{width:100%}.redemption-prize-card{padding:14px}.redemption-prize-actions button{width:100%}}html[data-theme=dark] .redemption-warning{background:#39271b;color:#ffc18a}html[data-theme=dark] .redemption-error{background:#3c2028;border-color:#70404a;color:#ffbdc9}.admin-connection-notice{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:1px solid #e9c889;border-radius:10px;background:#fff8e8;color:#624717}.admin-connection-notice>svg{flex:0 0 auto}.admin-connection-notice>div{flex:1;min-width:0}.admin-connection-notice strong{font-size:14px}.admin-connection-notice p{margin:3px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-connection-notice button{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;color:#624717;background:#fff;border:1px solid #d5b46f;border-radius:8px;font-size:12px}.admin-connection-notice button:disabled{opacity:.7;cursor:wait}@media(min-width:901px){.admin-app.has-connection-notice:not(.electron-window){grid-template-rows:auto minmax(0,1fr)!important}.admin-app.has-connection-notice>.admin-connection-notice{grid-column:2;grid-row:1;align-self:start;margin:18px 36px 0}.admin-app.has-connection-notice:not(.electron-window)>.admin-main{grid-row:2!important}.admin-app.has-connection-notice>.admin-navigation{grid-row:1 / -1!important}.admin-app.has-connection-notice.electron-window{grid-template-rows:42px auto minmax(0,1fr)!important}.admin-app.has-connection-notice.electron-window>.admin-connection-notice{grid-row:2}.admin-app.has-connection-notice.electron-window>.admin-navigation{grid-row:2 / -1!important}.admin-app.has-connection-notice.electron-window>.admin-main{grid-row:3!important}}@media(max-width:900px){.admin-app>.admin-connection-notice{order:0;flex:0 0 auto;margin:10px 11px 0;gap:8px;padding:10px}.admin-connection-notice>svg{display:none}.admin-connection-notice button{padding:7px 9px}}html[data-theme=dark] .admin-connection-notice{background:#393223;border-color:#7c673f;color:#ffdfa7}html[data-theme=dark] .admin-connection-notice button{background:#29271e;border-color:#7c673f;color:#ffdfa7}.admin-app>.admin-main .admin-workspace-heading,.admin-app>.admin-main>.history-heading,.admin-app>.admin-main>.settings-heading,.admin-app>.admin-main>.timer-page-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0 0 16px;margin:0 0 18px;border:0;border-bottom:1px solid #dce6ed;border-radius:0;background:transparent;box-shadow:none}.admin-app>.admin-main .admin-workspace-heading>div{min-width:0}.admin-app>.admin-main .admin-workspace-heading h2,.admin-app>.admin-main>.history-heading h2,.admin-app>.admin-main>.settings-heading h2,.admin-app>.admin-main>.timer-page-header h2{margin:0;font-size:25px;font-weight:800;line-height:1.4;letter-spacing:0;color:var(--brand-ink, #203c53);background:none;-webkit-text-fill-color:currentColor}.admin-app>.admin-main .admin-workspace-heading p,.admin-app>.admin-main>.history-heading p,.admin-app>.admin-main>.settings-heading p{margin:5px 0 0;color:#60778b;font-size:13px;line-height:1.7}.admin-app>.admin-main .admin-workspace-heading:before,.admin-app>.admin-main .admin-workspace-heading:after,.admin-app>.admin-main>.timer-page-header:after{display:none}.admin-app>.admin-main .admin-section-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px;box-sizing:border-box;width:fit-content;max-width:100%;min-width:0;padding:4px;margin:0 0 18px;border:1px solid #dce6ed;border-radius:12px;background:#eff4f8;box-shadow:none}.admin-app>.admin-main .admin-section-tabs>button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:7px;min-width:124px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;line-height:1.5;color:#526a7e;background:transparent;box-shadow:none;transform:none;text-shadow:none}:root .admin-app>.admin-main .admin-section-tabs>button.active{border:1px solid #cad9e7!important;background:#fff!important;color:#194f82!important;font-weight:800;box-shadow:0 2px 5px #294a7010!important}.admin-app>.admin-main .admin-section-tabs>button:hover{color:#194f82;transform:none}.admin-app>.admin-main .admin-section-tabs>button:after{display:none}.admin-app>.admin-main .admin-section-tabs>button span{color:inherit;background:#e6eef7}.admin-app>.admin-main .admin-section-tabs>button:focus-visible,.admin-app>.admin-navigation button:focus-visible{outline:3px solid #2872bb;outline-offset:2px}:root .admin-app>.admin-navigation .admin-navigation-items button.active{background:#e8f0f9!important;color:#184d7d!important;border:1px solid #bad0e5!important;box-shadow:inset 3px 0 #2872bb!important;text-shadow:none!important}:root .admin-app>.admin-navigation .admin-navigation-items button.active svg,:root .admin-app>.admin-main .admin-section-tabs>button.active svg{color:inherit!important;filter:none}.admin-app>.admin-navigation .admin-navigation-items button:hover{transform:none!important}.admin-app>.admin-navigation .admin-navigation-group h2{color:#607588;letter-spacing:.5px}.admin-app>.admin-main>.client-manager,.admin-app>.admin-main.product-admin .client-manager{padding:0 0 24px}.admin-app>.admin-main .cm-heading-embed{justify-content:flex-end;margin:0 0 10px}.admin-app>.admin-main .cm-one-section .n-tab-pane{padding-top:0}.admin-app>.admin-main.printing-admin{display:block;overflow-y:auto}.admin-app>.admin-main.product-admin:not(.printing-admin){gap:0;align-content:start}.admin-app>.admin-main .pm-toolbar{margin:0 0 16px}.admin-app>.admin-main .cs-heading{margin-bottom:20px}.admin-app>.admin-main .ecm-heading{padding:0 0 16px}.admin-app>.admin-main .cm-home-heading{margin:18px 0 14px}.admin-app>.admin-main .section-title h3{margin:0;color:var(--brand-ink, #203c53);font-size:17px}.admin-app>.admin-main .settings-section-heading h3{margin:0;color:var(--brand-ink, #203c53);font-size:18px}:root .admin-app>.admin-main :is(.history-amount,.pricing-amount){color:#194f82!important}.admin-app>.image-admin .image-management-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:0;margin-bottom:0}.admin-app>.image-admin .image-management-heading .admin-section-tabs{grid-column:1 / -1;grid-row:auto;flex-wrap:wrap;margin:0}.admin-app>.image-admin .image-management-heading-meta{grid-row:auto}@media(max-width:900px){.admin-app{display:flex!important;flex-direction:column;grid-template-columns:none!important;grid-template-rows:none!important;padding-bottom:0}.admin-app>.admin-main{order:1;flex:1 1 auto;min-height:0;height:auto!important;grid-column:auto!important;grid-row:auto!important}.admin-app>.admin-navigation{grid-column:auto!important;grid-row:auto!important;height:auto!important}.admin-app>.admin-main .admin-section-tabs{width:100%}.admin-app>.admin-main .admin-section-tabs>button{flex:1 1 0;min-width:0;padding:9px 7px}.admin-app>.admin-main .admin-section-tabs>button svg{width:17px;height:17px;flex-shrink:0}.admin-app>.admin-main .admin-workspace-heading{flex-wrap:wrap;gap:12px}.admin-app>.admin-main .admin-workspace-heading h2{font-size:23px}.admin-app>.image-admin .image-management-heading .admin-section-tabs>button{flex:1 1 130px}}@media(max-width:540px){.admin-app>.admin-main .admin-workspace-heading,.admin-app>.admin-main>.history-heading,.admin-app>.admin-main>.settings-heading{margin-bottom:14px;padding-bottom:14px}.admin-app>.admin-main .admin-workspace-heading>div:first-child{flex:1 1 100%}.admin-app>.admin-main .admin-workspace-heading .n-button{min-height:42px}.admin-app>.admin-main .admin-section-tabs{gap:2px;padding:3px;margin-bottom:14px}.admin-app>.admin-main .admin-section-tabs>button{gap:4px;min-height:44px;padding:8px 4px;font-size:12px}.admin-app>.admin-main .admin-section-tabs>button svg{display:none}.admin-app>.image-admin .image-management-heading{grid-template-columns:minmax(0,1fr)}.admin-app>.image-admin .image-management-heading .admin-section-tabs>button{flex-basis:calc(33.333% - 4px)}}html[data-theme=dark] .admin-app>.admin-main .admin-workspace-heading,html[data-theme=dark] .admin-app>.admin-main>.history-heading,html[data-theme=dark] .admin-app>.admin-main>.settings-heading{border-color:#3c5061}html[data-theme=dark] .admin-app>.admin-main .admin-workspace-heading h2,html[data-theme=dark] .admin-app>.admin-main>.history-heading h2,html[data-theme=dark] .admin-app>.admin-main>.settings-heading h2{color:#e1edf7}html[data-theme=dark] .admin-app>.admin-main .admin-workspace-heading p{color:#a9bccf}html[data-theme=dark] .admin-app>.admin-main .admin-section-tabs{background:#22303d;border-color:#41546a}html[data-theme=dark] .admin-app>.admin-main .admin-section-tabs>button{color:#b2c4d7}html[data-theme=dark] .admin-app>.admin-main .admin-section-tabs>button.active{color:#e2efff!important;background:#30465e!important;border-color:#587da7!important}html[data-theme=dark] .admin-app>.admin-main .admin-section-tabs>button span{background:#22384f}html[data-theme=dark] .admin-app>.admin-main :is(.history-amount,.pricing-amount){color:#c1ddff!important}html[data-theme=dark] .admin-app>.admin-navigation .admin-navigation-items button.active{background:#2b435f!important;color:#e1efff!important;border-color:#587da7!important}html:has(.admin-screen-layout),body:has(.admin-screen-layout),#app:has(>.admin-screen-layout){overflow:hidden;height:100dvh;min-height:0}.admin-app.admin-screen-layout{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-app.admin-screen-layout>.admin-main{display:flex;flex-direction:column;box-sizing:border-box;gap:0;min-width:0;min-height:0!important;max-height:100%;padding:18px 22px!important;overflow:hidden!important}.admin-screen-layout>.admin-main>:not(.client-manager){min-width:0}.admin-screen-layout>.admin-main :is(.admin-workspace-heading,.history-heading,.settings-heading,.timer-page-header){flex:0 0 auto;min-height:56px;padding:0 0 12px;margin:0 0 12px;gap:10px}.admin-screen-layout>.admin-main :is(.admin-workspace-heading,.history-heading,.settings-heading,.timer-page-header) h2{font-size:22px;line-height:1.3}.admin-screen-layout>.admin-main :is(.admin-workspace-heading,.history-heading,.settings-heading) p{font-size:12px;margin-top:4px;line-height:1.5}.admin-screen-layout>.admin-main .admin-section-tabs{margin-bottom:12px;padding:3px;border-radius:10px}.admin-screen-layout>.admin-main .admin-section-tabs>button{min-height:36px;min-width:110px;padding:7px 12px}.admin-screen-layout>.admin-main :is(.history-toolbar,.history-source-tabs,.cm-toolbar,.cm-heading,.cm-status,.cm-summary,.ecm-record-head,.staff-toolbar,.session-summary){flex:0 0 auto}.admin-screen-layout .admin-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}@media(min-width:901px){.admin-app.admin-screen-layout{grid-template-columns:200px minmax(0,1fr)!important}.admin-app.admin-screen-layout.is-nav-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.admin-app.admin-screen-layout>.admin-navigation{width:100%!important;padding:12px 9px!important;overflow:hidden!important;gap:0}.admin-app.admin-screen-layout>.admin-navigation .sidebar-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto!important;box-sizing:border-box;width:100%!important;min-height:44px;margin:0 0 14px!important;padding:0 2px 10px!important}.admin-screen-layout .sidebar-brand img{width:30px;height:30px}.admin-screen-layout .sidebar-brand h1{flex:1;min-width:0;font-size:16px;white-space:nowrap}.admin-app.admin-screen-layout>.admin-navigation .admin-sidebar-toggle{width:28px!important;height:28px!important;min-height:28px!important;flex:0 0 28px!important;padding:0!important;justify-content:center!important}.admin-screen-layout .admin-navigation-groups{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;gap:12px;padding:0 0 12px}.admin-screen-layout .admin-navigation-group h2{margin:0 9px 5px;font-size:10px}.admin-screen-layout .admin-navigation-items{gap:3px}.admin-app.admin-screen-layout>.admin-navigation .admin-navigation-items button{min-height:35px!important;height:35px;padding:6px 10px!important;border-radius:8px;font-size:12px}.admin-screen-layout .admin-navigation-items svg{width:17px;height:17px}.admin-screen-layout .admin-navigation-account{padding:10px 4px 0;margin-top:auto}.admin-app.admin-screen-layout.is-nav-collapsed>.admin-navigation .sidebar-brand{flex-direction:column;padding:0 0 8px!important;gap:8px;margin-bottom:8px!important}.admin-screen-layout.is-nav-collapsed :is(.sidebar-brand h1,.admin-navigation-items button span,.admin-navigation-account>div,.admin-navigation-account button span){display:none}.admin-screen-layout.is-nav-collapsed .admin-navigation-group h2{font-size:9px;letter-spacing:0;margin:0 0 4px;text-align:center}.admin-app.admin-screen-layout.is-nav-collapsed>.admin-navigation .admin-navigation-items button{justify-content:center!important;padding:6px!important}.admin-screen-layout.is-nav-collapsed .admin-navigation-account{justify-content:center}.admin-app.admin-screen-layout>.admin-connection-notice{margin:10px 22px 0;padding:8px 12px}}@media(min-width:901px)and (max-height:800px){.admin-screen-layout .sidebar-brand{margin-bottom:8px;padding-bottom:8px}.admin-screen-layout .admin-navigation-groups{gap:8px}.admin-app.admin-screen-layout>.admin-navigation .admin-navigation-items button{height:32px;min-height:32px!important;padding:5px 9px!important}.admin-screen-layout .admin-navigation-account{padding-top:7px}}@media(min-width:901px)and (max-height:650px){.admin-screen-layout .admin-navigation-group h2{margin-bottom:2px}.admin-screen-layout .admin-navigation-groups{gap:4px}.admin-app.admin-screen-layout>.admin-navigation .admin-navigation-items button{height:27px;min-height:27px!important;padding:3px 8px!important}.admin-screen-layout .sidebar-brand{min-height:34px;margin-bottom:4px}}.admin-screen-layout>.admin-main>.n-config-provider,.admin-screen-layout>.admin-main .client-manager,.admin-screen-layout .client-manager>.n-tabs,.admin-screen-layout .client-manager>.n-tabs>.n-tab-pane,.admin-screen-layout .client-manager>.n-tabs>.n-tabs-pane-wrapper,.admin-screen-layout .client-manager>.n-tabs>.n-tabs-pane-wrapper>.n-tab-pane{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;max-width:100%;overflow:hidden}.admin-screen-layout>.admin-main .client-manager{padding:0;height:100%}.admin-screen-layout .client-manager>.n-tabs>.n-tabs-pane-wrapper>.n-tab-pane{padding-top:0}.admin-screen-layout .client-manager>.n-tabs>.n-tabs-nav{flex:0 0 auto}.admin-screen-layout .client-manager>.cm-heading-embed{margin-bottom:8px;min-height:0}.admin-screen-layout .client-manager>.n-alert{flex:0 0 auto;margin-bottom:8px}.admin-screen-layout .screen-content-panel,.admin-screen-layout :is(.history-results,.history-douyin-section,.settings-columns,.product-douyin-panel,.image-library-content,.cm-home-grid,.cm-orders,.cm-activities,.staff-account-list){flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.admin-screen-layout :is(.history-table-wrap,.history-mobile-list){height:auto;max-height:none;overflow:visible}.admin-screen-layout .history-table thead{position:sticky;top:0;z-index:1;background:var(--panel)}.admin-screen-layout .history-toolbar{margin-bottom:10px}.admin-screen-layout .screen-pagination{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.admin-screen-layout .screen-store-plans{display:flex;flex-direction:column;gap:16px}.admin-screen-layout .screen-store-plans>*{flex:0 0 auto}.admin-screen-layout .settings-columns{margin-top:0;align-content:start}.admin-screen-layout .cm-home-heading{flex:0 0 auto;margin:8px 0 12px}.admin-screen-layout .cm-home-grid{align-content:start}.admin-screen-layout .cm-home-card{padding:20px}.admin-screen-layout .cm-activity-section{padding:0}.admin-screen-layout .cm-activity-grid{gap:14px}.admin-screen-layout .cm-activity-card{padding:18px}.admin-screen-layout .cm-reward-workspace{min-height:0}.admin-screen-layout .ecm{flex:1 1 0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.admin-screen-layout .ecm-grid{flex:1 1 0;min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain;padding:0 5px 4px 0}.admin-screen-layout .staff-admin{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:none;overflow:hidden}.admin-screen-layout .staff-head{flex:0 0 auto}.admin-screen-layout .staff-account-list{display:flex;flex-direction:column;gap:12px}.admin-screen-layout .staff-card{flex:0 0 auto;margin:0}.admin-screen-layout .session-list-section{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.admin-screen-layout .session-list-heading{flex:0 0 auto}.admin-screen-layout .session-table{flex:1 1 0;min-height:0;overflow:auto;align-content:start}.admin-screen-layout .session-summary{margin:0 0 12px}.admin-screen-layout .floor-seat-workspace{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px}.admin-screen-layout .floor-seat-workspace-toolbar{flex:0 0 auto}.admin-screen-layout .floor-seat-operation-hint{margin:0;font-size:11px}.admin-screen-layout .floor-seat-main .seat-overview{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.admin-screen-layout .floor-seat-main .seat-overview-body.has-layout{flex:1 1 0;min-height:0;height:100%;align-items:stretch;align-content:stretch;grid-template-rows:minmax(0,1fr);gap:14px}.admin-screen-layout .floor-seat-main .floor-seat-map-panel{position:relative;top:auto;display:flex;flex-direction:column;height:100%;min-height:0;padding:14px;gap:10px;overflow:hidden}.admin-screen-layout .floor-seat-main .floor-seat-map-panel .floor-plan-editor-body{flex:1 1 0;height:auto!important;min-height:0}.admin-screen-layout .floor-seat-main .floor-seat-map-panel .floor-plan-canvas{min-height:0;height:100%}.admin-screen-layout .floor-seat-main .seat-overview-list{min-height:0;overflow:auto;padding-right:4px;overscroll-behavior:contain}.admin-screen-layout .floor-seat-map-tools{flex:0 0 auto}.admin-screen-layout .floor-seat-map-tools .floor-seat-map-zoom button{min-height:34px;min-width:34px}.admin-screen-layout .floor-seat-map-heading{flex:0 0 auto}.admin-screen-layout .settings-floor-plan-main>.floor-plan-settings-editor:not(.floor-plan-fullscreen){display:grid;flex:1 1 0;min-height:0!important;height:auto!important;margin:0}.admin-screen-layout .settings-floor-plan-main>.floor-plan-settings-editor .floor-plan-editor-body{min-height:0;height:100%}.admin-screen-layout .settings-floor-plan-main .floor-plan-toolbar{padding:10px 14px}.admin-screen-layout .settings-floor-plan-main .floor-editor-context{padding:0 4px}.admin-screen-layout .image-admin .image-management-heading{flex:0 0 auto;padding-bottom:10px;margin-bottom:10px}.admin-screen-layout .image-admin .image-library-content{position:relative;height:auto}.admin-screen-layout .image-admin :is(.image-generator-container,.image-generator-frame){flex:1 1 0;min-height:0}@media(max-width:1000px){.admin-screen-layout .settings-floor-plan-main>.floor-plan-settings-editor{overflow:auto;overscroll-behavior:contain}}@media(max-width:900px){.admin-app.admin-screen-layout>.admin-main{padding:12px!important;height:0!important;flex:1 1 0;max-height:none}.admin-screen-layout .admin-sidebar-toggle{display:none}.admin-screen-layout>.admin-main .admin-section-tabs>button{min-width:0}.admin-screen-layout .history-heading-actions{flex-wrap:wrap}}@media(max-width:620px){.admin-app.admin-screen-layout>.admin-main{padding:10px!important}.admin-screen-layout>.admin-main :is(.admin-workspace-heading,.history-heading,.settings-heading,.timer-page-header){min-height:0;gap:8px;margin-bottom:10px;padding-bottom:10px}.admin-screen-layout>.admin-main :is(.admin-workspace-heading,.history-heading,.settings-heading,.timer-page-header) h2{font-size:20px}.admin-screen-layout>.admin-main .admin-workspace-heading>div:first-child{flex:1 1 auto}.admin-screen-layout>.admin-main .admin-section-tabs>button{min-height:38px;font-size:12px;padding:6px}.admin-screen-layout>.admin-main .admin-workspace-heading .n-button{min-height:32px}.admin-screen-layout>.admin-main>.timer-page-header{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.admin-screen-layout .timer-page-intro{flex:1 1 100%}.admin-screen-layout .timer-heading-views button{min-height:34px}.admin-screen-layout .timer-entry-actions{width:100%}.admin-screen-layout .timer-page-header .timer-entry-actions>button{min-height:36px}.admin-screen-layout .floor-seat-workspace-toolbar{flex-direction:row}.admin-screen-layout .floor-seat-operation-hint{display:none}.admin-screen-layout .floor-seat-main .floor-seat-map-panel{padding:10px;gap:7px}.admin-screen-layout .floor-seat-view-badge{display:none}.admin-screen-layout .floor-seat-map-heading{gap:5px}.admin-screen-layout .floor-seat-map-tools{gap:6px}.admin-screen-layout .floor-seat-map-tools .session-status-legend{gap:5px}.admin-screen-layout .floor-seat-main .seat-overview-body.has-layout .seat-overview-groups{grid-template-columns:minmax(0,1fr)}.admin-screen-layout .floor-seat-main .seat-overview-summary{gap:5px}.admin-screen-layout .floor-seat-main .seat-overview-summary button{padding:7px}.admin-screen-layout .cm-home-card{padding:16px}.admin-screen-layout .settings-floor-plan-main>.floor-plan-settings-editor{overflow:auto}.admin-screen-layout .settings-floor-plan-main .floor-plan-editor-body{min-height:180px}.admin-screen-layout .settings-floor-plan-main .floor-plan-toolbar{padding:8px}.admin-screen-layout .settings-floor-plan-main .floor-plan-toolbar-actions>button,.admin-screen-layout .settings-floor-plan-main .floor-editor-tools>summary{min-height:36px;padding:0 9px}}
