*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{color:#111827;background:#f5f7fa;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-8b6dc57a]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.header__left[data-v-8b6dc57a]{flex:1}.header__right[data-v-8b6dc57a]{align-items:center;gap:18px;display:flex}.header__icon-btn[data-v-8b6dc57a]{cursor:pointer;background:#f8fafc;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.header__icon-btn[data-v-8b6dc57a]:hover{background:#eef2ff}.header__user-wrapper[data-v-8b6dc57a]{position:relative}.header__user[data-v-8b6dc57a]{cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:all .2s;display:flex}.header__user[data-v-8b6dc57a]:hover{background:#f8fafc}.header__avatar[data-v-8b6dc57a]{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.header__info[data-v-8b6dc57a]{text-align:left}.header__name[data-v-8b6dc57a]{font-size:14px;font-weight:600}.header__role[data-v-8b6dc57a]{color:#64748b;font-size:12px}.header__arrow[data-v-8b6dc57a]{color:#94a3b8}.header__dropdown[data-v-8b6dc57a]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:240px;position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 10px 30px #00000014}.header__dropdown-user[data-v-8b6dc57a]{padding:18px}.header__dropdown-name[data-v-8b6dc57a]{font-weight:700}.header__dropdown-role[data-v-8b6dc57a]{color:#64748b;margin-top:4px;font-size:13px}.header__divider[data-v-8b6dc57a]{background:#f1f5f9;height:1px}.header__menu-item[data-v-8b6dc57a]{text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:14px 18px;transition:all .2s}.header__menu-item[data-v-8b6dc57a]:hover{background:#f8fafc}.logout[data-v-8b6dc57a]{color:#dc2626}.header__badge[data-v-8b6dc57a]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.header__notification[data-v-8b6dc57a]{position:relative}.notification[data-v-8b6dc57a]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:340px;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 12px 30px #0000001f}.notification__title[data-v-8b6dc57a]{border-bottom:1px solid #eee;padding:16px;font-weight:700}.notification__item[data-v-8b6dc57a]{border-bottom:1px solid #f3f4f6;padding:16px}.notification__item strong[data-v-8b6dc57a]{margin-bottom:6px;display:block}.notification__item p[data-v-8b6dc57a]{color:#64748b;font-size:14px}.notification__empty[data-v-8b6dc57a]{text-align:center;color:#94a3b8;padding:30px}.dropdown-enter-active[data-v-8b6dc57a],.dropdown-leave-active[data-v-8b6dc57a]{transition:all .18s}.dropdown-enter-from[data-v-8b6dc57a],.dropdown-leave-to[data-v-8b6dc57a]{opacity:0;transform:translateY(-8px)}.sidebar[data-v-bb594c71]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:270px;height:100vh;display:flex}.sidebar__logo[data-v-bb594c71]{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:24px;display:flex}.sidebar__logo-icon[data-v-bb594c71]{background:var(--color-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sidebar__logo h2[data-v-bb594c71]{margin:0;font-size:16px;line-height:1.2}.sidebar__logo p[data-v-bb594c71]{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.4}.sidebar__menu[data-v-bb594c71]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:18px 14px;overflow-y:auto}.sidebar__group+.sidebar__group[data-v-bb594c71]{margin-top:22px}.sidebar__group-title[data-v-bb594c71]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 8px;font-size:11px;font-weight:700}.sidebar__item[data-v-bb594c71]{color:#475569;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:all .18s;display:flex}.sidebar__item[data-v-bb594c71]:hover{color:var(--color-primary);background:#eef2ff}.active[data-v-bb594c71]{background:var(--color-primary);color:#fff;font-weight:600}.active .sidebar__icon[data-v-bb594c71]{color:#fff}.sidebar__icon[data-v-bb594c71]{flex-shrink:0}.sidebar__footer[data-v-bb594c71]{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:18px;display:flex}.sidebar__avatar[data-v-bb594c71]{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.sidebar__user[data-v-bb594c71]{font-weight:600}.sidebar__role[data-v-bb594c71]{color:#94a3b8;font-size:13px}.sidebar__menu[data-v-bb594c71]::-webkit-scrollbar{width:8px}.sidebar__menu[data-v-bb594c71]::-webkit-scrollbar-track{background:0 0}.sidebar__menu[data-v-bb594c71]::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:999px;transition:background .2s}.sidebar__menu[data-v-bb594c71]::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box;border:2px solid #0000}.layout[data-v-e36ed646]{background:#f5f7fa;height:100vh;display:flex}.layout__main[data-v-e36ed646]{flex-direction:column;flex:1;display:flex;overflow:hidden}.layout__content[data-v-e36ed646]{flex:1;overflow-y:auto}.stat-card[data-v-d9fcbd3b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);align-items:center;gap:18px;padding:24px;display:flex}.stat-card[data-v-d9fcbd3b]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card--clickable[data-v-d9fcbd3b]{cursor:pointer}.stat-card__icon[data-v-d9fcbd3b]{width:56px;height:56px;color:var(--color-primary);background:#2563eb1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card__content[data-v-d9fcbd3b]{flex:1}.stat-card__label[data-v-d9fcbd3b]{font-size:var(--font-sm);color:var(--text-secondary)}.stat-card__value[data-v-d9fcbd3b]{font-size:30px;font-weight:var(--font-bold);color:var(--text-primary);align-items:flex-end;gap:6px;margin-top:6px;line-height:1;display:flex}.stat-card__unit[data-v-d9fcbd3b]{font-size:15px;font-weight:var(--font-medium);color:var(--text-secondary)}.stat-card__description[data-v-d9fcbd3b]{color:var(--text-secondary);margin-top:10px;font-size:13px}.stat-card__trend[data-v-d9fcbd3b]{color:var(--color-success);margin-top:8px;font-size:12px;font-weight:600}.dashboard-panel[data-v-7ab68cf9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-panel__header[data-v-7ab68cf9]{border-bottom:1px solid var(--border-color);background:#fafbfc;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dashboard-panel__header h3[data-v-7ab68cf9]{font-size:16px;font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.dashboard-panel__body[data-v-7ab68cf9]{padding:20px}.recent-table[data-v-702e6613]{border-collapse:collapse;width:100%}.recent-table th[data-v-702e6613]{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:var(--font-semibold);padding:12px}.recent-table td[data-v-702e6613]{color:var(--text-primary);border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:14px}.recent-table tbody tr[data-v-702e6613]:hover{background:var(--color-gray-50)}.empty[data-v-702e6613]{text-align:center;color:var(--text-secondary);padding:32px}.recent-table[data-v-241be7d5]{border-collapse:collapse;width:100%}.recent-table th[data-v-241be7d5]{text-align:left;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:var(--font-semibold);color:var(--text-secondary);padding:12px}.recent-table td[data-v-241be7d5]{color:var(--text-primary);border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:14px}.recent-table tbody tr[data-v-241be7d5]:hover{background:var(--color-gray-50)}.empty[data-v-241be7d5]{text-align:center;color:var(--text-secondary);padding:32px}.base-badge[data-v-e67b2fd5]{border-radius:var(--radius-full);font-weight:var(--font-semibold);white-space:nowrap;transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.base-badge--sm[data-v-e67b2fd5]{height:22px;padding:0 var(--space-2);font-size:11px}.base-badge--md[data-v-e67b2fd5]{height:28px;padding:0 var(--space-3);font-size:var(--font-xs)}.base-badge--primary[data-v-e67b2fd5]{color:var(--color-primary);background:#2563eb1f}.base-badge--secondary[data-v-e67b2fd5]{background:var(--color-gray-100);color:var(--text-primary)}.base-badge--success[data-v-e67b2fd5]{color:var(--color-success);background:#16a34a1f}.base-badge--warning[data-v-e67b2fd5]{color:var(--color-warning);background:#d977061f}.base-badge--danger[data-v-e67b2fd5]{color:var(--color-danger);background:#dc26261f}.low-stock-table[data-v-ba644b9a]{border-collapse:collapse;width:100%}.low-stock-table th[data-v-ba644b9a]{text-align:left;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:var(--font-semibold);color:var(--text-secondary);padding:12px}.low-stock-table td[data-v-ba644b9a]{color:var(--text-primary);border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:14px}.low-stock-table tbody tr[data-v-ba644b9a]:hover{background:var(--color-gray-50)}.empty[data-v-ba644b9a]{text-align:center;color:var(--text-secondary);padding:36px}.chart-container[data-v-ee58d85d]{width:100%;height:350px}.dashboard[data-v-33d39f0b]{flex-direction:column;gap:24px;padding:32px;display:flex}.dashboard__stats[data-v-33d39f0b]{grid-template-columns:repeat(4,minmax(220px,1fr));gap:20px;display:grid}.dashboard__grid[data-v-33d39f0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=1400px){.dashboard__stats[data-v-33d39f0b]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.dashboard__grid[data-v-33d39f0b]{grid-template-columns:1fr}}@media (width<=768px){.dashboard[data-v-33d39f0b]{padding:20px}.dashboard__stats[data-v-33d39f0b]{grid-template-columns:1fr}}.base-button[data-v-c2015dba]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-semibold);font-size:var(--font-sm);transition:var(--transition);white-space:nowrap;border:none;display:inline-flex}.base-button--sm[data-v-c2015dba]{min-width:60px;height:32px;padding:0 14px}.base-button--md[data-v-c2015dba]{min-width:80px;height:40px;padding:0 18px}.base-button--lg[data-v-c2015dba]{min-width:100px;height:46px;padding:0 22px}.base-button--primary[data-v-c2015dba]{background:var(--color-primary);color:var(--color-white)}.base-button--primary[data-v-c2015dba]:hover:not(:disabled){background:var(--color-primary-hover)}.base-button--secondary[data-v-c2015dba]{background:var(--color-gray-100);color:var(--text-primary)}.base-button--secondary[data-v-c2015dba]:hover:not(:disabled){background:var(--color-gray-200)}.base-button--success[data-v-c2015dba]{background:var(--color-success);color:var(--color-white)}.base-button--danger[data-v-c2015dba]{background:var(--color-danger);color:var(--color-white)}.base-button--success[data-v-c2015dba]:hover:not(:disabled),.base-button--danger[data-v-c2015dba]:hover:not(:disabled){filter:brightness(.95)}.base-button--block[data-v-c2015dba]{width:100%}.base-button[data-v-c2015dba]:disabled{opacity:.55;cursor:not-allowed}.page-header[data-v-c76f16fd]{justify-content:space-between;align-items:center;display:flex}.page-header__content[data-v-c76f16fd]{flex-direction:column;display:flex}.page-header__title[data-v-c76f16fd]{color:#111827;font-size:34px;font-weight:700}.page-header__description[data-v-c76f16fd]{color:#64748b;margin-top:6px;font-size:15px}.page-header__actions[data-v-c76f16fd]{align-items:center;gap:12px;display:flex}@media (width<=768px){.page-header[data-v-c76f16fd]{flex-direction:column;align-items:stretch}.page-header__actions[data-v-c76f16fd]{justify-content:flex-end}}.page-search[data-v-d67f3eb2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-search__input-wrapper[data-v-d67f3eb2]{width:360px;position:relative}.page-search__icon[data-v-d67f3eb2]{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-search__input[data-v-d67f3eb2]{background:#fff;border:1px solid #dbe2ea;border-radius:14px;width:100%;height:46px;padding-top:1px;padding-left:42px;transition:all .2s}.page-search__input[data-v-d67f3eb2]:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51f}.page-search__input[data-v-d67f3eb2]:hover{border-color:#94a3b8}.page-search__clear[data-v-d67f3eb2]{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-search__clear[data-v-d67f3eb2]:hover{color:#475569}.page-search__actions[data-v-d67f3eb2]{gap:12px;display:flex}.base-table{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}table{border-collapse:collapse;width:100%}thead{background:#fafafa}th{color:#475569;text-align:left;border-bottom:1px solid #e5e7eb;height:52px;padding:0 24px;font-size:14px;font-weight:600}td{height:58px;color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:0 24px;font-size:14px}tbody tr{transition:background .15s}tbody tr:hover{background:#fafafa}tbody tr:last-child td{border-bottom:none}th,td{border-right:1px solid #f3f4f6}th:last-child,td:last-child{border-right:none}.base-table__empty{text-align:center;color:#94a3b8;padding:48px}.actions[data-v-0373f45b]{gap:8px;display:flex}.empty[data-v-0373f45b]{text-align:center;color:#94a3b8;padding:40px}.badge[data-v-0373f45b]{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge[data-v-0373f45b]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge--success[data-v-0373f45b]{color:#15803d;background:#dcfce7}.badge--warning[data-v-0373f45b]{color:#b45309;background:#fef3c7}.badge--danger[data-v-0373f45b]{color:#b91c1c;background:#fee2e2}.modal-overlay[data-v-d1ef6bf0]{z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-d1ef6bf0]{background:#fff;border-radius:16px;flex-direction:column;width:600px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.modal__header[data-v-d1ef6bf0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.modal__header h2[data-v-d1ef6bf0]{font-size:20px}.modal__close[data-v-d1ef6bf0]{cursor:pointer;background:0 0;border:none;font-size:20px}.modal__body[data-v-d1ef6bf0]{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.modal__footer[data-v-d1ef6bf0]{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.modal-enter-active[data-v-d1ef6bf0],.modal-leave-active[data-v-d1ef6bf0]{transition:opacity .2s}.modal-enter-active .modal[data-v-d1ef6bf0],.modal-leave-active .modal[data-v-d1ef6bf0]{transition:transform .2s}.modal-enter-from[data-v-d1ef6bf0],.modal-leave-to[data-v-d1ef6bf0]{opacity:0}.modal-enter-from .modal[data-v-d1ef6bf0],.modal-leave-to .modal[data-v-d1ef6bf0]{transform:translateY(12px)scale(.98)}.modal__body[data-v-d1ef6bf0]::-webkit-scrollbar{width:8px}.modal__body[data-v-d1ef6bf0]::-webkit-scrollbar-track{background:0 0}.modal__body[data-v-d1ef6bf0]::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:999px}.modal__body[data-v-d1ef6bf0]::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box;border:2px solid #0000}.modal__body[data-v-d1ef6bf0]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.base-input[data-v-fdc7fdc2]{flex-direction:column;gap:8px;display:flex}.message[data-v-ffb5bd20]{font-size:16px;line-height:1.6}.page[data-v-068462fa]{background:#f8fafc;flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.code[data-v-f663e113]{color:var(--text-primary);font-family:Consolas,monospace;font-weight:600}.actions[data-v-f663e113]{gap:8px;display:flex}.empty[data-v-f663e113]{text-align:center;color:#94a3b8;padding:40px}.badge[data-v-f663e113]{border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge--primary[data-v-f663e113]{color:#4f46e5;background:#eef2ff}.badge--success[data-v-f663e113]{color:#15803d;background:#dcfce7}.customer-form[data-v-a37a6870]{flex-direction:column;gap:18px;display:flex}.customer-form__field[data-v-a37a6870]{flex-direction:column;gap:8px;display:flex}.customer-form__label[data-v-a37a6870]{color:var(--text-primary);font-size:14px;font-weight:600}.customer-form__select[data-v-a37a6870]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;width:100%;height:42px;padding:0 14px;font-size:14px;transition:all .2s}.customer-form__select[data-v-a37a6870]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.delete-modal[data-v-508e2356]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.delete-modal__icon[data-v-508e2356]{font-size:48px}.delete-modal__text[data-v-508e2356]{color:var(--text-primary);font-size:16px}.delete-modal__description[data-v-508e2356]{color:#94a3b8;font-size:14px}.page[data-v-b6cdad33]{background:#f8fafc;flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.table-actions[data-v-39d5f89f]{justify-content:center;align-items:center;gap:8px;display:flex}.warehouse-form[data-v-23bb4237]{flex-direction:column;gap:18px;display:flex}.warehouse-form__field[data-v-23bb4237]{flex-direction:column;gap:8px;display:flex}.warehouse-form__label[data-v-23bb4237]{color:var(--text-primary);font-size:14px;font-weight:600}.required[data-v-23bb4237]{color:#ef4444}.warehouse-form__select[data-v-23bb4237]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;width:100%;height:44px;padding:0 14px;font-size:14px;transition:all .2s}.warehouse-form__select[data-v-23bb4237]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.delete-modal[data-v-40a66f6d]{padding:12px 0}.delete-modal__message[data-v-40a66f6d]{font-size:16px;font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.6}.delete-modal__description[data-v-40a66f6d]{font-size:var(--font-sm);color:var(--text-secondary);margin-top:8px}.page[data-v-db224a19]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.table-actions[data-v-a5e3f656]{justify-content:center;align-items:center;gap:8px;display:flex}.base-select[data-v-2be76f32]{flex-direction:column;gap:8px;display:flex}.base-select__label[data-v-2be76f32]{color:var(--text-primary);font-size:14px;font-weight:600}.base-select__required[data-v-2be76f32]{color:#ef4444}.base-select__field[data-v-2be76f32]{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);cursor:pointer;background:#fff;padding:0 14px;font-size:14px;transition:all .2s}.base-select__field[data-v-2be76f32]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.base-select__field[data-v-2be76f32]:disabled{cursor:not-allowed;background:#f8fafc}.base-select__hint[data-v-2be76f32]{color:#64748b;font-size:12px}.base-textarea[data-v-0bed60e9]{flex-direction:column;gap:8px;display:flex}.base-textarea__label[data-v-0bed60e9]{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.base-textarea__required[data-v-0bed60e9]{color:var(--color-danger)}.base-textarea__field[data-v-0bed60e9]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:100px;font-size:var(--font-sm);color:var(--text-primary);resize:vertical;transition:var(--transition);padding:12px 14px}.base-textarea__field[data-v-0bed60e9]::placeholder{color:var(--text-placeholder)}.base-textarea__field[data-v-0bed60e9]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.base-textarea__field[data-v-0bed60e9]:disabled{background:var(--color-gray-100);cursor:not-allowed}.base-textarea__hint[data-v-0bed60e9]{font-size:var(--font-xs);color:var(--text-secondary)}.inbound-form[data-v-5378e375]{flex-direction:column;gap:18px;display:flex}.inbound-form__field[data-v-5378e375]{flex-direction:column;gap:8px;display:flex}.inbound-form__label[data-v-5378e375]{font-size:14px;font-weight:var(--font-semibold);color:var(--text-primary)}.inbound-form__textarea[data-v-5378e375]{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-height:96px;font-size:var(--font-sm);resize:vertical;transition:var(--transition);padding:12px 14px}.inbound-form__textarea[data-v-5378e375]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.delete-modal[data-v-6a4a4391]{padding:12px 0}.delete-modal__message[data-v-6a4a4391]{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.6}.delete-modal__description[data-v-6a4a4391]{font-size:var(--font-sm);color:var(--text-secondary);margin-top:8px}.page[data-v-10bd9b1e]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.table-actions[data-v-1b5b3948]{justify-content:center;align-items:center;gap:8px;display:flex}.outbound-form[data-v-e1ef11a5]{flex-direction:column;gap:18px;display:flex}.delete-modal[data-v-9785c5bc]{padding:12px 0}.delete-modal__message[data-v-9785c5bc]{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.6}.delete-modal__description[data-v-9785c5bc]{font-size:var(--font-sm);color:var(--text-secondary);margin-top:8px}.page[data-v-fd48e167]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}td[data-v-129e15b3],th[data-v-129e15b3]{text-align:center}.qty-plus[data-v-129e15b3]{color:#16a34a;font-weight:700}.qty-minus[data-v-129e15b3]{color:#dc2626;font-weight:700}.qty-adjust[data-v-129e15b3]{color:#d97706;font-weight:700}.page[data-v-8cb0dc30]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.table-actions[data-v-d22f140b]{justify-content:center;gap:8px;display:flex}.quantity[data-v-d22f140b]{font-weight:600}.quantity--plus[data-v-d22f140b]{color:var(--color-success)}.quantity--minus[data-v-d22f140b]{color:var(--color-danger)}.adjustment-form[data-v-4f38e28e]{flex-direction:column;gap:18px;display:flex}.delete-content[data-v-3647e420]{flex-direction:column;gap:20px;display:flex}.delete-message[data-v-3647e420]{color:var(--text-primary);font-size:15px}.delete-info[data-v-3647e420]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-gray-50);flex-direction:column;gap:12px;padding:16px;display:flex}.delete-info div[data-v-3647e420]{justify-content:space-between;align-items:center;display:flex}.delete-info strong[data-v-3647e420]{color:var(--text-secondary);font-weight:var(--font-semibold)}.delete-info span[data-v-3647e420]{color:var(--text-primary)}.page[data-v-1b9ae9aa]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}td[data-v-fee2d840],th[data-v-fee2d840]{text-align:center}.page[data-v-78804094]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}td[data-v-7ff62e6c],th[data-v-7ff62e6c]{text-align:center}.form[data-v-8cbb4300]{flex-direction:column;gap:18px;display:flex}.message[data-v-559c22be]{margin:20px 0;font-size:15px;line-height:1.6}.transfer-page[data-v-63a4c05b]{flex-direction:column;gap:24px;padding:32px;display:flex}.page[data-v-4e593179]{background:var(--bg-page);flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.login[data-v-72133f0f]{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-72133f0f]{background:#fff;border-radius:16px;width:420px;padding:40px;box-shadow:0 10px 30px #00000014}.login-header[data-v-72133f0f]{text-align:center;margin-bottom:32px}.login-header h1[data-v-72133f0f]{margin-bottom:8px;font-size:32px}.login-header p[data-v-72133f0f]{color:#888}.login-form[data-v-72133f0f]{flex-direction:column;gap:20px;display:flex}.error[data-v-72133f0f]{text-align:center;color:#ef4444;margin-top:20px;font-size:14px}.demo-account[data-v-72133f0f]{border-top:1px solid #eee;margin-top:36px;padding-top:24px}.demo-account h3[data-v-72133f0f]{margin-bottom:12px;font-size:16px}.demo-account table[data-v-72133f0f]{border-collapse:collapse;width:100%;font-size:14px}.demo-account td[data-v-72133f0f]{border-bottom:1px solid #f0f0f0;padding:8px 0}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-700:#334155;--color-gray-900:#0f172a;--text-primary:var(--color-gray-700);--text-secondary:var(--color-gray-500);--text-placeholder:var(--color-gray-400);--bg-page:var(--color-gray-50);--bg-card:var(--color-white);--border-color:var(--color-gray-300);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-full:999px;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:18px;--font-xl:24px;--font-2xl:30px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 2px 8px #0f172a14;--shadow-lg:0 8px 20px #0f172a1f;--transition-fast:.15s ease;--transition:.2s ease}.form-label{color:var(--text-primary);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.form-required{color:#ef4444}.form-control{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);background:#fff;padding:0 14px;font-size:14px;transition:all .2s}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.form-control:disabled{cursor:not-allowed;opacity:.8;background:#f8fafc}.form-control::placeholder{color:#94a3b8}textarea.form-control{resize:vertical;height:auto;min-height:100px;padding:12px 14px}.form-hint{color:#64748b;font-size:12px}
