:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #002365;--color-primary-hover: #1a4d8f;--color-primary-light: #e6eef7;--color-accent: #32a9cb;--color-text: #0b1f3a;--color-text-muted: #6b7a99;--color-bg: #ffffff;--color-bg-subtle: #edf1f7;--color-bg-inset: #f3f6fb;--color-border: #d8e2f0;--color-danger: #c62828;--color-danger-bg: #fde7e7;--color-success: #4caf50;--color-success-bg: #e8f5e9;--color-warning: #f9a825;--color-warning-bg: #fff8e1;--color-health-critical: #8f1f1f;--color-health-danger: #c62828;--color-health-warning: #d97706;--color-health-caution: #d4a72c;--color-health-caution-text: #1a1200;--color-health-on-track: #1f7a3d;--color-health-above-expected: #f59e0b;--color-health-attention: #e74c3c;--color-health-ignored: #9aa4b5;--color-health-unknown-bg: #d8e2f0;--color-health-unknown-text: #2b3a55;--color-health-reserved: #94a3b8;--color-health-reserved-border: #64748b;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--shadow-modal: 0 12px 32px rgba(0, 35, 101, .18);--shadow-card: 0 2px 8px rgba(0, 35, 101, .08);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-family);color:var(--color-text)}.btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:1px solid transparent;font-size:.9rem;font-weight:500;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-bg-subtle);color:var(--color-primary);border-color:var(--color-border);box-shadow:0 1px 2px #0023650f}.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-hover)}.btn-danger{background:var(--color-danger);color:var(--color-bg)}.btn-danger:hover{filter:brightness(.9)}.card-header{margin-bottom:var(--space-md)}.card-header h3{margin:0;color:var(--color-primary);font-size:1.1rem}.card-subtitle{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9rem}.alert{padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.9rem}.alert-error{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success{background:var(--color-success-bg);color:var(--color-success)}.health-critical{background:var(--color-health-critical);color:#fff}.health-danger{background:var(--color-health-danger);color:#fff}.health-warning{background:var(--color-health-warning);color:#fff}.health-caution{background:var(--color-health-caution);color:var(--color-health-caution-text)}.health-good{background:var(--color-health-on-track);color:#fff}.health-ignored{background:var(--color-health-ignored);color:#fff}.health-unknown{background:var(--color-health-unknown-bg);color:var(--color-health-unknown-text)}.text-muted{color:var(--color-text-muted);font-size:.85rem}.text-success{color:var(--color-success);font-weight:600;font-size:.85rem}.text-warning{color:var(--color-warning);font-weight:600;font-size:.85rem}.text-danger{color:var(--color-danger);font-weight:600;font-size:.85rem}.error-text{color:var(--color-danger);font-size:.8rem}*{box-sizing:border-box}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:5px;background:var(--color-bg);cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease}input[type=checkbox]:hover{border-color:var(--color-primary-hover)}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7a99' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:11px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:.9rem;cursor:pointer;padding-right:2.25rem!important;transition:border-color .15s ease,box-shadow .15s ease}select:not([multiple]):hover{border-color:var(--color-primary-hover)}select:not([multiple]):focus{outline:none;border-color:var(--color-primary-hover);box-shadow:0 0 0 3px #1a4d8f26}select:not([multiple]):disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-subtle)}.password-field-wrap{position:relative;display:flex}.password-field-wrap input{width:100%;padding-right:4.25rem!important}.password-toggle-btn{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.3rem .65rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-primary);cursor:pointer;line-height:1;white-space:nowrap}.password-toggle-btn:hover{background:var(--color-bg-subtle)}.context-note{background:#32a9cb1f;border:1px solid rgba(50,169,203,.3);color:#0b3b62;padding:.85rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.5}.context-note p{margin:0}.context-note.warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:#8a6d1a}.skeleton-shell{display:flex;flex-direction:column;gap:1rem}.skeleton-hero{height:.85rem;width:54%;border-radius:999px;background:linear-gradient(90deg,#e6ebf3,#f4f7fb,#e6ebf3);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite linear}.inventory-skeleton{padding:1rem 0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html,body,#app{height:100%;width:100%;margin:0;padding:0}.modal-backdrop[data-v-7670ec4c]{position:fixed;inset:0;background:#0b1f3a80;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop.top[data-v-7670ec4c]{z-index:2000}.modal-card[data-v-7670ec4c]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);max-width:480px;width:90%;max-height:85vh;overflow-y:auto}.modal-card.lg[data-v-7670ec4c]{max-width:800px}.modal-card.xl[data-v-7670ec4c]{max-width:1020px}.modal-header[data-v-7670ec4c]{padding:var(--space-lg) var(--space-lg) 0;font-weight:600;color:var(--color-primary)}.modal-body[data-v-7670ec4c]{padding:var(--space-md) var(--space-lg)}.modal-footer[data-v-7670ec4c]{padding:0 var(--space-lg) var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.alert-stack[data-v-b0e52c19]{position:fixed;top:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:2000}.alert-toast[data-v-b0e52c19]{min-width:240px;max-width:360px;padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;font-size:.9rem}.alert-toast.error[data-v-b0e52c19]{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger)}.alert-toast.success[data-v-b0e52c19]{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.alert-toast.warning[data-v-b0e52c19]{background:var(--color-warning-bg);color:#8a6d1a;border:1px solid var(--color-warning)}.alert-toast.info[data-v-b0e52c19]{background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-hover)}.login-page[data-v-0731e55f]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.login-card[data-v-0731e55f]{width:min(420px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-0731e55f .8s ease-out}.login-card--stock[data-v-0731e55f]{width:fit-content}.brand[data-v-0731e55f]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.brand-text h1[data-v-0731e55f]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.brand-text p[data-v-0731e55f]{margin:.25rem 0 0;color:#002365b3}.login-form[data-v-0731e55f]{display:flex;flex-direction:column;gap:1.25rem}.error-message[data-v-0731e55f]{padding:.85rem 1rem;background-color:#fee;border:1px solid #fcc;border-radius:12px;color:#c33;font-size:.9rem;font-weight:500}.field[data-v-0731e55f]{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#002365}.field input[data-v-0731e55f]{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,35,101,.15);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.field input[data-v-0731e55f]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.field input[data-v-0731e55f]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.field small[data-v-0731e55f]{color:#00236599;font-size:.85rem;font-weight:500}.inline-error[data-v-0731e55f]{color:#c0392b;font-weight:600}.primary-button[data-v-0731e55f]{padding:.95rem 1rem;border:none;border-radius:12px;background:#002365;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 12px 25px #00236540}.primary-button[data-v-0731e55f]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-0731e55f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-button[data-v-0731e55f]{padding:.95rem 1.5rem;border:1px solid rgba(0,35,101,.15);border-radius:12px;background:#00236514;color:#002365;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.secondary-button[data-v-0731e55f]:hover:not(:disabled){background:#0023651f}.secondary-button[data-v-0731e55f]:disabled{opacity:.6;cursor:not-allowed}.button-group[data-v-0731e55f]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.loading-text[data-v-0731e55f]{color:#00236599;font-size:.9rem;padding:1rem 0}.batches-section[data-v-0731e55f]{display:flex;flex-direction:column;gap:1rem}.batch-product[data-v-0731e55f]{border:1px solid rgba(0,35,101,.1);border-radius:12px;background:#fff;overflow:hidden}.product-header[data-v-0731e55f]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0023650a}.product-name[data-v-0731e55f]{font-weight:600;color:#002365;flex:1}.batch-count[data-v-0731e55f]{font-size:.85rem;color:#00236599}.batch-input-section[data-v-0731e55f]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.batch-input[data-v-0731e55f]{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:.75rem;align-items:center}@media(max-width:720px){.batch-input[data-v-0731e55f]{grid-template-columns:1fr}}.form-input.small[data-v-0731e55f]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,35,101,.15);font-size:.95rem}.btn-remove[data-v-0731e55f]{border:none;background:#f443361f;color:#c62828;padding:.5rem .75rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary.small[data-v-0731e55f]{border:none;width:fit-content;padding:.55rem 1rem;font-size:.9rem;background:#32a9cb1f;color:#1a4d8f;border-radius:10px;font-weight:600;cursor:pointer}.register-row[data-v-0731e55f]{margin-top:1.75rem;display:flex;justify-content:center;gap:.35rem;font-weight:600;color:#002365bf}.register-row a[data-v-0731e55f]{color:#32a9cb;text-decoration:none}.register-row a[data-v-0731e55f]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-v-0731e55f]{padding:2rem 1.5rem}.brand[data-v-0731e55f]{flex-direction:column;align-items:flex-start}.button-group[data-v-0731e55f]{flex-direction:column}}@keyframes floatIn-0731e55f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-page[data-v-3cfbf718]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.register-card[data-v-3cfbf718]{width:min(520px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-3cfbf718 .8s ease-out;display:flex;flex-direction:column}.brand[data-v-3cfbf718]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.brand-text h1[data-v-3cfbf718]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.brand-text p[data-v-3cfbf718]{margin:.25rem 0 0;color:#002365b3}.options[data-v-3cfbf718]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex:1}.option-button[data-v-3cfbf718]{padding:1.5rem;border:2px solid rgba(0,35,101,.1);border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:all .3s ease;display:flex;align-items:center;gap:1.25rem}.option-button[data-v-3cfbf718]:hover{border-color:#32a9cb;background:#32a9cb0d;transform:translateY(-2px);box-shadow:0 8px 20px #00236526}.option-icon[data-v-3cfbf718]{font-size:2.5rem;flex-shrink:0}.option-title[data-v-3cfbf718]{font-weight:600;color:#002365;margin-bottom:.25rem}.option-subtitle[data-v-3cfbf718]{font-size:.9rem;color:#00236599}.back-button[data-v-3cfbf718]{align-self:flex-start;padding:.5rem 1rem;border:none;background:none;color:#32a9cb;font-weight:600;cursor:pointer;font-size:.95rem;margin-bottom:1.5rem;transition:color .2s ease}.back-button[data-v-3cfbf718]:hover{color:#002365}.explanation[data-v-3cfbf718]{display:flex;flex-direction:column;gap:1.5rem;flex:1}.explanation-content[data-v-3cfbf718]{flex:1;overflow-y:auto;padding-right:.5rem}.explanation-content[data-v-3cfbf718]::-webkit-scrollbar{width:6px}.explanation-content[data-v-3cfbf718]::-webkit-scrollbar-track{background:#0023650d;border-radius:10px}.explanation-content[data-v-3cfbf718]::-webkit-scrollbar-thumb{background:#00236533;border-radius:10px}.explanation-content[data-v-3cfbf718]::-webkit-scrollbar-thumb:hover{background:#0023654d}.explanation-text h2[data-v-3cfbf718]{margin:0 0 1.5rem;font-size:1.5rem;color:#002365}.explanation-steps[data-v-3cfbf718]{display:flex;flex-direction:column;gap:1.25rem}.step[data-v-3cfbf718]{display:flex;gap:1rem}.step-number[data-v-3cfbf718]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#002365,#32a9cb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.step-content[data-v-3cfbf718]{flex:1}.step-title[data-v-3cfbf718]{font-weight:600;color:#002365;margin-bottom:.5rem}.step-content p[data-v-3cfbf718]{margin:0;color:#002365b3;font-size:.95rem;line-height:1.5}.continue-button[data-v-3cfbf718]{padding:.95rem 1rem;border:none;border-radius:12px;background:#002365;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 12px 25px #00236540;width:100%}.continue-button[data-v-3cfbf718]:hover{background:#032c7d;transform:translateY(-1px)}.login-link[data-v-3cfbf718]{margin-top:1.5rem;display:flex;justify-content:center;gap:.35rem;font-weight:600;color:#002365bf}.login-link a[data-v-3cfbf718]{color:#32a9cb;text-decoration:none}.login-link a[data-v-3cfbf718]:hover{text-decoration:underline}@keyframes floatIn-3cfbf718{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.register-card[data-v-3cfbf718]{padding:2rem 1.5rem;width:100%}.option-button[data-v-3cfbf718]{padding:1.25rem;flex-direction:column;text-align:center;gap:.75rem}.option-icon[data-v-3cfbf718]{font-size:2rem}.step[data-v-3cfbf718]{gap:.75rem}.step-number[data-v-3cfbf718]{width:32px;height:32px;font-size:.85rem}}.register-org-page[data-v-8a68a33b]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.register-org-card[data-v-8a68a33b]{width:min(520px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-8a68a33b .8s ease-out}.step-container[data-v-8a68a33b]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-8a68a33b]{text-align:center}.step-header h1[data-v-8a68a33b]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-8a68a33b]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-8a68a33b]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-8a68a33b]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-8a68a33b]{font-weight:600;color:#002365}.field input[data-v-8a68a33b]{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,35,101,.15);font-size:1rem;transition:border .2s ease,box-shadow .2s ease;font-family:inherit}.field input[data-v-8a68a33b]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.field small[data-v-8a68a33b]{color:#00236599;font-size:.85rem}.inline-error[data-v-8a68a33b]{color:#c0392b;font-weight:600}.explanation-box[data-v-8a68a33b]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;line-height:1.6}.explanation-title[data-v-8a68a33b]{font-weight:600;color:#002365;margin-bottom:1rem}.explanation-box p[data-v-8a68a33b]{margin:0 0 1rem;color:#002365cc;font-size:.95rem}.explanation-box p[data-v-8a68a33b]:last-child{margin-bottom:0}.explanation-box strong[data-v-8a68a33b]{color:#002365}.button-group[data-v-8a68a33b]{display:flex;gap:1rem;justify-content:flex-end}.primary-button[data-v-8a68a33b],.secondary-button[data-v-8a68a33b]{padding:.95rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.primary-button[data-v-8a68a33b]{background:#002365;color:#fff;box-shadow:0 12px 25px #00236540;flex:1}.primary-button[data-v-8a68a33b]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-8a68a33b]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-8a68a33b]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.15)}.secondary-button[data-v-8a68a33b]:hover:not(:disabled){background:#0023651f}.secondary-button[data-v-8a68a33b]:disabled{opacity:.6;cursor:not-allowed}.review-section[data-v-8a68a33b]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-8a68a33b]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1.5rem}.review-box h3[data-v-8a68a33b]{margin:0 0 1rem;color:#002365;font-size:1.1rem}.review-item[data-v-8a68a33b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,35,101,.05)}.review-item[data-v-8a68a33b]:last-child{border-bottom:none}.review-item .label[data-v-8a68a33b]{color:#002365b3;font-weight:500}.review-item .value[data-v-8a68a33b]{color:#002365;font-weight:600}.warning-box[data-v-8a68a33b]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.warning-icon[data-v-8a68a33b]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-8a68a33b]{margin:0;color:#002365cc;line-height:1.5}.error-box[data-v-8a68a33b]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#c62828;padding:1rem;border-radius:8px;font-size:.95rem}.success-container[data-v-8a68a33b]{text-align:center;padding:2rem 0}.success-icon[data-v-8a68a33b]{font-size:4rem;margin-bottom:1rem}.success-container h1[data-v-8a68a33b]{margin:0 0 .5rem;color:#002365}.success-container>p[data-v-8a68a33b]:nth-of-type(1){margin:0 0 1.5rem;color:#002365b3}.success-details[data-v-8a68a33b]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.success-details p[data-v-8a68a33b]{margin:.5rem 0;color:#002365cc}.redirect-message[data-v-8a68a33b]{color:#00236599;font-size:.9rem;margin-top:1.5rem}@keyframes floatIn-8a68a33b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.register-org-card[data-v-8a68a33b]{padding:2rem 1.5rem}.button-group[data-v-8a68a33b]{flex-direction:column}.primary-button[data-v-8a68a33b],.secondary-button[data-v-8a68a33b]{width:100%}.review-item[data-v-8a68a33b]{flex-direction:column;align-items:flex-start;gap:.5rem}}.register-branch-page[data-v-ca9a57c5]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.register-branch-card[data-v-ca9a57c5]{width:min(520px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-ca9a57c5 .8s ease-out}.step-container[data-v-ca9a57c5]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-ca9a57c5]{text-align:center}.step-header h1[data-v-ca9a57c5]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-ca9a57c5]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-ca9a57c5]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-ca9a57c5]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-ca9a57c5]{font-weight:600;color:#002365}.field input[data-v-ca9a57c5]{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,35,101,.15);font-size:1rem;transition:border .2s ease,box-shadow .2s ease;font-family:inherit}.field input[data-v-ca9a57c5]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.field small[data-v-ca9a57c5]{color:#00236599;font-size:.85rem}.inline-error[data-v-ca9a57c5]{color:#c0392b;font-weight:600}.context-note[data-v-ca9a57c5]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;line-height:1.6}.context-note p[data-v-ca9a57c5]{margin:0 0 1rem;color:#002365cc;font-size:.95rem}.context-note p[data-v-ca9a57c5]:last-child{margin-bottom:0}.context-note strong[data-v-ca9a57c5]{color:#002365}.preview-box[data-v-ca9a57c5]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1rem}.preview-label[data-v-ca9a57c5]{font-size:.85rem;color:#00236599;font-weight:600;margin-bottom:.5rem}.preview-value[data-v-ca9a57c5]{font-size:1.1rem;color:#002365;font-weight:600}.button-group[data-v-ca9a57c5]{display:flex;gap:1rem;justify-content:flex-end}.primary-button[data-v-ca9a57c5],.secondary-button[data-v-ca9a57c5]{padding:.95rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.primary-button[data-v-ca9a57c5]{background:#002365;color:#fff;box-shadow:0 12px 25px #00236540;flex:1}.primary-button[data-v-ca9a57c5]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-ca9a57c5]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-ca9a57c5]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.15)}.secondary-button[data-v-ca9a57c5]:hover:not(:disabled){background:#0023651f}.secondary-button[data-v-ca9a57c5]:disabled{opacity:.6;cursor:not-allowed}.review-section[data-v-ca9a57c5]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-ca9a57c5]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1.5rem}.review-box h3[data-v-ca9a57c5]{margin:0 0 1rem;color:#002365;font-size:1.1rem}.review-item[data-v-ca9a57c5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,35,101,.05)}.review-item[data-v-ca9a57c5]:last-child{border-bottom:none}.review-item .label[data-v-ca9a57c5]{color:#002365b3;font-weight:500}.review-item .value[data-v-ca9a57c5]{color:#002365;font-weight:600}.warning-box[data-v-ca9a57c5]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.warning-icon[data-v-ca9a57c5]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-ca9a57c5]{margin:0;color:#002365cc;line-height:1.5}.error-box[data-v-ca9a57c5]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#c62828;padding:1rem;border-radius:8px;font-size:.95rem}.success-container[data-v-ca9a57c5]{text-align:center;padding:2rem 0}.success-icon[data-v-ca9a57c5]{font-size:4rem;margin-bottom:1rem}.success-container h1[data-v-ca9a57c5]{margin:0 0 .5rem;color:#002365}.success-container>p[data-v-ca9a57c5]:nth-of-type(1){margin:0 0 1.5rem;color:#002365b3}.success-details[data-v-ca9a57c5]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.success-details p[data-v-ca9a57c5]{margin:.5rem 0;color:#002365cc}.redirect-message[data-v-ca9a57c5]{color:#00236599;font-size:.9rem;margin-top:1.5rem}.batches-section[data-v-ca9a57c5]{display:flex;flex-direction:column;gap:1rem}.batch-product[data-v-ca9a57c5]{border:1px solid rgba(0,35,101,.1);border-radius:12px;background:#fff;overflow:hidden}.product-header[data-v-ca9a57c5]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0023650a}.product-name[data-v-ca9a57c5]{font-weight:600;color:#002365;flex:1}.batch-count[data-v-ca9a57c5]{font-size:.85rem;color:#00236599}.batch-input-section[data-v-ca9a57c5]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.batch-input[data-v-ca9a57c5]{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:.75rem;align-items:center}@media(max-width:720px){.batch-input[data-v-ca9a57c5]{grid-template-columns:1fr}}.form-input.small[data-v-ca9a57c5]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,35,101,.15);font-size:.95rem}.btn-remove[data-v-ca9a57c5]{border:none;background:#f443361f;color:#c62828;padding:.5rem .75rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary.small[data-v-ca9a57c5]{width:fit-content;padding:.55rem 1rem;font-size:.9rem}@keyframes floatIn-ca9a57c5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.register-branch-card[data-v-ca9a57c5]{padding:2rem 1.5rem}.button-group[data-v-ca9a57c5]{flex-direction:column}.primary-button[data-v-ca9a57c5],.secondary-button[data-v-ca9a57c5]{width:100%}.review-item[data-v-ca9a57c5]{flex-direction:column;align-items:flex-start;gap:.5rem}}.register-user-page[data-v-a944528a]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.register-user-card[data-v-a944528a]{width:min(520px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-a944528a .8s ease-out}.step-container[data-v-a944528a]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-a944528a]{text-align:center}.step-header h1[data-v-a944528a]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-a944528a]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-a944528a]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-a944528a]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-a944528a]{font-weight:600;color:#002365}.field input[data-v-a944528a]{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,35,101,.15);font-size:1rem;transition:border .2s ease,box-shadow .2s ease;font-family:inherit}.field input[data-v-a944528a]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 3px #32a9cb1a}.field small[data-v-a944528a]{font-size:.8rem;color:#00236580}.inline-error[data-v-a944528a]{color:#c0392b;font-weight:600}.explanation-box[data-v-a944528a]{background:#32a9cb14;border-left:4px solid #32A9CB;padding:1.25rem;border-radius:8px;font-size:.95rem;color:#002365}.explanation-box p[data-v-a944528a]{margin:.5rem 0;line-height:1.6}.explanation-box p[data-v-a944528a]:first-child{margin-top:0}.confirmation-box[data-v-a944528a]{background:#32a9cb14;border:2px solid rgba(50,169,203,.3);padding:1.25rem;border-radius:12px;text-align:center;color:#002365}.confirmation-box p[data-v-a944528a]{margin:.5rem 0}.confirmation-box p[data-v-a944528a]:first-child{margin-top:0;font-size:.9rem;opacity:.7}.confirmation-box p[data-v-a944528a]:last-child{margin-bottom:0;font-size:1.1rem;font-weight:600}.button-group[data-v-a944528a]{display:flex;gap:1rem;margin-top:1rem}.primary-button[data-v-a944528a],.secondary-button[data-v-a944528a]{flex:1;padding:.9rem 1.5rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.primary-button[data-v-a944528a]{background:linear-gradient(135deg,#002365,#32a9cb);color:#fff}.primary-button[data-v-a944528a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #32a9cb4d}.primary-button[data-v-a944528a]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-a944528a]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.2)}.secondary-button[data-v-a944528a]:hover:not(:disabled){background:#0023651f;border-color:#0023654d}.secondary-button[data-v-a944528a]:disabled{opacity:.6;cursor:not-allowed}.error-box[data-v-a944528a]{background:#c628281a;border-left:4px solid #c62828;padding:1rem;border-radius:8px;color:#c62828;font-size:.9rem;line-height:1.5}.context-note[data-v-a944528a]{background:#32a9cb14;border-left:4px solid #32A9CB;padding:1.25rem;border-radius:8px;display:flex;gap:1rem}.info-icon[data-v-a944528a]{font-size:1.5rem;flex-shrink:0}.context-note p[data-v-a944528a]{margin:0;color:#002365;line-height:1.6}.review-section[data-v-a944528a]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-a944528a]{background:#32a9cb0d;border:1px solid rgba(50,169,203,.2);padding:1.5rem;border-radius:12px}.review-box h3[data-v-a944528a]{margin:0 0 1rem;color:#002365;font-size:1rem;font-weight:600}.review-item[data-v-a944528a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,35,101,.08)}.review-item[data-v-a944528a]:last-child{border-bottom:none}.review-item .label[data-v-a944528a]{font-weight:500;color:#002365b3;font-size:.9rem}.review-item .value[data-v-a944528a]{color:#002365;font-weight:600}.warning-box[data-v-a944528a]{background:#f4985314;border-left:4px solid #f49853;padding:1.25rem;border-radius:8px;display:flex;gap:1rem;margin-top:1rem}.warning-icon[data-v-a944528a]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-a944528a]{margin:0;color:#002365;line-height:1.6;font-size:.9rem}.success-container[data-v-a944528a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;text-align:center}.success-icon[data-v-a944528a]{font-size:3.5rem;color:#4caf50}.success-container h1[data-v-a944528a]{margin:0;color:#002365;font-size:1.75rem}.success-container>p[data-v-a944528a]:nth-of-type(1){color:#002365b3;margin:0}.success-details[data-v-a944528a]{background:#32a9cb0d;border:1px solid rgba(50,169,203,.2);padding:1.5rem;border-radius:12px;width:100%;text-align:left}.success-details p[data-v-a944528a]{margin:.75rem 0;color:#002365;font-size:.95rem}.success-details p[data-v-a944528a]:first-child{margin-top:0}.success-details p[data-v-a944528a]:last-child{margin-bottom:0}.success-details strong[data-v-a944528a]{color:#002365;font-weight:600}.redirect-message[data-v-a944528a]{color:#00236599;font-size:.9rem;margin:0}@keyframes floatIn-a944528a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.register-user-card[data-v-a944528a]{width:100%;padding:1.75rem}.step-header h1[data-v-a944528a]{font-size:1.5rem}.button-group[data-v-a944528a]{flex-direction:column}.primary-button[data-v-a944528a],.secondary-button[data-v-a944528a]{width:100%}}html{height:100%}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#002365;background-color:#f3f6fb}.verification-page[data-v-d140faf2]{min-height:100%;min-width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-image:linear-gradient(#0023658c,#0023658c),url(/background/login_page.jpg);background-size:cover;background-position:center}.verification-card[data-v-d140faf2]{width:min(420px,100%);background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #00236540;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floatIn-d140faf2 .8s ease-out}.brand[data-v-d140faf2]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.brand-text h1[data-v-d140faf2]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.brand-text p[data-v-d140faf2]{margin:.25rem 0 0;color:#002365b3}.success-message[data-v-d140faf2]{padding:.85rem 1rem;background-color:#efe;border:1px solid #cfc;border-radius:12px;color:#363;font-size:.9rem;font-weight:500;margin-bottom:1rem}.error-message[data-v-d140faf2]{padding:.85rem 1rem;background-color:#fee;border:1px solid #fcc;border-radius:12px;color:#c33;font-size:.9rem;font-weight:500;margin-bottom:1rem}.verification-form[data-v-d140faf2],.change-email-form[data-v-d140faf2]{display:flex;flex-direction:column;gap:1.25rem}.email-info[data-v-d140faf2]{text-align:center;margin-bottom:1rem}.email-info p[data-v-d140faf2]{margin:0 0 .5rem;color:#002365cc}.link-button[data-v-d140faf2]{background:none;border:none;color:#32a9cb;text-decoration:underline;cursor:pointer;font-size:.9rem;font-weight:600}.link-button[data-v-d140faf2]:hover{color:#0288a8}.field[data-v-d140faf2]{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#002365}.field input[data-v-d140faf2]{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,35,101,.15);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.field input[data-v-d140faf2]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.field input[data-v-d140faf2]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.primary-button[data-v-d140faf2]{padding:.95rem 1rem;border:none;border-radius:12px;background:#002365;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 12px 25px #00236540}.primary-button[data-v-d140faf2]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-d140faf2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-row[data-v-d140faf2]{margin-top:1.75rem;text-align:center}.back-row a[data-v-d140faf2]{color:#32a9cb;text-decoration:none;font-weight:600}.back-row a[data-v-d140faf2]:hover{text-decoration:underline}@media(max-width:480px){.verification-card[data-v-d140faf2]{padding:2rem 1.5rem}.brand[data-v-d140faf2]{flex-direction:column;align-items:flex-start}}@keyframes floatIn-d140faf2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nav-link[data-v-5b59621b]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:8px;text-decoration:none;color:#ffffffb3;transition:all .2s ease;font-size:.95rem;white-space:nowrap;cursor:pointer;border:none;background:transparent;font-family:inherit;width:100%;text-align:left}.nav-link[data-v-5b59621b]:hover{background:#ffffff1a;color:#fff}.nav-link.active[data-v-5b59621b]{background:#32a9cb4d;color:#fff;font-weight:600}.icon[data-v-5b59621b]{font-size:1.2rem;flex-shrink:0}.icon-image[data-v-5b59621b]{width:1.2rem;height:1.2rem;object-fit:contain}.label[data-v-5b59621b]{flex:1}.profile-link[data-v-5b59621b]{margin-bottom:.5rem}.nav-badge[data-v-5b59621b]{margin-left:auto;background:var(--color-accent);color:var(--color-primary);font-size:.72rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-badge-urgent[data-v-5b59621b]{background:var(--color-danger);color:#fff;animation:pulse-badge-5b59621b 1.8s ease-in-out infinite}@keyframes pulse-badge-5b59621b{0%,to{box-shadow:0 0 #c6282880}50%{box-shadow:0 0 0 4px #c6282800}}@media(max-width:768px){.nav-link[data-v-5b59621b]{justify-content:center}.label[data-v-5b59621b]{display:none}.nav-badge[data-v-5b59621b]{position:absolute;top:4px;right:4px}}.sidebar[data-v-08d9321b]{width:clamp(200px,16vw,260px);height:100vh;position:sticky;top:0;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 8px #00236526;overflow:hidden}.logo-section[data-v-08d9321b]{padding:2rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.logo[data-v-08d9321b]{font-size:2rem}.app-name[data-v-08d9321b]{font-size:1.3rem;font-weight:700;letter-spacing:.5px}.nav-links[data-v-08d9321b]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;overflow-y:auto}.profile-section[data-v-08d9321b]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.divider[data-v-08d9321b]{height:1px;background:#ffffff1a;margin-bottom:.5rem}.info-toggle[data-v-08d9321b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem .75rem;color:#fffc;font-size:.9rem}.toggle[data-v-08d9321b]{position:relative;display:inline-flex;width:44px;height:24px}.toggle input[data-v-08d9321b]{opacity:0;width:0;height:0}.slider[data-v-08d9321b]{position:absolute;cursor:pointer;inset:0;background:#fff3;border-radius:999px;transition:all .2s ease}.slider[data-v-08d9321b]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:all .2s ease}.toggle input:checked+.slider[data-v-08d9321b]{background:#32a9cbcc}.toggle input:checked+.slider[data-v-08d9321b]:before{transform:translate(20px)}.logout-btn[data-v-08d9321b]{width:100%;display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:8px;border:none;background:#c6282826;color:#ffc8c8e6;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease;font-family:inherit;white-space:nowrap}.logout-btn[data-v-08d9321b]:hover{background:#c628284d;color:#fff}.logout-btn .icon[data-v-08d9321b]{font-size:1.2rem;flex-shrink:0}.logout-btn .icon-image[data-v-08d9321b]{width:1.2rem;height:1.2rem;object-fit:contain}@media(max-width:768px){.sidebar[data-v-08d9321b]{width:76px}.app-name[data-v-08d9321b]{display:none}.logout-btn[data-v-08d9321b]{justify-content:center}.logout-btn .label[data-v-08d9321b],.info-toggle .label[data-v-08d9321b]{display:none}}.nav-links[data-v-08d9321b]::-webkit-scrollbar{width:6px}.nav-links[data-v-08d9321b]::-webkit-scrollbar-track{background:#ffffff0d}.nav-links[data-v-08d9321b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.nav-links[data-v-08d9321b]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.skeleton-loader[data-v-5c567940]{display:flex;flex-direction:column;gap:.9rem}.skeleton-list-row[data-v-5c567940],.skeleton-card[data-v-5c567940],.skeleton-table[data-v-5c567940]{background:#fff;border:1px solid #e6ebf3;border-radius:14px;box-shadow:0 8px 20px #0f264f0d}.skeleton-list-row[data-v-5c567940]{padding:1rem;display:grid;gap:.65rem}.skeleton-card[data-v-5c567940]{padding:1rem 1.1rem;display:grid;gap:.7rem}.skeleton-table[data-v-5c567940]{padding:.9rem;display:grid;gap:.6rem}.skeleton-table-head[data-v-5c567940],.skeleton-table-row[data-v-5c567940]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem;align-items:center}.skeleton-table-head[data-v-5c567940]{padding-bottom:.45rem;border-bottom:1px solid #ebf0f7}.skeleton-table-row[data-v-5c567940]{padding:.7rem 0}.skeleton-block[data-v-5c567940]{height:.8rem;border-radius:999px;background:linear-gradient(90deg,#e8edf7,#f4f7fb,#e8edf7);background-size:200% 100%;animation:shimmer-5c567940 1.2s infinite linear}.skeleton-title[data-v-5c567940]{height:1rem;width:55%}.skeleton-line[data-v-5c567940]{width:100%}.skeleton-line.short[data-v-5c567940]{width:40%}.skeleton-line.wide[data-v-5c567940]{width:90%}@keyframes shimmer-5c567940{0%{background-position:200% 0}to{background-position:-200% 0}}.tutorial-tip[data-v-49086919]{position:relative;display:inline-flex;align-items:center;margin-left:.4rem}.tutorial-tip-icon[data-v-49086919]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:none;background:var(--color-primary-light);color:var(--color-primary);font-size:.72rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:help;padding:0;line-height:1}.tutorial-tip-icon[data-v-49086919]:hover,.tutorial-tip-icon[data-v-49086919]:focus-visible{background:var(--color-primary);color:#fff;outline:none}.tutorial-tip-card[data-v-49086919]{position:absolute;top:calc(100% + 8px);z-index:60;width:max-content;max-width:280px;display:flex;flex-direction:column;gap:.35rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:.75rem .9rem;font-weight:400;text-align:left;white-space:normal}.tutorial-tip-card.align-left[data-v-49086919]{left:0}.tutorial-tip-card.align-right[data-v-49086919]{right:0}.tutorial-tip-title[data-v-49086919]{color:var(--color-primary);font-size:.88rem}.tutorial-tip-text[data-v-49086919]{color:var(--color-text);font-size:.85rem;line-height:1.5}.health-legend[data-v-f3cf1a74]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-text-muted)}.legend-item[data-v-f3cf1a74]{display:inline-flex;align-items:center;gap:.4rem}.legend-dot[data-v-f3cf1a74]{width:9px;height:9px;border-radius:50%;display:inline-block}.alert[data-v-8b4dd8de]{margin-bottom:.85rem}.detail-row[data-v-8b4dd8de]{display:grid;gap:.35rem;margin-bottom:.85rem}.detail-row[data-v-8b4dd8de]:last-child{margin-bottom:0}.detail-label[data-v-8b4dd8de]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;color:var(--color-text-muted)}.detail-value[data-v-8b4dd8de]{font-weight:600;color:var(--color-primary)}.detail-row input[data-v-8b4dd8de]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.alert[data-v-f13ae7a6]{margin-bottom:.85rem}.code-reveal[data-v-f13ae7a6]{display:flex;flex-direction:column;gap:.5rem}.code-label[data-v-f13ae7a6]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05rem}.code-row[data-v-f13ae7a6]{display:flex;align-items:center;gap:.75rem}.code-value[data-v-f13ae7a6]{font-size:1.4rem;font-weight:700;letter-spacing:.15rem;font-family:monospace}.btn-copy[data-v-f13ae7a6]{padding:.35rem .85rem;font-size:.8rem}.code-meta[data-v-f13ae7a6]{font-size:.8rem;opacity:.8}.form-body[data-v-f13ae7a6]{display:grid;gap:.85rem}.detail-row[data-v-f13ae7a6]{display:grid;gap:.35rem}.detail-label[data-v-f13ae7a6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;color:var(--color-text-muted)}.detail-row input[data-v-f13ae7a6]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.dashboard-layout[data-v-21da5261]{display:flex;height:100vh;background-color:var(--color-bg-inset);color:var(--color-primary)}.dashboard-main[data-v-21da5261]{flex:1;display:flex;gap:1.5rem;background-color:var(--color-bg-inset)}.dashboard-left[data-v-21da5261]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.dashboard-right[data-v-21da5261]{flex:1;overflow-y:auto;padding:2rem}.getting-started-card[data-v-21da5261]{background:var(--color-bg);border:1px solid var(--color-primary-light);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:1.5rem}.getting-started-card h3[data-v-21da5261]{margin:0 0 .35rem;color:var(--color-primary)}.getting-started-subtitle[data-v-21da5261]{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.9rem}.getting-started-steps[data-v-21da5261]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;counter-reset:getting-started-step}.getting-started-steps li[data-v-21da5261]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);counter-increment:getting-started-step}.getting-started-steps li[data-v-21da5261]:before{content:counter(getting-started-step);flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;margin-right:.25rem}.getting-started-steps li>div[data-v-21da5261]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.getting-started-steps strong[data-v-21da5261]{color:var(--color-text);white-space:nowrap}.getting-started-steps p[data-v-21da5261]{margin:0;color:var(--color-text-muted);font-size:.85rem}.getting-started-steps .btn[data-v-21da5261]{flex-shrink:0;text-decoration:none}@media(max-width:720px){.getting-started-steps li[data-v-21da5261]{flex-direction:column;align-items:flex-start}.getting-started-steps li>div[data-v-21da5261]{flex-direction:column}}.section-heading[data-v-21da5261]{display:flex;align-items:center;margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-text)}.dashboard-header[data-v-21da5261]{margin-bottom:2rem}.dashboard-header h1[data-v-21da5261]{margin:0;font-size:2rem;font-weight:700;color:var(--color-primary)}.subtitle[data-v-21da5261]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.stats-grid[data-v-21da5261]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card[data-v-21da5261]{background:var(--color-bg);border-radius:var(--radius-md);padding:1.5rem;display:flex;gap:1rem;max-height:120px;align-items:center;box-shadow:0 2px 8px #00236514;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-21da5261]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0023651f}.stat-icon[data-v-21da5261]{font-size:2rem;flex-shrink:0}.health-dot[data-v-21da5261]{width:1.1rem;height:1.1rem;border-radius:50%}.health-dot.on-track[data-v-21da5261]{background:var(--color-health-on-track)}.health-dot.above[data-v-21da5261]{background:var(--color-health-above-expected)}.health-dot.attention[data-v-21da5261]{background:var(--color-health-attention)}.stat-content[data-v-21da5261]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.stat-label[data-v-21da5261]{font-size:.85rem;color:#00236599;text-transform:uppercase;font-weight:600;letter-spacing:.6px}.stat-value[data-v-21da5261]{font-size:1.4rem;font-weight:700;color:var(--color-primary)}.audit-code-card[data-v-21da5261]{border:none;cursor:pointer;background:var(--color-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center}.audit-code-card .stat-label[data-v-21da5261]{color:#ffffffd9}.audit-icon[data-v-21da5261]{font-size:1.5rem}.dashboard-card[data-v-21da5261]{background:var(--color-bg);border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 2px 8px #00236514;transition:box-shadow .2s ease;flex-shrink:0;min-height:fit-content}.dashboard-card[data-v-21da5261]:hover{box-shadow:0 4px 16px #0023651f}.card-header[data-v-21da5261]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,35,101,.1);flex-wrap:wrap;gap:.75rem}.card-header h3[data-v-21da5261]{margin:0;font-size:1.1rem;color:var(--color-primary)}.card-header-actions[data-v-21da5261]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.unit-count[data-v-21da5261],.transfer-count[data-v-21da5261]{font-size:.85rem;color:#00236599;background:#32a9cb14;padding:.35rem .75rem;border-radius:20px}.notifications-card[data-v-21da5261]{height:520px;display:flex;flex-direction:column;overflow:hidden}.notifications-summary[data-v-21da5261]{display:flex;gap:1.5rem;flex-wrap:wrap}.summary-item strong[data-v-21da5261]{color:var(--color-primary)}.notifications-list[data-v-21da5261]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0;padding-right:.5rem;max-height:380px}.notification-item[data-v-21da5261]{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid rgba(0,35,101,.08)}.notification-info[data-v-21da5261]{flex:1}.notification-title[data-v-21da5261]{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.notice-type[data-v-21da5261]{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:#0023651a;color:var(--color-primary)}.notice-type.expiry[data-v-21da5261]{background:var(--color-warning-bg);color:var(--color-warning)}.notice-type.verification[data-v-21da5261]{background:var(--color-success-bg);color:var(--color-success)}.notice-type.transfer[data-v-21da5261]{background:#32a9cb33;color:var(--color-primary-hover)}.notice-type.low_stock[data-v-21da5261]{background:var(--color-danger-bg);color:var(--color-danger)}.notice-heading[data-v-21da5261]{font-weight:600;color:var(--color-primary)}.notice-message[data-v-21da5261]{margin:0 0 .4rem;color:#002365b3;font-size:.9rem}.notice-meta[data-v-21da5261]{margin:0;font-size:.8rem;color:#00236580;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.age-badge[data-v-21da5261]{padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#00236514;color:#00236599}.age-badge.age-warning[data-v-21da5261]{background:var(--color-warning-bg);color:var(--color-warning)}.age-badge.age-critical[data-v-21da5261]{background:var(--color-danger-bg);color:var(--color-danger)}.notification-actions[data-v-21da5261]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.btn-small[data-v-21da5261]{background:#32a9cb33;color:var(--color-accent);border:1px solid var(--color-accent);padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-small[data-v-21da5261]:disabled{opacity:.6;cursor:not-allowed}.action-required[data-v-21da5261]{font-size:.75rem;font-weight:700;color:var(--color-danger);text-transform:uppercase}.context-note[data-v-21da5261]{background:#32a9cb14;border-radius:var(--radius-md);padding:.85rem 1.1rem;font-size:.9rem;color:#002365bf}.chart-container[data-v-21da5261]{position:relative;height:350px;margin-bottom:1rem;width:100%}.card-footer[data-v-21da5261]{padding-top:1rem;border-top:1px solid rgba(0,35,101,.1)}.footer-text[data-v-21da5261]{margin:0;font-size:.8rem;color:#00236580}.cards-grid[data-v-21da5261]{display:flex;flex-direction:column;gap:2rem}.no-data[data-v-21da5261]{text-align:center;padding:2rem;color:#00236580}.show-all-btn[data-v-21da5261]{align-self:center;margin-top:.75rem}@media(max-width:768px){.dashboard-main[data-v-21da5261]{flex-direction:column}.dashboard-left[data-v-21da5261],.dashboard-right[data-v-21da5261]{padding:1.5rem}.stats-grid[data-v-21da5261]{grid-template-columns:repeat(2,1fr)}.notification-actions[data-v-21da5261]{align-items:flex-start}.notification-item[data-v-21da5261]{flex-direction:column;align-items:flex-start}}.alert[data-v-2949287b]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-success[data-v-2949287b]{background:var(--color-success-bg);color:var(--color-success)}.delete-success[data-v-2949287b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.details-loading[data-v-2949287b],.details-empty[data-v-2949287b]{color:var(--color-text-muted);padding:1rem 0}.details-error[data-v-2949287b]{color:var(--color-danger);padding:1rem 0}.details-grid[data-v-2949287b]{display:grid;gap:1rem}.report-card[data-v-2949287b]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.report-card h3[data-v-2949287b]{margin:0 0 .75rem;color:var(--color-primary);font-size:1rem}.summary-row[data-v-2949287b]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--color-bg-subtle);font-size:.9rem}.summary-row[data-v-2949287b]:last-of-type{border-bottom:none}.status-badge[data-v-2949287b]{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.details-actions[data-v-2949287b]{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.btn.small[data-v-2949287b]{padding:.4rem .85rem;font-size:.82rem}.chart-wrapper[data-v-2949287b]{height:240px}.details-table[data-v-2949287b]{width:100%;border-collapse:collapse;font-size:.88rem}.details-table th[data-v-2949287b],.details-table td[data-v-2949287b]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--color-bg-subtle)}.empty-text[data-v-2949287b]{color:var(--color-text-muted);text-align:center;padding:1rem 0}@media(min-width:760px){.details-grid[data-v-2949287b]{grid-template-columns:1fr 1fr}.batches-card[data-v-2949287b]{grid-column:span 2}}.hint-text[data-v-86b08515]{font-size:.85rem;color:var(--color-text-muted);margin:0 0 1rem}.alert[data-v-86b08515]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-error[data-v-86b08515]{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success[data-v-86b08515]{background:var(--color-success-bg);color:var(--color-success)}.form-group[data-v-86b08515]{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-86b08515]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-86b08515]{padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.form-group input[data-v-86b08515]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.audit-dropdown[data-v-86b08515]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:10}.audit-dropdown-item[data-v-86b08515]{padding:.6rem .8rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.audit-dropdown-item[data-v-86b08515]:hover{background:var(--color-bg-subtle)}.audit-dropdown-name[data-v-86b08515]{font-weight:600;color:var(--color-primary)}.audit-dropdown-category[data-v-86b08515]{font-size:.8rem;color:var(--color-text-muted)}.actions-row[data-v-86b08515]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.alert[data-v-0043635d]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-error[data-v-0043635d]{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success[data-v-0043635d]{background:var(--color-success-bg);color:var(--color-success)}.form-group[data-v-0043635d]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-0043635d]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-input[data-v-0043635d],.form-select[data-v-0043635d]{padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.form-select[data-v-0043635d]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.form-grid[data-v-0043635d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.details-actions[data-v-0043635d]{display:flex;gap:.6rem;margin-top:1.5rem;flex-wrap:wrap}.btn.small[data-v-0043635d]{padding:.4rem .85rem;font-size:.82rem}@media(max-width:600px){.form-grid[data-v-0043635d]{grid-template-columns:1fr}}.context-note[data-v-74a31a69]{margin-bottom:1rem}.audit-summary[data-v-74a31a69]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.audit-summary-row[data-v-74a31a69]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--color-bg-subtle);font-size:.9rem}.text-danger[data-v-74a31a69]{color:var(--color-danger)}.alert[data-v-74a31a69]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-error[data-v-74a31a69]{background:var(--color-danger-bg);color:var(--color-danger)}.form-group[data-v-74a31a69]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-74a31a69]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-74a31a69]{padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-danger);font-family:inherit}.details-actions[data-v-74a31a69]{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.btn.small[data-v-74a31a69]{padding:.4rem .85rem;font-size:.82rem}.context-note[data-v-44e9abb2]{background:#1a4d8f0f;border:1px solid rgba(26,77,143,.2);color:#1a3d6b;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.alert[data-v-44e9abb2]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-error[data-v-44e9abb2]{background:var(--color-danger-bg);color:var(--color-danger)}.form-group[data-v-44e9abb2]{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group.top-gap[data-v-44e9abb2]{margin-top:1rem}.form-group label[data-v-44e9abb2]{font-size:.85rem;font-weight:600;color:var(--color-text)}.label-hint[data-v-44e9abb2]{color:var(--color-text-muted);font-weight:400;font-size:.8rem}.form-group input[data-v-44e9abb2],.form-group select[data-v-44e9abb2],.reason-textarea[data-v-44e9abb2]{padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.form-group input[data-v-44e9abb2]:disabled,.reason-textarea[data-v-44e9abb2]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.reason-textarea[data-v-44e9abb2]{resize:vertical}.audit-dropdown[data-v-44e9abb2]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:10}.audit-dropdown-item[data-v-44e9abb2]{padding:.6rem .8rem;cursor:pointer;display:flex;flex-wrap:wrap;gap:.4rem .6rem}.audit-dropdown-item[data-v-44e9abb2]:hover{background:var(--color-bg-subtle)}.audit-dropdown-name[data-v-44e9abb2]{font-weight:600;color:var(--color-primary)}.audit-dropdown-code[data-v-44e9abb2],.audit-dropdown-category[data-v-44e9abb2]{font-size:.8rem;color:var(--color-text-muted)}.audit-selected-product[data-v-44e9abb2]{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:.85rem;margin-bottom:.5rem}.audit-selected-row[data-v-44e9abb2]{display:flex;justify-content:space-between;font-size:.88rem;padding:.2rem 0}.audit-selected-label[data-v-44e9abb2]{color:var(--color-text-muted)}.audit-current-qty[data-v-44e9abb2]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.audit-current-qty-label[data-v-44e9abb2]{font-size:.85rem;color:var(--color-text-muted)}.audit-current-qty-value[data-v-44e9abb2]{font-weight:700;color:var(--color-primary)}.audit-diff-hint[data-v-44e9abb2]{font-size:.85rem;font-weight:600}.audit-diff-neutral[data-v-44e9abb2]{color:var(--color-text-muted)}.audit-diff-surplus[data-v-44e9abb2]{color:var(--color-success)}.audit-diff-shortage[data-v-44e9abb2]{color:var(--color-danger)}.audit-summary[data-v-44e9abb2]{display:flex;flex-direction:column;gap:.4rem}.audit-summary-row[data-v-44e9abb2]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--color-bg-subtle);font-size:.9rem}.details-actions[data-v-44e9abb2]{display:flex;gap:.6rem;margin-top:1.5rem;flex-wrap:wrap}.details-actions.center[data-v-44e9abb2]{justify-content:center}.btn.small[data-v-44e9abb2]{padding:.4rem .85rem;font-size:.82rem}.success-body[data-v-44e9abb2]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;text-align:center}.success-icon[data-v-44e9abb2]{font-size:3rem;color:var(--color-success)}.success-title[data-v-44e9abb2]{margin:0;font-size:1.05rem;color:var(--color-primary)}.success-subtitle[data-v-44e9abb2]{margin:0;color:var(--color-text-muted);font-size:.9rem}.breadcrumb[data-v-9c9dd6f4]{margin:.3rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.crumb-sep[data-v-9c9dd6f4]{margin:0 .4rem}.alert[data-v-9c9dd6f4]{padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.alert-error[data-v-9c9dd6f4]{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success[data-v-9c9dd6f4]{background:var(--color-success-bg);color:var(--color-success)}.text-input[data-v-9c9dd6f4]{width:100%;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit;margin-bottom:1rem}.danger-input[data-v-9c9dd6f4]{border-color:var(--color-danger)}.field-group[data-v-9c9dd6f4]{margin-bottom:.5rem}.field-group label[data-v-9c9dd6f4]{display:block;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:.4rem}.list-box[data-v-9c9dd6f4]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem;max-height:280px;overflow-y:auto}.list-row[data-v-9c9dd6f4]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--color-bg-subtle);background:var(--color-bg);text-align:left;cursor:pointer;font-size:.92rem;color:var(--color-text)}.list-row[data-v-9c9dd6f4]:last-child{border-bottom:none}.list-row[data-v-9c9dd6f4]:hover{background:var(--color-bg-subtle)}.row-arrow[data-v-9c9dd6f4]{color:var(--color-text-muted)}.empty-text[data-v-9c9dd6f4],.hint-text[data-v-9c9dd6f4]{padding:1rem;color:var(--color-text-muted);font-size:.88rem}.hint-text[data-v-9c9dd6f4]{padding:0;margin-top:.4rem}.back-link[data-v-9c9dd6f4]{border:none;background:none;color:var(--color-primary-hover);font-weight:600;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:1rem}.detail-actions[data-v-9c9dd6f4]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.section-label[data-v-9c9dd6f4]{margin:0 0 .6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem;color:var(--color-text-muted)}.section-lead[data-v-9c9dd6f4]{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin:0 0 1rem}.actions-row[data-v-9c9dd6f4]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.btn.small[data-v-9c9dd6f4]{padding:.4rem .85rem;font-size:.82rem}.danger-zone[data-v-9c9dd6f4]{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem;background:var(--color-danger-bg)}.danger-lead[data-v-9c9dd6f4]{margin:0 0 1rem;font-size:.92rem;color:var(--color-text)}.mini-table[data-v-9c9dd6f4]{width:100%;border-collapse:collapse}.mini-table td[data-v-9c9dd6f4]{padding:.4rem 0}.mini-table td[data-v-9c9dd6f4]:first-child{font-weight:600;padding-right:1rem}.form-group[data-v-b4b4e92a]{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.form-group label[data-v-b4b4e92a]{font-size:.85rem;font-weight:600;color:var(--color-text)}.input-lg[data-v-b4b4e92a]{width:100%;padding:.65rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit;font-size:.95rem}.notes-textarea[data-v-b4b4e92a]{resize:vertical}.actions-row[data-v-b4b4e92a]{display:flex;gap:.75rem}.form-group[data-v-e141d1b1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.form-group label[data-v-e141d1b1]{font-weight:600;color:var(--color-text);font-size:.95rem}.input-lg[data-v-e141d1b1]{width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:10px;font-size:.95rem;font-family:inherit}.readonly-field[data-v-e141d1b1]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.form-grid[data-v-e141d1b1]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.25rem}.actions-row[data-v-e141d1b1]{display:flex;gap:.9rem;align-items:center;margin-top:1rem}.btn.large[data-v-e141d1b1]{padding:.85rem 1.75rem;font-size:1rem}.btn-icon[data-v-e141d1b1]{border:none;background:var(--color-bg-subtle);color:var(--color-primary-hover);font-size:1.2rem;border-radius:8px;cursor:pointer;padding:.3rem .6rem}.clear-btn[data-v-e141d1b1]{position:absolute;right:6px;top:6px}.supplier-mode-toggle[data-v-e141d1b1]{display:flex;gap:.6rem;flex-wrap:wrap}.mode-btn[data-v-e141d1b1]{border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);padding:.8rem 1.1rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.92rem;flex:1;min-width:200px}.mode-btn.active[data-v-e141d1b1]{border-color:var(--color-primary-hover);background:var(--color-primary-light);color:var(--color-primary-hover)}.items-section[data-v-e141d1b1]{margin-top:1.2rem}.items-header[data-v-e141d1b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.items-header h4[data-v-e141d1b1]{margin:0;font-size:1.1rem;color:var(--color-text)}.incoming-products[data-v-e141d1b1]{display:flex;flex-direction:column;gap:1.75rem}.incoming-product[data-v-e141d1b1]{border:1px solid var(--color-bg-subtle);padding:1.25rem;border-radius:14px;background:var(--color-bg-subtle)}.product-block-header[data-v-e141d1b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-block-title[data-v-e141d1b1]{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:.6rem}.code-tag[data-v-e141d1b1]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600}.search-select[data-v-e141d1b1]{position:relative}.dropdown-list[data-v-e141d1b1]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 30px #00236526;max-height:240px;overflow-y:auto;z-index:20}.dropdown-item[data-v-e141d1b1]{padding:.7rem 1rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.dropdown-item[data-v-e141d1b1]:hover{background:var(--color-primary-light)}.dropdown-item-meta[data-v-e141d1b1]{color:var(--color-text-muted);font-size:.85rem}.dropdown-empty[data-v-e141d1b1]{padding:.7rem 1rem;color:var(--color-text-muted);font-style:italic}.items-table[data-v-e141d1b1]{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.items-row[data-v-e141d1b1]{display:grid;grid-template-columns:1fr .7fr .9fr 36px;gap:.7rem;align-items:center}.items-row.items-head[data-v-e141d1b1]{font-weight:600;color:var(--color-text-muted);font-size:.85rem}.alert[data-v-e141d1b1]{padding:.85rem 1.1rem;border-radius:10px;margin-bottom:1rem;font-size:.95rem}.alert-error[data-v-e141d1b1]{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success[data-v-e141d1b1]{background:var(--color-success-bg);color:var(--color-success)}.loading-state[data-v-e141d1b1]{color:var(--color-text-muted);padding:1rem 0}.overview-section[data-v-e141d1b1]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-bg-subtle)}.overview-section h4[data-v-e141d1b1]{margin:0;font-size:1.1rem;color:var(--color-text)}.card-subtitle[data-v-e141d1b1]{color:var(--color-text-muted);margin:.3rem 0 .85rem;font-size:.85rem}.overview-list[data-v-e141d1b1]{display:flex;flex-direction:column;gap:1rem}.overview-item[data-v-e141d1b1]{border:1px solid var(--color-bg-subtle);border-radius:12px;padding:1rem;background:var(--color-bg-subtle)}.overview-item-header[data-v-e141d1b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.overview-row[data-v-e141d1b1]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;margin-bottom:.4rem;color:var(--color-text)}.overview-values[data-v-e141d1b1]{display:flex;align-items:center;gap:.5rem}.arrow[data-v-e141d1b1]{color:var(--color-text-muted)}.added-tag[data-v-e141d1b1]{background:var(--color-success-bg);color:var(--color-success);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:600}.status-badge[data-v-e141d1b1]{padding:.2rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.small[data-v-e141d1b1]{padding:.4rem .75rem;font-size:.82rem}@media(max-width:720px){.items-row[data-v-e141d1b1],.form-grid[data-v-e141d1b1]{grid-template-columns:1fr}}.inventory-layout[data-v-d80ff43b]{display:flex;height:100vh;background-color:#f3f6fb;color:#002365}.inventory-main[data-v-d80ff43b]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column}.inventory-header[data-v-d80ff43b]{margin-bottom:1.25rem}.inventory-header h1[data-v-d80ff43b]{margin:0;font-size:2rem;font-weight:700;color:var(--color-primary)}.subtitle[data-v-d80ff43b]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.quick-actions[data-v-d80ff43b]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.inventory-content[data-v-d80ff43b]{display:flex;gap:2rem;flex:1}.inventory-left[data-v-d80ff43b]{width:250px;display:flex;flex-direction:column;gap:1.5rem}.inventory-content[data-v-d80ff43b]{display:flex;justify-content:center;flex:1}.inventory-right[data-v-d80ff43b]{width:100%;max-width:1100px}.actions-dropdown[data-v-d80ff43b]{position:relative}.chevron[data-v-d80ff43b]{font-size:.7rem;transition:transform .2s ease}.chevron.open[data-v-d80ff43b]{transform:rotate(180deg)}.actions-menu[data-v-d80ff43b]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0023652e;border:1px solid rgba(0,35,101,.08);min-width:220px;overflow:hidden;z-index:20;display:flex;flex-direction:column;padding:.4rem}.actions-menu-item[data-v-d80ff43b]{background:none;border:none;text-align:left;padding:.7rem .9rem;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--color-primary);cursor:pointer;transition:background .15s ease}.actions-menu-item[data-v-d80ff43b]:hover{background:#32a9cb14}.controls-section[data-v-d80ff43b]{display:flex;flex-direction:column;gap:1rem}.btn-primary[data-v-d80ff43b]{background:linear-gradient(135deg,#002365,#1a4d8f);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-d80ff43b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00236533}.btn-large[data-v-d80ff43b]{padding:1.2rem 1rem;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon[data-v-d80ff43b]{font-size:1.3rem}.btn-text[data-v-d80ff43b]{font-weight:600}.form-group[data-v-d80ff43b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group input[data-v-d80ff43b],.form-group select[data-v-d80ff43b]{padding:.5rem .6rem;border-radius:8px;border:1px solid #d8e2f0}.action-box[data-v-d80ff43b]{background:#32a9cb1f;border:1px solid rgba(50,169,203,.3);color:#0b3b62;padding:.85rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.5}.alert[data-v-d80ff43b]{padding:.6rem .8rem;border-radius:8px;margin-bottom:.75rem;font-size:.9rem}.alert-success[data-v-d80ff43b]{background:#e7f5ed;color:#1a7f37}.alert-error[data-v-d80ff43b]{background:#fde7e7;color:#a94442}.inventory-right[data-v-d80ff43b]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.toolbar[data-v-d80ff43b]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.25rem}.toolbar .search-input[data-v-d80ff43b]{flex:2;min-width:200px}.toolbar-select[data-v-d80ff43b]{flex:1;min-width:160px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;background:var(--color-bg);color:var(--color-primary)}.toolbar-select[data-v-d80ff43b]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #32a9cb1a}.toolbar-select[data-v-d80ff43b]:disabled{opacity:.5;cursor:not-allowed}.toolbar-toggle[data-v-d80ff43b]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--color-text);white-space:nowrap;cursor:pointer}.reset-filters-btn[data-v-d80ff43b]{border:none;background:transparent;color:var(--color-primary-hover);font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.search-input[data-v-d80ff43b]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;background:var(--color-bg);color:var(--color-primary)}.search-input[data-v-d80ff43b]::placeholder{color:#00236566}.search-input[data-v-d80ff43b]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #32a9cb1a}.inventory-table-wrapper[data-v-d80ff43b]{background:var(--color-bg);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00236514;overflow-x:auto;max-height:75vh;overflow-y:auto}.inventory-table[data-v-d80ff43b]{width:100%;border-collapse:collapse}.inventory-table thead[data-v-d80ff43b]{background:var(--color-bg-subtle);border-bottom:2px solid rgba(0,35,101,.1);position:sticky;top:0;z-index:1}.inventory-table th[data-v-d80ff43b]{padding:1rem;text-align:left;font-weight:600;color:var(--color-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.inventory-table th.sortable[data-v-d80ff43b]{cursor:pointer;-webkit-user-select:none;user-select:none}.inventory-table th.sortable[data-v-d80ff43b]:hover{color:var(--color-primary-hover)}.sort-arrow[data-v-d80ff43b]{margin-left:.3rem;font-size:.7rem}.inventory-row[data-v-d80ff43b]{border-bottom:1px solid rgba(0,35,101,.08);transition:background .2s ease}.inventory-row[data-v-d80ff43b]:hover{background:#32a9cb0d}.inventory-row td[data-v-d80ff43b]{padding:1rem;color:var(--color-primary)}.inventory-row--clickable[data-v-d80ff43b]{cursor:pointer}.inventory-row--clickable[data-v-d80ff43b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.group-header-row td[data-v-d80ff43b]{background:var(--color-bg-subtle);font-weight:700;color:var(--color-primary);padding:.6rem 1rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.product-name[data-v-d80ff43b]{font-weight:600}.quantity[data-v-d80ff43b]{font-weight:700;font-size:1.05rem}.status-badge[data-v-d80ff43b]{display:inline-block;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.btn-small[data-v-d80ff43b]{background:#32a9cb33;color:#32a9cb;border:1px solid #32a9cb;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease}.btn-small[data-v-d80ff43b]:hover{background:#32a9cb4d}.no-inventory[data-v-d80ff43b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#00236580}.no-inventory p[data-v-d80ff43b]{margin:0 0 1rem;font-size:1.05rem}@media(max-width:1024px){.inventory-content[data-v-d80ff43b]{flex-direction:column}.inventory-left[data-v-d80ff43b]{width:100%}}.details-modal[data-v-d80ff43b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}.details-backdrop[data-v-d80ff43b]{position:absolute;inset:0;background:#00000080}.details-card[data-v-d80ff43b]{position:relative;background:#fff;border-radius:16px;width:min(1100px,95vw);max-height:90vh;overflow-y:auto;padding:1.5rem 2rem 2rem;box-shadow:0 20px 50px #00236540;z-index:1}.update-product-card[data-v-d80ff43b]{max-width:720px}.details-actions[data-v-d80ff43b]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.details-success[data-v-d80ff43b]{background:#1b5e2014;border:1px solid rgba(27,94,32,.25);border-radius:10px;padding:12px;color:#1b5e20;margin-bottom:12px}.internal-use-card[data-v-d80ff43b]{position:relative;background:#fff;border-radius:16px;width:min(520px,92vw);padding:1.5rem 2rem 2rem;box-shadow:0 20px 50px #00236540;z-index:1}.internal-use-help[data-v-d80ff43b]{margin:0 0 1rem;color:#002365b3;font-size:.95rem}.internal-use-actions[data-v-d80ff43b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.details-header[data-v-d80ff43b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.details-header h2[data-v-d80ff43b]{margin:0;font-size:1.5rem;color:#002365}.btn-close[data-v-d80ff43b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#002365}.details-loading[data-v-d80ff43b],.details-error[data-v-d80ff43b],.details-empty[data-v-d80ff43b]{padding:1rem;background:#f7f7f7;border-radius:8px;color:#333}.details-error[data-v-d80ff43b]{background:#fee;color:#b91c1c}.details-grid[data-v-d80ff43b]{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-template-rows:auto auto;gap:1.2rem}.summary-card[data-v-d80ff43b]{grid-column:1;grid-row:1}.chart-card[data-v-d80ff43b]{grid-column:1;grid-row:2}.batches-card[data-v-d80ff43b]{grid-column:2;grid-row:1 / span 2}@media(max-width:700px){.details-grid[data-v-d80ff43b]{grid-template-columns:1fr;grid-template-rows:auto}.summary-card[data-v-d80ff43b],.chart-card[data-v-d80ff43b],.batches-card[data-v-d80ff43b]{grid-column:1;grid-row:auto}}.report-card[data-v-d80ff43b]{background:#f9fbff;border:1px solid #e5eefc;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.report-card h3[data-v-d80ff43b]{margin:0;font-size:1.1rem;color:#002365;flex-shrink:0}.summary-row[data-v-d80ff43b]{display:flex;justify-content:space-between;font-size:.95rem}.chip-row[data-v-d80ff43b]{display:flex;flex-wrap:wrap;gap:.5rem;max-height:150px;overflow-y:auto}.chip[data-v-d80ff43b]{background:#e7f0ff;color:#1a4d8f;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;white-space:nowrap}.chart-card[data-v-d80ff43b]{min-height:280px;max-height:350px}.chart-wrapper[data-v-d80ff43b]{height:220px;overflow:hidden;position:relative}.chart-wrapper canvas[data-v-d80ff43b]{width:100%;height:100%;display:block}.details-table[data-v-d80ff43b]{width:100%;border-collapse:collapse;font-size:.9rem;overflow-x:auto;display:block;max-height:250px;overflow-y:auto}.details-table thead[data-v-d80ff43b]{position:sticky;top:0;background:#f9fbff;z-index:1}.details-table th[data-v-d80ff43b],.details-table td[data-v-d80ff43b]{padding:.5rem;border-bottom:1px solid #e5eefc;text-align:left;white-space:nowrap}.empty-text[data-v-d80ff43b]{color:#00236599;font-size:.9rem}.audit-dropdown[data-v-d80ff43b]{border:1px solid rgba(0,35,101,.15);border-radius:8px;background:#fff;max-height:220px;overflow-y:auto;margin-top:4px;box-shadow:0 4px 12px #0023651a}.audit-dropdown-item[data-v-d80ff43b]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;cursor:pointer;border-bottom:1px solid rgba(0,35,101,.06);transition:background .15s ease}.audit-dropdown-item[data-v-d80ff43b]:last-child{border-bottom:none}.audit-dropdown-item[data-v-d80ff43b]:hover{background:#32a9cb14}.audit-dropdown-name[data-v-d80ff43b]{font-weight:600;color:#002365;flex:1;font-size:.9rem}.audit-dropdown-code[data-v-d80ff43b]{font-size:.8rem;color:#00236580;background:#0023650f;padding:.15rem .5rem;border-radius:4px;font-family:monospace}.audit-dropdown-category[data-v-d80ff43b]{font-size:.8rem;color:#32a9cbe6}.audit-selected-product[data-v-d80ff43b]{background:#32a9cb0f;border:1px solid rgba(50,169,203,.25);border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.audit-selected-row[data-v-d80ff43b]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#002365b3}.audit-selected-label[data-v-d80ff43b]{font-size:.85rem;color:#00236580}.audit-current-qty[data-v-d80ff43b]{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.6rem;border-top:1px solid rgba(0,35,101,.1)}.audit-current-qty-label[data-v-d80ff43b]{font-size:.85rem;color:#00236599;font-style:italic}.audit-current-qty-value[data-v-d80ff43b]{font-size:1.2rem;font-weight:700;color:#002365}.audit-diff-hint[data-v-d80ff43b]{display:block;margin-top:.4rem;font-size:.85rem;font-weight:600}.audit-diff-neutral[data-v-d80ff43b]{color:#00236580}.audit-diff-surplus[data-v-d80ff43b]{color:#4caf50}.audit-diff-shortage[data-v-d80ff43b]{color:#e74c3c}.audit-summary[data-v-d80ff43b]{background:#00236508;border:1px solid rgba(0,35,101,.1);border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.audit-summary-row[data-v-d80ff43b]{display:flex;justify-content:space-between;align-items:flex-start;font-size:.9rem;color:#00236599;gap:1rem}.audit-summary-row strong[data-v-d80ff43b]{color:#002365;text-align:right;word-break:break-word}.btn-danger[data-v-d80ff43b]{border:none;background:#c62828;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-danger[data-v-d80ff43b]:disabled{opacity:.5;cursor:not-allowed}.text-danger[data-v-d80ff43b]{color:#c62828}.modal[data-v-d80ff43b]{background:#fff;border-radius:16px;padding:1.5rem 2rem 2rem;width:min(720px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00236540;position:relative;z-index:1}.modal-header[data-v-d80ff43b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.modal-header h3[data-v-d80ff43b]{margin:0;font-size:1.5rem;color:#002365}.modal-header p[data-v-d80ff43b]{margin:.4rem 0 0;color:#00236599;font-size:.9rem}.field-label[data-v-d80ff43b]{display:block;margin-bottom:.35rem;font-weight:600;color:#002365;font-size:.9rem}.form-input[data-v-d80ff43b],.form-select[data-v-d80ff43b]{width:100%;padding:.65rem .8rem;border-radius:8px;border:1px solid rgba(0,35,101,.2);background:#fff;color:#002365;font-weight:600;font-size:.95rem;margin-bottom:1rem}.form-input[data-v-d80ff43b]:focus,.form-select[data-v-d80ff43b]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 3px #32a9cb1a}.form-select[data-v-d80ff43b]:disabled,.form-input[data-v-d80ff43b]:disabled{opacity:.5;cursor:not-allowed}.hint-text[data-v-d80ff43b]{margin:.4rem 0 1rem;font-size:.85rem;color:#00236599}.data-table[data-v-d80ff43b]{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}.data-table thead[data-v-d80ff43b]{background:#0023650d;text-align:left}.data-table th[data-v-d80ff43b],.data-table td[data-v-d80ff43b]{padding:.75rem .9rem;border-bottom:1px solid rgba(0,35,101,.08)}.row-clickable[data-v-d80ff43b]{cursor:pointer;transition:background .15s ease}.row-clickable[data-v-d80ff43b]:hover{background:#32a9cb0d}.modal-actions[data-v-d80ff43b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn-solid[data-v-d80ff43b]{border:none;background:linear-gradient(135deg,#002365,#1a4d8f);color:#fff;padding:.65rem 1.4rem;border-radius:999px;font-weight:600;cursor:pointer}.btn-solid[data-v-d80ff43b]:disabled{opacity:.55;cursor:not-allowed}.btn-outline[data-v-d80ff43b]{border:1px solid #002365;color:#002365;background:transparent;padding:.6rem 1.35rem;border-radius:999px;font-weight:600;cursor:pointer}.btn-outline[data-v-d80ff43b]:disabled{opacity:.55;cursor:not-allowed}.btn-outline.btn-small[data-v-d80ff43b]{background:transparent;color:#002365;border:1px solid #002365;padding:.4rem .9rem;font-size:.8rem}.btn-danger.btn-small[data-v-d80ff43b]{background:#c62828;color:#fff;border:none;padding:.4rem .9rem;font-size:.8rem}.form-group .form-input[data-v-d80ff43b],.form-group .form-select[data-v-d80ff43b]{padding:.65rem .8rem;border-radius:8px;border:1px solid rgba(0,35,101,.2);margin-bottom:0}.form-grid[data-v-d80ff43b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-grid[data-v-d80ff43b]{grid-template-columns:1fr}}.add-inventory-layout[data-v-f86d8292]{display:flex;height:100vh;background-color:var(--color-bg-inset);color:var(--color-primary)}.add-inventory-main[data-v-f86d8292]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;align-items:center}.progress-section[data-v-f86d8292]{margin-bottom:2rem;max-width:720px;width:100%}.progress-bar[data-v-f86d8292]{width:100%;height:6px;background:#0023651a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-f86d8292]{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));transition:width .3s ease}.progress-text[data-v-f86d8292]{font-size:.9rem;color:#00236599;margin:0}.step-container[data-v-f86d8292]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00236514;max-width:720px;width:100%}.step-container .skeleton-shell[data-v-f86d8292]{gap:.8rem}.step-container h2[data-v-f86d8292]{margin:0 0 .5rem;font-size:1.8rem;color:var(--color-primary)}.step-description[data-v-f86d8292]{margin:0 0 2rem;color:#00236599;font-size:.95rem}.products-input-list[data-v-f86d8292]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.product-input-group[data-v-f86d8292]{background:#32a9cb0d;padding:1.5rem;border-radius:8px;border:1px solid rgba(50,169,203,.2)}.input-row[data-v-f86d8292]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}.form-group[data-v-f86d8292]{display:flex;flex-direction:column}.form-group label[data-v-f86d8292]{margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--color-primary)}.form-input[data-v-f86d8292]{padding:.75rem;border:1px solid rgba(0,35,101,.2);border-radius:6px;font-size:.9rem;color:var(--color-primary)}.form-input[data-v-f86d8292]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #32a9cb1a}.form-input.small[data-v-f86d8292]{font-size:.85rem;padding:.6rem}.btn-remove[data-v-f86d8292]{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);padding:.6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;transition:all .2s ease}.btn-remove[data-v-f86d8292]:hover{filter:brightness(.95)}.btn.small[data-v-f86d8292]{padding:.5rem 1rem;font-size:.9rem}.review-products-list[data-v-f86d8292]{display:grid;gap:1rem;margin-bottom:2rem}.review-product-card[data-v-f86d8292]{background:#32a9cb0d;padding:1rem;border-radius:8px;border-left:4px solid var(--color-accent)}.product-info h3[data-v-f86d8292]{margin:0 0 .5rem;color:var(--color-primary)}.product-info p[data-v-f86d8292]{margin:.25rem 0;color:#002365b3;font-size:.9rem}.new-badge[data-v-f86d8292]{display:inline-block;background:#4caf5033;color:var(--color-success);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-top:.5rem}.decision-buttons[data-v-f86d8292]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.batches-section[data-v-f86d8292]{margin-bottom:2rem}.batch-product[data-v-f86d8292]{background:#00236505;border:1px solid rgba(0,35,101,.1);border-radius:8px;margin-bottom:1rem;overflow:hidden}.product-header[data-v-f86d8292]{padding:1rem;background:#32a9cb14;border-bottom:1px solid rgba(0,35,101,.1);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background .2s ease}.product-header[data-v-f86d8292]:hover{background:#32a9cb26}.toggle-icon[data-v-f86d8292]{font-size:.8rem;color:#00236599}.product-name[data-v-f86d8292]{flex:1;font-weight:600;color:var(--color-primary)}.batch-count[data-v-f86d8292]{background:#0023651a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;color:#002365b3}.batch-input-section[data-v-f86d8292]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.batch-input[data-v-f86d8292]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:flex-end}.final-review[data-v-f86d8292]{margin-bottom:2rem}.final-review-product[data-v-f86d8292]{background:#32a9cb0d;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid var(--color-accent)}.final-review-product h3[data-v-f86d8292]{margin:0 0 1rem;color:var(--color-primary)}.batches-summary[data-v-f86d8292]{display:flex;flex-direction:column;gap:.5rem}.batch-summary[data-v-f86d8292]{padding:.75rem;background:#fff;border-radius:4px;font-size:.9rem;color:#002365cc}.no-batches[data-v-f86d8292]{color:#00236580;font-style:italic}.step-actions[data-v-f86d8292]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,35,101,.1)}.confirmation[data-v-f86d8292]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:500px}.confirmation-message[data-v-f86d8292]{display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon[data-v-f86d8292]{font-size:4rem;color:var(--color-success)}.confirmation-details[data-v-f86d8292]{background:#4caf501a;padding:1.5rem;border-radius:8px;margin-top:1rem;color:var(--color-success);font-weight:600}.confirmation-details p[data-v-f86d8292]{margin:.5rem 0}.alert[data-v-ede31ef7]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.alert-warning[data-v-ede31ef7]{background:var(--color-warning-bg);color:#92400e}.alert-warning a[data-v-ede31ef7]{color:inherit;font-weight:600}.wizard-step h3[data-v-ede31ef7]{margin:0 0 1rem;color:var(--color-primary);font-size:1.05rem}.wizard-actions[data-v-ede31ef7]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.mode-options[data-v-ede31ef7]{display:flex;flex-direction:column;gap:.75rem}.mode-option[data-v-ede31ef7]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left}.mode-option[data-v-ede31ef7]:hover{border-color:var(--color-primary-hover);background:var(--color-bg-subtle)}.mode-option strong[data-v-ede31ef7]{color:var(--color-primary)}.mode-option span[data-v-ede31ef7]{font-size:.85rem;color:var(--color-text-muted)}.form-group[data-v-ede31ef7]{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-ede31ef7]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-ede31ef7],.form-group textarea[data-v-ede31ef7]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.audit-dropdown[data-v-ede31ef7]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:10}.audit-dropdown-item[data-v-ede31ef7]{padding:.6rem .8rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.audit-dropdown-item[data-v-ede31ef7]:hover{background:var(--color-bg-subtle)}.audit-dropdown-name[data-v-ede31ef7]{font-weight:600;color:var(--color-primary)}.audit-dropdown-category[data-v-ede31ef7]{font-size:.8rem;color:var(--color-text-muted)}.selected-chip[data-v-ede31ef7]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1rem}.btn-icon-small[data-v-ede31ef7]{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--color-text-muted)}.wizard-items[data-v-ede31ef7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.wizard-item-card[data-v-ede31ef7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.wizard-item-row[data-v-ede31ef7]{display:flex;gap:.75rem;align-items:flex-start}.btn-icon[data-v-ede31ef7]{border:none;background:var(--color-bg-subtle);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1rem;flex-shrink:0;margin-top:1.6rem}.wizard-item-health[data-v-ede31ef7]{margin-top:.5rem}.context-note[data-v-ede31ef7]{background:#1a4d8f0f;border:1px solid rgba(26,77,143,.2);color:#1a3d6b;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.review-grid[data-v-ede31ef7]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.review-item[data-v-ede31ef7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.review-meta[data-v-ede31ef7]{margin:.15rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.review-qty[data-v-ede31ef7]{font-weight:700;color:var(--color-primary)}.alert[data-v-80e3c2e3]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.record-sentence[data-v-80e3c2e3]{margin:0 0 1rem;font-size:.92rem}.highlight-name[data-v-80e3c2e3]{color:var(--color-primary-hover);font-weight:700}.details-table-wrapper[data-v-80e3c2e3]{overflow-x:auto;margin-bottom:1.25rem}.details-table[data-v-80e3c2e3]{width:100%;border-collapse:collapse}.details-table th[data-v-80e3c2e3],.details-table td[data-v-80e3c2e3]{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--color-border);font-size:.88rem}.report-card[data-v-80e3c2e3]{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:1.25rem}.report-card h3[data-v-80e3c2e3]{margin:0 0 .75rem;color:var(--color-primary)}.empty-text[data-v-80e3c2e3]{color:var(--color-text-muted);padding:.5rem 0}.fulfillment-section[data-v-80e3c2e3]{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1rem}.fulfillment-section[data-v-80e3c2e3]:first-of-type{border-top:none;padding-top:0;margin-top:0}.fulfillment-header[data-v-80e3c2e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.fulfillment-inputs[data-v-80e3c2e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.fulfillment-meta[data-v-80e3c2e3]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;flex-wrap:wrap;gap:.5rem}.form-group[data-v-80e3c2e3]{position:relative;display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-80e3c2e3]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-80e3c2e3]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.audit-dropdown[data-v-80e3c2e3]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:10}.audit-dropdown-item[data-v-80e3c2e3]{padding:.6rem .8rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.audit-dropdown-item[data-v-80e3c2e3]:hover{background:var(--color-bg-subtle)}.audit-dropdown-name[data-v-80e3c2e3]{font-weight:600;color:var(--color-primary)}.audit-dropdown-category[data-v-80e3c2e3]{font-size:.8rem;color:var(--color-text-muted)}.wizard-actions[data-v-80e3c2e3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.dashboard-layout[data-v-f25fc67f]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.dashboard-main[data-v-f25fc67f]{flex:1;padding:2rem 2.5rem}.dashboard-header[data-v-f25fc67f]{margin-bottom:1.5rem}.dashboard-header h1[data-v-f25fc67f]{margin:0 0 .3rem;color:var(--color-primary)}.subtitle[data-v-f25fc67f]{color:var(--color-text-muted);margin:0}.transfers-toolbar[data-v-f25fc67f]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.status-columns[data-v-f25fc67f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.status-card[data-v-f25fc67f]{background:var(--color-bg);border-radius:16px;padding:1.2rem;box-shadow:0 10px 24px #00236514;display:flex;flex-direction:column;gap:.75rem}.status-header[data-v-f25fc67f]{display:flex;justify-content:space-between;align-items:center}.badge[data-v-f25fc67f]{background:var(--color-primary-light);color:var(--color-primary-hover);padding:.2rem .6rem;border-radius:999px;font-size:.8rem}.status-list[data-v-f25fc67f]{display:flex;flex-direction:column;gap:.6rem;max-height:320px;overflow-y:auto}.status-item[data-v-f25fc67f]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid var(--color-bg-subtle);border-radius:10px;padding:.7rem;cursor:pointer;transition:background .15s ease}.status-item[data-v-f25fc67f]:hover{background:#32a9cb0f}.status-title[data-v-f25fc67f]{margin:0;font-weight:600;color:var(--color-primary)}.status-meta[data-v-f25fc67f]{margin:.15rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.ref-tag[data-v-f25fc67f]{font-size:.75rem;color:#00236566;font-family:monospace}.report-card[data-v-f25fc67f]{background:var(--color-bg);border-radius:16px;padding:1.5rem;box-shadow:0 16px 32px #00236514;display:flex;flex-direction:column;gap:1rem}.card-subtitle[data-v-f25fc67f]{margin:0;color:var(--color-text-muted)}.empty-text[data-v-f25fc67f]{color:var(--color-text-muted);font-size:.9rem}.loading-state[data-v-f25fc67f]{background:var(--color-bg);border-radius:16px;padding:3rem;text-align:center;box-shadow:0 16px 32px #00236514}.alert[data-v-7948a938]{margin-bottom:1rem}.form-group[data-v-7948a938]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-7948a938]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-7948a938]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.actions-row[data-v-7948a938]{display:flex;justify-content:flex-end;gap:.75rem}.danger-zone[data-v-7948a938]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.delete-confirm p[data-v-7948a938]{font-size:.88rem;margin:0 0 .75rem}.delete-confirm input[data-v-7948a938]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-danger);margin-bottom:.75rem}.alert[data-v-ad82b569]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.alert-warning[data-v-ad82b569]{background:var(--color-warning-bg);color:#92400e}.wizard-step h3[data-v-ad82b569]{margin:0 0 1rem;color:var(--color-primary);font-size:1.05rem}.wizard-actions[data-v-ad82b569]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.mode-options[data-v-ad82b569]{display:flex;flex-direction:column;gap:.75rem}.mode-option[data-v-ad82b569]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left}.mode-option[data-v-ad82b569]:hover{border-color:var(--color-primary-hover);background:var(--color-bg-subtle)}.mode-option strong[data-v-ad82b569]{color:var(--color-primary)}.mode-option span[data-v-ad82b569]{font-size:.85rem;color:var(--color-text-muted)}.form-group[data-v-ad82b569]{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-ad82b569]{font-size:.85rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-ad82b569],.form-group textarea[data-v-ad82b569]{padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit}.disabled-input[data-v-ad82b569]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.audit-dropdown[data-v-ad82b569]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:10}.audit-dropdown-item[data-v-ad82b569]{padding:.6rem .8rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem}.audit-dropdown-item[data-v-ad82b569]:hover{background:var(--color-bg-subtle)}.audit-dropdown-name[data-v-ad82b569]{font-weight:600;color:var(--color-primary)}.audit-dropdown-category[data-v-ad82b569]{font-size:.8rem;color:var(--color-text-muted)}.selected-chip[data-v-ad82b569]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1rem}.btn-icon-small[data-v-ad82b569]{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--color-text-muted)}.wizard-items[data-v-ad82b569]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.wizard-item-card[data-v-ad82b569]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.wizard-item-row[data-v-ad82b569]{display:flex;gap:.75rem;align-items:flex-start}.btn-icon[data-v-ad82b569]{border:none;background:var(--color-bg-subtle);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1rem;flex-shrink:0;margin-top:1.6rem}.context-note[data-v-ad82b569]{background:#1a4d8f0f;border:1px solid rgba(26,77,143,.2);color:#1a3d6b;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.wizard-step-question[data-v-ad82b569]{font-size:.88rem;color:var(--color-text-muted);margin-bottom:.5rem}.review-grid[data-v-ad82b569]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.review-item[data-v-ad82b569]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.review-meta[data-v-ad82b569]{margin:.15rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.review-qty[data-v-ad82b569]{font-weight:700;color:var(--color-primary)}.dashboard-layout[data-v-18a75af5]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.dashboard-main[data-v-18a75af5]{flex:1;padding:2rem}.dashboard-header h1[data-v-18a75af5]{margin:0 0 .35rem;font-size:2rem;color:var(--color-primary)}.subtitle[data-v-18a75af5]{color:var(--color-text-muted);margin:0}.partners-content[data-v-18a75af5]{margin-top:1.5rem}.tab-bar[data-v-18a75af5]{display:flex;gap:1rem;margin-bottom:1.5rem}.tab-btn[data-v-18a75af5]{border:none;background:var(--color-primary-light);color:var(--color-primary-hover);padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;font-weight:600}.tab-btn.active[data-v-18a75af5]{background:var(--color-primary-hover);color:#fff}.tab-section[data-v-18a75af5]{display:block}.section-toolbar[data-v-18a75af5]{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem}.grid-two[data-v-18a75af5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.report-card[data-v-18a75af5]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #00236514}.card-header[data-v-18a75af5]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.card-subtitle[data-v-18a75af5]{color:var(--color-text-muted);margin:.3rem 0 0}.form-group[data-v-18a75af5]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;position:relative}.form-group input[data-v-18a75af5],.form-group textarea[data-v-18a75af5],.form-group select[data-v-18a75af5]{padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:10px;font-size:.95rem}.actions-row[data-v-18a75af5]{display:flex;gap:.8rem;align-items:center;margin-top:1rem}.btn-small[data-v-18a75af5]{background:var(--color-primary-light);color:var(--color-primary-hover);border:none;padding:.35rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem}.status-list[data-v-18a75af5]{display:flex;flex-direction:column;gap:.8rem}.status-item[data-v-18a75af5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-bg-subtle);border-radius:12px;background:var(--color-bg-subtle)}.status-item.clickable[data-v-18a75af5]{cursor:pointer;transition:background .15s ease,border-color .15s ease}.status-item.clickable[data-v-18a75af5]:hover{background:#1a4d8f0f;border-color:var(--color-primary-hover)}.status-item-actions[data-v-18a75af5]{display:flex;align-items:center;gap:.6rem}.status-title[data-v-18a75af5]{margin:0;font-weight:600}.status-meta[data-v-18a75af5]{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.85rem}.badge[data-v-18a75af5]{padding:.3rem .7rem;border-radius:999px;font-size:.75rem;background:var(--color-primary-light);color:var(--color-primary-hover)}.mode-toggle[data-v-18a75af5]{display:flex;background:var(--color-bg-subtle);border-radius:999px;padding:.25rem;width:fit-content;margin-bottom:1rem}.mode-btn[data-v-18a75af5]{border:none;background:transparent;padding:.4rem .9rem;border-radius:999px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.mode-btn.active[data-v-18a75af5]{background:var(--color-primary-hover);color:#fff}.alert[data-v-18a75af5]{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem}.alert-error[data-v-18a75af5]{background:var(--color-danger-bg);color:var(--color-danger)}.loading-state[data-v-18a75af5]{color:var(--color-text-muted)}.empty-text[data-v-18a75af5]{color:var(--color-text-muted);font-style:italic;padding:1rem 0}@media(max-width:1024px){.grid-two[data-v-18a75af5]{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-main[data-v-18a75af5]{padding:1.2rem}.tab-bar[data-v-18a75af5]{flex-direction:column}.mode-options[data-v-18a75af5]{grid-template-columns:1fr}}.alert[data-v-6a1ae29a]{margin-bottom:1rem}.form-group[data-v-6a1ae29a]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-6a1ae29a]{font-size:.85rem;font-weight:600;color:var(--color-text)}.input-lg[data-v-6a1ae29a]{width:100%;padding:.65rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:inherit;font-size:.95rem}.actions-row[data-v-6a1ae29a]{display:flex;gap:.75rem}.dashboard-layout[data-v-74bab6c3]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.dashboard-main[data-v-74bab6c3]{flex:1;padding:2rem}.dashboard-header h1[data-v-74bab6c3]{margin:0 0 .35rem;font-size:2rem;color:var(--color-primary)}.subtitle[data-v-74bab6c3]{color:var(--color-text-muted);margin:0}.page-content[data-v-74bab6c3]{margin-top:1.5rem}.tab-bar[data-v-74bab6c3]{display:flex;gap:1rem;margin-bottom:1.5rem}.tab-btn[data-v-74bab6c3]{border:none;background:var(--color-primary-light);color:var(--color-primary-hover);padding:.7rem 1.6rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:1rem}.tab-btn.active[data-v-74bab6c3]{background:var(--color-primary-hover);color:#fff}.report-card[data-v-74bab6c3]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #00236514}.card-header[data-v-74bab6c3]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.card-subtitle[data-v-74bab6c3]{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9rem}.form-group[data-v-74bab6c3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.form-group label[data-v-74bab6c3]{font-weight:600;color:var(--color-text);font-size:.95rem}.input-lg[data-v-74bab6c3],.form-group input[data-v-74bab6c3],.form-group textarea[data-v-74bab6c3],.form-group select[data-v-74bab6c3]{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:10px;font-size:1rem}.table-wrapper[data-v-74bab6c3]{overflow-x:auto;max-height:320px;overflow-y:auto}.data-table[data-v-74bab6c3]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-74bab6c3],.data-table td[data-v-74bab6c3]{text-align:left;padding:.75rem .6rem;border-bottom:1px solid var(--color-bg-subtle)}.table-actions[data-v-74bab6c3]{display:flex;gap:.5rem}.alert[data-v-74bab6c3]{padding:.85rem 1.1rem;border-radius:10px;margin-bottom:1rem;font-size:.95rem}.alert-error[data-v-74bab6c3]{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success[data-v-74bab6c3]{background:var(--color-success-bg);color:var(--color-success)}.loading-state[data-v-74bab6c3]{color:var(--color-text-muted)}.empty-text[data-v-74bab6c3]{color:var(--color-text-muted);font-style:italic;padding:1rem 0}.record-groups[data-v-74bab6c3]{display:flex;flex-direction:column;gap:1.25rem}.record-group[data-v-74bab6c3]{border:1px solid var(--color-bg-subtle);border-radius:12px;padding:1rem;background:var(--color-bg-subtle)}.record-group-header[data-v-74bab6c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.show-all-toggle[data-v-48a5d571]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text);padding-bottom:.6rem}.branch-modal-list[data-v-48a5d571]{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.branch-modal-row[data-v-48a5d571]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-bg-subtle);border-radius:var(--radius-md);background:var(--color-bg-inset);cursor:pointer;transition:background .12s ease,border-color .12s ease}.branch-modal-row[data-v-48a5d571]:hover{background:#1a4d8f0f;border-color:var(--color-primary-hover)}.branch-modal-row strong[data-v-48a5d571]{display:block;color:var(--color-primary)}.branch-modal-need[data-v-48a5d571]{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:.15rem}.branch-modal-row-right[data-v-48a5d571]{display:flex;align-items:center;gap:.75rem}.cell-qty[data-v-48a5d571]{font-weight:700;display:block}.status-badge[data-v-48a5d571]{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.empty-text[data-v-48a5d571]{text-align:center;padding:2rem;color:var(--color-text-muted)}.timeline-status-row[data-v-43243dda]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.timeline-message[data-v-43243dda]{margin:0;color:var(--color-text-muted);font-size:.85rem}.status-badge[data-v-43243dda]{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.demand-row[data-v-43243dda]{display:flex;gap:.75rem;margin-bottom:1rem}.demand-item[data-v-43243dda]{flex:1;background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.2rem}.demand-item span[data-v-43243dda]{font-size:.75rem;color:var(--color-text-muted)}.demand-item strong[data-v-43243dda]{color:var(--color-primary);font-size:1.05rem}.chart-wrapper[data-v-43243dda]{height:280px;margin-bottom:1rem}.table-wrapper[data-v-43243dda]{overflow-x:auto}.data-table[data-v-43243dda]{width:100%;border-collapse:collapse}.data-table th[data-v-43243dda],.data-table td[data-v-43243dda]{text-align:left;padding:.75rem .6rem;border-bottom:1px solid var(--color-border)}.empty-text[data-v-43243dda]{text-align:center;padding:2rem;color:var(--color-text-muted)}.activity-section[data-v-43243dda]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-bg-subtle)}.activity-section h4[data-v-43243dda]{margin:0 0 .6rem;color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.activity-list[data-v-43243dda]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-43243dda]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:.85rem}.activity-type[data-v-43243dda]{font-weight:600;color:var(--color-text);min-width:100px}.activity-delta[data-v-43243dda]{font-weight:700;min-width:40px}.activity-delta.positive[data-v-43243dda]{color:var(--color-health-on-track)}.activity-delta.negative[data-v-43243dda]{color:var(--color-danger)}.activity-time[data-v-43243dda]{color:var(--color-text-muted);margin-left:auto}@media(max-width:600px){.demand-row[data-v-43243dda]{flex-direction:column}}.branch-card[data-v-b8cfbc6c]{background:#fff;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 10px 22px #0f264f12;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.branch-card[data-v-b8cfbc6c]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f264f1f}.branch-card.dimmed[data-v-b8cfbc6c]{opacity:.35}.branch-card-header[data-v-b8cfbc6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.branch-card-header strong[data-v-b8cfbc6c]{color:var(--color-primary);font-size:.95rem}.urgent-badge[data-v-b8cfbc6c]{background:var(--color-danger-bg);color:var(--color-danger);font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:999px}.health-bar[data-v-b8cfbc6c]{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--color-bg-subtle)}.health-bar-segment[data-v-b8cfbc6c]{height:100%}.branch-card-meta[data-v-b8cfbc6c]{margin:.5rem 0 0;font-size:.8rem;color:var(--color-text-muted);display:flex;justify-content:space-between;align-items:center}.branch-card-chevron[data-v-b8cfbc6c]{color:var(--color-primary-hover);font-weight:700}.report-card[data-v-504c18b3]{background:var(--color-bg);border-radius:16px;padding:1.5rem;box-shadow:0 12px 24px #0f264f14;margin-top:1.5rem}.card-header[data-v-504c18b3]{margin-bottom:1rem}.card-header h3[data-v-504c18b3]{margin:0;color:var(--color-primary);font-size:1.1rem}.card-subtitle[data-v-504c18b3]{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9rem}.matrix-filters[data-v-504c18b3]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.filter-group[data-v-504c18b3]{display:flex;flex-direction:column}.filter-group-search[data-v-504c18b3]{flex:1;min-width:200px}.filter-group label[data-v-504c18b3]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.35rem}.filter-group input[data-v-504c18b3],.filter-group select[data-v-504c18b3]{min-height:40px;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--color-border)}.show-all-toggle[data-v-504c18b3]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text);padding-bottom:.6rem}.table-wrapper[data-v-504c18b3]{overflow-x:auto}.matrix-table[data-v-504c18b3]{width:100%;border-collapse:separate;border-spacing:3px;font-size:.88rem}.matrix-table th[data-v-504c18b3],.matrix-table td[data-v-504c18b3]{padding:.55rem .65rem;text-align:left;white-space:nowrap}.matrix-table thead th[data-v-504c18b3]{background:var(--color-bg-subtle);color:var(--color-text);font-weight:600;border-radius:6px}.matrix-product-col[data-v-504c18b3]{position:sticky;left:0;background:#fff;font-weight:600;color:var(--color-primary);z-index:1;border-radius:6px}.matrix-cell[data-v-504c18b3]{cursor:pointer;border-radius:6px;transition:transform .1s ease}.matrix-cell[data-v-504c18b3]:hover{transform:scale(1.04)}.cell-qty[data-v-504c18b3]{font-weight:700;display:block}.cell-need[data-v-504c18b3]{display:block;font-size:.72rem;opacity:.85}.cell-untracked[data-v-504c18b3]{color:#b7c0d1}.empty-text[data-v-504c18b3]{color:var(--color-text-muted);padding:.5rem 0}.dashboard-layout[data-v-833e409f]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.dashboard-main[data-v-833e409f]{flex:1;padding:2rem}.dashboard-header h1[data-v-833e409f]{margin:0 0 .35rem;font-size:2rem;color:var(--color-primary)}.subtitle[data-v-833e409f]{color:var(--color-text-muted);margin:0}.scope-line[data-v-833e409f]{color:var(--color-text-muted);margin:.5rem 0 1.25rem;font-size:.9rem}.intro-box[data-v-833e409f]{background:#eef4ff;border:1px solid #d3e0fa;color:#1a3d6b;padding:.9rem 1.1rem;border-radius:12px;font-size:.88rem;line-height:1.55;margin-bottom:1rem}.triage-strip[data-v-833e409f]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.triage-chip[data-v-833e409f]{display:flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer}.triage-chip.active[data-v-833e409f]{border-color:currentColor}.triage-dot[data-v-833e409f]{width:8px;height:8px;border-radius:50%;background:currentColor}.triage-clear[data-v-833e409f]{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.85rem;text-decoration:underline}.branch-card-grid[data-v-833e409f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.report-card[data-v-833e409f]{background:var(--color-bg);border-radius:16px;padding:1.5rem;box-shadow:0 12px 24px #0f264f14}.actions-row[data-v-833e409f]{margin-top:1rem}.empty-text[data-v-833e409f]{color:var(--color-text-muted);padding:.5rem 0}.loading-state[data-v-833e409f]{color:var(--color-primary-hover);font-weight:600}.drawer-backdrop[data-v-36b38153]{position:fixed;inset:0;background:#0b1f3a80;display:flex;justify-content:flex-end;z-index:1500}.drawer-panel[data-v-36b38153]{width:min(420px,100%);height:100%;background:var(--color-bg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow-y:auto}.drawer-header[data-v-36b38153]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:var(--space-lg) var(--space-lg) 0;font-weight:600;color:var(--color-primary)}.drawer-close[data-v-36b38153]{border:none;background:var(--color-bg-subtle);color:var(--color-text-muted);width:32px;height:32px;border-radius:999px;font-size:1.2rem;line-height:1;cursor:pointer;flex-shrink:0}.drawer-close[data-v-36b38153]:hover{background:var(--color-bg-inset);color:var(--color-text)}.drawer-body[data-v-36b38153]{padding:var(--space-md) var(--space-lg) var(--space-lg)}.drawer-fade-enter-active[data-v-36b38153],.drawer-fade-leave-active[data-v-36b38153]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-36b38153],.drawer-fade-leave-to[data-v-36b38153]{opacity:0}.drawer-slide-enter-active[data-v-36b38153],.drawer-slide-leave-active[data-v-36b38153]{transition:transform .25s ease}.drawer-slide-enter-from[data-v-36b38153],.drawer-slide-leave-to[data-v-36b38153]{transform:translate(100%)}.context-note[data-v-a797a947]{background:#1a4d8f0f;border:1px solid rgba(26,77,143,.2);color:#1a3d6b;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.state-card[data-v-a797a947]{background:var(--color-bg);border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-a797a947]{background:var(--color-danger-bg);color:var(--color-danger)}.field-label[data-v-a797a947]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.edit-form[data-v-a797a947]{display:grid;gap:.4rem;margin:1rem 0}.form-select[data-v-a797a947]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.modal-actions[data-v-a797a947]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.danger-zone[data-v-a797a947]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1d4d4}.danger-zone-title[data-v-a797a947]{margin:0;font-weight:600;color:var(--color-danger)}.danger-zone-desc[data-v-a797a947]{margin:.15rem 0 0;font-size:.82rem;color:#8a5d5d}.btn.small[data-v-a797a947]{padding:.5rem 1rem;font-size:.85rem}.context-note.danger[data-v-79a4542f]{background:var(--color-danger-bg);color:var(--color-danger);padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.state-card[data-v-79a4542f]{border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-79a4542f]{background:var(--color-danger-bg);color:var(--color-danger)}.field-label[data-v-79a4542f]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.form-input[data-v-79a4542f]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.modal-actions[data-v-79a4542f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.state-card[data-v-e275e2e8]{border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-e275e2e8]{background:var(--color-danger-bg);color:var(--color-danger)}.state-card.success[data-v-e275e2e8]{background:var(--color-success-bg);color:var(--color-success)}.context-note[data-v-e275e2e8]{background:#1a4d8f0f;border:1px solid rgba(26,77,143,.2);color:#1a3d6b;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-top:1.25rem}.field-label[data-v-e275e2e8]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.form-input[data-v-e275e2e8]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.modal-actions[data-v-e275e2e8]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.danger-zone[data-v-e275e2e8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1d4d4}.danger-zone-title[data-v-e275e2e8]{margin:0;font-weight:600;color:var(--color-danger)}.danger-zone-desc[data-v-e275e2e8]{margin:.15rem 0 0;font-size:.82rem;color:#8a5d5d}.btn.small[data-v-e275e2e8]{padding:.5rem 1rem;font-size:.85rem}.state-card[data-v-14fa6f59]{border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-14fa6f59]{background:var(--color-danger-bg);color:var(--color-danger)}.context-note.danger[data-v-14fa6f59]{background:var(--color-danger-bg);color:var(--color-danger);padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.blocker-list[data-v-14fa6f59]{margin:.5rem 0;padding-left:1.2rem}.field-label[data-v-14fa6f59]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.form-input[data-v-14fa6f59]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.modal-actions[data-v-14fa6f59]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.state-card[data-v-3e12cbfe]{border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-3e12cbfe]{background:var(--color-danger-bg);color:var(--color-danger)}.state-card.success[data-v-3e12cbfe]{background:var(--color-success-bg);color:var(--color-success)}.field-label[data-v-3e12cbfe]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.form-select[data-v-3e12cbfe],.form-input[data-v-3e12cbfe]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.hint-text[data-v-3e12cbfe]{margin:.4rem 0 1rem;font-size:.85rem;color:var(--color-text-muted)}.choice-grid[data-v-3e12cbfe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.choice-card[data-v-3e12cbfe]{display:flex;flex-direction:column;gap:.35rem;text-align:left;border:1px solid var(--color-border);border-radius:14px;padding:1rem;background:var(--color-bg);cursor:pointer}.choice-card.selected[data-v-3e12cbfe]{border-color:var(--color-primary-hover);background:var(--color-primary-light)}.choice-title[data-v-3e12cbfe]{font-weight:700;color:var(--color-text)}.choice-desc[data-v-3e12cbfe]{font-size:.82rem;color:var(--color-text-muted)}.credential-box[data-v-3e12cbfe]{display:grid;gap:.6rem;border:1px solid var(--color-bg-subtle);border-radius:14px;padding:1rem;background:var(--color-bg-subtle);margin-bottom:1rem}.detail-row[data-v-3e12cbfe]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem}.detail-row .label[data-v-3e12cbfe]{color:var(--color-text-muted);font-size:.85rem}.value-row[data-v-3e12cbfe]{display:flex;align-items:center;gap:.6rem}.detail-row .value[data-v-3e12cbfe]{font-weight:700;color:var(--color-text);text-align:right}.copy-btn[data-v-3e12cbfe]{padding:.25rem .65rem;font-size:.75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-primary);cursor:pointer;white-space:nowrap}.modal-actions[data-v-3e12cbfe]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn.small[data-v-3e12cbfe]{padding:.5rem 1rem;font-size:.85rem}.state-card[data-v-d03a9f78]{border-radius:14px;padding:1rem;margin-bottom:1.25rem}.state-card.error[data-v-d03a9f78]{background:var(--color-danger-bg);color:var(--color-danger)}.state-card.success[data-v-d03a9f78]{background:var(--color-success-bg);color:var(--color-success)}.field-label[data-v-d03a9f78]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text)}.form-select[data-v-d03a9f78],.form-input[data-v-d03a9f78]{width:100%;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;margin-bottom:.9rem}.hint-text[data-v-d03a9f78]{margin:.4rem 0 1rem;font-size:.85rem;color:var(--color-text-muted)}.credential-box[data-v-d03a9f78]{display:grid;gap:.6rem;border:1px solid var(--color-bg-subtle);border-radius:14px;padding:1rem;background:var(--color-bg-subtle);margin-bottom:1rem}.detail-row[data-v-d03a9f78]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem}.detail-row .label[data-v-d03a9f78]{color:var(--color-text-muted);font-size:.85rem}.value-row[data-v-d03a9f78]{display:flex;align-items:center;gap:.6rem}.detail-row .value[data-v-d03a9f78]{font-weight:700;color:var(--color-text);text-align:right}.copy-btn[data-v-d03a9f78]{padding:.25rem .65rem;font-size:.75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-primary);cursor:pointer;white-space:nowrap}.modal-actions[data-v-d03a9f78]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn.small[data-v-d03a9f78]{padding:.5rem 1rem;font-size:.85rem}.org-shell[data-v-760c9981]{display:flex;min-height:100vh;background:radial-gradient(circle at top,#eff6ff,#f6f9fc 55%,#f2f7f2);color:var(--color-text)}.org-main[data-v-760c9981]{flex:1;padding:2.5rem}.hero[data-v-760c9981]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.eyebrow[data-v-760c9981]{text-transform:uppercase;letter-spacing:.2rem;font-size:.65rem;color:var(--color-primary-hover);margin:0 0 .5rem;font-weight:700}.hero h1[data-v-760c9981]{font-size:2.4rem;margin:0}.subtext[data-v-760c9981]{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.95rem}.content-grid[data-v-760c9981]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card[data-v-760c9981]{background:var(--color-bg);border-radius:18px;padding:1.5rem;box-shadow:0 14px 28px #071a3e14;border:1px solid var(--color-border);max-height:480px;overflow-y:auto}.user-management-card[data-v-760c9981]{grid-column:1 / -1;max-height:560px;overflow-y:auto}.card-header[data-v-760c9981]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h2[data-v-760c9981]{margin:0;font-size:1.1rem}.card-subtext[data-v-760c9981]{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.85rem}.info-list[data-v-760c9981]{display:grid;gap:1rem}.pin-panel[data-v-760c9981]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.pin-message[data-v-760c9981]{margin:0;font-weight:600;color:var(--color-primary)}.pin-error[data-v-760c9981]{margin:0;color:var(--color-danger);font-weight:600}.label[data-v-760c9981]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;color:var(--color-text-muted)}.value[data-v-760c9981]{font-weight:600}.list[data-v-760c9981]{display:grid;gap:.75rem}.list-item[data-v-760c9981]{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-bg-subtle);border-radius:14px;padding:.75rem 1rem;background:var(--color-bg)}.list-item--clickable[data-v-760c9981]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.list-item--clickable[data-v-760c9981]:hover,.list-item--clickable[data-v-760c9981]:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-light);outline:none}.title[data-v-760c9981]{font-weight:600}.meta[data-v-760c9981]{font-size:.85rem;color:var(--color-text-muted)}.tag[data-v-760c9981]{background:var(--color-primary);color:#fff;padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.muted[data-v-760c9981]{color:var(--color-text-muted);font-size:.9rem}.user-management-actions[data-v-760c9981]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.filter-inline[data-v-760c9981]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--color-text-muted)}.filter-inline select[data-v-760c9981]{padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap[data-v-760c9981]{overflow-x:auto}.data-table[data-v-760c9981]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-760c9981]{background:var(--color-primary-light);text-align:left}.data-table th[data-v-760c9981],.data-table td[data-v-760c9981]{padding:.75rem .9rem;border-bottom:1px solid var(--color-bg-subtle)}.data-table select[data-v-760c9981]{padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600}.cell-actions[data-v-760c9981]{text-align:right;display:flex;gap:.5rem;justify-content:flex-end}.btn.small[data-v-760c9981]{padding:.4rem .85rem;font-size:.8rem}.state-card[data-v-760c9981]{background:var(--color-bg);border-radius:14px;padding:1rem;margin-bottom:1.5rem}.state-card.error[data-v-760c9981]{background:var(--color-danger-bg);color:var(--color-danger)}.state-card.success[data-v-760c9981]{background:var(--color-success-bg);color:var(--color-success)}.drawer-section h4[data-v-760c9981]{margin:0 0 .75rem;color:var(--color-primary);font-size:1rem}@media(max-width:900px){.hero[data-v-760c9981]{flex-direction:column;align-items:flex-start}.content-grid[data-v-760c9981]{grid-template-columns:1fr}}.card[data-v-c0633445]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card.padded[data-v-c0633445]{padding:var(--space-lg)}.profile-layout[data-v-65b4c6cd]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.profile-main[data-v-65b4c6cd]{flex:1;padding:var(--space-xl);max-width:760px}.profile-header h1[data-v-65b4c6cd]{margin:0 0 .35rem;font-size:2rem;color:var(--color-primary)}.subtitle[data-v-65b4c6cd]{color:var(--color-text-muted);margin:0}.profile-card[data-v-65b4c6cd] .skeleton-shell{gap:.8rem}.identity-card[data-v-65b4c6cd]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.avatar[data-v-65b4c6cd]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.identity-card h2[data-v-65b4c6cd]{margin:0;color:var(--color-primary);font-size:1.2rem}.identity-meta[data-v-65b4c6cd]{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.9rem}.role-badge[data-v-65b4c6cd]{margin-left:auto;background:var(--color-primary-light);color:var(--color-primary-hover);padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600}.report-card[data-v-65b4c6cd]{margin-top:1.5rem}.form-grid[data-v-65b4c6cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.form-group[data-v-65b4c6cd]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-65b4c6cd]{font-weight:600;color:var(--color-text);font-size:.9rem}.form-group input[data-v-65b4c6cd]{padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.95rem}.actions-row[data-v-65b4c6cd]{margin-top:1.5rem}.alert[data-v-65b4c6cd]{padding:.85rem 1rem;border-radius:var(--radius-md);margin-top:1rem}.alert-error[data-v-65b4c6cd]{background:var(--color-danger-bg);color:var(--color-danger)}@media(max-width:900px){.form-grid[data-v-65b4c6cd]{grid-template-columns:1fr}.identity-card[data-v-65b4c6cd]{flex-wrap:wrap}.role-badge[data-v-65b4c6cd]{margin-left:0}}.tab-panel[data-v-62392d98]{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 12px 24px #09285314}.toolbar[data-v-62392d98]{display:flex;gap:.8rem;margin-bottom:1rem}.toolbar-input[data-v-62392d98],.toolbar-select[data-v-62392d98]{border:1px solid var(--color-border);border-radius:8px;padding:.56rem .75rem;font-size:.94rem}.toolbar-input[data-v-62392d98]{flex:1}.toolbar-select[data-v-62392d98]{min-width:220px;background:#fff}.product-grid[data-v-62392d98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem}.product-card[data-v-62392d98]{border:1px solid var(--color-border);border-radius:12px;padding:.9rem;text-align:left;background:#fbfdff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-card[data-v-62392d98]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0c2d601f}.product-card h3[data-v-62392d98]{margin:0;color:var(--color-primary);font-size:1.02rem}.product-card .meta[data-v-62392d98]{margin:.25rem 0 .75rem;color:var(--color-text-muted);font-size:.84rem}.card-row[data-v-62392d98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.metric-label[data-v-62392d98]{font-size:.84rem;color:var(--color-text-muted)}.metric-value[data-v-62392d98]{font-size:1rem;color:var(--color-primary)}.health-badge[data-v-62392d98]{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:700}.empty-state[data-v-62392d98]{color:var(--color-text-muted);text-align:center;padding:1rem}@media(max-width:960px){.toolbar[data-v-62392d98]{flex-direction:column}.toolbar-select[data-v-62392d98]{min-width:0}}.tab-panel[data-v-251d7db4]{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 12px 24px #09285314}.toolbar[data-v-251d7db4]{display:flex;gap:.8rem;margin-bottom:1rem}.toolbar-input[data-v-251d7db4],.toolbar-select[data-v-251d7db4]{border:1px solid var(--color-border);border-radius:8px;padding:.56rem .75rem;font-size:.94rem}.toolbar-input[data-v-251d7db4]{flex:1}.toolbar-select[data-v-251d7db4]{min-width:220px;background:#fff}.table-wrap[data-v-251d7db4]{overflow:auto}.overview-table[data-v-251d7db4]{width:100%;border-collapse:collapse;font-size:.92rem}.overview-table th[data-v-251d7db4]{background:var(--color-primary);color:#fff;font-weight:600;border-bottom:1px solid var(--color-border);padding:.55rem;text-align:left}.overview-table td[data-v-251d7db4]{border-bottom:1px solid var(--color-border);padding:.55rem;text-align:left}.summary-row[data-v-251d7db4]{cursor:pointer;background:var(--color-bg-subtle)}.summary-row[data-v-251d7db4]:hover{background:var(--color-primary-light)}.expand-btn[data-v-251d7db4]{border:none;background:transparent;cursor:pointer;margin-right:.3rem}.branch-row[data-v-251d7db4]{background:#fff}.branch-name[data-v-251d7db4]{padding-left:1.6rem}.risk-col[data-v-251d7db4]{background:var(--color-danger-bg)}.empty-cell[data-v-251d7db4]{color:var(--color-text-muted);text-align:center;padding:1rem}@media(max-width:960px){.toolbar[data-v-251d7db4]{flex-direction:column}.toolbar-select[data-v-251d7db4]{min-width:0}}.picker-search[data-v-723ba75f]{width:100%;padding:.65rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.95rem;margin-bottom:1rem}.picker-body[data-v-723ba75f]{display:grid;grid-template-columns:180px 1fr;gap:1.25rem}.picker-filters[data-v-723ba75f]{display:flex;flex-direction:column;gap:.4rem}.filter-label[data-v-723ba75f]{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03rem;margin-top:.5rem}.filter-label[data-v-723ba75f]:first-child{margin-top:0}.filter-select[data-v-723ba75f]{padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.88rem}.filter-actions[data-v-723ba75f]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.selection-count[data-v-723ba75f]{margin-top:1rem;font-size:.82rem;font-weight:600;color:var(--color-primary)}.picker-table-wrap[data-v-723ba75f]{max-height:420px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.picker-table[data-v-723ba75f]{width:100%;border-collapse:collapse;font-size:.88rem}.picker-table thead th[data-v-723ba75f]{position:sticky;top:0;background:var(--color-bg-subtle);color:var(--color-text);font-weight:600;padding:.6rem .7rem;text-align:left;border-bottom:1px solid var(--color-border);z-index:1}.check-col[data-v-723ba75f]{width:36px}.case-col[data-v-723ba75f]{width:78px;text-align:center}.picker-row td[data-v-723ba75f]{padding:.55rem .7rem;border-bottom:1px solid var(--color-bg-subtle);cursor:pointer}.picker-row[data-v-723ba75f]:hover{background:var(--color-bg-subtle)}.picker-row.selected[data-v-723ba75f]{background:var(--color-primary-light)}.row-meta[data-v-723ba75f]{display:block;font-size:.76rem;color:var(--color-text-muted)}.check-box[data-v-723ba75f]{display:inline-block;width:16px;height:16px;border:1.5px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.check-box.checked[data-v-723ba75f]{background:var(--color-primary);border-color:var(--color-primary)}.case-cell[data-v-723ba75f]{text-align:center;font-weight:600;color:var(--color-text-muted)}.case-cell.selected[data-v-723ba75f]{background:var(--color-success-bg);color:var(--color-success)}.empty-cell[data-v-723ba75f]{text-align:center;padding:1.5rem;color:var(--color-text-muted)}.btn.small[data-v-723ba75f]{padding:.4rem .75rem;font-size:.82rem}@media(max-width:720px){.picker-body[data-v-723ba75f]{grid-template-columns:1fr}}.picker-search[data-v-3f88eb97]{width:100%;padding:.65rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.95rem;margin-bottom:1rem}.filter-actions[data-v-3f88eb97]{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;flex-wrap:wrap}.selection-count[data-v-3f88eb97]{margin:0 0 0 auto;font-size:.82rem;font-weight:600;color:var(--color-primary)}.picker-table-wrap[data-v-3f88eb97]{max-height:360px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.picker-table[data-v-3f88eb97]{width:100%;border-collapse:collapse;font-size:.92rem}.check-col[data-v-3f88eb97]{width:36px}.picker-row td[data-v-3f88eb97]{padding:.65rem .9rem;border-bottom:1px solid var(--color-bg-subtle);cursor:pointer}.picker-row:last-child td[data-v-3f88eb97]{border-bottom:none}.picker-row[data-v-3f88eb97]:hover{background:var(--color-bg-subtle)}.picker-row.selected[data-v-3f88eb97]{background:var(--color-primary-light)}.check-box[data-v-3f88eb97]{display:inline-block;width:16px;height:16px;border:1.5px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.check-box.checked[data-v-3f88eb97]{background:var(--color-primary);border-color:var(--color-primary)}.empty-cell[data-v-3f88eb97]{text-align:center;padding:1.5rem;color:var(--color-text-muted)}.btn.small[data-v-3f88eb97]{padding:.4rem .75rem;font-size:.82rem}.tab-panel[data-v-55b4bba7]{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 16px 32px #09285317}.wizard-panel[data-v-55b4bba7]{max-width:900px}.wizard-steps[data-v-55b4bba7]{display:flex;gap:.6rem;margin-bottom:1.75rem;flex-wrap:wrap}.step-pill[data-v-55b4bba7]{border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:.55rem 1.1rem;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--color-text-muted);transition:all .15s ease}.step-pill.active[data-v-55b4bba7]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.report-type-grid[data-v-55b4bba7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.type-card[data-v-55b4bba7]{border:1.5px solid var(--color-border);border-radius:12px;background:#fff;padding:1.25rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.type-card[data-v-55b4bba7]:hover{border-color:var(--color-primary-hover)}.type-card.selected[data-v-55b4bba7]{background:var(--color-primary-light);border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.wizard-section h3[data-v-55b4bba7]{margin:0 0 1.5rem;color:var(--color-primary);font-size:1.15rem}.field-label[data-v-55b4bba7]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text);font-size:.9rem}.section-label[data-v-55b4bba7]{margin-top:1.75rem}.filter-row[data-v-55b4bba7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group[data-v-55b4bba7]{display:flex;flex-direction:column}.toolbar-input[data-v-55b4bba7],.toolbar-select[data-v-55b4bba7]{border:1px solid var(--color-border);border-radius:8px;padding:.6rem .8rem;font-size:.94rem}.toolbar-input.full[data-v-55b4bba7],.toolbar-select.full[data-v-55b4bba7]{width:100%}.actions-row[data-v-55b4bba7]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-bg-subtle);display:flex;gap:.6rem;flex-wrap:wrap}.btn.small[data-v-55b4bba7]{padding:.4rem .75rem;font-size:.85rem}.picker-trigger[data-v-55b4bba7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1.5px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem;background:var(--color-bg-subtle)}.picker-trigger-label[data-v-55b4bba7]{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03rem;color:var(--color-text-muted)}.picker-trigger-value[data-v-55b4bba7]{margin:.25rem 0 0;font-size:1rem;font-weight:700;color:var(--color-primary)}.content-card-grid[data-v-55b4bba7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.75rem}.content-card[data-v-55b4bba7]{display:flex;align-items:flex-start;gap:.7rem;text-align:left;border:1.5px solid var(--color-border);border-radius:12px;padding:.9rem 1rem;background:#fff;cursor:pointer;transition:all .15s ease}.content-card[data-v-55b4bba7]:hover{border-color:var(--color-primary-hover)}.content-card.selected[data-v-55b4bba7]{background:var(--color-primary-light);border-color:var(--color-primary-hover)}.content-card-check[data-v-55b4bba7]{flex-shrink:0;margin-top:.15rem;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border);background:#fff}.content-card-check.checked[data-v-55b4bba7]{background:var(--color-primary);border-color:var(--color-primary)}.content-card-text[data-v-55b4bba7]{display:flex;flex-direction:column;gap:.2rem}.content-card-text strong[data-v-55b4bba7]{font-size:.92rem;color:var(--color-text)}.content-card-text span[data-v-55b4bba7]{font-size:.8rem;color:var(--color-text-muted);line-height:1.4}@media(max-width:720px){.report-type-grid[data-v-55b4bba7],.filter-row[data-v-55b4bba7]{grid-template-columns:1fr}.picker-trigger[data-v-55b4bba7]{flex-direction:column;align-items:flex-start}}.drawer-backdrop[data-v-e4a791b3]{position:fixed;inset:0;background:#08121f70;display:flex;justify-content:flex-end;z-index:30}.drawer[data-v-e4a791b3]{width:min(980px,96vw);height:100vh;background:#fff;overflow-y:auto;box-shadow:-8px 0 28px #03102633;padding:1rem}.drawer-header[data-v-e4a791b3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.7rem}.drawer-header h2[data-v-e4a791b3]{margin:0;color:var(--color-primary)}.drawer-header p[data-v-e4a791b3]{margin:.2rem 0 0;color:var(--color-text-muted)}.close-btn[data-v-e4a791b3]{border:none;background:transparent;font-size:1.7rem;cursor:pointer}.drawer-loading[data-v-e4a791b3]{color:var(--color-text-muted)}.alert[data-v-e4a791b3]{border-radius:var(--radius-md);padding:.75rem .85rem}.alert-error[data-v-e4a791b3]{background:var(--color-danger-bg);color:var(--color-danger)}.status-row[data-v-e4a791b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.health-badge[data-v-e4a791b3]{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:700}.snapshot-grid[data-v-e4a791b3]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.6rem;margin-bottom:.65rem}.snapshot-item[data-v-e4a791b3]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem;background:linear-gradient(160deg,#ffffff 0%,var(--color-primary-light) 100%)}.snapshot-item span[data-v-e4a791b3]{display:block;font-size:.78rem;color:var(--color-text-muted);margin-bottom:.25rem}.snapshot-item strong[data-v-e4a791b3]{font-size:1rem;color:var(--color-primary)}.chart-legend[data-v-e4a791b3]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.7rem}.legend-chip[data-v-e4a791b3]{border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:700}.legend-actual[data-v-e4a791b3]{background:#e5efff;color:#1f6feb}.legend-best[data-v-e4a791b3]{background:var(--color-success-bg);color:var(--color-success)}.legend-expected[data-v-e4a791b3]{background:#fff6df;color:#9f7411}.legend-worst[data-v-e4a791b3]{background:var(--color-danger-bg);color:var(--color-danger)}.graph-card[data-v-e4a791b3],.suppliers-card[data-v-e4a791b3],.message-card[data-v-e4a791b3]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem;margin-bottom:.8rem;background:#fbfdff}.graph-card h4[data-v-e4a791b3],.suppliers-card h4[data-v-e4a791b3],.message-card h4[data-v-e4a791b3]{margin:0 0 .55rem;color:var(--color-primary)}.graph-title[data-v-e4a791b3]{display:inline-flex;align-items:center;gap:.4rem}.graph-info-icon[data-v-e4a791b3]{position:relative;width:1rem;height:1rem;border-radius:999px;border:1px solid #7c8da8;color:#42597f;font-size:.72rem;font-weight:700;line-height:1rem;text-align:center;cursor:help;-webkit-user-select:none;user-select:none}.graph-info-icon[data-v-e4a791b3]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:min(320px,75vw);padding:.45rem .55rem;border-radius:8px;background:#152844;color:#f8fbff;font-size:.73rem;font-weight:500;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.graph-info-icon[data-v-e4a791b3]:hover:after,.graph-info-icon[data-v-e4a791b3]:focus-visible:after{opacity:1}.graph-card[data-v-e4a791b3]{display:flex;flex-direction:column;height:clamp(260px,42vh,420px);max-height:420px}.graph-card canvas[data-v-e4a791b3]{display:block;width:100%!important;height:100%!important;max-height:378px}.suppliers-card ul[data-v-e4a791b3]{margin:0;padding-left:1rem}.suppliers-card li[data-v-e4a791b3]{margin-bottom:.35rem}.analysis-layout[data-v-f5d6e2a2]{display:flex;min-height:100vh;background:var(--color-bg-inset)}.analysis-main[data-v-f5d6e2a2]{flex:1;padding:2rem}.analysis-header h1[data-v-f5d6e2a2]{margin:0;color:var(--color-primary);font-size:2rem}.analysis-header p[data-v-f5d6e2a2]{margin:.35rem 0 1.25rem;color:var(--color-text-muted)}.tabs[data-v-f5d6e2a2]{display:flex;gap:.65rem;margin-bottom:1rem}.tab-btn[data-v-f5d6e2a2]{border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);padding:.55rem 1rem;cursor:pointer;font-weight:600}.tab-btn.active[data-v-f5d6e2a2]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.alert[data-v-f5d6e2a2]{border-radius:var(--radius-md);padding:.75rem .85rem}.alert-error[data-v-f5d6e2a2]{background:var(--color-danger-bg);color:var(--color-danger)}.loading-state[data-v-f5d6e2a2]{color:var(--color-text-muted)}@media(max-width:960px){.analysis-main[data-v-f5d6e2a2]{padding:1rem}.tabs[data-v-f5d6e2a2]{flex-wrap:wrap}}
