:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.info-box{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}.info-box p{margin:0}body.hide-info-boxes .info-box{display:none}html,body,#app{height:100%;width:100%;margin:0;padding:0}.login-page[data-v-f1276229]{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-f1276229]{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-f1276229 .8s ease-out}.brand[data-v-f1276229]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.brand-text h1[data-v-f1276229]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.brand-text p[data-v-f1276229]{margin:.25rem 0 0;color:#002365b3}.login-form[data-v-f1276229]{display:flex;flex-direction:column;gap:1.25rem}.error-message[data-v-f1276229]{padding:.85rem 1rem;background-color:#fee;border:1px solid #fcc;border-radius:12px;color:#c33;font-size:.9rem;font-weight:500}.field[data-v-f1276229]{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#002365}.field input[data-v-f1276229]{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-f1276229]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.field input[data-v-f1276229]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.primary-button[data-v-f1276229]{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-f1276229]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-f1276229]:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-row[data-v-f1276229]{margin-top:1.75rem;display:flex;justify-content:center;gap:.35rem;font-weight:600;color:#002365bf}.register-row a[data-v-f1276229]{color:#32a9cb;text-decoration:none}.register-row a[data-v-f1276229]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-v-f1276229]{padding:2rem 1.5rem}.brand[data-v-f1276229]{flex-direction:column;align-items:flex-start}}@keyframes floatIn-f1276229{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-53de1a37]{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-53de1a37]{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-53de1a37 .8s ease-out}.step-container[data-v-53de1a37]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-53de1a37]{text-align:center}.step-header h1[data-v-53de1a37]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-53de1a37]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-53de1a37]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-53de1a37]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-53de1a37]{font-weight:600;color:#002365}.field input[data-v-53de1a37]{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-53de1a37]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.field small[data-v-53de1a37]{color:#00236599;font-size:.85rem}.inline-error[data-v-53de1a37]{color:#c0392b;font-weight:600}.explanation-box[data-v-53de1a37]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;line-height:1.6}.explanation-title[data-v-53de1a37]{font-weight:600;color:#002365;margin-bottom:1rem}.explanation-box p[data-v-53de1a37]{margin:0 0 1rem;color:#002365cc;font-size:.95rem}.explanation-box p[data-v-53de1a37]:last-child{margin-bottom:0}.explanation-box strong[data-v-53de1a37]{color:#002365}.button-group[data-v-53de1a37]{display:flex;gap:1rem;justify-content:flex-end}.primary-button[data-v-53de1a37],.secondary-button[data-v-53de1a37]{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-53de1a37]{background:#002365;color:#fff;box-shadow:0 12px 25px #00236540;flex:1}.primary-button[data-v-53de1a37]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-53de1a37]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-53de1a37]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.15)}.secondary-button[data-v-53de1a37]:hover:not(:disabled){background:#0023651f}.secondary-button[data-v-53de1a37]:disabled{opacity:.6;cursor:not-allowed}.review-section[data-v-53de1a37]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-53de1a37]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1.5rem}.review-box h3[data-v-53de1a37]{margin:0 0 1rem;color:#002365;font-size:1.1rem}.review-item[data-v-53de1a37]{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-53de1a37]:last-child{border-bottom:none}.review-item .label[data-v-53de1a37]{color:#002365b3;font-weight:500}.review-item .value[data-v-53de1a37]{color:#002365;font-weight:600}.warning-box[data-v-53de1a37]{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-53de1a37]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-53de1a37]{margin:0;color:#002365cc;line-height:1.5}.error-box[data-v-53de1a37]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#c62828;padding:1rem;border-radius:8px;font-size:.95rem}.success-container[data-v-53de1a37]{text-align:center;padding:2rem 0}.success-icon[data-v-53de1a37]{font-size:4rem;margin-bottom:1rem}.success-container h1[data-v-53de1a37]{margin:0 0 .5rem;color:#002365}.success-container>p[data-v-53de1a37]:nth-of-type(1){margin:0 0 1.5rem;color:#002365b3}.success-details[data-v-53de1a37]{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-53de1a37]{margin:.5rem 0;color:#002365cc}.redirect-message[data-v-53de1a37]{color:#00236599;font-size:.9rem;margin-top:1.5rem}@keyframes floatIn-53de1a37{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.register-org-card[data-v-53de1a37]{padding:2rem 1.5rem}.button-group[data-v-53de1a37]{flex-direction:column}.primary-button[data-v-53de1a37],.secondary-button[data-v-53de1a37]{width:100%}.review-item[data-v-53de1a37]{flex-direction:column;align-items:flex-start;gap:.5rem}}.register-branch-page[data-v-b5091c08]{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-b5091c08]{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-b5091c08 .8s ease-out}.step-container[data-v-b5091c08]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-b5091c08]{text-align:center}.step-header h1[data-v-b5091c08]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-b5091c08]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-b5091c08]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-b5091c08]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-b5091c08]{font-weight:600;color:#002365}.field input[data-v-b5091c08]{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-b5091c08]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 4px #32a9cb33}.field small[data-v-b5091c08]{color:#00236599;font-size:.85rem}.inline-error[data-v-b5091c08]{color:#c0392b;font-weight:600}.info-box[data-v-b5091c08]{background:#32a9cb14;border:1px solid rgba(50,169,203,.2);border-radius:12px;padding:1.5rem;line-height:1.6}.info-box p[data-v-b5091c08]{margin:0 0 1rem;color:#002365cc;font-size:.95rem}.info-box p[data-v-b5091c08]:last-child{margin-bottom:0}.info-box strong[data-v-b5091c08]{color:#002365}.preview-box[data-v-b5091c08]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1rem}.preview-label[data-v-b5091c08]{font-size:.85rem;color:#00236599;font-weight:600;margin-bottom:.5rem}.preview-value[data-v-b5091c08]{font-size:1.1rem;color:#002365;font-weight:600}.button-group[data-v-b5091c08]{display:flex;gap:1rem;justify-content:flex-end}.primary-button[data-v-b5091c08],.secondary-button[data-v-b5091c08]{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-b5091c08]{background:#002365;color:#fff;box-shadow:0 12px 25px #00236540;flex:1}.primary-button[data-v-b5091c08]:hover:not(:disabled){background:#032c7d;transform:translateY(-1px)}.primary-button[data-v-b5091c08]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-b5091c08]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.15)}.secondary-button[data-v-b5091c08]:hover:not(:disabled){background:#0023651f}.secondary-button[data-v-b5091c08]:disabled{opacity:.6;cursor:not-allowed}.review-section[data-v-b5091c08]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-b5091c08]{background:#0023650d;border:1px solid rgba(0,35,101,.1);border-radius:12px;padding:1.5rem}.review-box h3[data-v-b5091c08]{margin:0 0 1rem;color:#002365;font-size:1.1rem}.review-item[data-v-b5091c08]{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-b5091c08]:last-child{border-bottom:none}.review-item .label[data-v-b5091c08]{color:#002365b3;font-weight:500}.review-item .value[data-v-b5091c08]{color:#002365;font-weight:600}.warning-box[data-v-b5091c08]{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-b5091c08]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-b5091c08]{margin:0;color:#002365cc;line-height:1.5}.error-box[data-v-b5091c08]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#c62828;padding:1rem;border-radius:8px;font-size:.95rem}.success-container[data-v-b5091c08]{text-align:center;padding:2rem 0}.success-icon[data-v-b5091c08]{font-size:4rem;margin-bottom:1rem}.success-container h1[data-v-b5091c08]{margin:0 0 .5rem;color:#002365}.success-container>p[data-v-b5091c08]:nth-of-type(1){margin:0 0 1.5rem;color:#002365b3}.success-details[data-v-b5091c08]{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-b5091c08]{margin:.5rem 0;color:#002365cc}.redirect-message[data-v-b5091c08]{color:#00236599;font-size:.9rem;margin-top:1.5rem}.batches-section[data-v-b5091c08]{display:flex;flex-direction:column;gap:1rem}.batch-product[data-v-b5091c08]{border:1px solid rgba(0,35,101,.1);border-radius:12px;background:#fff;overflow:hidden}.product-header[data-v-b5091c08]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0023650a}.product-name[data-v-b5091c08]{font-weight:600;color:#002365;flex:1}.batch-count[data-v-b5091c08]{font-size:.85rem;color:#00236599}.batch-input-section[data-v-b5091c08]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.batch-input[data-v-b5091c08]{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:.75rem;align-items:center}@media(max-width:720px){.batch-input[data-v-b5091c08]{grid-template-columns:1fr}}.form-input.small[data-v-b5091c08]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,35,101,.15);font-size:.95rem}.btn-remove[data-v-b5091c08]{border:none;background:#f443361f;color:#c62828;padding:.5rem .75rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary.small[data-v-b5091c08]{width:fit-content;padding:.55rem 1rem;font-size:.9rem}@keyframes floatIn-b5091c08{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.register-branch-card[data-v-b5091c08]{padding:2rem 1.5rem}.button-group[data-v-b5091c08]{flex-direction:column}.primary-button[data-v-b5091c08],.secondary-button[data-v-b5091c08]{width:100%}.review-item[data-v-b5091c08]{flex-direction:column;align-items:flex-start;gap:.5rem}}html{height:100%}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#002365;background-color:#f3f6fb}.register-user-page[data-v-82b7737d]{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-82b7737d]{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-82b7737d .8s ease-out}.step-container[data-v-82b7737d]{display:flex;flex-direction:column;gap:2rem}.step-header[data-v-82b7737d]{text-align:center}.step-header h1[data-v-82b7737d]{margin:0;font-size:1.75rem;font-weight:700;color:#002365}.step-header p[data-v-82b7737d]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.step-form[data-v-82b7737d]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-82b7737d]{display:flex;flex-direction:column;gap:.5rem}.field span[data-v-82b7737d]{font-weight:600;color:#002365}.field input[data-v-82b7737d]{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-82b7737d]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 3px #32a9cb1a}.field small[data-v-82b7737d]{font-size:.8rem;color:#00236580}.inline-error[data-v-82b7737d]{color:#c0392b;font-weight:600}.explanation-box[data-v-82b7737d]{background:#32a9cb14;border-left:4px solid #32A9CB;padding:1.25rem;border-radius:8px;font-size:.95rem;color:#002365}.explanation-box p[data-v-82b7737d]{margin:.5rem 0;line-height:1.6}.explanation-box p[data-v-82b7737d]:first-child{margin-top:0}.confirmation-box[data-v-82b7737d]{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-82b7737d]{margin:.5rem 0}.confirmation-box p[data-v-82b7737d]:first-child{margin-top:0;font-size:.9rem;opacity:.7}.confirmation-box p[data-v-82b7737d]:last-child{margin-bottom:0;font-size:1.1rem;font-weight:600}.button-group[data-v-82b7737d]{display:flex;gap:1rem;margin-top:1rem}.primary-button[data-v-82b7737d],.secondary-button[data-v-82b7737d]{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-82b7737d]{background:linear-gradient(135deg,#002365,#32a9cb);color:#fff}.primary-button[data-v-82b7737d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #32a9cb4d}.primary-button[data-v-82b7737d]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-82b7737d]{background:#00236514;color:#002365;border:1px solid rgba(0,35,101,.2)}.secondary-button[data-v-82b7737d]:hover:not(:disabled){background:#0023651f;border-color:#0023654d}.secondary-button[data-v-82b7737d]:disabled{opacity:.6;cursor:not-allowed}.error-box[data-v-82b7737d]{background:#c628281a;border-left:4px solid #c62828;padding:1rem;border-radius:8px;color:#c62828;font-size:.9rem;line-height:1.5}.info-box[data-v-82b7737d]{background:#32a9cb14;border-left:4px solid #32A9CB;padding:1.25rem;border-radius:8px;display:flex;gap:1rem}.info-icon[data-v-82b7737d]{font-size:1.5rem;flex-shrink:0}.info-box p[data-v-82b7737d]{margin:0;color:#002365;line-height:1.6}.review-section[data-v-82b7737d]{display:flex;flex-direction:column;gap:1.5rem}.review-box[data-v-82b7737d]{background:#32a9cb0d;border:1px solid rgba(50,169,203,.2);padding:1.5rem;border-radius:12px}.review-box h3[data-v-82b7737d]{margin:0 0 1rem;color:#002365;font-size:1rem;font-weight:600}.review-item[data-v-82b7737d]{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-82b7737d]:last-child{border-bottom:none}.review-item .label[data-v-82b7737d]{font-weight:500;color:#002365b3;font-size:.9rem}.review-item .value[data-v-82b7737d]{color:#002365;font-weight:600}.warning-box[data-v-82b7737d]{background:#f4985314;border-left:4px solid #f49853;padding:1.25rem;border-radius:8px;display:flex;gap:1rem;margin-top:1rem}.warning-icon[data-v-82b7737d]{font-size:1.5rem;flex-shrink:0}.warning-box p[data-v-82b7737d]{margin:0;color:#002365;line-height:1.6;font-size:.9rem}.success-container[data-v-82b7737d]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;text-align:center}.success-icon[data-v-82b7737d]{font-size:3.5rem;color:#4caf50}.success-container h1[data-v-82b7737d]{margin:0;color:#002365;font-size:1.75rem}.success-container>p[data-v-82b7737d]:nth-of-type(1){color:#002365b3;margin:0}.success-details[data-v-82b7737d]{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-82b7737d]{margin:.75rem 0;color:#002365;font-size:.95rem}.success-details p[data-v-82b7737d]:first-child{margin-top:0}.success-details p[data-v-82b7737d]:last-child{margin-bottom:0}.success-details strong[data-v-82b7737d]{color:#002365;font-weight:600}.redirect-message[data-v-82b7737d]{color:#00236599;font-size:.9rem;margin:0}@keyframes floatIn-82b7737d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.register-user-card[data-v-82b7737d]{width:100%;padding:1.75rem}.step-header h1[data-v-82b7737d]{font-size:1.5rem}.button-group[data-v-82b7737d]{flex-direction:column}.primary-button[data-v-82b7737d],.secondary-button[data-v-82b7737d]{width:100%}}.sidebar[data-v-cb4f0c25]{width:260px;background:linear-gradient(135deg,#002365,#1a4d8f);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 8px #00236526;overflow-y:auto}.logo-section[data-v-cb4f0c25]{padding:2rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-cb4f0c25]{font-size:2rem}.app-name[data-v-cb4f0c25]{font-size:1.3rem;font-weight:700;letter-spacing:.5px}.nav-links[data-v-cb4f0c25]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;overflow-y:auto}.nav-link[data-v-cb4f0c25]{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-cb4f0c25]:hover{background:#ffffff1a;color:#fff}.nav-link.active[data-v-cb4f0c25]{background:#32a9cb4d;color:#fff;font-weight:600}.icon[data-v-cb4f0c25]{font-size:1.2rem;flex-shrink:0}.icon-image[data-v-cb4f0c25]{width:1.2rem;height:1.2rem;object-fit:contain}.label[data-v-cb4f0c25]{flex:1}.profile-section[data-v-cb4f0c25]{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.divider[data-v-cb4f0c25]{height:1px;background:#ffffff1a;margin-bottom:.5rem}.profile-link[data-v-cb4f0c25]{margin-bottom:.5rem}.info-toggle[data-v-cb4f0c25]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem .75rem;color:#fffc;font-size:.9rem}.toggle[data-v-cb4f0c25]{position:relative;display:inline-flex;width:44px;height:24px}.toggle input[data-v-cb4f0c25]{opacity:0;width:0;height:0}.slider[data-v-cb4f0c25]{position:absolute;cursor:pointer;inset:0;background:#fff3;border-radius:999px;transition:all .2s ease}.slider[data-v-cb4f0c25]: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-cb4f0c25]{background:#32a9cbcc}.toggle input:checked+.slider[data-v-cb4f0c25]:before{transform:translate(20px)}.logout-btn[data-v-cb4f0c25]{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-cb4f0c25]:hover{background:#c628284d;color:#fff}@media(max-width:768px){.sidebar[data-v-cb4f0c25]{width:220px}.app-name[data-v-cb4f0c25]{display:none}.nav-link[data-v-cb4f0c25]{justify-content:center}.label[data-v-cb4f0c25]{display:none}.logout-btn[data-v-cb4f0c25]{justify-content:center}}.sidebar[data-v-cb4f0c25]::-webkit-scrollbar,.nav-links[data-v-cb4f0c25]::-webkit-scrollbar{width:6px}.sidebar[data-v-cb4f0c25]::-webkit-scrollbar-track,.nav-links[data-v-cb4f0c25]::-webkit-scrollbar-track{background:#ffffff0d}.sidebar[data-v-cb4f0c25]::-webkit-scrollbar-thumb,.nav-links[data-v-cb4f0c25]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar[data-v-cb4f0c25]::-webkit-scrollbar-thumb:hover,.nav-links[data-v-cb4f0c25]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dashboard-layout[data-v-a11f6171]{display:flex;height:100vh;background-color:#f3f6fb;color:#002365}.dashboard-main[data-v-a11f6171]{flex:1;display:flex;gap:1.5rem;background-color:#f3f6fb}.dashboard-left[data-v-a11f6171]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.dashboard-right[data-v-a11f6171]{flex:1;overflow-y:auto;padding:2rem}.dashboard-header[data-v-a11f6171]{margin-bottom:2rem}.dashboard-header h1[data-v-a11f6171]{margin:0;font-size:2rem;font-weight:700;color:#002365}.subtitle[data-v-a11f6171]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.stats-grid[data-v-a11f6171]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card[data-v-a11f6171]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:center;box-shadow:0 2px 8px #00236514;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-a11f6171]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0023651f}.stat-icon[data-v-a11f6171]{font-size:2rem;flex-shrink:0}.stat-icon .icon-image[data-v-a11f6171]{width:2rem;height:2rem;object-fit:contain;display:block}.stat-icon .icon-image[data-v-a11f6171]{width:3rem;height:3rem;object-fit:contain;display:block}.stat-content[data-v-a11f6171]{display:flex;flex-direction:column;gap:.3rem}.stat-label[data-v-a11f6171]{font-size:.85rem;color:#00236599;text-transform:uppercase;letter-spacing:.6px}.stat-value[data-v-a11f6171]{font-size:1.4rem;font-weight:700;color:#002365}.dashboard-card[data-v-a11f6171]{background:#fff;border-radius:12px;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-a11f6171]:hover{box-shadow:0 4px 16px #0023651f}.card-header[data-v-a11f6171]{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)}.card-header h3[data-v-a11f6171]{margin:0;font-size:1.1rem;color:#002365}.unit-count[data-v-a11f6171],.transfer-count[data-v-a11f6171]{font-size:.85rem;color:#00236599;background:#32a9cb14;padding:.35rem .75rem;border-radius:20px}.notifications-card[data-v-a11f6171]{height:520px;display:flex;flex-direction:column;overflow:hidden}.notifications-list[data-v-a11f6171]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0;padding-right:.5rem}.notification-item[data-v-a11f6171]{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:10px;background:#f8faff;border:1px solid rgba(0,35,101,.08)}.notification-info[data-v-a11f6171]{flex:1}.notification-title[data-v-a11f6171]{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.notice-type[data-v-a11f6171]{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:#0023651a;color:#002365}.notice-type.expiry[data-v-a11f6171]{background:#f59e0b33;color:#b45309}.notice-type.verification[data-v-a11f6171]{background:#2e7d3233;color:#1b5e20}.notice-type.transfer[data-v-a11f6171]{background:#32a9cb33;color:#1a4d8f}.notice-heading[data-v-a11f6171]{font-weight:600;color:#002365}.notice-message[data-v-a11f6171]{margin:0 0 .4rem;color:#002365b3;font-size:.9rem}.notice-meta[data-v-a11f6171]{margin:0;font-size:.8rem;color:#00236580}.notification-actions[data-v-a11f6171]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.btn-small[data-v-a11f6171]{background:#32a9cb33;color:#32a9cb;border:1px solid #32A9CB;padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-solid[data-v-a11f6171]{border:none;background:#0f3b68;color:#fff;padding:.55rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer}.btn-outline[data-v-a11f6171]{border:1px solid #0f3b68;background:transparent;color:#0f3b68;padding:.55rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer}.action-required[data-v-a11f6171]{font-size:.75rem;font-weight:700;color:#b91c1c;text-transform:uppercase}.modal-backdrop[data-v-a11f6171]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.modal-card[data-v-a11f6171]{background:#fff;border-radius:16px;width:min(520px,92vw);padding:1.5rem;box-shadow:0 20px 40px #00236533}.modal-header[data-v-a11f6171]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.modal-header h3[data-v-a11f6171]{margin:0}.modal-header p[data-v-a11f6171]{margin:.3rem 0 0;color:#00236599;font-size:.9rem}.modal-body[data-v-a11f6171]{display:grid;gap:.85rem;margin-bottom:1.2rem}.detail-row[data-v-a11f6171]{display:grid;gap:.35rem}.detail-label[data-v-a11f6171]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;color:#00236599}.detail-value[data-v-a11f6171]{font-weight:600;color:#002365}.modal-body input[data-v-a11f6171]{padding:.55rem .7rem;border-radius:10px;border:1px solid #d8e2f0}.modal-actions[data-v-a11f6171]{display:flex;justify-content:flex-end;gap:.75rem}.modal-alert[data-v-a11f6171]{padding:.6rem .8rem;border-radius:10px;margin-bottom:.8rem;font-size:.9rem}.modal-alert.error[data-v-a11f6171]{background:#fde7e7;color:#a94442}.modal-alert.success[data-v-a11f6171]{background:#e7f5ed;color:#1a7f37}.chart-container[data-v-a11f6171]{position:relative;height:350px;margin-bottom:1rem;width:100%}.card-footer[data-v-a11f6171]{padding-top:1rem;border-top:1px solid rgba(0,35,101,.1)}.footer-text[data-v-a11f6171]{margin:0;font-size:.8rem;color:#00236580}.cards-grid[data-v-a11f6171]{display:flex;flex-direction:column;gap:2rem}.no-data[data-v-a11f6171]{text-align:center;padding:2rem;color:#00236580}@media(max-width:768px){.dashboard-main[data-v-a11f6171]{flex-direction:column}.dashboard-left[data-v-a11f6171],.dashboard-right[data-v-a11f6171]{padding:1.5rem}.stats-grid[data-v-a11f6171]{grid-template-columns:repeat(2,1fr)}.notification-actions[data-v-a11f6171]{align-items:flex-start}.notification-item[data-v-a11f6171]{flex-direction:column;align-items:flex-start}}.inventory-layout[data-v-b91e083b]{display:flex;height:100vh;background-color:#f3f6fb;color:#002365}.inventory-main[data-v-b91e083b]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column}.inventory-header[data-v-b91e083b]{margin-bottom:2rem}.inventory-header h1[data-v-b91e083b]{margin:0;font-size:2rem;font-weight:700;color:#002365}.subtitle[data-v-b91e083b]{margin:.5rem 0 0;color:#00236599;font-size:.95rem}.inventory-content[data-v-b91e083b]{display:flex;gap:2rem;flex:1}.inventory-left[data-v-b91e083b]{width:250px;display:flex;flex-direction:column;gap:1.5rem}.controls-section[data-v-b91e083b]{display:flex;flex-direction:column;gap:1rem}.btn-primary[data-v-b91e083b]{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-b91e083b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00236533}.btn-large[data-v-b91e083b]{padding:1.2rem 1rem;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon[data-v-b91e083b]{font-size:1.3rem}.btn-text[data-v-b91e083b]{font-weight:600}.info-card[data-v-b91e083b],.filter-card[data-v-b91e083b]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00236514}.form-group[data-v-b91e083b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group input[data-v-b91e083b],.form-group select[data-v-b91e083b]{padding:.5rem .6rem;border-radius:8px;border:1px solid #d8e2f0}.action-box[data-v-b91e083b]{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-b91e083b]{padding:.6rem .8rem;border-radius:8px;margin-bottom:.75rem;font-size:.9rem}.alert-success[data-v-b91e083b]{background:#e7f5ed;color:#1a7f37}.alert-error[data-v-b91e083b]{background:#fde7e7;color:#a94442}.info-card h3[data-v-b91e083b]{margin:0 0 1rem;font-size:1rem;color:#002365}.stat[data-v-b91e083b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,35,101,.1)}.stat[data-v-b91e083b]:last-child{border-bottom:none}.stat .label[data-v-b91e083b]{color:#002365b3;font-size:.9rem;line-height:1.2}.stat .value[data-v-b91e083b]{font-weight:700;font-size:1.1rem;color:#002365;line-height:1;text-align:right;min-width:3ch;font-variant-numeric:tabular-nums}.stat .value.value-alert[data-v-b91e083b]{color:#e74c3c}.stat .value.value-warning[data-v-b91e083b]{color:#f39c12}.inventory-right[data-v-b91e083b]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.search-section[data-v-b91e083b]{display:flex;gap:1rem}.search-input[data-v-b91e083b]{flex:1;padding:.75rem 1rem;border:1px solid rgba(0,35,101,.2);border-radius:8px;font-size:.95rem;background:#fff;color:#002365}.search-input[data-v-b91e083b]::placeholder{color:#00236566}.search-input[data-v-b91e083b]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 3px #32a9cb1a}.inventory-table-wrapper[data-v-b91e083b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00236514;overflow-x:auto}.inventory-table[data-v-b91e083b]{width:100%;border-collapse:collapse}.inventory-table thead[data-v-b91e083b]{background:#0023650d;border-bottom:2px solid rgba(0,35,101,.1)}.inventory-table th[data-v-b91e083b]{padding:1rem;text-align:left;font-weight:600;color:#002365;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.inventory-row[data-v-b91e083b]{border-bottom:1px solid rgba(0,35,101,.08);transition:background .2s ease}.inventory-row[data-v-b91e083b]:hover{background:#32a9cb0d}.inventory-row td[data-v-b91e083b]{padding:1rem;color:#002365}.product-name[data-v-b91e083b]{font-weight:600}.quantity[data-v-b91e083b]{font-weight:700;font-size:1.05rem}.status-badge[data-v-b91e083b]{display:inline-block;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.ok[data-v-b91e083b]{background:#4caf501a;color:#4caf50}.status-badge.alert[data-v-b91e083b]{background:#c628281a;color:#c62828}.status-badge.warning[data-v-b91e083b]{background:#f39c121a;color:#f39c12}.actions[data-v-b91e083b]{display:flex;gap:.5rem}.btn-small[data-v-b91e083b]{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-b91e083b]:hover{background:#32a9cb4d}.no-inventory[data-v-b91e083b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#00236580}.no-inventory p[data-v-b91e083b]{margin:0 0 1rem;font-size:1.05rem}@media(max-width:1024px){.inventory-content[data-v-b91e083b]{flex-direction:column}.inventory-left[data-v-b91e083b]{width:100%}}.details-modal[data-v-b91e083b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}.details-backdrop[data-v-b91e083b]{position:absolute;inset:0;background:#00000080}.details-card[data-v-b91e083b]{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-b91e083b]{max-width:720px}.details-actions[data-v-b91e083b]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.details-success[data-v-b91e083b]{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-b91e083b]{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-b91e083b]{margin:0 0 1rem;color:#002365b3;font-size:.95rem}.internal-use-actions[data-v-b91e083b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.details-header[data-v-b91e083b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.details-header h2[data-v-b91e083b]{margin:0;font-size:1.5rem;color:#002365}.btn-close[data-v-b91e083b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#002365}.details-loading[data-v-b91e083b],.details-error[data-v-b91e083b],.details-empty[data-v-b91e083b]{padding:1rem;background:#f7f7f7;border-radius:8px;color:#333}.details-error[data-v-b91e083b]{background:#fee;color:#b91c1c}.details-grid[data-v-b91e083b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.report-card[data-v-b91e083b]{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-b91e083b]{margin:0;font-size:1.1rem;color:#002365;flex-shrink:0}.summary-row[data-v-b91e083b]{display:flex;justify-content:space-between;font-size:.95rem}.chip-row[data-v-b91e083b]{display:flex;flex-wrap:wrap;gap:.5rem;max-height:150px;overflow-y:auto}.chip[data-v-b91e083b]{background:#e7f0ff;color:#1a4d8f;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;white-space:nowrap}.chart-card[data-v-b91e083b]{min-height:280px;max-height:350px}.chart-wrapper[data-v-b91e083b]{height:220px;overflow:hidden;position:relative}.chart-wrapper canvas[data-v-b91e083b]{width:100%;height:100%;display:block}.details-table[data-v-b91e083b]{width:100%;border-collapse:collapse;font-size:.9rem;overflow-x:auto;display:block;max-height:250px;overflow-y:auto}.details-table thead[data-v-b91e083b]{position:sticky;top:0;background:#f9fbff;z-index:1}.details-table th[data-v-b91e083b],.details-table td[data-v-b91e083b]{padding:.5rem;border-bottom:1px solid #e5eefc;text-align:left;white-space:nowrap}.empty-text[data-v-b91e083b]{color:#00236599;font-size:.9rem}.add-inventory-layout[data-v-8f0b0baf]{display:flex;height:100vh;background-color:#f3f6fb;color:#002365}.error-alert[data-v-8f0b0baf]{display:flex;align-items:flex-start;gap:12px;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;margin-bottom:20px;animation:slideDown-8f0b0baf .3s ease-out}@keyframes slideDown-8f0b0baf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-icon[data-v-8f0b0baf]{font-size:24px;flex-shrink:0}.error-content[data-v-8f0b0baf]{flex:1}.error-content strong[data-v-8f0b0baf]{display:block;color:#c00;margin-bottom:4px}.error-content p[data-v-8f0b0baf]{margin:0;color:#600;font-size:14px}.error-close[data-v-8f0b0baf]{background:none;border:none;font-size:24px;color:#c00;cursor:pointer;padding:0;width:24px;height:24px;flex-shrink:0;line-height:1}.error-close[data-v-8f0b0baf]:hover{color:#900}.add-inventory-main[data-v-8f0b0baf]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column}.progress-section[data-v-8f0b0baf]{margin-bottom:2rem}.progress-bar[data-v-8f0b0baf]{width:100%;height:6px;background:#0023651a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-8f0b0baf]{height:100%;background:linear-gradient(90deg,#32a9cb,#002365);transition:width .3s ease}.progress-text[data-v-8f0b0baf]{font-size:.9rem;color:#00236599;margin:0}.step-container[data-v-8f0b0baf]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00236514}.step-container h2[data-v-8f0b0baf]{margin:0 0 .5rem;font-size:1.8rem;color:#002365}.step-description[data-v-8f0b0baf]{margin:0 0 2rem;color:#00236599;font-size:.95rem}.products-input-list[data-v-8f0b0baf]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.product-input-group[data-v-8f0b0baf]{background:#32a9cb0d;padding:1.5rem;border-radius:8px;border:1px solid rgba(50,169,203,.2)}.input-row[data-v-8f0b0baf]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}.form-group[data-v-8f0b0baf]{display:flex;flex-direction:column}.form-group label[data-v-8f0b0baf]{margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#002365}.form-input[data-v-8f0b0baf]{padding:.75rem;border:1px solid rgba(0,35,101,.2);border-radius:6px;font-size:.9rem;color:#002365}.form-input[data-v-8f0b0baf]:focus{outline:none;border-color:#32a9cb;box-shadow:0 0 0 3px #32a9cb1a}.form-input.small[data-v-8f0b0baf]{font-size:.85rem;padding:.6rem}.btn-remove[data-v-8f0b0baf]{background:#c6282833;color:#c62828;border:1px solid #c62828;padding:.6rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease}.btn-remove[data-v-8f0b0baf]:hover{background:#c628284d}.btn-secondary[data-v-8f0b0baf]{background:#0023651a;color:#002365;border:1px solid rgba(0,35,101,.3);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-secondary[data-v-8f0b0baf]:hover{background:#00236533}.btn-secondary.small[data-v-8f0b0baf]{padding:.5rem 1rem;font-size:.9rem}.btn-primary[data-v-8f0b0baf]{background:linear-gradient(135deg,#002365,#1a4d8f);color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-8f0b0baf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00236533}.btn-primary[data-v-8f0b0baf]:disabled{opacity:.6;cursor:not-allowed}.btn-large[data-v-8f0b0baf]{padding:1.2rem 2rem;font-size:1.05rem}.review-products-list[data-v-8f0b0baf]{display:grid;gap:1rem;margin-bottom:2rem}.review-product-card[data-v-8f0b0baf]{background:#32a9cb0d;padding:1rem;border-radius:8px;border-left:4px solid #32A9CB}.product-info h3[data-v-8f0b0baf]{margin:0 0 .5rem;color:#002365}.product-info p[data-v-8f0b0baf]{margin:.25rem 0;color:#002365b3;font-size:.9rem}.new-badge[data-v-8f0b0baf]{display:inline-block;background:#4caf5033;color:#4caf50;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-top:.5rem}.decision-buttons[data-v-8f0b0baf]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.batches-section[data-v-8f0b0baf]{margin-bottom:2rem}.batch-product[data-v-8f0b0baf]{background:#00236505;border:1px solid rgba(0,35,101,.1);border-radius:8px;margin-bottom:1rem;overflow:hidden}.product-header[data-v-8f0b0baf]{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-8f0b0baf]:hover{background:#32a9cb26}.toggle-icon[data-v-8f0b0baf]{font-size:.8rem;color:#00236599}.product-name[data-v-8f0b0baf]{flex:1;font-weight:600;color:#002365}.batch-count[data-v-8f0b0baf]{background:#0023651a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;color:#002365b3}.batch-input-section[data-v-8f0b0baf]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.batch-input[data-v-8f0b0baf]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:flex-end}.final-review[data-v-8f0b0baf]{margin-bottom:2rem}.final-review-product[data-v-8f0b0baf]{background:#32a9cb0d;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #32A9CB}.final-review-product h3[data-v-8f0b0baf]{margin:0 0 1rem;color:#002365}.batches-summary[data-v-8f0b0baf]{display:flex;flex-direction:column;gap:.5rem}.batch-summary[data-v-8f0b0baf]{padding:.75rem;background:#fff;border-radius:4px;font-size:.9rem;color:#002365cc}.no-batches[data-v-8f0b0baf]{color:#00236580;font-style:italic}.step-actions[data-v-8f0b0baf]{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-8f0b0baf]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:500px}.confirmation-message[data-v-8f0b0baf]{display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon[data-v-8f0b0baf]{font-size:4rem;color:#4caf50}.confirmation-details[data-v-8f0b0baf]{background:#4caf501a;padding:1.5rem;border-radius:8px;margin-top:1rem;color:#4caf50;font-weight:600}.confirmation-details p[data-v-8f0b0baf]{margin:.5rem 0}.dashboard-layout[data-v-bf029ede]{display:flex;min-height:100vh;background:#f4f7fb}.dashboard-main[data-v-bf029ede]{flex:1;padding:2rem 2.5rem}.dashboard-header[data-v-bf029ede]{margin-bottom:1.5rem}.dashboard-header h1[data-v-bf029ede]{margin:0 0 .3rem;color:#002365}.subtitle[data-v-bf029ede]{color:#5c6b82;margin:0}.transfer-grid[data-v-bf029ede]{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);gap:1.5rem}.report-card[data-v-bf029ede]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 16px 32px #00236514;display:flex;flex-direction:column;gap:1rem}.card-header[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-subtitle[data-v-bf029ede]{margin:.4rem 0 0;color:#6c7a90;font-size:.9rem}.mode-toggle[data-v-bf029ede]{display:flex;gap:.5rem;background:#f1f5fb;padding:.3rem;border-radius:999px}.mode-btn[data-v-bf029ede]{border:none;background:transparent;padding:.4rem .9rem;border-radius:999px;cursor:pointer;font-weight:600;color:#4a5a70}.mode-btn.active[data-v-bf029ede]{background:#1a4d8f;color:#fff}.alert[data-v-bf029ede]{padding:.6rem .9rem;border-radius:8px;font-size:.9rem}.alert-error[data-v-bf029ede]{background:#ffecec;color:#b91c1c}.alert-success[data-v-bf029ede]{background:#e8f7ee;color:#1f7a4a}.form-grid[data-v-bf029ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-bf029ede]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-bf029ede]{font-weight:600;color:#2b3a55}.form-group select[data-v-bf029ede],.form-group textarea[data-v-bf029ede],.items-row select[data-v-bf029ede],.items-row input[data-v-bf029ede]{border:1px solid #d7e0ef;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;background:#fff}.form-group select[data-v-bf029ede]:disabled{background:#f2f4f8;color:#7a8699}.items-section[data-v-bf029ede]{display:flex;flex-direction:column;gap:.75rem}.items-header[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:center}.items-table[data-v-bf029ede]{display:flex;flex-direction:column;gap:.5rem}.items-row[data-v-bf029ede]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr auto;gap:.5rem;align-items:center}.items-head[data-v-bf029ede]{font-weight:600;color:#5c6b82}.btn-secondary[data-v-bf029ede]{border:1px solid #d7e0ef;background:#f7f9fc;color:#2b3a55;padding:.45rem .9rem;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-bf029ede]{border:none;background:#1a4d8f;color:#fff;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-icon[data-v-bf029ede]{border:none;background:#ffecec;color:#b91c1c;width:32px;height:32px;border-radius:50%;cursor:pointer}.review-section[data-v-bf029ede]{background:#f8faff;border-radius:12px;padding:1rem}.review-grid[data-v-bf029ede]{display:grid;gap:.6rem}.review-item[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:center}.review-meta[data-v-bf029ede]{margin:.2rem 0 0;font-size:.85rem;color:#6c7a90}.review-qty[data-v-bf029ede]{font-weight:700;color:#1a4d8f}.actions-row[data-v-bf029ede]{display:flex;justify-content:flex-end;gap:.75rem}.status-column[data-v-bf029ede]{display:flex;flex-direction:column;gap:1rem}.status-card[data-v-bf029ede]{background:#fff;border-radius:16px;padding:1.2rem;box-shadow:0 10px 24px #00236514;display:flex;flex-direction:column;gap:.75rem}.status-header[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:center}.badge[data-v-bf029ede]{background:#edf2ff;color:#1a4d8f;padding:.2rem .6rem;border-radius:999px;font-size:.8rem}.status-list[data-v-bf029ede]{display:flex;flex-direction:column;gap:.7rem}.status-item[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid #eef2f9;border-radius:10px;padding:.7rem}.status-title[data-v-bf029ede]{margin:0;font-weight:600}.status-meta[data-v-bf029ede]{margin:.15rem 0 0;font-size:.85rem;color:#6c7a90}.details-modal[data-v-bf029ede]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}.details-backdrop[data-v-bf029ede]{position:absolute;inset:0;background:#00000080}.details-card[data-v-bf029ede]{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}.details-header[data-v-bf029ede]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.details-grid[data-v-bf029ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.full-width[data-v-bf029ede]{grid-column:1 / -1}.info-grid[data-v-bf029ede]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.info-item[data-v-bf029ede]{display:flex;flex-direction:column;gap:.3rem}.info-label[data-v-bf029ede]{font-size:.85rem;color:#64748b;text-transform:uppercase;font-weight:600}.badge-pending[data-v-bf029ede]{background:#fef3c7;color:#92400e}.badge-approved[data-v-bf029ede]{background:#dbeafe;color:#1e40af}.badge-in_transit[data-v-bf029ede]{background:#e0e7ff;color:#4338ca}.badge-completed[data-v-bf029ede]{background:#d1fae5;color:#065f46}.badge-declined[data-v-bf029ede]{background:#fee2e2;color:#991b1b}.inventory-visualization[data-v-bf029ede]{display:flex;flex-direction:column;gap:1.25rem}.inventory-item[data-v-bf029ede]{display:flex;flex-direction:column;gap:.5rem}.inventory-item-header[data-v-bf029ede]{display:flex;justify-content:space-between;align-items:center}.inventory-qty[data-v-bf029ede]{font-weight:600;color:#002365}.inventory-bar[data-v-bf029ede]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.inventory-fill[data-v-bf029ede]{height:100%;transition:width .3s ease}.status-good[data-v-bf029ede]{background:linear-gradient(90deg,#10b981,#059669)}.status-medium[data-v-bf029ede]{background:linear-gradient(90deg,#f59e0b,#d97706)}.status-low[data-v-bf029ede]{background:linear-gradient(90deg,#ef4444,#dc2626)}.status-empty[data-v-bf029ede]{background:#9ca3af}.status-unknown[data-v-bf029ede]{background:#e5e7eb}.inventory-meta[data-v-bf029ede]{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b}.text-success[data-v-bf029ede]{color:#059669;font-weight:600}.text-warning[data-v-bf029ede]{color:#d97706;font-weight:600}.text-danger[data-v-bf029ede]{color:#dc2626;font-weight:600}.details-table[data-v-bf029ede]{width:100%;border-collapse:collapse;font-size:.9rem}.details-table th[data-v-bf029ede],.details-table td[data-v-bf029ede]{padding:.45rem;border-bottom:1px solid #e5eefc;text-align:left}.inventory-preview[data-v-bf029ede]{display:grid;gap:.5rem}.inventory-row[data-v-bf029ede]{display:flex;justify-content:space-between;font-size:.9rem;color:#2b3a55}.fulfillment-section[data-v-bf029ede]{padding:1rem;background:#f8fafc;border-radius:8px;margin-bottom:1rem}.fulfillment-header[data-v-bf029ede]{display:flex;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.fulfillment-inputs[data-v-bf029ede]{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.fulfillment-inputs .form-group[data-v-bf029ede]{margin:0}.fulfillment-inputs .form-group input[data-v-bf029ede]{width:100%;box-sizing:border-box}.text-muted[data-v-bf029ede]{color:#64748b;font-size:.9rem}.warn-text[data-v-bf029ede]{color:#b45309;font-size:.8rem;margin-top:.25rem}.error-text[data-v-bf029ede]{color:#dc2626;font-size:.8rem;font-weight:600;margin-top:.25rem}.input-error[data-v-bf029ede]{border-color:#dc2626!important;background-color:#fef2f2!important}.btn-close[data-v-bf029ede]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#002365}.empty-text[data-v-bf029ede]{color:#00236599;font-size:.9rem}.loading-state[data-v-bf029ede]{background:#fff;border-radius:16px;padding:3rem;text-align:center;box-shadow:0 16px 32px #00236514}.loading-state p[data-v-bf029ede]{color:#5c6b82;margin:0}.alert[data-v-bf029ede]{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert-error[data-v-bf029ede]{background:#fee;color:#c00;border:1px solid #fcc}.alert-success[data-v-bf029ede]{background:#efe;color:#060;border:1px solid #cfc}@media(max-width:1100px){.transfer-grid[data-v-bf029ede]{grid-template-columns:1fr}}.dashboard-layout[data-v-810eed48]{display:flex;min-height:100vh;background:#f3f6fb}.dashboard-main[data-v-810eed48]{flex:1;padding:2rem}.dashboard-header h1[data-v-810eed48]{margin:0 0 .35rem;font-size:2rem;color:#002365}.subtitle[data-v-810eed48]{color:#6b7a99;margin:0}.partners-content[data-v-810eed48]{margin-top:1.5rem}.tab-bar[data-v-810eed48]{display:flex;gap:1rem;margin-bottom:1.5rem}.tab-btn[data-v-810eed48]{border:none;background:#e6eef7;color:#1a4d8f;padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;font-weight:600}.tab-btn.active[data-v-810eed48]{background:#1a4d8f;color:#fff}.tab-section[data-v-810eed48]{display:block}.grid-two[data-v-810eed48]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.report-card[data-v-810eed48]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #00236514}.card-header[data-v-810eed48]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.card-subtitle[data-v-810eed48]{color:#6b7a99;margin:.3rem 0 0}.form-group[data-v-810eed48]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group input[data-v-810eed48],.form-group textarea[data-v-810eed48],.form-group select[data-v-810eed48]{padding:.7rem .85rem;border:1px solid #d6e0f0;border-radius:10px;font-size:.95rem}.disabled-input[data-v-810eed48]{background:#f5f7fc!important;color:#6b7a99!important;cursor:not-allowed!important}.form-grid[data-v-810eed48]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.actions-row[data-v-810eed48]{display:flex;gap:.8rem;align-items:center;margin-top:1rem}.btn-primary[data-v-810eed48]{background:#1a4d8f;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:10px;cursor:pointer;font-weight:600}.btn-secondary[data-v-810eed48]{background:#e6eef7;color:#1a4d8f;border:none;padding:.7rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:600}.btn-small[data-v-810eed48]{background:#e6eef7;color:#1a4d8f;border:none;padding:.35rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-small.danger[data-v-810eed48]{background:#fde8e8;color:#c62828}.items-section[data-v-810eed48]{margin-top:1rem}.items-header[data-v-810eed48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.items-table[data-v-810eed48]{display:flex;flex-direction:column;gap:.6rem}.items-row[data-v-810eed48]{display:grid;grid-template-columns:1.8fr .8fr 1fr 1fr 40px;gap:.6rem;align-items:center}.items-row.items-head[data-v-810eed48]{font-weight:600;color:#6b7a99}.btn-icon[data-v-810eed48]{border:none;background:#f2f4f9;color:#1a4d8f;font-size:1.1rem;border-radius:8px;cursor:pointer;padding:.2rem .5rem}.checkbox-row[data-v-810eed48]{display:flex;gap:1.5rem;margin-top:1rem;color:#4e5d78}.table-wrapper[data-v-810eed48]{overflow-x:auto}.data-table[data-v-810eed48]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-810eed48],.data-table td[data-v-810eed48]{text-align:left;padding:.65rem .5rem;border-bottom:1px solid #edf1f7}.table-actions[data-v-810eed48]{display:flex;gap:.5rem}.status-list[data-v-810eed48]{display:flex;flex-direction:column;gap:.8rem}.status-item[data-v-810eed48]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #edf1f7;border-radius:12px;background:#f9fbff}.status-item.selected[data-v-810eed48]{border-color:#1a4d8f;background:#1a4d8f14}.status-title[data-v-810eed48]{margin:0;font-weight:600}.status-meta[data-v-810eed48]{margin:.2rem 0 0;color:#6b7a99;font-size:.85rem}.badge[data-v-810eed48]{padding:.3rem .7rem;border-radius:999px;font-size:.75rem;background:#e6eef7;color:#1a4d8f}.badge-success[data-v-810eed48]{background:#e0f7e9;color:#1b5e20}.badge-warning[data-v-810eed48]{background:#fff3cd;color:#8a6d3b}.badge-info[data-v-810eed48]{background:#e6eef7;color:#1a4d8f}.badge-muted[data-v-810eed48]{background:#f2f4f9;color:#6b7a99}.mode-toggle[data-v-810eed48]{display:flex;background:#f2f4f9;border-radius:999px;padding:.25rem}.mode-btn[data-v-810eed48]{border:none;background:transparent;padding:.4rem .9rem;border-radius:999px;font-weight:600;color:#6b7a99;cursor:pointer}.mode-btn.active[data-v-810eed48]{background:#1a4d8f;color:#fff}.alert[data-v-810eed48]{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem}.alert-error[data-v-810eed48]{background:#fde8e8;color:#c62828}.alert-success[data-v-810eed48]{background:#e0f7e9;color:#1b5e20}.loading-state[data-v-810eed48]{color:#6b7a99}.empty-text[data-v-810eed48]{color:#6b7a99;font-style:italic;padding:1rem 0}.toggle[data-v-810eed48]{display:flex;gap:.5rem;align-items:center;color:#6b7a99;font-size:.85rem}.muted[data-v-810eed48]{color:#6b7a99;font-size:.8rem}.chart-wrapper[data-v-810eed48]{height:320px}.details-modal[data-v-810eed48]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:30}.details-backdrop[data-v-810eed48]{position:absolute;inset:0;background:#00000073}.details-card[data-v-810eed48]{position:relative;background:#fff;border-radius:16px;padding:1.5rem;width:min(900px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 12px 30px #00236533}.details-header[data-v-810eed48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-close[data-v-810eed48]{border:none;background:#f2f4f9;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1rem}@media(max-width:1024px){.grid-two[data-v-810eed48]{grid-template-columns:1fr}.items-row[data-v-810eed48]{grid-template-columns:1.5fr .7fr .9fr .9fr 32px}}@media(max-width:720px){.dashboard-main[data-v-810eed48]{padding:1.2rem}.tab-bar[data-v-810eed48]{flex-direction:column}.items-row[data-v-810eed48]{grid-template-columns:1fr}}.dashboard-layout[data-v-a2a6278d]{display:flex;min-height:100vh;background:#f3f6fb}.dashboard-main[data-v-a2a6278d]{flex:1;padding:2rem}.dashboard-header h1[data-v-a2a6278d]{margin:0 0 .35rem;font-size:2rem;color:#002365}.subtitle[data-v-a2a6278d]{color:#6b7a99;margin:0}.suppliers-content[data-v-a2a6278d]{margin-top:1.5rem}.tab-bar[data-v-a2a6278d]{display:flex;gap:1rem;margin-bottom:1.5rem}.tab-btn[data-v-a2a6278d]{border:none;background:#e6eef7;color:#1a4d8f;padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;font-weight:600}.tab-btn.active[data-v-a2a6278d]{background:#1a4d8f;color:#fff}.grid-two[data-v-a2a6278d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.report-card[data-v-a2a6278d]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #00236514}.card-header[data-v-a2a6278d]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.card-subtitle[data-v-a2a6278d]{color:#6b7a99;margin:.3rem 0 0}.form-group[data-v-a2a6278d]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group input[data-v-a2a6278d],.form-group textarea[data-v-a2a6278d],.form-group select[data-v-a2a6278d]{padding:.7rem .85rem;border:1px solid #d6e0f0;border-radius:10px;font-size:.95rem}.form-grid[data-v-a2a6278d]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.actions-row[data-v-a2a6278d]{display:flex;gap:.8rem;align-items:center;margin-top:1rem}.btn-primary[data-v-a2a6278d]{background:#1a4d8f;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:10px;cursor:pointer;font-weight:600}.btn-secondary[data-v-a2a6278d]{background:#e6eef7;color:#1a4d8f;border:none;padding:.7rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:600}.btn-small[data-v-a2a6278d]{background:#e6eef7;color:#1a4d8f;border:none;padding:.35rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-small.danger[data-v-a2a6278d]{background:#fde8e8;color:#c62828}.items-section[data-v-a2a6278d]{margin-top:1rem}.items-header[data-v-a2a6278d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.items-table[data-v-a2a6278d]{display:flex;flex-direction:column;gap:.6rem}.items-row[data-v-a2a6278d]{display:grid;grid-template-columns:1fr .7fr .9fr 32px;gap:.6rem;align-items:center}.items-row.items-head[data-v-a2a6278d]{font-weight:600;color:#6b7a99}.btn-icon[data-v-a2a6278d]{border:none;background:#f2f4f9;color:#1a4d8f;font-size:1.1rem;border-radius:8px;cursor:pointer;padding:.2rem .5rem}.table-wrapper[data-v-a2a6278d]{overflow-x:auto}.data-table[data-v-a2a6278d]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-a2a6278d],.data-table td[data-v-a2a6278d]{text-align:left;padding:.65rem .5rem;border-bottom:1px solid #edf1f7}.table-actions[data-v-a2a6278d]{display:flex;gap:.5rem}.alert[data-v-a2a6278d]{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem}.alert-error[data-v-a2a6278d]{background:#fde8e8;color:#c62828}.alert-success[data-v-a2a6278d]{background:#e0f7e9;color:#1b5e20}.loading-state[data-v-a2a6278d]{color:#6b7a99}.empty-text[data-v-a2a6278d]{color:#6b7a99;font-style:italic;padding:1rem 0}.incoming-products[data-v-a2a6278d]{display:flex;flex-direction:column;gap:1.5rem}.incoming-product[data-v-a2a6278d]{border:1px solid #edf1f7;padding:1rem;border-radius:12px;background:#f9fbff}.details-modal[data-v-a2a6278d]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:30}.details-backdrop[data-v-a2a6278d]{position:absolute;inset:0;background:#00000073}.details-card[data-v-a2a6278d]{position:relative;background:#fff;border-radius:16px;padding:1.5rem;width:min(900px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 12px 30px #00236533}.details-header[data-v-a2a6278d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-close[data-v-a2a6278d]{border:none;background:#f2f4f9;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1rem}.details-grid[data-v-a2a6278d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.summary-row[data-v-a2a6278d]{display:flex;justify-content:space-between;margin-bottom:.6rem}@media(max-width:1024px){.grid-two[data-v-a2a6278d],.items-row[data-v-a2a6278d]{grid-template-columns:1fr}}.dashboard-layout[data-v-d875a32f]{display:flex;min-height:100vh;background:#f3f6fb}.dashboard-main[data-v-d875a32f]{flex:1;padding:2rem}.dashboard-header h1[data-v-d875a32f]{margin:0 0 .35rem;font-size:2rem;color:#002365}.subtitle[data-v-d875a32f]{color:#6b7a99;margin:0}.grid-two[data-v-d875a32f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.grid-three[data-v-d875a32f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.report-card[data-v-d875a32f]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 24px #0f264f14}.card-header[data-v-d875a32f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card-subtitle[data-v-d875a32f]{color:#6b7a99;margin:.25rem 0 0}.stat-value[data-v-d875a32f]{font-size:2rem;font-weight:700;color:#002365;margin:.5rem 0 0}.table-wrapper[data-v-d875a32f]{overflow-x:auto}.data-table[data-v-d875a32f]{width:100%;border-collapse:collapse}.data-table th[data-v-d875a32f],.data-table td[data-v-d875a32f]{text-align:left;padding:.75rem .6rem;border-bottom:1px solid #e3e9f4}.muted[data-v-d875a32f]{color:#7f8ca5;font-size:.85rem}.chart-wrapper[data-v-d875a32f]{height:320px;margin-bottom:1rem}.chart-controls[data-v-d875a32f]{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.chart-filter label[data-v-d875a32f]{display:block;font-size:.85rem;color:#6b7a99;margin-bottom:.35rem}.chart-filter select[data-v-d875a32f]{min-width:180px;padding:.5rem .6rem;border-radius:10px;border:1px solid #d8e2f0}.actions-row[data-v-d875a32f]{margin-top:1rem}.btn-primary[data-v-d875a32f],.btn-small[data-v-d875a32f]{background:#1a4d8f;color:#fff;border:none;padding:.5rem 1rem;border-radius:999px;cursor:pointer}.btn-small[data-v-d875a32f]{padding:.35rem .85rem}.empty-text[data-v-d875a32f]{color:#7f8ca5;padding:.5rem 0}.loading-state[data-v-d875a32f]{color:#1a4d8f;font-weight:600}.alert[data-v-d875a32f]{padding:.85rem 1rem;border-radius:10px;margin-bottom:1rem}.alert-error[data-v-d875a32f]{background:#fde7e7;color:#a94442}@media(max-width:1100px){.grid-two[data-v-d875a32f],.grid-three[data-v-d875a32f]{grid-template-columns:1fr}}.org-shell[data-v-7ba39ff4]{display:flex;min-height:100vh;background:radial-gradient(circle at top,#eff6ff,#f6f9fc 55%,#f2f7f2);color:#0b1f3a}.org-main[data-v-7ba39ff4]{flex:1;padding:2.5rem}.hero[data-v-7ba39ff4]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.eyebrow[data-v-7ba39ff4]{text-transform:uppercase;letter-spacing:.2rem;font-size:.65rem;color:#2f4d7f;margin:0 0 .5rem;font-weight:700}.hero h1[data-v-7ba39ff4]{font-size:2.4rem;margin:0}.subtext[data-v-7ba39ff4]{margin:.5rem 0 0;color:#53627c;font-size:.95rem}.content-grid[data-v-7ba39ff4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card[data-v-7ba39ff4]{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 14px 28px #071a3e14;border:1px solid #e2ebf5}.role-management-card[data-v-7ba39ff4]{grid-column:1 / -1}.card-header[data-v-7ba39ff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h2[data-v-7ba39ff4]{margin:0;font-size:1.1rem}.card-subtext[data-v-7ba39ff4]{margin:.35rem 0 0;color:#5d6d85;font-size:.85rem}.info-list[data-v-7ba39ff4]{display:grid;gap:1rem}.pin-panel[data-v-7ba39ff4]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.pin-message[data-v-7ba39ff4]{margin:0;font-weight:600;color:#0f3b68}.pin-error[data-v-7ba39ff4]{margin:0;color:#a94442;font-weight:600}.label[data-v-7ba39ff4]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;color:#6b7a99}.value[data-v-7ba39ff4]{font-weight:600}.list[data-v-7ba39ff4]{display:grid;gap:.75rem}.list-item[data-v-7ba39ff4]{display:flex;justify-content:space-between;align-items:center;border:1px solid #edf1f7;border-radius:14px;padding:.75rem 1rem;background:#fdfefe}.title[data-v-7ba39ff4]{font-weight:600}.meta[data-v-7ba39ff4]{font-size:.85rem;color:#5f6f85}.tag[data-v-7ba39ff4]{background:#0f3b68;color:#fff;padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.pill-row[data-v-7ba39ff4]{display:flex;flex-wrap:wrap;gap:.5rem}.pill[data-v-7ba39ff4]{background:#e7f2ff;color:#1c4f8a;padding:.35rem .8rem;border-radius:999px;font-size:.8rem}.muted[data-v-7ba39ff4]{color:#7d8ca5;font-size:.9rem}.filter-inline[data-v-7ba39ff4]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#5d6d85}.filter-inline select[data-v-7ba39ff4]{padding:.45rem .6rem;border-radius:10px;border:1px solid #d7e2f2;background:#fff;color:#0b1f3a;font-weight:600}.table-wrap[data-v-7ba39ff4]{overflow-x:auto}.data-table[data-v-7ba39ff4]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-7ba39ff4]{background:#f3f6fb;text-align:left}.data-table th[data-v-7ba39ff4],.data-table td[data-v-7ba39ff4]{padding:.75rem .9rem;border-bottom:1px solid #edf1f7}.data-table select[data-v-7ba39ff4]{padding:.45rem .6rem;border-radius:10px;border:1px solid #d7e2f2;background:#fff;color:#0b1f3a;font-weight:600}.cell-actions[data-v-7ba39ff4]{text-align:right}.btn-outline[data-v-7ba39ff4]{border:1px solid #1c4f8a;color:#1c4f8a;background:transparent;padding:.6rem 1.4rem;border-radius:999px;font-weight:600;cursor:pointer}.btn-link[data-v-7ba39ff4]{border:none;background:none;color:#1c4f8a;font-weight:600;cursor:pointer}.state-card[data-v-7ba39ff4]{background:#fff;border-radius:14px;padding:1rem;margin-bottom:1.5rem}.state-card.error[data-v-7ba39ff4]{background:#fde7e7;color:#a94442}.state-card.success[data-v-7ba39ff4]{background:#e7f5ed;color:#1a7f37}.modal-backdrop[data-v-7ba39ff4]{position:fixed;inset:0;background:#0b1f3a66;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.modal[data-v-7ba39ff4]{background:#fff;border-radius:20px;padding:1.5rem;width:min(680px,100%);box-shadow:0 24px 48px #0a214240}.modal-header[data-v-7ba39ff4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.modal-header h3[data-v-7ba39ff4]{margin:0}.modal-header p[data-v-7ba39ff4]{margin:.4rem 0 0;color:#5d6d85}.btn-close[data-v-7ba39ff4]{border:none;background:#edf2f9;border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:1.2rem}.role-grid[data-v-7ba39ff4]{display:grid;gap:.75rem}.role-option[data-v-7ba39ff4]{display:flex;gap:.75rem;align-items:flex-start;border:1px solid #edf1f7;border-radius:14px;padding:.75rem 1rem;cursor:pointer}.option-title[data-v-7ba39ff4]{font-weight:600}.option-desc[data-v-7ba39ff4]{font-size:.85rem;color:#607089}.modal-actions[data-v-7ba39ff4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-solid[data-v-7ba39ff4]{border:none;background:#0f3b68;color:#fff;padding:.7rem 1.6rem;border-radius:999px;font-weight:600;cursor:pointer}@media(max-width:900px){.hero[data-v-7ba39ff4]{flex-direction:column;align-items:flex-start}}.profile-layout[data-v-83102819]{display:flex;min-height:100vh;background:#f3f6fb}.profile-main[data-v-83102819]{flex:1;padding:2rem}.profile-header h1[data-v-83102819]{margin:0 0 .35rem;font-size:2rem;color:#002365}.subtitle[data-v-83102819]{color:#6b7a99;margin:0}.profile-card[data-v-83102819]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 12px 24px #0f264f14;margin-top:1.5rem;max-width:720px}.form-grid[data-v-83102819]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.form-group[data-v-83102819]{display:flex;flex-direction:column;gap:.5rem}.form-group input[data-v-83102819]{padding:.65rem .75rem;border-radius:10px;border:1px solid #d8e2f0;font-size:.95rem}.divider[data-v-83102819]{height:1px;background:#e3e9f4;margin:1.5rem 0}.actions-row[data-v-83102819]{margin-top:1.5rem}.btn-primary[data-v-83102819]{background:#1a4d8f;color:#fff;border:none;padding:.7rem 1.6rem;border-radius:999px;font-weight:600;cursor:pointer}.alert[data-v-83102819]{padding:.85rem 1rem;border-radius:10px;margin-top:1rem;max-width:720px}.alert-error[data-v-83102819]{background:#fde7e7;color:#a94442}.alert-success[data-v-83102819]{background:#e7f5ed;color:#1a7f37}@media(max-width:900px){.form-grid[data-v-83102819]{grid-template-columns:1fr}}.dashboard-layout[data-v-43a1ec5d]{display:flex;min-height:100vh;background:#f4f7fb}.dashboard-main[data-v-43a1ec5d]{flex:1;padding:2rem 2.5rem}.dashboard-header h1[data-v-43a1ec5d]{margin:0;color:#002365}.subtitle[data-v-43a1ec5d]{margin:.35rem 0 0;color:#5c6b82}.alert[data-v-43a1ec5d]{margin-top:1rem;border-radius:10px;padding:.85rem 1rem}.alert-error[data-v-43a1ec5d]{background:#ffe8e8;color:#8a1f1f}.loading-state[data-v-43a1ec5d]{margin-top:1rem}.reports-grid[data-v-43a1ec5d]{margin-top:1rem;display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.wizard-card[data-v-43a1ec5d],.preview-card[data-v-43a1ec5d]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 20px #00236514}.report-type-row[data-v-43a1ec5d]{display:flex;gap:.5rem;margin-bottom:1rem}.report-type[data-v-43a1ec5d]{border:1px solid #c8d4ea;background:#f9fbff;border-radius:999px;padding:.5rem .9rem;cursor:pointer}.report-type.active[data-v-43a1ec5d]{background:#002365;color:#fff}.report-type.disabled[data-v-43a1ec5d]{opacity:.6;cursor:not-allowed}.stepper[data-v-43a1ec5d]{display:flex;gap:.5rem;margin-bottom:1rem}.step-pill[data-v-43a1ec5d]{border:1px solid #d5deef;border-radius:999px;background:#fff;padding:.45rem .8rem;cursor:pointer}.step-pill.active[data-v-43a1ec5d]{background:#eef3ff;border-color:#9fb4db}.muted[data-v-43a1ec5d]{color:#5b6c86}.small[data-v-43a1ec5d]{font-size:.86rem}.mode-row[data-v-43a1ec5d]{display:flex;gap:.5rem;margin:.75rem 0}.mode-btn[data-v-43a1ec5d]{border:1px solid #ccd7ea;background:#fff;border-radius:8px;padding:.55rem .8rem;cursor:pointer}.mode-btn.active[data-v-43a1ec5d]{background:#002365;color:#fff}.table-wrap[data-v-43a1ec5d]{overflow-x:auto}.data-table[data-v-43a1ec5d]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th[data-v-43a1ec5d],.data-table td[data-v-43a1ec5d]{border-bottom:1px solid #e5ebf5;padding:.55rem;text-align:left}.data-table input[type=number][data-v-43a1ec5d]{width:90px}.selectable[data-v-43a1ec5d]{cursor:pointer}.toolbar-row[data-v-43a1ec5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.bulk-actions[data-v-43a1ec5d]{display:flex;gap:.4rem}.chip[data-v-43a1ec5d]{border:1px solid #cfdbf0;background:#fff;border-radius:999px;padding:.3rem .7rem;cursor:pointer}.pick-cell[data-v-43a1ec5d]{cursor:pointer;border-radius:6px}.pick-cell.picked[data-v-43a1ec5d]{background:#e5efff;font-weight:600}.actions-row[data-v-43a1ec5d]{margin-top:.8rem;display:flex;gap:.5rem}.actions-bottom[data-v-43a1ec5d]{justify-content:flex-end}.btn-primary[data-v-43a1ec5d],.btn-secondary[data-v-43a1ec5d]{border:none;border-radius:8px;padding:.55rem .9rem;cursor:pointer}.btn-primary[data-v-43a1ec5d]{background:#002365;color:#fff}.btn-secondary[data-v-43a1ec5d]{background:#eff3fb;color:#123464}.preview-card[data-v-43a1ec5d]{position:sticky;top:1rem;align-self:start}.preview-block[data-v-43a1ec5d]{border:1px solid #e4ebf6;border-radius:10px;padding:.8rem;margin-bottom:.8rem;transition:box-shadow .25s ease,border-color .25s ease}.preview-block.focus[data-v-43a1ec5d]{border-color:#5f86c8;box-shadow:0 0 0 2px #5f86c833}.preview-table[data-v-43a1ec5d]{width:100%;border-collapse:collapse}.preview-table th[data-v-43a1ec5d],.preview-table td[data-v-43a1ec5d]{border-bottom:1px solid #e7edf7;padding:.45rem;text-align:left}.legend-row[data-v-43a1ec5d]{display:flex;gap:.4rem}.tag[data-v-43a1ec5d]{display:inline-block;border-radius:999px;padding:.18rem .48rem;font-size:.8rem}.tag.warning[data-v-43a1ec5d]{background:#fff2dc;color:#8c5a00}.tag.critical[data-v-43a1ec5d]{background:#ffe3e3;color:#a12222}.tag.good[data-v-43a1ec5d]{background:#e6f6ea;color:#1f6b33}.branch-report-block[data-v-43a1ec5d]{margin-top:1rem}@media(max-width:1100px){.reports-grid[data-v-43a1ec5d]{grid-template-columns:1fr}.preview-card[data-v-43a1ec5d]{position:static}}
