@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color: #0b0f19;--bg-gradient: radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .12), transparent 35%), radial-gradient(circle at 100% 15%, rgba(16, 185, 129, .08), transparent 35%), #0b0f19;--surface-color: rgba(255, 255, 255, .045);--surface-color-hover: rgba(255, 255, 255, .08);--border-color: rgba(255, 255, 255, .1);--inset-bg: rgba(0, 0, 0, .2);--table-head-bg: rgba(0, 0, 0, .25);--input-bg: rgba(0, 0, 0, .25);--control-bg: rgba(15, 23, 42, .58);--control-bg-hover: rgba(30, 41, 59, .72);--control-border: rgba(148, 163, 184, .28);--control-text: #e2e8f0;--control-shadow: 0 1px 2px rgba(15, 23, 42, .35);--dropdown-bg: rgba(15, 23, 42, .94);--dropdown-border: rgba(148, 163, 184, .3);--dropdown-text: #e2e8f0;--dropdown-hover-bg: rgba(51, 65, 85, .72);--dropdown-active-bg: rgba(37, 99, 235, .28);--menu-shadow: 0 14px 28px rgba(2, 6, 23, .52), 0 0 0 1px rgba(99, 102, 241, .2);--overlay-bg: rgba(2, 6, 23, .58);--nav-bg: linear-gradient(180deg, rgba(12, 18, 34, .95), rgba(9, 13, 26, .97));--nav-shadow: 0 -10px 28px rgba(3, 7, 18, .45), 0 0 0 1px rgba(99, 102, 241, .1);--nav-item-hover-bg: rgba(99, 102, 241, .12);--nav-active-text: #a5b4fc;--nav-active-bg: linear-gradient(180deg, rgba(99, 102, 241, .24), rgba(99, 102, 241, .1));--nav-active-ring: inset 0 0 0 1px rgba(165, 180, 252, .35);--nav-icon-bg: rgba(148, 163, 184, .08);--nav-icon-border: rgba(148, 163, 184, .2);--nav-icon-active-bg: rgba(99, 102, 241, .3);--nav-icon-active-border: rgba(165, 180, 252, .5);--modal-bg: linear-gradient(145deg, rgba(30, 41, 59, .9), rgba(15, 23, 42, .9));--primary-color: #6366f1;--primary-hover: #4f46e5;--success-color: #10b981;--danger-color: #ef4444;--warning-color: #f59e0b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--blur-amount: 12px;--transition-speed: .25s;--layout-max-width: 1040px;--layout-gutter: clamp(12px, 3vw, 28px)}:root[data-theme=light]{--bg-color: #f6f8fd;--bg-gradient: radial-gradient(circle at 0% 0%, rgba(14, 165, 233, .12), transparent 37%), radial-gradient(circle at 100% 8%, rgba(16, 185, 129, .09), transparent 34%), #f8fafc;--surface-color: rgba(255, 255, 255, .82);--surface-color-hover: rgba(255, 255, 255, .96);--border-color: rgba(30, 41, 59, .14);--inset-bg: rgba(148, 163, 184, .17);--table-head-bg: rgba(148, 163, 184, .15);--input-bg: rgba(255, 255, 255, .98);--control-bg: rgba(255, 255, 255, .92);--control-bg-hover: rgba(255, 255, 255, 1);--control-border: rgba(37, 99, 235, .28);--control-text: #0f172a;--control-shadow: 0 2px 7px rgba(30, 41, 59, .12);--dropdown-bg: rgba(255, 255, 255, .98);--dropdown-border: rgba(37, 99, 235, .22);--dropdown-text: #0f172a;--dropdown-hover-bg: rgba(59, 130, 246, .12);--dropdown-active-bg: rgba(37, 99, 235, .2);--menu-shadow: 0 14px 24px rgba(15, 23, 42, .15), 0 0 0 1px rgba(37, 99, 235, .11);--overlay-bg: rgba(15, 23, 42, .35);--nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(241, 245, 249, .94));--nav-shadow: 0 -10px 24px rgba(15, 23, 42, .12), 0 0 0 1px rgba(37, 99, 235, .14);--nav-item-hover-bg: rgba(37, 99, 235, .1);--nav-active-text: #1d4ed8;--nav-active-bg: linear-gradient(180deg, rgba(37, 99, 235, .2), rgba(37, 99, 235, .08));--nav-active-ring: inset 0 0 0 1px rgba(37, 99, 235, .32);--nav-icon-bg: rgba(51, 65, 85, .08);--nav-icon-border: rgba(71, 85, 105, .2);--nav-icon-active-bg: rgba(37, 99, 235, .16);--nav-icon-active-border: rgba(37, 99, 235, .42);--modal-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(241, 245, 249, .99));--primary-color: #2563eb;--primary-hover: #1d4ed8;--text-primary: #0f172a;--text-secondary: #475569}html,body,#app{width:100%;min-height:100%}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;margin:0;overflow-x:hidden}#app{width:100%;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.glass-panel{background:var(--surface-color);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--border-color);border-radius:16px}.glass-panel-interactive{background:var(--surface-color);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--border-color);border-radius:16px;transition:all var(--transition-speed) ease}.glass-panel-interactive:hover{background:var(--surface-color-hover);border-color:color-mix(in oklab,var(--border-color),white 25%);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}p{color:var(--text-secondary);line-height:1.5}.container{padding:clamp(.9rem,1.4vw,1.5rem) var(--layout-gutter);max-width:var(--layout-max-width);margin:0 auto;width:100%;flex:1}@media(max-width:640px){:root{--layout-gutter: 14px}}.flex-row{display:flex;align-items:center}.flex-col{display:flex;flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-danger{color:var(--danger-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-primary{color:var(--primary-color)}.btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:500;font-size:1rem;cursor:pointer;border:none;transition:all var(--transition-speed) ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 4px 14px #6366f140}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px #6366f159;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--surface-color-hover)}.btn-danger{background:var(--danger-color);color:#fff}.btn-icon-only{padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.input-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.input-field{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;padding:.75rem 1rem;color:var(--text-primary);font-size:1rem;transition:all var(--transition-speed) ease;width:100%}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #6366f133}.input-field::placeholder{color:color-mix(in oklab,var(--text-secondary),transparent 25%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-speed) ease,transform var(--transition-speed) ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center}.badge-danger{background:#ef444426;color:var(--danger-color);border:1px solid rgba(239,68,68,.2)}.badge-success{background:#10b98126;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.badge-warning{background:#f59e0b26;color:var(--warning-color);border:1px solid rgba(245,158,11,.2)}.app-header[data-v-2b166dc7]{position:sticky;top:0;z-index:50;border-radius:0 0 20px 20px;border-top:none;border-left:none;border-right:none;margin-bottom:1rem}.header-content[data-v-2b166dc7]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--layout-max-width);padding:1rem var(--layout-gutter);margin:0 auto}.logo-area[data-v-2b166dc7]{display:flex;align-items:center;gap:.75rem;min-width:0}.brand-logo[data-v-2b166dc7]{width:34px;height:34px;border-radius:8px;flex-shrink:0}.brand-name[data-v-2b166dc7]{margin:0;font-size:.7rem;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary)}.logo-area h1[data-v-2b166dc7]{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.3px}.header-actions[data-v-2b166dc7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.theme-btn[data-v-2b166dc7]{height:36px;width:36px;border-radius:10px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);padding:0;font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--control-shadow)}.lang-menu[data-v-2b166dc7]{position:relative}.lang-btn[data-v-2b166dc7]{min-width:132px;max-width:150px;height:36px;border-radius:10px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);padding:0 .6rem;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.38rem;justify-content:space-between;cursor:pointer;box-shadow:var(--control-shadow)}.lang-chevron[data-v-2b166dc7]{transition:transform .2s ease}.lang-chevron.open[data-v-2b166dc7]{transform:rotate(180deg)}.lang-popover[data-v-2b166dc7]{position:absolute;right:0;top:calc(100% + .45rem);width:max-content;min-width:148px;max-width:min(200px,calc(100vw - 24px));border-radius:12px;border:1px solid var(--dropdown-border);background:var(--dropdown-bg);box-shadow:var(--menu-shadow);padding:.3rem;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-option[data-v-2b166dc7]{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;color:var(--dropdown-text);border-radius:9px;padding:.5rem .6rem;font-size:.82rem;text-align:left;cursor:pointer}.lang-option[data-v-2b166dc7]:hover{background:var(--dropdown-hover-bg)}.lang-option.active[data-v-2b166dc7]{background:var(--dropdown-active-bg)}.lang-dot[data-v-2b166dc7]{width:7px;height:7px;border-radius:50%;background:var(--primary-color);opacity:0}.lang-dot.visible[data-v-2b166dc7]{opacity:1}.menu-pop-enter-active[data-v-2b166dc7],.menu-pop-leave-active[data-v-2b166dc7]{transition:opacity .18s ease,transform .18s ease}.menu-pop-enter-from[data-v-2b166dc7],.menu-pop-leave-to[data-v-2b166dc7]{opacity:0;transform:translateY(-6px)}@media(max-width:680px){.header-content[data-v-2b166dc7]{gap:.6rem}.header-actions[data-v-2b166dc7]{flex-direction:row;align-items:center;justify-content:flex-end;width:auto;max-width:46%}.lang-btn[data-v-2b166dc7]{min-width:0;width:auto;max-width:124px}.lang-btn span[data-v-2b166dc7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:520px){.brand-logo[data-v-2b166dc7]{width:30px;height:30px}.brand-name[data-v-2b166dc7]{font-size:.62rem}.logo-area h1[data-v-2b166dc7]{font-size:.95rem}.header-actions[data-v-2b166dc7]{max-width:44%;gap:.35rem}.theme-btn[data-v-2b166dc7],.lang-btn[data-v-2b166dc7]{height:34px}.theme-btn[data-v-2b166dc7]{width:34px;flex:0 0 34px}.lang-btn[data-v-2b166dc7]{max-width:110px;padding:0 .45rem;font-size:.74rem}}@media(max-width:380px){.header-content[data-v-2b166dc7]{align-items:flex-start}.logo-area[data-v-2b166dc7]{max-width:calc(100% - 124px)}.logo-area h1[data-v-2b166dc7]{overflow-wrap:anywhere}.header-actions[data-v-2b166dc7]{max-width:120px}.lang-btn[data-v-2b166dc7]{max-width:82px}}@media(prefers-reduced-motion:reduce){.theme-btn[data-v-2b166dc7],.lang-btn[data-v-2b166dc7],.lang-chevron[data-v-2b166dc7]{transition:none}}.theme-btn[data-v-2b166dc7]:hover,.lang-btn[data-v-2b166dc7]:hover{background:var(--control-bg-hover)}.theme-btn[data-v-2b166dc7]:focus-visible,.lang-btn[data-v-2b166dc7]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.bottom-nav[data-v-f00d4ec7]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(calc(100% - 16px),var(--layout-max-width));z-index:50;border-radius:20px 20px 0 0;border-bottom:none;border-left:none;border-right:none;background:var(--nav-bg);box-shadow:var(--nav-shadow);overflow:hidden}.bottom-nav[data-v-f00d4ec7]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#6366f100,#6366f1cc,#6366f100)}.nav-content[data-v-f00d4ec7]{display:flex;justify-content:space-around;align-items:center;width:100%;padding:.5rem clamp(.5rem,2vw,1rem) calc(.9rem + env(safe-area-inset-bottom));margin:0 auto;gap:clamp(.3rem,1vw,.7rem);position:relative}.nav-btn[data-v-f00d4ec7]{background:transparent;border:none;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .6rem;border-radius:14px;cursor:pointer;transition:all var(--transition-speed) ease;flex:1;min-height:64px;position:relative}.nav-btn[data-v-f00d4ec7]:hover{color:var(--text-primary);background:var(--nav-item-hover-bg);transform:translateY(-1px)}.nav-btn.active[data-v-f00d4ec7]{color:var(--nav-active-text)}.nav-btn.active[data-v-f00d4ec7]:not(.action-btn){background:var(--nav-active-bg);box-shadow:var(--nav-active-ring)}.icon-shell[data-v-f00d4ec7]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--nav-icon-bg);border:1px solid var(--nav-icon-border);transition:all var(--transition-speed) ease}.nav-btn.active .icon-shell[data-v-f00d4ec7]{background:var(--nav-icon-active-bg);border-color:var(--nav-icon-active-border);box-shadow:0 6px 16px #6366f138}.nav-label[data-v-f00d4ec7]{font-size:.7rem;font-weight:600;letter-spacing:.2px;white-space:nowrap}.action-btn[data-v-f00d4ec7]{transform:none}.action-icon-wrapper[data-v-f00d4ec7]{background:radial-gradient(circle at 30% 30%,#818cf8,#6366f1 55%,#4f46e5);color:#fff;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #4f46e559,0 0 0 1px #a5b4fc59;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.action-btn.active .action-icon-wrapper[data-v-f00d4ec7]{transform:scale(1.03);box-shadow:0 9px 20px #4f46e573,0 0 0 1px #c7d2fe80;animation:pulse-action-f00d4ec7 2.2s ease-in-out infinite}@keyframes pulse-action-f00d4ec7{0%,to{box-shadow:0 9px 20px #4f46e573,0 0 0 1px #c7d2fe80}50%{box-shadow:0 10px 22px #4f46e585,0 0 0 3px #6366f133}}@media(min-width:800px){.nav-content[data-v-f00d4ec7]{padding-bottom:.6rem}.nav-btn[data-v-f00d4ec7]{gap:.35rem}.nav-label[data-v-f00d4ec7]{font-size:.75rem}.action-btn[data-v-f00d4ec7]{transform:none}}@media(max-width:420px){.nav-btn[data-v-f00d4ec7]{padding-inline:.35rem}.icon-shell[data-v-f00d4ec7],.action-icon-wrapper[data-v-f00d4ec7]{width:32px;height:32px}}.main-content[data-v-2623b2c5]{flex:1;width:100%;min-height:0;padding-bottom:calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column}@media(min-width:1024px){.main-content[data-v-2623b2c5]{padding-bottom:104px}}.card[data-v-216951a1]{width:100%;overflow:hidden}.disabled[data-v-bf9d5f00]{opacity:.6;cursor:not-allowed;pointer-events:none}.stats-grid[data-v-e7c580bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.stat-content[data-v-e7c580bd]{display:flex;align-items:center;gap:1rem;min-width:0}.stat-icon-wrapper[data-v-e7c580bd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bg-primary[data-v-e7c580bd]{background:var(--primary-color)}.bg-success[data-v-e7c580bd]{background:var(--success-color)}.text-white[data-v-e7c580bd]{color:#fff}.stat-info[data-v-e7c580bd]{display:flex;flex-direction:column;min-width:0}.stat-label[data-v-e7c580bd]{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;overflow-wrap:anywhere}.stat-value[data-v-e7c580bd]{font-size:1.75rem;margin:0;line-height:1.2}.section-header[data-v-e7c580bd]{margin-bottom:1rem;display:flex;align-items:center}.space-between[data-v-e7c580bd]{justify-content:space-between}.alerts-list[data-v-e7c580bd]{display:flex;flex-direction:column;gap:.75rem}.border-warning[data-v-e7c580bd]{border-left:4px solid var(--warning-color)}.item-name[data-v-e7c580bd]{margin-bottom:.25rem;font-size:1rem}.text-sm[data-v-e7c580bd]{font-size:.8rem}.activity-list[data-v-e7c580bd]{display:flex;flex-direction:column}.activity-item[data-v-e7c580bd]{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.activity-item[data-v-e7c580bd]:last-child{border-bottom:none}.activity-icon[data-v-e7c580bd]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.bg-success-light[data-v-e7c580bd]{background:#10b98126}.bg-danger-light[data-v-e7c580bd]{background:#ef444426}.activity-details[data-v-e7c580bd]{flex:1}.activity-title[data-v-e7c580bd]{font-weight:500;margin-bottom:.1rem;color:var(--text-primary)}.activity-time[data-v-e7c580bd]{font-size:.75rem;color:var(--text-secondary)}.activity-qty[data-v-e7c580bd]{font-weight:700;font-size:1.1rem}.empty-padding[data-v-e7c580bd]{padding:2rem}.btn-sm[data-v-e7c580bd]{padding:.4rem .8rem;font-size:.875rem;border-radius:8px}@media(max-width:640px){.stats-grid[data-v-e7c580bd]{grid-template-columns:1fr;gap:.8rem}.stat-content[data-v-e7c580bd]{gap:.7rem}.stat-icon-wrapper[data-v-e7c580bd]{width:42px;height:42px;flex-shrink:0}.stat-label[data-v-e7c580bd]{font-size:.75rem;line-height:1.15}.stat-value[data-v-e7c580bd]{font-size:1.45rem}}@media(max-width:420px){.space-between[data-v-e7c580bd]{flex-wrap:wrap;gap:.65rem}.btn-sm[data-v-e7c580bd]{width:100%;justify-content:center}}.table-container[data-v-5b15239c]{width:100%;overflow-x:auto;border-radius:12px;background:var(--surface-color);border:1px solid var(--border-color)}.data-table[data-v-5b15239c]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-5b15239c]{padding:1rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--table-head-bg)}.data-table td[data-v-5b15239c]{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);font-size:.95rem}.data-table tbody tr[data-v-5b15239c]{transition:background var(--transition-speed) ease}.data-table tbody tr[data-v-5b15239c]:hover{background:var(--surface-color-hover)}.data-table tbody tr:last-child td[data-v-5b15239c]{border-bottom:none}.empty-state[data-v-5b15239c]{text-align:center;padding:2rem!important;color:var(--text-secondary)}.modal-overlay[data-v-349e9579]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-349e9579]{width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;background:var(--modal-bg)}.modal-header[data-v-349e9579]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-349e9579]{margin:0;font-size:1.125rem}.modal-body[data-v-349e9579]{padding:1.5rem;overflow-y:auto}.modal-fade-enter-active[data-v-349e9579],.modal-fade-leave-active[data-v-349e9579]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-349e9579],.modal-fade-leave-to[data-v-349e9579]{opacity:0}.modal-fade-enter-active .modal-content[data-v-349e9579],.modal-fade-leave-active .modal-content[data-v-349e9579]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-enter-from .modal-content[data-v-349e9579],.modal-fade-leave-to .modal-content[data-v-349e9579]{transform:scale(.95) translateY(20px)}.page-header[data-v-b5e83891]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.5rem}.search-card[data-v-b5e83891]{margin-bottom:1.5rem;padding:.5rem 1rem!important}.search-bar[data-v-b5e83891]{display:flex;align-items:center;gap:.75rem}.search-input[data-v-b5e83891]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1rem;padding:.5rem 0}.search-input[data-v-b5e83891]:focus{outline:none}.search-input[data-v-b5e83891]::placeholder{color:var(--text-secondary)}.item-cell[data-v-b5e83891]{display:flex;flex-direction:column;min-width:0}.item-name[data-v-b5e83891]{font-weight:500}.item-barcode[data-v-b5e83891]{font-size:.75rem;color:var(--text-secondary);font-family:monospace;overflow-wrap:anywhere}.stock-cell[data-v-b5e83891]{display:flex;align-items:center;font-weight:600}.ml-1[data-v-b5e83891]{margin-left:.25rem}.actions-cell[data-v-b5e83891]{display:flex;justify-content:flex-end}.btn-sm[data-v-b5e83891]{padding:.5rem 1rem}.form-container[data-v-b5e83891]{display:flex;flex-direction:column;gap:.5rem}.mt-4[data-v-b5e83891]{margin-top:1rem}.form-actions[data-v-b5e83891]{display:flex;gap:1rem}@media(max-width:520px){.form-actions[data-v-b5e83891]{flex-direction:column}}.scanner-wrapper[data-v-3bdc8564]{position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 10px 30px #00000080}.reader-element[data-v-3bdc8564]{width:100%;border:none!important}.reader-element[data-v-3bdc8564] video{border-radius:16px;object-fit:cover}.scan-overlay[data-v-3bdc8564]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center}.scan-frame[data-v-3bdc8564]{width:clamp(170px,52vw,250px);aspect-ratio:1 / 1;border:2px solid var(--primary-color);border-radius:20px;box-shadow:0 0 0 4000px #0006;transition:border-color .3s ease}.scan-frame[data-v-3bdc8564]:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--primary-color);animation:scanline-3bdc8564 2s linear infinite;box-shadow:0 0 4px var(--primary-color)}.scan-frame.paused[data-v-3bdc8564]{border-color:var(--success-color)}.scan-frame.paused[data-v-3bdc8564]:before{display:none}@keyframes scanline-3bdc8564{0%{transform:translateY(-50%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(50%);opacity:0}}.scanner-page[data-v-6427b794]{display:flex;flex-direction:column;align-items:center;width:100%}.header-section[data-v-6427b794]{margin-bottom:1.5rem}.text-center[data-v-6427b794]{text-align:center}.mb-4[data-v-6427b794]{margin-bottom:1.5rem}.mt-2[data-v-6427b794]{margin-top:.5rem}.mt-4[data-v-6427b794]{margin-top:1.5rem}.w-full[data-v-6427b794]{width:100%}.font-bold[data-v-6427b794]{font-weight:700}.mode-selector[data-v-6427b794]{display:flex;background:var(--inset-bg);border-radius:12px;padding:.25rem;width:100%;max-width:560px}.mode-btn[data-v-6427b794]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all var(--transition-speed) ease}.mode-btn.active.inbound[data-v-6427b794]{background:var(--success-color);color:#fff;box-shadow:0 4px 12px #10b9814d}.mode-btn.active.outbound[data-v-6427b794]{background:var(--danger-color);color:#fff;box-shadow:0 4px 12px #ef44444d}.scanner-container[data-v-6427b794]{width:100%;max-width:560px;min-height:250px;display:flex;justify-content:center}.scanner-placeholder[data-v-6427b794]{width:100%;height:250px;background:var(--surface-color);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:1px solid var(--border-color)}.manual-entry[data-v-6427b794]{width:100%;max-width:560px}.result-details[data-v-6427b794]{display:flex;flex-direction:column}.mode-badge[data-v-6427b794]{text-align:center;padding:.25rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:1px;color:#fff}.bg-success[data-v-6427b794]{background:var(--success-color)}.bg-danger[data-v-6427b794]{background:var(--danger-color)}.barcode-text[data-v-6427b794]{font-family:monospace;font-size:1.1rem}.stock-info[data-v-6427b794]{background:var(--inset-bg);padding:.75rem 1rem;border-radius:8px}.qty-selector[data-v-6427b794]{display:flex;align-items:center;gap:.5rem}.qty-btn[data-v-6427b794]{width:48px;height:48px;border-radius:10px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-primary);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-input[data-v-6427b794]{flex:1;font-size:1.25rem!important;font-weight:700}@media(max-width:520px){.mode-btn[data-v-6427b794]{font-size:.9rem;padding:.7rem .6rem}}.page-header[data-v-88c5a679]{margin-bottom:2rem}.page-header p[data-v-88c5a679]{margin-top:.25rem}.timeline[data-v-88c5a679]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-88c5a679]{padding:1rem 1.25rem}.log-content[data-v-88c5a679]{display:flex;align-items:flex-start;gap:1rem}.log-icon[data-v-88c5a679]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-success-light[data-v-88c5a679]{background:#10b98126}.bg-danger-light[data-v-88c5a679]{background:#ef444426}.log-details[data-v-88c5a679]{flex:1}.log-header[data-v-88c5a679]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.log-header h4[data-v-88c5a679]{margin:0;font-size:1rem}.log-time[data-v-88c5a679]{font-size:.75rem;color:var(--text-secondary)}.log-barcode[data-v-88c5a679]{font-family:monospace;font-size:.8rem;color:var(--text-secondary)}.log-qty[data-v-88c5a679]{font-weight:700;font-size:1.1rem}@media(max-width:640px){.log-body[data-v-88c5a679]{flex-wrap:wrap;gap:.5rem}}
