:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(#app) button{font:inherit;padding:8px 16px;border:1px solid #cfdbec;border-radius:8px;background:#edf4ff;color:#24558a;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}#app button{font-family:inherit;border-radius:8px}:where(#app) button:hover:not(:disabled){filter:brightness(.96)}#app button:focus-visible{outline:2px solid #2762ad;outline-offset:2px}#app button:disabled{opacity:.55;cursor:not-allowed}#app input[type=file]{font:inherit;color:#56708d;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;border:0;border-radius:8px;background:transparent}#app input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:1.4;padding:8px 16px;margin:0 12px 0 0;border:1px solid #cfdbec;border-radius:8px;background:#edf4ff;color:#24558a;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}#app input[type=file]:not(:disabled)::file-selector-button:hover{background:#dce9fb}#app input[type=file]:focus-visible{outline:2px solid #2762ad;outline-offset:2px}#app input[type=file]:disabled{opacity:.55;cursor:not-allowed}#app input[type=file]:disabled::file-selector-button{cursor:not-allowed}html,body{min-height:100%;background:linear-gradient(180deg,#f6f9ff,#eef4fb)}body{margin:0;color:#223046;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f6f9ff,#eef4fb);z-index:-1;pointer-events:none}#app{width:min(1680px,100%);min-height:100vh;display:flex;align-items:stretch;justify-content:center;gap:24px;padding:24px;margin:0 auto}a,.green{text-decoration:none;color:inherit;transition:color .2s ease,background-color .2s ease;padding:0}a:hover{background-color:transparent;color:#1f5fbe}#app .delivery-application,#app .statement-management,#app .statistics,#app .expiration-reminder,#app .history-management,#app .unconfirmed-orders,#app .account-management{flex:1;min-width:0;margin:0;padding:28px;border:1px solid #dce7f7;border-radius:24px;background:#fffffff0;box-shadow:0 18px 36px #38577a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#app .container{flex:1;min-width:0;margin:0}#app .product-management{min-width:0;padding:28px;border:1px solid #dce7f7;border-radius:24px;background:#fffffff0;box-shadow:0 18px 36px #38577a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#app .sidebar{margin:0;min-height:calc(100vh - 48px);border-radius:24px;overflow:hidden}#app>.sidebar,#app .container>.sidebar{position:sticky;top:24px;align-self:flex-start;flex:0 0 220px}#app>.order-management,#app>.return-management,#app>.damage-management,#app>.delivery-application,#app>.statement-management,#app>.statistics,#app>.expiration-reminder,#app>.history-management,#app>.unconfirmed-orders,#app>.account-management{width:min(1360px,calc(100vw - 340px));max-width:100%;transition:width .24s ease,max-width .24s ease,box-shadow .24s ease;animation:page-fade-in .18s ease-out}#app>.order-management,#app>.return-management,#app>.damage-management{width:max-content;min-width:min(1360px,calc(100vw - 340px));max-width:none}#app .container{animation:page-fade-in .18s ease-out}#app>.inventory-checking{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#app .register-container{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}#app .register{width:min(520px,100%);padding:30px;border:1px solid #dce7f7;border-radius:22px;background:#fffffff5;box-shadow:0 18px 36px #38577a1a}#app .delivery-application h2,#app .inventory-checking h2,#app .product-management h2,#app .statement-management h2,#app .statistics h2,#app .expiration-reminder h2,#app .history-management h2,#app .unconfirmed-orders h2,#app .account-management h2,#app .register h2{margin:0 0 18px;color:#1f3552;font-size:30px;line-height:1.2}#app .delivery-application h3,#app .product-management h3,#app .history-management h3,#app .account-management h3,#app .inventory-checking h3,#app .statement-management h3,#app .statistics h3,#app .unconfirmed-orders h3,#app .expiration-reminder h3{color:#1f3552}#app .current-time,#app .fetch-time{display:inline-flex;align-items:center;margin:0 10px 14px 0;padding:8px 14px;border-radius:999px;border:1px solid #dbe7f8;background:#f4f8ff;color:#56708d;font-size:14px}#app .toggle-buttons,#app .mode-switch,#app .button-line{display:flex;flex-wrap:wrap;gap:10px}#app .mode-switch{width:fit-content;margin-bottom:18px;padding:6px;border-radius:16px;background:#edf4ff;border:1px solid #dce7f7}#app .mode-switch button.active,#app .toggle-buttons button.active,#app .unit-toggle button.active{box-shadow:0 10px 18px #2f6fed2e}#app .delivery-application .form-container,#app .inventory-checking .filters,#app .statement-management .filter-sort-section,#app .statistics .filter-section,#app .history-management .filter-section,#app .product-management .add-item-form,#app .product-management .form-card,#app .product-management .company-section,#app .account-management .table-container,#app .statistics .summary-cards{margin-bottom:18px;padding:18px;border:1px solid #dce7f7;border-radius:18px;background:#fff;box-shadow:0 12px 24px #38577a0f}#app .statement-management .filter-line,#app .statistics .filter-line,#app .delivery-application .form-container form,#app .product-management form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#app .delivery-application input:not([type=checkbox]):not([type=file]),#app .delivery-application select,#app .delivery-application textarea,#app .order-management input:not([type=checkbox]):not([type=file]),#app .order-management select,#app .order-management textarea,#app .return-management input:not([type=checkbox]):not([type=file]),#app .return-management select,#app .return-management textarea,#app .damage-management input:not([type=checkbox]):not([type=file]),#app .damage-management select,#app .damage-management textarea,#app .inventory-checking input:not([type=checkbox]):not([type=file]),#app .inventory-checking select,#app .inventory-checking textarea,#app .product-management input:not([type=checkbox]):not([type=file]),#app .product-management select,#app .product-management textarea,#app .statement-management input:not([type=checkbox]):not([type=file]),#app .statement-management select,#app .statement-management textarea,#app .statistics input:not([type=checkbox]):not([type=file]),#app .statistics select,#app .statistics textarea,#app .history-management input:not([type=checkbox]):not([type=file]),#app .history-management select,#app .history-management textarea,#app .account-management input:not([type=checkbox]):not([type=file]),#app .account-management select,#app .account-management textarea,#app .register input:not([type=checkbox]):not([type=file]),#app .register select{padding:9px 12px;border:1px solid #cfdbec;border-radius:10px;background:#fff;box-sizing:border-box}#app .delivery-application table,#app .order-management table,#app .return-management table,#app .damage-management table,#app .inventory-checking table,#app .product-management table,#app .statement-management table,#app .statistics table,#app .expiration-reminder table,#app .history-management table,#app .unconfirmed-orders table,#app .account-management table{width:100%;margin-top:18px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dce7f7;border-radius:18px;background:#fff;box-shadow:0 12px 24px #38577a0f}#app .delivery-application th,#app .delivery-application td,#app .order-management th,#app .order-management td,#app .return-management th,#app .return-management td,#app .damage-management th,#app .damage-management td,#app .inventory-checking th,#app .inventory-checking td,#app .product-management th,#app .product-management td,#app .statement-management th,#app .statement-management td,#app .statistics th,#app .statistics td,#app .expiration-reminder th,#app .expiration-reminder td,#app .history-management th,#app .history-management td,#app .unconfirmed-orders th,#app .unconfirmed-orders td,#app .account-management th,#app .account-management td{padding:10px 14px;border-right:1px solid #e5edf8;border-bottom:1px solid #e5edf8;text-align:center;white-space:nowrap}#app .delivery-application th:last-child,#app .delivery-application td:last-child,#app .order-management th:last-child,#app .order-management td:last-child,#app .return-management th:last-child,#app .return-management td:last-child,#app .damage-management th:last-child,#app .damage-management td:last-child,#app .inventory-checking th:last-child,#app .inventory-checking td:last-child,#app .product-management th:last-child,#app .product-management td:last-child,#app .statement-management th:last-child,#app .statement-management td:last-child,#app .statistics th:last-child,#app .statistics td:last-child,#app .expiration-reminder th:last-child,#app .expiration-reminder td:last-child,#app .history-management th:last-child,#app .history-management td:last-child,#app .unconfirmed-orders th:last-child,#app .unconfirmed-orders td:last-child,#app .account-management th:last-child,#app .account-management td:last-child{border-right:none}#app .delivery-application tbody tr:last-child td,#app .order-management tbody tr:last-child td,#app .return-management tbody tr:last-child td,#app .damage-management tbody tr:last-child td,#app .inventory-checking tbody tr:last-child td,#app .product-management tbody tr:last-child td,#app .statement-management tbody tr:last-child td,#app .statistics tbody tr:last-child td,#app .expiration-reminder tbody tr:last-child td,#app .history-management tbody tr:last-child td,#app .unconfirmed-orders tbody tr:last-child td,#app .account-management tbody tr:last-child td{border-bottom:none}#app .delivery-application th,#app .order-management th,#app .return-management th,#app .damage-management th,#app .inventory-checking th,#app .product-management th,#app .statement-management th,#app .statistics th,#app .expiration-reminder th,#app .history-management th,#app .unconfirmed-orders th,#app .account-management th{background:#eef4ff;color:#415a79}#app .delivery-application tbody tr:hover,#app .order-management tbody tr:hover,#app .return-management tbody tr:hover,#app .damage-management tbody tr:hover,#app .inventory-checking tbody tr:hover,#app .product-management tbody tr:hover,#app .statement-management tbody tr:hover,#app .statistics tbody tr:hover,#app .expiration-reminder tbody tr:hover,#app .history-management tbody tr:hover,#app .unconfirmed-orders tbody tr:hover,#app .account-management tbody tr:hover{background:#f7faff}#app .delivery-application .message,#app .inventory-checking .loading,#app .statement-management .loading,#app .expiration-reminder .loading,#app .history-management .loading,#app .unconfirmed-orders .loading,#app .account-management .collapsed-view{margin-top:12px;padding:14px 16px;border:1px solid #dce7f7;border-radius:14px;background:#f4f8ff;color:#49617f}#app .statistics .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}#app .statistics .summary-card{padding:18px;border-radius:16px;border:1px solid #dce7f7;background:#fff;box-shadow:0 10px 20px #38577a0f}#app .statistics .summary-label{color:#6983a3}#app .statistics .summary-value{margin-top:8px;font-size:28px;color:#21344d}#app .order-management .modal-overlay,#app .return-management .modal-overlay,#app .damage-management .modal-overlay,#app .history-management .modal-overlay,#app .inventory-checking .edit-popup-overlay,#app .account-management .overlay{background:#111d3073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#app .order-management .modal-overlay .modal-content,#app .return-management .modal-overlay .modal-content,#app .damage-management .modal-overlay .modal-content,#app .history-management .modal-overlay .modal-content,#app .inventory-checking .edit-popup-overlay .edit-popup,#app .account-management .overlay .popup{border:1px solid #dce7f7;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 28px 56px #14294838}#app .order-management .modal-overlay .modal-content,#app .return-management .modal-overlay .modal-content,#app .damage-management .modal-overlay .modal-content{padding:24px}#app .order-management .modal-content>h3,#app .return-management .modal-content>h3,#app .damage-management .modal-content>h3,#app .history-management .modal-content>h3,#app .inventory-checking .edit-popup>h3,#app .account-management .popup-header h3{margin-bottom:16px;color:#1f3552}#app .order-management .pickup-note-section,#app .order-management .current-reports,#app .order-management .return-settlement-report,#app .order-management .total-section,#app .return-management .current-reports,#app .return-management .return-settlement-report,#app .damage-management .detail-summary,#app .damage-management .items-section,#app .damage-management .detail-row,#app .history-management .modal-body,#app .inventory-checking .popup-content,#app .account-management .popup-body{margin-top:16px;padding:16px;border:1px solid #e0ebf8;border-radius:16px;background:#f8fbff}#app .damage-management .detail-row{margin-bottom:12px}#app .order-management .report-item,#app .return-management .report-item{padding:12px;border:1px solid #e0ebf8;border-radius:14px;background:#fff;box-shadow:0 8px 18px #38577a0f}#app .order-management .report-item img,#app .return-management .report-item img,#app .order-management .preview-img,#app .return-management .preview-img{border-radius:14px}#app .order-management .popup-buttons,#app .return-management .popup-buttons,#app .damage-management .popup-buttons,#app .inventory-checking .popup-buttons,#app .account-management .popup-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}#app .inventory-checking .filters,#app .order-management .filter-panel,#app .return-management .filter-panel,#app .damage-management .filter-panel,#app .inventory-checking .table-card,#app .order-management .summary-grid,#app .return-management .summary-grid,#app .damage-management .summary-grid,#app .order-management .table-card,#app .return-management .table-card,#app .damage-management .table-card{width:max-content;min-width:100%;box-sizing:border-box}#app .inventory-checking .table-scroll,#app .order-management .table-scroll,#app .return-management .table-scroll,#app .damage-management .table-scroll{width:max-content;min-width:100%;overflow-x:visible}#app .inventory-checking table,#app .order-management table,#app .return-management table,#app .damage-management table{width:max-content;min-width:100%}#app .inventory-checking .inventory-main-card,#app .inventory-checking .table-scroll{width:100%;min-width:0;max-width:100%;box-sizing:border-box}#app .inventory-checking .table-scroll{overflow-x:auto}#app .inventory-checking table.inventory-groups{width:100%;min-width:760px;table-layout:fixed}#app .inventory-checking table.flat-inventory{min-width:0}#app .inventory-checking .product-summary-row>td:nth-child(2){white-space:normal;overflow-wrap:anywhere}#app .inventory-checking table.compact-batches{width:100%;min-width:720px;table-layout:fixed}#app .inventory-checking .compact-batches th:first-child{width:7%}#app .inventory-checking .compact-batches th:nth-child(2){width:18%}#app .inventory-checking .compact-batches th:nth-child(3){width:20%}#app .inventory-checking .compact-batches th:nth-child(4){width:8%}#app .inventory-checking .compact-batches th:nth-child(5){width:14%}#app .inventory-checking .compact-batches th:last-child{width:33%}#app .inventory-checking .compact-batches th,#app .inventory-checking .compact-batches td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){#app{width:100%;gap:12px;padding:10px}#app .sidebar{min-height:calc(100vh - 20px)}#app>.sidebar,#app .container>.sidebar{position:sticky;top:10px;flex:0 0 220px}#app .delivery-application,#app .statement-management,#app .statistics,#app .expiration-reminder,#app .history-management,#app .unconfirmed-orders,#app .account-management,#app .container,#app .inventory-checking,#app .order-management,#app .return-management,#app .damage-management,#app .main-dashboard{margin:0;width:auto;max-width:none;min-width:0;flex:1}#app .order-management,#app .return-management,#app .damage-management{flex:0 0 auto;width:max-content;min-width:calc(100vw - 252px);max-width:none}}.app-messages[data-v-a5fa2375]{position:fixed;top:18px;right:18px;z-index:12000;display:grid;gap:10px;max-width:min(440px,92vw);max-height:80vh;overflow-y:auto}.app-message[data-v-a5fa2375]{background:#fff5f3;border:1px solid #e5a9a0;border-radius:10px;padding:12px 16px;box-shadow:0 5px 20px #23334b24;display:flex;gap:16px;white-space:pre-wrap}.app-message.success[data-v-a5fa2375]{background:#ecf8f0;border-color:#9acbae}.app-message button[data-v-a5fa2375]{background:transparent;border:0;cursor:pointer}.app-dialog-shade[data-v-a5fa2375]{position:fixed;top:0;right:0;bottom:0;left:0;background:#182b4b70;display:grid;place-items:center;z-index:11000;padding:20px}.app-dialog[data-v-a5fa2375]{background:#fff;color:#20324d;padding:24px;border-radius:14px;width:min(460px,90vw);max-height:85vh;overflow:auto;box-shadow:0 14px 50px #11233f44}.app-dialog p[data-v-a5fa2375]{white-space:pre-wrap;overflow-wrap:anywhere}.app-dialog input[data-v-a5fa2375]{box-sizing:border-box;width:100%;padding:10px}.app-dialog footer[data-v-a5fa2375]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.app-dialog button[data-v-a5fa2375]{border:1px solid #bbc9dc;border-radius:8px;padding:9px 20px;cursor:pointer}.app-dialog button.primary[data-v-a5fa2375]{background:#2762ad;color:#fff}#app{display:flex;justify-content:center;align-items:stretch;width:min(1680px,100%);min-height:100vh;margin:0 auto}html,body{background-color:#fff!important;color:#000!important;color-scheme:light!important}
