@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.global-toast-host[data-v-00d389d0]{position:fixed;top:18px;right:18px;z-index:9999;width:min(420px,calc(100vw - 28px));pointer-events:none}.global-toast-list[data-v-00d389d0]{display:grid;gap:10px}.global-toast-card[data-v-00d389d0]{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 40px #02061761;color:#e5e7eb;font-size:.88rem;font-weight:700;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-toast-success[data-v-00d389d0]{border-color:#10b98173;background:#064e3bf5;color:#d1fae5}.global-toast-error[data-v-00d389d0]{border-color:#f8717180;background:#7f1d1df5;color:#fee2e2}.global-toast-warning[data-v-00d389d0]{border-color:#f59e0b80;background:#78350ff5;color:#fef3c7}.clickable-toast[data-v-00d389d0]{cursor:pointer;transition:transform .2s ease,filter .2s ease}.clickable-toast[data-v-00d389d0]:hover{transform:scale(1.02);filter:brightness(1.1)}.global-toast-message[data-v-00d389d0]{flex:1;line-height:1.35;white-space:pre-line}.global-toast-icon[data-v-00d389d0]{flex:0 0 auto;font-size:1rem}.global-toast-spinner[data-v-00d389d0]{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(226,232,240,.28);border-top-color:#38bdf8;border-radius:999px;animation:global-toast-spin-00d389d0 .8s linear infinite}.global-toast-close[data-v-00d389d0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:var(--surface-panel);color:currentColor;cursor:pointer}.global-toast-enter-active[data-v-00d389d0],.global-toast-leave-active[data-v-00d389d0]{transition:opacity .18s ease,transform .18s ease}.global-toast-enter-from[data-v-00d389d0],.global-toast-leave-to[data-v-00d389d0]{opacity:0;transform:translateY(-8px)}@keyframes global-toast-spin-00d389d0{to{transform:rotate(360deg)}}@media (max-width: 640px){.global-toast-host[data-v-00d389d0]{top:12px;right:12px;left:12px;width:auto}}html.workspace-light .global-toast-card[data-v-00d389d0]{color:var(--text-primary)}html.workspace-light .global-toast-success[data-v-00d389d0],html.workspace-light .global-toast-warning[data-v-00d389d0],html.workspace-light .global-toast-error[data-v-00d389d0]{color:#fff}html.workspace-light .global-toast-success .global-toast-close[data-v-00d389d0],html.workspace-light .global-toast-warning .global-toast-close[data-v-00d389d0],html.workspace-light .global-toast-error .global-toast-close[data-v-00d389d0]{background:#ffffff2e}html.workspace-light .global-toast-spinner[data-v-00d389d0]{border-color:#0f172a29;border-top-color:#2563eb}.confirm-backdrop[data-v-c214b0e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--surface-panel-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-card[data-v-c214b0e3]{width:min(440px,100%);padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:var(--surface-deep);box-shadow:0 28px 60px #0206178c;color:#e5e7eb}.confirm-title[data-v-c214b0e3]{margin:0 0 8px;font-size:1.05rem;font-weight:800}.confirm-message[data-v-c214b0e3]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-soft);white-space:pre-line}.confirm-actions[data-v-c214b0e3]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-btn[data-v-c214b0e3]{padding:9px 16px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer}.confirm-btn[data-v-c214b0e3]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.confirm-btn-ghost[data-v-c214b0e3]{border-color:#94a3b84d;background:transparent;color:var(--text-soft)}.confirm-btn-primary[data-v-c214b0e3]{background:#2563eb;color:#fff}.confirm-btn-danger[data-v-c214b0e3]{background:#dc2626;color:#fff}.confirm-dialog-enter-active[data-v-c214b0e3],.confirm-dialog-leave-active[data-v-c214b0e3]{transition:opacity .16s ease}.confirm-dialog-enter-from[data-v-c214b0e3],.confirm-dialog-leave-to[data-v-c214b0e3]{opacity:0}.prompt-backdrop[data-v-0a65e124]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--surface-panel-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-card[data-v-0a65e124]{width:min(460px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:var(--surface-deep);box-shadow:0 28px 60px #0206178c;color:#e5e7eb}.prompt-title[data-v-0a65e124]{margin:0 0 8px;font-size:1.05rem;font-weight:800}.prompt-message[data-v-0a65e124]{margin:0 0 14px;font-size:.9rem;line-height:1.5;color:var(--text-soft);white-space:pre-line}.prompt-choices[data-v-0a65e124]{display:grid;gap:6px;max-height:210px;overflow-y:auto;margin:0 0 14px;padding:0;list-style:none}.prompt-choice[data-v-0a65e124]{display:grid;gap:2px;width:100%;padding:8px 11px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);text-align:left;cursor:pointer}.prompt-choice[data-v-0a65e124]:hover{border-color:#38bdf873}.prompt-choice strong[data-v-0a65e124]{font-size:.84rem;font-weight:700}.prompt-choice small[data-v-0a65e124]{color:var(--text-muted);font-size:.7rem}.prompt-field[data-v-0a65e124]{display:grid;gap:6px}.prompt-field span[data-v-0a65e124]{color:#8492aa;font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.prompt-field input[data-v-0a65e124],.prompt-field textarea[data-v-0a65e124]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);font-family:inherit;font-size:.88rem;outline:none;transition:.2s}.prompt-field input[data-v-0a65e124]:focus,.prompt-field textarea[data-v-0a65e124]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.prompt-field textarea[data-v-0a65e124]{resize:vertical}.prompt-error[data-v-0a65e124]{margin:8px 0 0;color:#fca5a5;font-size:.78rem}.prompt-actions[data-v-0a65e124]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.prompt-btn[data-v-0a65e124]{padding:9px 16px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer}.prompt-btn[data-v-0a65e124]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.prompt-btn-ghost[data-v-0a65e124]{border-color:#94a3b84d;background:transparent;color:var(--text-soft)}.prompt-btn-primary[data-v-0a65e124]{background:#2563eb;color:#fff}.prompt-btn-danger[data-v-0a65e124]{background:#dc2626;color:#fff}.prompt-dialog-enter-active[data-v-0a65e124],.prompt-dialog-leave-active[data-v-0a65e124]{transition:opacity .16s ease}.prompt-dialog-enter-from[data-v-0a65e124],.prompt-dialog-leave-to[data-v-0a65e124]{opacity:0}html.workspace-light .prompt-error[data-v-0a65e124]{color:#b91c1c}.notification-host[data-v-7d1734d4]{position:fixed;top:20px;right:20px;z-index:100000;pointer-events:none}.notification-stack[data-v-7d1734d4]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:relative}.system-notification[data-v-7d1734d4]{box-sizing:border-box;width:max-content;min-width:250px;max-width:min(400px,calc(100vw - 40px));display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;line-height:1.35;box-shadow:0 10px 25px #0000004d}.system-notification.is-success[data-v-7d1734d4]{background:#10b981f2;border:1px solid #059669}.system-notification.is-error[data-v-7d1734d4]{background:#ef4444f2;border:1px solid #b91c1c}.system-notification.is-warning[data-v-7d1734d4]{background:#f59e0bf2;border:1px solid #d97706}.system-notification.is-info[data-v-7d1734d4]{background:#3b82f6f2;border:1px solid #2563eb}.notification-list-move[data-v-7d1734d4],.notification-list-enter-active[data-v-7d1734d4],.notification-list-leave-active[data-v-7d1734d4]{transition:all .4s cubic-bezier(.16,1,.3,1)}.notification-list-enter-from[data-v-7d1734d4]{opacity:0;transform:translate(50px) scale(.9)}.notification-list-leave-to[data-v-7d1734d4]{opacity:0;transform:scale(.8) translateY(-20px)}.notification-list-leave-active[data-v-7d1734d4]{position:absolute;right:0}@media (max-width: 560px){.notification-host[data-v-7d1734d4]{top:12px;left:12px;right:12px}.notification-stack[data-v-7d1734d4]{align-items:stretch}.system-notification[data-v-7d1734d4]{width:100%;min-width:0;max-width:none}}.drawer-header[data-v-fbcfa668]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color);background:var(--surface-soft-faint)}.drawer-header h3[data-v-fbcfa668]{margin:0;color:var(--text-primary);font-size:1.1rem}.drawer-body[data-v-fbcfa668]{flex:1;display:flex;flex-direction:column;overflow:hidden}.contacts-list[data-v-fbcfa668]{flex:1;overflow-y:auto;padding:10px}.section-title[data-v-fbcfa668]{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;margin:15px 5px 10px}.contact-row[data-v-fbcfa668]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;background:var(--surface-sunken-soft);margin-bottom:8px;border:1px solid transparent}.contact-row[data-v-fbcfa668]:hover{border-color:var(--border-soft-strong);background:var(--surface-soft)}.sup-avatar[data-v-fbcfa668]{width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.sup-avatar.small[data-v-fbcfa668]{width:32px;height:32px;border-radius:8px;font-size:.9rem}.contact-info[data-v-fbcfa668]{flex:1;display:flex;flex-direction:column}.contact-info strong[data-v-fbcfa668]{color:var(--text-primary);font-size:.95rem}.btn-accept[data-v-fbcfa668]{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-view[data-v-fbcfa668]{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.chat-view[data-v-fbcfa668]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-fbcfa668]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border-color);background:var(--surface-sunken-soft)}.btn-back[data-v-fbcfa668]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem}.chat-header strong[data-v-fbcfa668]{color:var(--text-primary)}.chat-messages[data-v-fbcfa668]{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.message-bubble[data-v-fbcfa668]{max-width:80%;padding:10px 14px;background:var(--surface-soft-strong);color:var(--text-primary);align-self:flex-start;border-radius:14px 14px 14px 4px;position:relative}.message-bubble.mine[data-v-fbcfa668]{background:#0891b2;align-self:flex-end;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.message-bubble.proposal-bubble[data-v-fbcfa668]{width:100%;max-width:100%;background:var(--surface-panel-strong);border:1px solid var(--border-soft-strong);box-shadow:0 4px 15px #0000004d}.proposal-main[data-v-fbcfa668]{display:flex;align-items:center;gap:12px}.proposal-icon[data-v-fbcfa668]{flex:0 0 auto}.proposal-info[data-v-fbcfa668]{min-width:0}.proposal-info strong[data-v-fbcfa668]{display:block;margin-bottom:3px;color:var(--text-primary)}.proposal-copy[data-v-fbcfa668]{display:block;color:var(--text-soft);font-size:.88rem}.proposal-actions[data-v-fbcfa668]{margin-top:12px}.proposal-response-actions[data-v-fbcfa668]{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.proposal-accept[data-v-fbcfa668],.btn-reject-proposal[data-v-fbcfa668],.btn-view-products[data-v-fbcfa668]{width:100%;padding:8px 12px;border-radius:8px;font-weight:700;cursor:pointer}.btn-reject-proposal[data-v-fbcfa668]{border:1px solid rgba(248,113,113,.28);background:#f871711f;color:#fca5a5}.btn-view-products[data-v-fbcfa668]{border:1px solid rgba(56,189,248,.3);background:#0ea5e924;color:#7dd3fc}.btn-cancel-proposal[data-v-fbcfa668]{width:100%;padding:8px 12px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#f871711f;color:#fca5a5;font-weight:700;cursor:pointer}.proposal-status[data-v-fbcfa668]{margin-top:12px;padding:8px;border-radius:8px;background:#10b9811a;color:#34d399;font-size:.85rem;font-weight:700;text-align:center}.proposal-status.cancelled[data-v-fbcfa668]{background:var(--surface-soft-strong);color:var(--text-secondary)}.proposal-status.rejected[data-v-fbcfa668]{background:#f871711a;color:#fca5a5}.provider-accepted[data-v-fbcfa668]{padding:0;background:transparent}.distribution-order-card[data-v-fbcfa668]{display:grid;gap:10px}.distribution-order-head[data-v-fbcfa668]{display:flex;align-items:center;gap:10px}.distribution-order-head>i[data-v-fbcfa668]{color:#38bdf8}.distribution-order-head strong[data-v-fbcfa668],.distribution-order-head small[data-v-fbcfa668]{display:block}.distribution-order-head small[data-v-fbcfa668]{color:var(--text-secondary);font-size:.75rem}.distribution-order-items[data-v-fbcfa668]{display:grid;gap:4px;padding:9px;border-radius:8px;background:var(--surface-panel);color:var(--text-soft);font-size:.82rem}.distribution-note[data-v-fbcfa668]{color:var(--text-secondary);font-size:.8rem!important}.distribution-modal-overlay[data-v-fbcfa668]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-items:center;padding:16px;background:var(--surface-panel-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.distribution-modal[data-v-fbcfa668]{width:min(520px,100%);max-height:min(720px,90vh);display:grid;gap:12px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:var(--surface-deep);color:var(--text-primary)}.distribution-modal header[data-v-fbcfa668]{display:flex;align-items:flex-start;justify-content:space-between}.distribution-modal header small[data-v-fbcfa668]{color:#38bdf8;font-weight:800;text-transform:uppercase}.distribution-modal h3[data-v-fbcfa668]{margin:3px 0 0;color:var(--text-primary)}.distribution-modal header button[data-v-fbcfa668]{border:0;background:transparent;color:var(--text-secondary)}.distribution-product-list[data-v-fbcfa668]{max-height:380px;overflow-y:auto;display:grid;gap:7px}.distribution-product-list label[data-v-fbcfa668]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:var(--surface-card)}.distribution-product-list strong[data-v-fbcfa668],.distribution-product-list small[data-v-fbcfa668]{display:block}.distribution-product-list small[data-v-fbcfa668]{margin-top:3px;color:var(--text-secondary);font-size:.72rem}.distribution-product-list input[data-v-fbcfa668]{width:72px;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:var(--surface-raised);color:var(--text-primary)}.distribution-modal textarea[data-v-fbcfa668]{min-height:82px;resize:vertical;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:var(--surface-raised);color:var(--text-primary)}.distribution-submit[data-v-fbcfa668]{padding:10px 14px;border:1px solid rgba(56,189,248,.28);border-radius:10px;background:#0ea5e938;color:#bae6fd;font-weight:800}.distribution-submit[data-v-fbcfa668]:disabled{opacity:.5;cursor:not-allowed}.message-bubble p[data-v-fbcfa668]{margin:0;font-size:.95rem}.message-bubble .time[data-v-fbcfa668]{font-size:.7rem;color:#fff9;display:block;text-align:right;margin-top:4px}.request-actions[data-v-fbcfa668]{display:flex;align-items:center;gap:6px;margin-left:8px}.btn-reject[data-v-fbcfa668]{padding:4px 8px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#f871711f;color:#fca5a5;font-size:.75rem;font-weight:700}.chat-input-area[data-v-fbcfa668]{padding:15px;border-top:1px solid var(--border-color);display:flex;gap:10px;background:var(--surface-sunken-soft);align-items:center;position:relative}.dropdown-wrapper[data-v-fbcfa668]{position:relative}.btn-plus[data-v-fbcfa668]{width:38px;height:38px;border-radius:50%;background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border-soft-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-plus[data-v-fbcfa668]:hover{background:var(--surface-soft-strong);color:var(--text-primary)}.actions-menu[data-v-fbcfa668]{position:absolute;bottom:50px;left:0;width:220px;background:var(--bg-card);border:1px solid var(--border-soft-strong);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 -10px 30px #00000080;z-index:10}.menu-header[data-v-fbcfa668]{font-size:.75rem;color:var(--text-secondary);padding:4px 8px;margin-bottom:4px;font-weight:700;text-transform:uppercase}.menu-item[data-v-fbcfa668]{background:transparent;border:none;color:var(--text-primary);padding:8px 12px;text-align:left;border-radius:8px;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:10px;font-size:.85rem}.menu-item[data-v-fbcfa668]:hover{background:var(--surface-soft)}.chat-input[data-v-fbcfa668]{flex:1;background:var(--surface-sunken-strong);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 50px 10px 15px;border-radius:20px;outline:none}.message-counter[data-v-fbcfa668]{position:absolute;right:72px;color:var(--text-muted);font-size:.65rem;pointer-events:none}.chat-input[data-v-fbcfa668]:focus{border-color:#0891b2}.btn-send[data-v-fbcfa668]{width:42px;height:42px;border-radius:50%;background:#0891b2;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}html.workspace-light .distribution-submit[data-v-fbcfa668]{color:#0369a1}html.workspace-light .proposal-status[data-v-fbcfa668]{color:#047857}html.workspace-light .btn-view-products[data-v-fbcfa668],html.workspace-light .distribution-order-head>i[data-v-fbcfa668],html.workspace-light .distribution-modal header small[data-v-fbcfa668]{color:#0e7490}html.workspace-light .btn-reject-proposal[data-v-fbcfa668],html.workspace-light .btn-cancel-proposal[data-v-fbcfa668],html.workspace-light .proposal-status.rejected[data-v-fbcfa668],html.workspace-light .btn-reject[data-v-fbcfa668]{color:#b91c1c}.mobile-update-shell[data-v-7e61ba1a]{position:fixed;right:18px;bottom:18px;z-index:9999;pointer-events:none}.mobile-update-shell.required[data-v-7e61ba1a]{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));background:var(--surface-panel-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.mobile-update-banner[data-v-7e61ba1a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(620px,calc(100vw - 24px));padding:14px;border:1px solid rgba(34,197,94,.32);border-radius:18px;background:var(--surface-raised);box-shadow:0 24px 60px #0000005c;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.mobile-update-banner.required[data-v-7e61ba1a]{width:min(420px,calc(100vw - 36px));grid-template-columns:1fr;justify-items:center;gap:12px;padding:18px;border-color:#f9731673;text-align:center}.update-icon[data-v-7e61ba1a]{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#22c55e2e;color:#34d399}.required .update-icon[data-v-7e61ba1a]{width:56px;height:56px;border-radius:18px;background:#f973162e;color:#fb923c;font-size:1.35rem}.update-copy[data-v-7e61ba1a]{min-width:0}.update-copy span[data-v-7e61ba1a]{display:block;margin-bottom:2px;color:#93c5fd;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.update-copy strong[data-v-7e61ba1a]{display:block;font-size:.95rem;line-height:1.2}.required .update-copy strong[data-v-7e61ba1a]{font-size:1.08rem}.update-copy p[data-v-7e61ba1a]{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.update-actions[data-v-7e61ba1a]{display:flex;gap:8px}.required .update-actions[data-v-7e61ba1a]{width:100%}.update-actions button[data-v-7e61ba1a]{border:none;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}.primary-action[data-v-7e61ba1a]{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#22c55e;color:#fff}.secondary-action[data-v-7e61ba1a]{background:var(--surface-soft-strong);color:var(--text-soft)}@media (max-width: 640px){.mobile-update-shell[data-v-7e61ba1a]{right:12px;bottom:12px}.mobile-update-shell.required[data-v-7e61ba1a]{right:0;bottom:0;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.mobile-update-banner[data-v-7e61ba1a]{grid-template-columns:auto minmax(0,1fr)}.mobile-update-banner.required[data-v-7e61ba1a]{grid-template-columns:1fr}.update-actions[data-v-7e61ba1a]{grid-column:1 / -1;justify-content:stretch}.update-actions button[data-v-7e61ba1a]{flex:1}}html.workspace-light .update-copy span[data-v-7e61ba1a]{color:#0369a1}html.workspace-light .update-icon[data-v-7e61ba1a]{color:#047857}html.workspace-light .required .update-icon[data-v-7e61ba1a]{color:#c2410c}body{margin:0;font-family:Inter,sans-serif;background-color:#1a1a2e;color:#fff}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#a0a0a0}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-main: #0f172a;--bg-card: #1e293b;--border-color: #334155;--primary: #3b82f6;--primary-hover: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--text-main: #f8fafc;--text-muted: #94a3b8}.bg-textured-radial{min-height:100vh;width:100%;background:radial-gradient(circle at 50% 0%,#1e1b4b 0%,var(--bg-main) 70%);color:var(--text-main);font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.bg-textured-radial:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1497215728101-856f4ea42174?auto=format&fit=crop&w=1950&q=80);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:0}.bg-textured-radial>*{position:relative;z-index:1}.bg-dashboard-base{min-height:100vh;background:var(--bg-main);color:var(--text-main);font-family:Inter,sans-serif}.btn-primary{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed;transform:none}.btn-ghost{background:#ffffff0d;color:var(--text-main);border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-ghost:hover{background:#ffffff1a;border-color:#fff3}.btn-back{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:8px 15px;border-radius:8px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:8px}.btn-back:hover{background:var(--border-color);color:#fff}.glass-panel{background:var(--surface-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);border-radius:16px;padding:5px}.base-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.input-global{width:100%;padding:12px 15px;background:var(--bg-main);border:1px solid var(--border-color);color:#fff;border-radius:8px;font-size:.95rem;outline:none;transition:.2s;box-sizing:border-box}.input-global:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 2px #3b82f633}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:var(--text-muted);text-align:center}.empty-state i{font-size:3rem;margin-bottom:15px;opacity:.5}.empty-state h3{color:var(--text-main);margin:0 0 5px}.loading-state{text-align:center;color:var(--text-muted);padding:50px;font-weight:500}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.on{background:var(--success);box-shadow:0 0 6px var(--success)}.status-dot.off{background:var(--danger)}.status-dot.unknown{background:var(--text-muted)}.section-shell:has(.status-card) .status-card,.section-shell:has(.quick-actions-wrapper) .quick-actions-wrapper,.section-shell:has(.activity-panel) .activity-panel{background:transparent!important;border:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}[data-layout-drag-id]{transition:opacity .18s ease,outline-color .18s ease,transform .18s ease}.layout-drag-enabled{cursor:grab;touch-action:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.layout-drag-enabled:active{cursor:grabbing}.layout-drag-source{opacity:.42}.layout-drag-target{outline:2px solid rgba(56,189,248,.9);outline-offset:3px}.layout-pointer-drag-preview{position:fixed!important;z-index:11000!important;max-width:calc(100vw - 32px);overflow:hidden;pointer-events:none!important;opacity:.82;filter:drop-shadow(0 18px 28px rgba(2,6,23,.48));transform:scale(.96)}html.workspace-light{--text-main: #0f172a;--text-muted: #64748b;--primary-hover: #2563eb}html.workspace-light .bg-textured-radial{background:radial-gradient(circle at 50% 0%,#ffffff 0%,var(--bg-main) 70%);color:var(--text-main)}html.workspace-light .bg-textured-radial:before{display:none}html.workspace-light .glass-panel{box-shadow:0 1px 2px #0f172a0f,0 8px 24px -18px #0f172a66}html.workspace-light .btn-ghost{background:var(--surface-soft);border-color:var(--border-color)}html.workspace-light .btn-ghost:hover{background:var(--surface-soft-strong);border-color:var(--border-soft-strong)}html.workspace-light .btn-back:hover{background:var(--surface-soft);color:var(--text-main)}html.workspace-light .input-global{color:var(--text-main)}html.workspace-light .input-global:focus{background:var(--bg-card)}:root{--bg-main: #0f172a;--bg-sidebar: #0f172a;--bg-card: #1e293b;--bg-input: #0f172a;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--primary: #3b82f6;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--purple: #a855f7;--border-color: #334155;--radius-xl: 16px;--radius-md: 8px;--bg-topbar: #0f172a;--surface-panel: rgba(15, 23, 42, .6);--surface-raised: rgba(15, 23, 42, .95);--surface-panel-strong: rgba(15, 23, 42, .8);--surface-card: rgba(30, 41, 59, .4);--surface-card-hover: rgba(30, 41, 59, .6);--catalog-folder-bg: rgba(2, 6, 23, .52);--catalog-folder-bg-hover: rgba(2, 6, 23, .68);--surface-sunken: rgba(0, 0, 0, .3);--surface-sunken-soft: rgba(0, 0, 0, .2);--surface-sunken-strong: rgba(0, 0, 0, .5);--surface-soft-faint: rgba(255, 255, 255, .02);--scrim: rgba(15, 23, 42, .8);--scrim-solid: rgba(15, 23, 42, .98);--surface-deep: #0f172a;--surface-chip: #334155;--surface-track: #475569;--surface-soft: rgba(255, 255, 255, .05);--surface-soft-strong: rgba(255, 255, 255, .09);--border-hairline: rgba(255, 255, 255, .02);--border-soft: rgba(255, 255, 255, .05);--border-soft-strong: rgba(255, 255, 255, .14);--border-strong: #475569;--text-soft: #cbd5e1;--text-strong: #ffffff;--shadow-panel: 0 10px 25px -5px rgba(0, 0, 0, .5);--ink-green: #10b981;--ink-green-soft: #34d399;--ink-green-pale: #86efac;--ink-blue: #3b82f6;--ink-blue-soft: #60a5fa;--ink-blue-pale: #93c5fd;--ink-sky: #38bdf8;--ink-amber: #f59e0b;--ink-amber-soft: #fbbf24;--ink-red-pale: #fca5a5;--ink-purple: #a855f7;--ink-pink: #ec4899;--surface-modal: linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(17, 24, 39, .98));--shadow-modal: 0 30px 80px rgba(0, 0, 0, .5);--app-drawer-width: 420px}.app-drawer{position:fixed;top:0;right:0;z-index:9990;box-sizing:border-box;width:min(var(--app-drawer-width),100vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(148,163,184,.18);background:#111b30;color:#e2e8f0;box-shadow:-22px 0 60px #0000006b;animation:appDrawerIn .24s cubic-bezier(.4,0,.2,1) both}@keyframes appDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.app-drawer-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#94a3b817;color:#94a3b8;font-size:1rem;line-height:1;cursor:pointer;transition:.2s}.app-drawer-close:hover{background:#94a3b82e;color:#f8fafc}#workspace-date-filter-mobile-host .date-range-trigger.is-topbar,#workspace-date-filter-mobile-host .period-trigger,#workspace-date-filter-mobile-host .period-step,#workspace-date-filter-mobile-host .inventory-stock-topbar,#workspace-date-filter-mobile-host .operations-topbar-action{min-height:28px;height:auto;padding:0;border:0;background:transparent;box-shadow:none}body{margin:0;background-color:var(--bg-main);color:var(--text-primary);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}html.workspace-light{--bg-main: #dfe6f1;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-input: #ffffff;--bg-topbar: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-soft: #334155;--text-strong: #0f172a;--border-color: #a7b2c4;--surface-panel: #ffffff;--surface-raised: #ffffff;--surface-panel-strong: #ffffff;--surface-card: #ffffff;--surface-card-hover: #f8fafc;--catalog-folder-bg: #e2e8f0;--catalog-folder-bg-hover: #cbd5e1;--surface-sunken: rgba(15, 23, 42, .09);--surface-sunken-soft: rgba(15, 23, 42, .055);--surface-sunken-strong: rgba(15, 23, 42, .14);--surface-soft-faint: rgba(15, 23, 42, .045);--scrim: rgba(15, 23, 42, .45);--scrim-solid: rgba(226, 232, 240, .97);--surface-deep: #ffffff;--surface-chip: #e2e8f0;--surface-track: #cbd5e1;--surface-soft: rgba(15, 23, 42, .065);--surface-soft-strong: rgba(15, 23, 42, .13);--border-hairline: rgba(15, 23, 42, .11);--border-soft: rgba(15, 23, 42, .21);--border-soft-strong: rgba(15, 23, 42, .31);--border-strong: #93a0b5;--shadow-panel: 0 10px 25px -5px rgba(15, 23, 42, .16);--ink-green: #047857;--ink-green-soft: #047857;--ink-green-pale: #15803d;--ink-blue: #1d4ed8;--ink-blue-soft: #1d4ed8;--ink-blue-pale: #1e40af;--ink-sky: #0369a1;--ink-amber: #b45309;--ink-amber-soft: #b45309;--ink-red-pale: #b91c1c;--ink-purple: #7e22ce;--ink-pink: #be185d;--surface-modal: linear-gradient(135deg, #ffffff, #f8fafc);--shadow-modal: 0 30px 80px rgba(15, 23, 42, .22)}html.workspace-light .app-drawer{border-left-color:var(--border-soft-strong);background:var(--bg-card);color:var(--text-primary);box-shadow:-22px 0 60px #0f172a2e}html.workspace-light .app-drawer-close{background:var(--surface-soft);color:var(--text-secondary)}html.workspace-light .app-drawer-close:hover{background:var(--surface-soft-strong);color:var(--text-primary)}html.workspace-light ::-webkit-scrollbar-track{background:var(--bg-main)}html.workspace-light ::-webkit-scrollbar-thumb{background:#cbd5e1}html.workspace-light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.split-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background:#1a1a2e;font-family:Inter,sans-serif}.side-showcase{flex:1;background:linear-gradient(135deg,#0f3460,#16213e);display:flex;align-items:center;justify-content:center;color:#fff;padding:40px;position:relative}.side-showcase:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1497215728101-856f4ea42174?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80);background-size:cover;background-position:center;opacity:.1;mix-blend-mode:overlay}.showcase-content{position:relative;z-index:2;max-width:450px;text-align:center}.showcase-content h1{font-size:3rem;margin-bottom:20px;font-weight:800;line-height:1.1;letter-spacing:-1px}.showcase-content p{font-size:1.1rem;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.showcase-img-placeholder{font-size:5rem;color:#ffffff1a;border:2px dashed rgba(255,255,255,.1);border-radius:20px;padding:40px;display:inline-block}.side-form{flex:1;display:flex;align-items:center;justify-content:center;background:#1a1a2e}.login-container{width:100%;max-width:400px;padding:30px}.brand{font-size:2rem;font-weight:700;color:#fff;margin-bottom:10px;text-align:center}.text-highlight{color:#3b82f6}.subtitle{color:#94a3b8;text-align:center;margin-bottom:30px;font-size:.95rem}.form-group{margin-bottom:20px}.form-group label{display:block;color:#cbd5e1;margin-bottom:8px;font-size:.9rem;font-weight:500}.error-text{color:#ef4444;font-size:.9rem;margin:15px 0;text-align:center;background:#ef44441a;padding:10px;border-radius:6px}.footer-links{margin-top:25px;text-align:center;color:#94a3b8;font-size:.9rem}.footer-links a{color:#3b82f6;text-decoration:none;font-weight:600}.footer-links a:hover{text-decoration:underline}.ghost-field{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.login-container{width:100%;max-width:400px;padding:30px;min-height:580px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 900px){.side-showcase{display:none}}
