.login-layout[data-v-6c4a0264]{grid-template-columns:55% 45%;min-height:100vh;display:grid}.hero[data-v-6c4a0264]{background:var(--color-navy);color:var(--color-white);align-content:space-between;padding:48px;display:grid;position:relative;overflow:hidden}.hero-bg[data-v-6c4a0264]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-v-6c4a0264]{z-index:1;background:#0d1f3c6b;position:absolute;inset:0}.hero-content[data-v-6c4a0264]{z-index:2;gap:10px;max-width:520px;display:grid;position:relative}.hero-content h1[data-v-6c4a0264]{color:#fff;margin:0;font-size:44px}.hero-content p[data-v-6c4a0264]{color:#fff}.hero-tag[data-v-6c4a0264]{border:1px solid var(--color-accent-light);color:#fff;width:fit-content;padding:4px 10px;font-size:13px}.news-strip[data-v-6c4a0264]{z-index:2;background:#f3f8fff2;border:1px solid #ffffff8c;border-radius:8px;align-items:center;height:42px;display:flex;position:relative;overflow:hidden}.marquee-track[data-v-6c4a0264]{white-space:nowrap;animation:30s linear infinite ticker-6c4a0264;display:inline-flex}.news-item[data-v-6c4a0264]{color:var(--color-navy);padding:0 24px;font-size:13px;font-weight:600}@keyframes ticker-6c4a0264{0%{transform:translate(0)}to{transform:translate(-50%)}}.form-panel[data-v-6c4a0264]{background:var(--color-white);place-items:center;display:grid;position:relative}.language-toggle[data-v-6c4a0264]{gap:8px;display:flex;position:absolute;top:20px;right:20px}.card[data-v-6c4a0264]{border:1px solid var(--color-border);width:min(420px,90%);box-shadow:var(--shadow-modal);background:var(--color-white);overflow:hidden}.card-header[data-v-6c4a0264]{background:linear-gradient(120deg,#051635 0%,#0a224d 60%,#12356f 100%);align-items:center;gap:12px;padding:14px 20px;display:flex}.card-header h2[data-v-6c4a0264]{color:var(--color-white);margin:0;font-size:22px}.card-logo[data-v-6c4a0264]{object-fit:contain;width:auto;height:34px}.card[data-v-6c4a0264] *{box-sizing:border-box}.card[data-v-6c4a0264]>:not(.card-header){margin-left:20px;margin-right:20px}.card>.demo-note[data-v-6c4a0264]{margin-top:16px}label[data-v-6c4a0264]{color:var(--color-text-muted);text-transform:uppercase;margin-top:8px;font-size:12px;display:block}input[data-v-6c4a0264]{border:1px solid var(--color-border);width:100%;height:40px;margin-top:6px;padding:0 10px}.actions[data-v-6c4a0264]{gap:8px;margin-top:14px;margin-bottom:20px;display:flex}.demo-actions[data-v-6c4a0264]{gap:8px;margin-bottom:10px;display:flex}.demo-note[data-v-6c4a0264]{color:var(--color-text-muted);margin-bottom:10px;font-size:13px}button[data-v-6c4a0264]{border:1px solid var(--color-border);cursor:pointer;height:40px}.primary[data-v-6c4a0264]{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy);flex:1}.secondary[data-v-6c4a0264]{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-white)}@media (width<=768px){.login-layout[data-v-6c4a0264]{grid-template-columns:1fr}.hero[data-v-6c4a0264]{display:none}}.sidebar[data-v-a7ef01d8]{background:var(--color-navy);color:var(--color-white);border-right:1px solid var(--color-navy-dark);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-wrap[data-v-a7ef01d8]{border:1px solid var(--color-navy-mid);margin-bottom:12px;padding:12px}.module-switcher[data-v-a7ef01d8]{border:1px solid var(--color-navy-mid);gap:6px;margin-bottom:10px;padding:10px;display:grid}.module-label[data-v-a7ef01d8]{color:var(--color-accent-light);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.module-select[data-v-a7ef01d8]{border:1px solid var(--color-navy-mid);background:var(--color-navy-dark);min-height:38px;color:var(--color-white);padding:0 8px}.brand-logo[data-v-a7ef01d8]{width:100%;max-width:150px;display:block}.nav-link[data-v-a7ef01d8]{color:var(--color-white);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.2;display:flex}.nav-link[data-v-a7ef01d8]:hover{border-color:var(--color-navy-mid);background:#ffffff0f}.nav-link.active[data-v-a7ef01d8]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);font-weight:600}@media (width<=768px){.sidebar[data-v-a7ef01d8]{flex-direction:row;gap:8px;height:auto;padding:10px;display:flex;position:static;overflow-x:auto}.brand-wrap[data-v-a7ef01d8]{display:none}.module-switcher[data-v-a7ef01d8]{min-width:220px;margin-bottom:0}.nav-link[data-v-a7ef01d8]{white-space:nowrap;border:1px solid var(--color-navy-mid)}}.topbar[data-v-a839cf1d]{background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.title-wrap[data-v-a839cf1d]{min-width:0}h1[data-v-a839cf1d]{color:var(--color-navy);margin:0;font-size:28px;line-height:1.1}.actions[data-v-a839cf1d]{gap:10px;display:flex}.icon-btn[data-v-a839cf1d],.lang[data-v-a839cf1d],.logout[data-v-a839cf1d]{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:6px;height:40px;padding:0 12px;display:inline-flex}.quick-nav[data-v-a839cf1d]{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-primary);height:40px;padding:0 12px}.icon-btn[data-v-a839cf1d]:hover,.logout[data-v-a839cf1d]:hover,.lang[data-v-a839cf1d]:hover{border-color:var(--color-accent);background:#f6f9ff}.logout[data-v-a839cf1d]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.logout[data-v-a839cf1d]:hover{background:var(--color-navy-dark);border-color:var(--color-navy-dark)}@media (width<=768px){.topbar[data-v-a839cf1d]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}h1[data-v-a839cf1d]{font-size:22px}.actions[data-v-a839cf1d]{width:100%;padding-bottom:2px;overflow-x:auto}.icon-btn[data-v-a839cf1d],.quick-nav[data-v-a839cf1d],.lang[data-v-a839cf1d],.logout[data-v-a839cf1d]{white-space:nowrap}}.drawer[data-v-98380f6b]{background:var(--color-white);border-left:1px solid var(--color-border);width:340px;height:100vh;box-shadow:var(--shadow-modal);z-index:20;padding:16px;transition:right .2s;position:fixed;top:0;right:-360px}.drawer.open[data-v-98380f6b]{right:0}.header[data-v-98380f6b]{justify-content:space-between;align-items:center;display:flex}ul[data-v-98380f6b]{color:var(--color-text-primary);padding-left:18px}button[data-v-98380f6b]{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer}.palette-backdrop[data-v-3ada64a7]{z-index:80;background:#0d1f3c59;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.palette[data-v-3ada64a7]{border:1px solid var(--color-border);background:var(--color-white);width:min(680px,100vw - 24px);box-shadow:var(--shadow-card);gap:8px;padding:12px;display:grid}.search[data-v-3ada64a7]{border:1px solid var(--color-border);height:42px;padding:0 10px}.list[data-v-3ada64a7]{gap:6px;max-height:50vh;display:grid;overflow:auto}.group[data-v-3ada64a7]{gap:6px;display:grid}.group-title[data-v-3ada64a7],.module-chip[data-v-3ada64a7]{color:var(--color-text-muted);margin:0;font-size:12px}.group-title[data-v-3ada64a7]{text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.row[data-v-3ada64a7]{border:1px solid var(--color-border);background:var(--color-white);text-align:left;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;display:flex}.row[data-v-3ada64a7]:hover{border-color:var(--color-accent)}.empty[data-v-3ada64a7]{color:var(--color-text-muted);margin:0}.coach[data-v-b43c19be]{border:1px solid var(--color-border);background:var(--color-white);width:min(420px,100vw - 24px);box-shadow:var(--shadow-card);z-index:70;gap:8px;padding:12px;display:grid;position:fixed;bottom:16px;right:16px}.actions[data-v-b43c19be]{flex-wrap:wrap;gap:8px;display:flex}.hint-row[data-v-b43c19be]{flex-wrap:wrap;gap:6px;display:flex}.hint-row span[data-v-b43c19be]{border:1px solid var(--color-border);color:var(--color-text-muted);padding:2px 6px;font-size:12px}.notes[data-v-b43c19be]{border:1px solid var(--color-border);background:#0d1f3c0a;padding:8px}.notes ul[data-v-b43c19be]{margin:8px 0 0;padding-left:18px}h3[data-v-b43c19be]{color:var(--color-navy);margin:0}p[data-v-b43c19be]{margin:0}.shell[data-v-4cf4c624]{background:var(--color-bg);grid-template-columns:300px 1fr;min-height:100vh;display:grid}.content[data-v-4cf4c624]{flex-direction:column;min-width:0;display:flex}.view-area[data-v-4cf4c624]{width:100%;max-width:1600px;padding:24px}@media (width<=1024px){.shell[data-v-4cf4c624]{grid-template-columns:250px 1fr}.view-area[data-v-4cf4c624]{padding:18px}}@media (width<=768px){.shell[data-v-4cf4c624]{grid-template-columns:1fr}.view-area[data-v-4cf4c624]{padding:12px}}.timeline[data-v-bb862740]{gap:10px;display:grid}.timeline-item[data-v-bb862740]{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.dot[data-v-bb862740]{border:1px solid var(--color-border);background:var(--color-info);width:10px;height:10px;margin-top:4px}.dot.ok[data-v-bb862740]{background:var(--color-success)}.dot.warn[data-v-bb862740]{background:var(--color-warning)}.dot.risk[data-v-bb862740]{background:var(--color-error)}.dot.info[data-v-bb862740]{background:var(--color-info)}.muted[data-v-bb862740]{color:var(--color-text-muted);margin:2px 0}.grid[data-v-c5dd2a16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kpi-label[data-v-c5dd2a16]{color:var(--color-text-muted);margin-left:4px;font-size:14px}.trend-list[data-v-c5dd2a16]{gap:8px;display:grid}.trend-row[data-v-c5dd2a16]{grid-template-columns:50px 1fr auto;align-items:center;gap:10px;display:grid}.trend-date[data-v-c5dd2a16]{color:var(--color-text-muted);font-size:12px}.trend-bar-wrap[data-v-c5dd2a16]{border:1px solid var(--color-border);background:#0d1f3c1a;height:14px}.trend-bar[data-v-c5dd2a16]{background:var(--color-navy);height:100%}.action-grid[data-v-c5dd2a16]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.action-tile[data-v-c5dd2a16]{border:1px solid var(--color-border);color:var(--color-text-primary);background:#0d1f3c08;padding:12px;font-weight:600}.action-tile[data-v-c5dd2a16]:hover{border-color:var(--color-accent)}.insight-list[data-v-c5dd2a16]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-list li[data-v-c5dd2a16]{border:1px solid var(--color-border);justify-content:space-between;gap:8px;padding:10px;display:flex}.insight-list li.ok[data-v-c5dd2a16]{border-left:4px solid var(--color-success)}.insight-list li.warn[data-v-c5dd2a16]{border-left:4px solid var(--color-warning)}.insight-list li.risk[data-v-c5dd2a16]{border-left:4px solid var(--color-error)}.layout-toggle[data-v-c5dd2a16]{gap:8px;display:grid}.row-actions[data-v-c5dd2a16]{gap:8px;display:flex}.active[data-v-c5dd2a16]{border-color:var(--color-navy);color:var(--color-navy)}.explain-grid[data-v-c5dd2a16]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exp-card[data-v-c5dd2a16]{border:1px solid var(--color-border);background:#0d1f3c08;padding:10px}.kpi-value.small[data-v-c5dd2a16]{font-size:24px}@media (width<=768px){.grid[data-v-c5dd2a16],.action-grid[data-v-c5dd2a16],.explain-grid[data-v-c5dd2a16]{grid-template-columns:1fr}.kpi-value[data-v-c5dd2a16]{font-size:28px}}.search[data-v-2b07eccf]{border:1px solid var(--color-border);width:100%;height:40px;padding:0 10px}.toolbar-row[data-v-2b07eccf]{grid-template-columns:2fr 1fr;gap:8px;display:grid}.doc-head[data-v-2b07eccf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-item[data-v-2b07eccf]{border-top:1px solid var(--color-border);margin-top:12px}.error[data-v-2b07eccf]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}@media (width<=768px){.toolbar-row[data-v-2b07eccf]{grid-template-columns:1fr}.doc-head[data-v-2b07eccf]{flex-direction:column;align-items:flex-start}}.wrapper[data-v-5716b224],.invite-wrap[data-v-5716b224]{gap:10px;display:grid}.progress[data-v-5716b224]{border:1px solid var(--color-border);background:var(--color-white);height:10px}.bar[data-v-5716b224]{background:var(--color-accent);height:100%}.step-grid[data-v-5716b224]{gap:8px;display:grid}label[data-v-5716b224]{text-transform:uppercase;color:var(--color-text-muted);font-size:12px}input[data-v-5716b224],select[data-v-5716b224],button[data-v-5716b224]{border:1px solid var(--color-border);min-height:38px;padding:0 10px}.btn-primary[data-v-5716b224]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.btn-link[data-v-5716b224]{border:1px solid var(--color-accent);padding:8px 12px;display:inline-block}.invite-kpis[data-v-5716b224]{grid-template-columns:repeat(5,minmax(0,1fr))}.tile[data-v-5716b224]{border:1px solid var(--color-border);gap:4px;padding:8px;display:grid}.row-actions[data-v-5716b224]{flex-wrap:wrap;gap:6px;display:flex}.error[data-v-5716b224]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}@media (width<=768px){.invite-kpis[data-v-5716b224]{grid-template-columns:1fr 1fr}}.create-grid[data-v-59575774]{grid-template-columns:2fr 1fr;gap:12px;display:grid}.card-lite[data-v-59575774]{border:1px solid var(--color-border);gap:10px;padding:12px;display:grid}.form-grid[data-v-59575774]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toolbar-row[data-v-59575774]{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}input[data-v-59575774],select[data-v-59575774]{border:1px solid var(--color-border);min-height:38px;padding:0 10px}.btn-primary[data-v-59575774],.btn-outline[data-v-59575774]{border:1px solid var(--color-navy);cursor:pointer;min-height:38px}.btn-primary[data-v-59575774]{background:var(--color-navy);color:var(--color-white)}.btn-outline[data-v-59575774]{background:var(--color-white);color:var(--color-navy)}.actions-row[data-v-59575774],.row-actions[data-v-59575774]{flex-wrap:wrap;gap:8px;display:flex}.stacked-inputs[data-v-59575774]{gap:4px;display:grid}.error[data-v-59575774]{border:1px solid var(--color-error);color:var(--color-error);margin:6px 0;padding:8px}.thumb[data-v-59575774]{object-fit:cover;border:1px solid var(--color-border);width:52px;height:52px}.image-preview img[data-v-59575774]{border:1px solid var(--color-border);object-fit:cover;max-width:100%;max-height:220px}.stock-badge[data-v-59575774]{border:1px solid var(--color-border);margin-left:8px;padding:2px 6px;font-size:12px}.stock-badge.low[data-v-59575774]{border-color:var(--color-warning);color:var(--color-warning)}.stock-badge.ok[data-v-59575774]{border-color:var(--color-success);color:var(--color-success)}.check-row[data-v-59575774]{align-items:center;gap:6px;min-height:36px;display:flex}.muted[data-v-59575774]{color:var(--color-text-muted);font-size:12px}@media (width<=900px){.create-grid[data-v-59575774],.form-grid[data-v-59575774],.toolbar-row[data-v-59575774]{grid-template-columns:1fr}}.grid[data-v-c604fad4]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-2[data-v-c604fad4]{grid-column:span 2}.toggle-row[data-v-c604fad4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-kpi[data-v-c604fad4]{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 12px}.kpi-value.small[data-v-c604fad4]{font-size:20px}.toolbar-grid[data-v-c604fad4]{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.preset-row[data-v-c604fad4],.quick-picks[data-v-c604fad4]{gap:6px;margin-bottom:10px;display:grid}.catalogue[data-v-c604fad4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.item[data-v-c604fad4]{border:1px solid var(--color-border);background:var(--color-white);text-align:left;cursor:pointer;justify-content:space-between;padding:10px;display:flex}.item[data-v-c604fad4]:disabled{opacity:.55;cursor:not-allowed}.item-left[data-v-c604fad4]{align-items:center;gap:8px;display:flex}.item-right[data-v-c604fad4]{text-align:right;display:grid}.item-thumb[data-v-c604fad4]{object-fit:cover;border:1px solid var(--color-border);width:34px;height:34px}.checkout[data-v-c604fad4]{gap:8px;margin-top:10px;display:grid}.billing-grid[data-v-c604fad4]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.receipt-grid[data-v-c604fad4]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.split-grid[data-v-c604fad4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-meta-grid[data-v-c604fad4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-row[data-v-c604fad4]{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;display:grid}.history-filters[data-v-c604fad4]{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.shift-grid[data-v-c604fad4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.operational-tables[data-v-c604fad4]{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid[data-v-c604fad4]{margin-top:2px}.refund-row[data-v-c604fad4]{grid-template-columns:1fr auto;gap:8px;margin:8px 0;display:grid}.compact-card[data-v-c604fad4]{margin-bottom:0}.held-grid[data-v-c604fad4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.held-item[data-v-c604fad4]{border:1px solid var(--color-border);gap:4px;padding:10px;display:grid}.row-actions[data-v-c604fad4],.qty-controls[data-v-c604fad4],.check-row[data-v-c604fad4]{align-items:center;gap:6px;display:flex}.receipt-box[data-v-c604fad4]{border:1px solid var(--color-border);background:#0d1f3c08;padding:10px}textarea[data-v-c604fad4]{border:1px solid var(--color-border);min-height:70px;padding:8px}.change-row[data-v-c604fad4]{gap:8px;display:grid}.error[data-v-c604fad4]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.error-inline[data-v-c604fad4]{color:var(--color-error)}.ok[data-v-c604fad4]{color:var(--color-success)}.active[data-v-c604fad4]{border-color:var(--color-navy);color:var(--color-navy)}.muted[data-v-c604fad4]{color:var(--color-text-muted);font-size:13px}@media (width<=768px){.grid[data-v-c604fad4],.catalogue[data-v-c604fad4],.mini-kpi[data-v-c604fad4],.toolbar-grid[data-v-c604fad4],.history-filters[data-v-c604fad4],.shift-grid[data-v-c604fad4],.operational-tables[data-v-c604fad4],.billing-grid[data-v-c604fad4],.receipt-grid[data-v-c604fad4],.split-grid[data-v-c604fad4],.refund-row[data-v-c604fad4],.held-grid[data-v-c604fad4],.action-row[data-v-c604fad4]{grid-template-columns:1fr}.span-2[data-v-c604fad4]{grid-column:span 1}}.grid[data-v-396977a4]{grid-template-columns:2fr 1fr;display:grid}.actions-row[data-v-396977a4]{gap:8px;margin-bottom:8px;display:flex}.controls-row[data-v-396977a4]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.column-chooser[data-v-396977a4]{border:1px solid var(--color-border);flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:8px;display:flex}.filter-row[data-v-396977a4]{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.kpi-strip.mini[data-v-396977a4]{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.tile[data-v-396977a4]{border:1px solid var(--color-border);gap:4px;padding:8px;display:grid}.tile strong[data-v-396977a4]{color:var(--color-navy)}.draft-board[data-v-396977a4]{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.btn-primary[data-v-396977a4]{border:1px solid var(--color-navy);background:var(--color-navy);color:var(--color-white);padding:8px 12px;display:inline-block}.check-row[data-v-396977a4]{align-items:center;gap:6px;display:flex}tbody tr[data-v-396977a4]{cursor:pointer}.badge[data-v-396977a4]{border:1px solid var(--color-border);padding:3px 8px;display:inline-block}.validated[data-v-396977a4]{border-color:var(--color-success);color:var(--color-success)}.rejected[data-v-396977a4]{border-color:var(--color-error);color:var(--color-error)}.submitted[data-v-396977a4]{border-color:var(--color-warning);color:var(--color-warning)}.draft[data-v-396977a4]{border-color:var(--color-text-muted);color:var(--color-text-muted)}.qr[data-v-396977a4]{border:1px solid var(--color-border);max-width:180px}.error[data-v-396977a4]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.active[data-v-396977a4]{border-color:var(--color-navy);color:var(--color-navy)}.sticky-first th[data-v-396977a4]:first-child,.sticky-first td[data-v-396977a4]:first-child{background:var(--color-white);z-index:1;position:sticky;left:0}.pager[data-v-396977a4]{align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=768px){.grid[data-v-396977a4]{grid-template-columns:1fr}.actions-row[data-v-396977a4]{flex-wrap:wrap}.controls-row[data-v-396977a4]{flex-direction:column;align-items:flex-start}.filter-row[data-v-396977a4],.kpi-strip.mini[data-v-396977a4]{grid-template-columns:1fr}}.form-wrap[data-v-422cfab3]{gap:8px;max-width:620px;display:grid}label[data-v-422cfab3]{text-transform:uppercase;color:var(--color-text-muted);font-size:12px}input[data-v-422cfab3],select[data-v-422cfab3],button[data-v-422cfab3]{border:1px solid var(--color-border);min-height:38px;padding:0 10px}.btn-primary[data-v-422cfab3]{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.check-row[data-v-422cfab3]{text-transform:none;align-items:center;gap:8px;display:flex}.error[data-v-422cfab3]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.draft-row[data-v-422cfab3]{grid-template-columns:1fr auto;gap:8px;display:grid}.btn-outline[data-v-422cfab3]{background:var(--color-white);color:var(--color-navy);border-color:var(--color-navy)}.draft-list[data-v-422cfab3]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.draft-row[data-v-422cfab3]{grid-template-columns:1fr}}.grid[data-v-754347bc]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-2[data-v-754347bc]{grid-column:span 2}.progress[data-v-754347bc]{border:1px solid var(--color-border);height:10px}.bar[data-v-754347bc]{background:var(--color-accent);height:100%}.error[data-v-754347bc]{border:1px solid var(--color-error);color:var(--color-error)}.sim-grid[data-v-754347bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.sim-grid label[data-v-754347bc]{gap:4px;font-size:13px;display:grid}.recommendations[data-v-754347bc]{margin:8px 0 0;padding-left:18px}.exp-grid[data-v-754347bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exp-card[data-v-754347bc]{border:1px solid var(--color-border);background:#0d1f3c08;padding:10px}.kpi-value.small[data-v-754347bc]{font-size:24px}@media (width<=768px){.grid[data-v-754347bc]{grid-template-columns:1fr}.span-2[data-v-754347bc]{grid-column:span 1}.sim-grid[data-v-754347bc],.exp-grid[data-v-754347bc]{grid-template-columns:1fr}}.toolbar-row[data-v-e7290a07]{gap:10px;margin-bottom:10px;display:flex}.toolbar-row select[data-v-e7290a07]{max-width:220px}.list[data-v-e7290a07]{margin:0;padding:0;list-style:none}.list li[data-v-e7290a07]{border:1px solid var(--color-border);margin-bottom:8px;padding:10px}.list li.unread[data-v-e7290a07]{border-left:4px solid var(--color-accent);background:#0d1f3c0a}.message-row[data-v-e7290a07]{justify-content:space-between;align-items:center;gap:12px;display:flex}.error[data-v-e7290a07]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.action-grid[data-v-e7290a07]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=768px){.action-grid[data-v-e7290a07]{grid-template-columns:1fr;display:grid}.toolbar-row[data-v-e7290a07],.message-row[data-v-e7290a07]{flex-direction:column;align-items:stretch}}.support[data-v-c255bca2]{gap:8px;display:grid}.wa-btn[data-v-c255bca2]{border:1px solid var(--color-accent);background:var(--color-accent-light);color:var(--color-white);padding:10px 12px;display:inline-block}.note[data-v-c255bca2]{color:var(--color-text-muted);font-size:12px}.form-grid[data-v-c255bca2]{gap:8px;display:grid}textarea[data-v-c255bca2]{border:1px solid var(--color-border);min-height:80px;padding:8px}.row-actions[data-v-c255bca2]{gap:6px;display:flex}.grid[data-v-6fa22cc1]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error[data-v-6fa22cc1]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.list[data-v-6fa22cc1]{margin:0;padding-left:18px}.layout-toggle[data-v-6fa22cc1]{margin-bottom:16px}.row-actions[data-v-6fa22cc1]{gap:8px;display:flex}.active[data-v-6fa22cc1]{border-color:var(--color-navy);color:var(--color-navy)}.span-2[data-v-6fa22cc1]{grid-column:span 2}.heatmap-grid[data-v-6fa22cc1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.heat-cell[data-v-6fa22cc1]{border:1px solid var(--color-border);color:var(--color-white);gap:6px;padding:10px;display:grid}.heat-cell strong[data-v-6fa22cc1]{color:var(--color-white)}@media (width<=768px){.grid[data-v-6fa22cc1],.heatmap-grid[data-v-6fa22cc1]{grid-template-columns:1fr}.span-2[data-v-6fa22cc1]{grid-column:span 1}}.error[data-v-b9441fbd]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.kpi-strip.mini[data-v-b9441fbd]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.tile[data-v-b9441fbd]{border:1px solid var(--color-border);padding:10px}.tile.critical[data-v-b9441fbd]{border-left:4px solid var(--color-error)}.tile.high[data-v-b9441fbd]{border-left:4px solid var(--color-warning)}.tile.medium[data-v-b9441fbd]{border-left:4px solid var(--color-info)}.filter-row[data-v-b9441fbd]{max-width:260px;margin-bottom:10px}.note-row[data-v-b9441fbd]{grid-template-columns:1fr auto;gap:6px;display:grid}.badge.critical[data-v-b9441fbd]{border-color:var(--color-error);color:var(--color-error)}.badge.high[data-v-b9441fbd]{border-color:var(--color-warning);color:var(--color-warning)}.badge.medium[data-v-b9441fbd]{border-color:var(--color-info);color:var(--color-info)}@media (width<=768px){.kpi-strip.mini[data-v-b9441fbd],.note-row[data-v-b9441fbd]{grid-template-columns:1fr}}.error[data-v-2a57d116]{border:1px solid var(--color-error);color:var(--color-error)}.toolbar[data-v-b98ccc17]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filter-btn[data-v-b98ccc17],.action-btn[data-v-b98ccc17]{border:1px solid var(--color-border);background:var(--color-white);min-height:32px;padding:0 10px}.filter-btn.active[data-v-b98ccc17]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-white)}.badge[data-v-b98ccc17]{border:1px solid var(--color-success);color:var(--color-success);padding:3px 8px}.badge.pending[data-v-b98ccc17]{border-color:var(--color-warning);color:var(--color-warning)}.action-btn[data-v-b98ccc17]:disabled{opacity:.5}.tiles[data-v-b98ccc17]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile[data-v-b98ccc17]{border:1px solid var(--color-border);padding:12px}.tiles[data-v-9726f911]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile[data-v-9726f911]{border:1px solid var(--color-border);padding:12px}.summary[data-v-9726f911],.sync[data-v-9726f911]{color:var(--color-text-muted)}.badge[data-v-9726f911]{border:1px solid var(--color-success);color:var(--color-success);margin-bottom:8px;padding:3px 8px;display:inline-block}.badge.disconnected[data-v-9726f911]{border-color:var(--color-warning);color:var(--color-warning)}.toggle-btn[data-v-9726f911]{border:1px solid var(--color-border);background:var(--color-white);min-height:32px;padding:0 10px}@media (width<=768px){.tiles[data-v-9726f911]{grid-template-columns:1fr}}.summary[data-v-51d3fe18]{color:var(--color-text-muted)}.tiles[data-v-51d3fe18]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile[data-v-51d3fe18]{border:1px solid var(--color-border);padding:12px}.badge[data-v-51d3fe18]{border:1px solid var(--color-success);color:var(--color-success);padding:3px 8px}.action-btn[data-v-51d3fe18]{border:1px solid var(--color-border);background:var(--color-white);min-height:32px;padding:0 10px}.grid[data-v-37bbb01e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2[data-v-37bbb01e]{grid-column:span 2}.form-grid[data-v-37bbb01e]{gap:8px;display:grid}textarea[data-v-37bbb01e]{border:1px solid var(--color-border);min-height:70px;padding:8px}.kanban[data-v-37bbb01e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lane[data-v-37bbb01e]{border:1px solid var(--color-border);background:#0d1f3c08;padding:10px}.card[data-v-37bbb01e]{border:1px solid var(--color-border);background:var(--color-white);margin-bottom:8px;padding:10px}.card-head[data-v-37bbb01e]{justify-content:space-between;gap:8px;display:flex}.badge[data-v-37bbb01e]{border:1px solid var(--color-border);padding:2px 6px;font-size:12px}.row-actions[data-v-37bbb01e]{flex-wrap:wrap;gap:6px;display:flex}.muted[data-v-37bbb01e]{color:var(--color-text-muted);font-size:13px}.error[data-v-37bbb01e]{border:1px solid var(--color-error);color:var(--color-error);padding:8px}@media (width<=768px){.grid[data-v-37bbb01e],.kanban[data-v-37bbb01e]{grid-template-columns:1fr}.span-2[data-v-37bbb01e]{grid-column:span 1}}.panel[data-v-e8c3d8c4]{max-width:640px}.row[data-v-e8c3d8c4]{gap:8px;display:flex}.btn[data-v-e8c3d8c4],.logout[data-v-e8c3d8c4]{border:1px solid var(--color-border);background:var(--color-white);min-height:38px;padding:0 12px}.action-stack[data-v-e8c3d8c4]{gap:8px;margin-top:8px;display:grid}.btn.active[data-v-e8c3d8c4]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-white)}.logout[data-v-e8c3d8c4]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white);margin-top:12px}.welcome-shell[data-v-0bb40ad6]{background:linear-gradient(#eef3fb 0%,#f7f9fd 40%,#f4f7fc 100%);gap:14px;min-height:100vh;padding:22px;display:grid}.welcome-hero[data-v-0bb40ad6]{color:var(--color-white);background:linear-gradient(120deg,#051635 0%,#0a224d 60%,#12356f 100%);border:1px solid #0a2c6e33;border-radius:14px;grid-template-columns:1.3fr .7fr;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.hero-layer[data-v-0bb40ad6]{pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffffff3d 0,#fff0 40%),radial-gradient(circle at 82% 26%,#ffffff2e 0,#fff0 36%),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.logo-row[data-v-0bb40ad6]{z-index:1;grid-column:1/-1;align-items:center;gap:14px;display:flex;position:relative}.brand-chip[data-v-0bb40ad6]{background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.brand-logo[data-v-0bb40ad6]{object-fit:contain;width:auto;height:42px}.brand-logo.despaq[data-v-0bb40ad6]{height:32px}.brand-logo.yhs[data-v-0bb40ad6]{height:50px}h1[data-v-0bb40ad6]{color:var(--color-white);margin:0;font-size:36px}.sub[data-v-0bb40ad6]{color:#ffffffeb;max-width:760px;margin:0}.hero-copy[data-v-0bb40ad6]{z-index:1;gap:12px;display:grid;position:relative}.hero-actions[data-v-0bb40ad6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note[data-v-0bb40ad6]{color:#ffffffe6;font-size:13px}.hero-badges[data-v-0bb40ad6]{z-index:1;align-content:center;gap:10px;display:grid;position:relative}.hero-badges article[data-v-0bb40ad6]{background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;gap:3px;padding:12px;display:grid}.hero-badges strong[data-v-0bb40ad6]{color:var(--color-white);font-size:22px}.hero-badges span[data-v-0bb40ad6]{color:#ffffffe6;font-size:12px}.modules-grid[data-v-0bb40ad6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-tile[data-v-0bb40ad6]{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;gap:10px;min-height:170px;padding:16px;transition:border-color .12s,transform .12s;display:grid;box-shadow:0 5px 14px #0d1f3c14}.module-tile[data-v-0bb40ad6]:hover{border-color:var(--color-accent);transform:translateY(-2px)}h2[data-v-0bb40ad6]{color:var(--color-navy);margin:0;font-size:20px}.module-tile p[data-v-0bb40ad6]{color:var(--color-text-primary);margin:0}.meta[data-v-0bb40ad6]{color:var(--color-text-muted);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.btn-primary[data-v-0bb40ad6]{max-width:320px}.welcome-footer[data-v-0bb40ad6]{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-size:13px;display:flex}@media (width<=1024px){.welcome-hero[data-v-0bb40ad6]{grid-template-columns:1fr}.modules-grid[data-v-0bb40ad6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.welcome-shell[data-v-0bb40ad6]{background:var(--color-bg);padding:12px}.modules-grid[data-v-0bb40ad6]{grid-template-columns:1fr}.welcome-footer[data-v-0bb40ad6]{flex-direction:column;align-items:flex-start}}:root{--color-navy:#0d1f3c;--color-navy-dark:#081428;--color-navy-mid:#2b4c7e;--color-accent:#1f3f70;--color-accent-dark:#0d1f3c;--color-accent-light:#2b4c7e;--color-white:#fff;--color-bg:#f4f6f8;--color-border:#d9dee3;--color-text-primary:#1a1f26;--color-text-muted:#6b7280;--color-success:#1f9254;--color-warning:#b8761a;--color-error:#b3261e;--color-info:var(--color-accent);--shadow-card:0 1px 3px #0d1f3c1a;--shadow-modal:0 8px 24px #0d1f3c29;--shadow-soft:0 10px 24px #0d1f3c14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-body:15px;--font-small:12px;--font-h1:30px;--font-h2:22px;--radius-none:0}*{box-sizing:border-box;border-radius:0}body{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);margin:0;line-height:1.45}#app{min-height:100vh}.route-shift-enter-active,.route-shift-leave-active{transition:opacity .22s,transform .22s}.route-shift-enter-from,.route-shift-leave-to{opacity:0;transform:translateY(6px)}h1,h2,h3{color:var(--color-navy);margin:0}h1{font-size:var(--font-h1);line-height:1.1}h2{font-size:var(--font-h2)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-dark)}button,input,select,textarea{font:inherit;border-radius:0;min-height:42px}button{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-primary);padding:0 var(--space-4);cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}button:hover{border-color:var(--color-accent)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-primary);padding:0 var(--space-3)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent-light);border-color:var(--color-accent)}.page-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:var(--space-6);margin-bottom:var(--space-4);animation:.26s both card-rise}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-label{font-size:var(--font-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}table{border-collapse:collapse;background:var(--color-white);width:100%}th,td{border:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:10px 12px}th{background:var(--color-navy);color:var(--color-white);letter-spacing:.03em;font-size:13px}tr:hover td{background:#0d1f3c0d}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.page-card{padding:var(--space-5)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}}.grid{align-items:start;gap:18px!important}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kpi-card{gap:6px;display:grid}.kpi-value{color:var(--color-navy);font-size:32px;font-weight:700;line-height:1.05}.kpi-sub{color:var(--color-text-muted);font-size:13px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.table-wrap{border:1px solid var(--color-border);background:var(--color-white);overflow:auto}.span-2{grid-column:span 2}.page-card{position:relative;overflow:hidden}.page-card:before{content:"";background:var(--color-navy-dark);height:3px;position:absolute;top:0;left:0;right:0}.page-card h2{margin-bottom:8px}.form-grid{gap:10px;display:grid}.btn-primary,.btn-outline,.action-btn,.filter-btn,.toggle-btn{font-weight:600;min-height:40px!important}.btn-primary{background:var(--color-navy)!important;border-color:var(--color-navy)!important;color:var(--color-white)!important}.btn-primary:hover{background:var(--color-navy-dark)!important;border-color:var(--color-navy-dark)!important}.btn-outline,.action-btn,.filter-btn,.toggle-btn{background:var(--color-white)!important}.badge{letter-spacing:.03em;text-transform:uppercase;align-items:center;min-height:28px;font-size:12px;display:inline-flex;padding:3px 10px!important}.catalogue{gap:10px!important}.item{align-items:center;min-height:56px;transition:border-color .12s,transform .12s;border:1px solid var(--color-border)!important;background:#0d1f3c08!important;padding:10px 12px!important}.item:hover{transform:translateY(-1px);border-color:var(--color-accent)!important}.checkout{border-top:1px solid var(--color-border);padding-top:12px}.tiles{gap:14px!important}.tile{box-shadow:var(--shadow-card);background:var(--color-white);border:1px solid var(--color-border)!important;padding:14px!important}.toolbar{gap:10px!important;margin:10px 0 14px!important}.summary,.sync{font-size:13px}.progress{background:#0d1f3c1f;height:12px!important}.bar{box-shadow:inset -1px 0 #00000014}.list li{background:#0d1f3c0a;border-left:3px solid var(--color-accent)!important;padding:12px!important}.error{background:#fff5f5}.tabs-nav{z-index:20;background:var(--color-white);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex;position:sticky;top:0}.tabs-nav .tab-btn{border:1px solid var(--color-border);background:var(--color-white);min-height:38px;padding:0 12px}.tabs-nav .tab-btn.active{border-color:var(--color-navy);color:var(--color-navy)}.tabs-nav .tab-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}body.yhs-rehearsal-on .page-card:not(.yhs-spotlight-target){opacity:.78}.yhs-spotlight-target{z-index:60;outline:3px solid var(--color-warning);transition:outline-color .14s,box-shadow .14s;position:relative;box-shadow:0 0 0 4px #ffb03a38}.qr{background:var(--color-white);padding:6px}@media (width<=768px){.tabs-nav{grid-template-columns:1fr;display:grid}.kpi-strip{grid-template-columns:1fr}.span-2{grid-column:span 1}}
