.error-state[data-v-9d2c9e70],.loading-state[data-v-9d2c9e70]{padding:48px 24px;text-align:center}.history-series[data-v-9d2c9e70]{margin:0;padding:0;list-style:none}.history-series li[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f6}.warehouse-item[data-v-9d2c9e70]{cursor:default}.app-container[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.sidebar[data-v-9d2c9e70]{width:260px;background:#0f172a;color:#fff;position:relative;-ms-flex-negative:0;flex-shrink:0;left:0;top:0;height:100vh;overflow-y:auto}.logo[data-v-9d2c9e70]{padding:1.5rem;font-size:1.5rem;font-weight:700;color:#2563eb;border-bottom:1px solid hsla(0,0%,100%,.1)}.navigation[data-v-9d2c9e70]{padding:1.5rem 0}.nav-section[data-v-9d2c9e70]{padding:.75rem 1.25rem .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.5)}.nav-item[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.25rem;color:hsla(0,0%,100%,.7);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;border-left:3px solid transparent}.nav-item.active[data-v-9d2c9e70],.nav-item[data-v-9d2c9e70]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-left-color:#2563eb}.nav-icon[data-v-9d2c9e70]{margin-right:.75rem;font-size:1.125rem}.nav-text[data-v-9d2c9e70]{font-size:.875rem;font-weight:500}.main-content[data-v-9d2c9e70]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0;min-width:0}.topbar[data-v-9d2c9e70]{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.page-title[data-v-9d2c9e70]{font-size:1.5rem;font-weight:600}.user-profile[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.user-info[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-name[data-v-9d2c9e70]{font-weight:600;font-size:.875rem}.user-role[data-v-9d2c9e70]{font-size:.75rem;color:#64748b}.avatar[data-v-9d2c9e70]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600}.page-content[data-v-9d2c9e70]{padding:2rem}.summary-cards[data-v-9d2c9e70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-9d2c9e70]{background:#fff;border-radius:.75rem;padding:1.25rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0}.summary-label[data-v-9d2c9e70]{font-size:.875rem;color:#64748b;margin-bottom:.5rem}.summary-value[data-v-9d2c9e70]{font-size:1.75rem;font-weight:700;color:#1e293b}.summary-change[data-v-9d2c9e70]{font-size:.75rem;margin-top:.5rem}.change-positive[data-v-9d2c9e70]{color:#10b981}.change-negative[data-v-9d2c9e70]{color:#ef4444}.color-primary[data-v-9d2c9e70]{color:#2563eb}.color-success[data-v-9d2c9e70]{color:#10b981}.color-warning[data-v-9d2c9e70]{color:#f59e0b}.card[data-v-9d2c9e70]{background:#fff;border-radius:.75rem;padding:1.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0;margin-bottom:2rem}.card-header[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.card-title[data-v-9d2c9e70]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.btn[data-v-9d2c9e70]{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.btn-primary[data-v-9d2c9e70]{background:#2563eb;color:#fff}.btn-primary[data-v-9d2c9e70]:hover{background:#1d4ed8}.btn-secondary[data-v-9d2c9e70]{background:#64748b;color:#fff}.btn-secondary[data-v-9d2c9e70]:hover{background:#475569}.btn-icon[data-v-9d2c9e70]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1rem;opacity:.7}.btn-icon[data-v-9d2c9e70]:hover{opacity:1}.warehouse-grid[data-v-9d2c9e70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.warehouse-item[data-v-9d2c9e70]{background:#f8fafc;border-radius:.5rem;padding:1rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid transparent}.warehouse-item[data-v-9d2c9e70]:hover{background:#f1f5f9}.warehouse-item.active[data-v-9d2c9e70]{background:#eff6ff;border-color:#2563eb}.warehouse-icon[data-v-9d2c9e70]{font-size:2rem;margin-bottom:.5rem}.warehouse-name[data-v-9d2c9e70]{font-weight:600;font-size:.875rem;margin-bottom:.75rem}.warehouse-stat[data-v-9d2c9e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem}.stat-value[data-v-9d2c9e70]{font-weight:700;font-size:1rem}.stat-label[data-v-9d2c9e70]{font-size:.75rem;color:#64748b}.progress-bar[data-v-9d2c9e70]{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.progress-fill[data-v-9d2c9e70]{height:100%;border-radius:9999px;-webkit-transition:width .3s ease;transition:width .3s ease}.charts-section[data-v-9d2c9e70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.chart-card[data-v-9d2c9e70]{background:#fff;border-radius:.75rem;padding:1.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0}.chart-container[data-v-9d2c9e70]{height:300px;position:relative}.operations-table[data-v-9d2c9e70]{margin-top:1rem}table[data-v-9d2c9e70]{width:100%;border-collapse:separate;border-spacing:0}table th[data-v-9d2c9e70]{background:#f8fafc;color:#64748b;font-weight:600;text-align:left;padding:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid #e2e8f0}table td[data-v-9d2c9e70]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem}tbody tr[data-v-9d2c9e70]:hover{background:#f8fafc}.amount[data-v-9d2c9e70]{font-weight:600}.badge[data-v-9d2c9e70]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-success[data-v-9d2c9e70]{background:rgba(16,185,129,.1);color:#059669}.badge-info[data-v-9d2c9e70]{background:rgba(59,130,246,.1);color:#2563eb}.badge-warning[data-v-9d2c9e70]{background:rgba(245,158,11,.1);color:#d97706}.badge-error[data-v-9d2c9e70]{background:rgba(239,68,68,.1);color:#dc2626}.badge-status-completed[data-v-9d2c9e70]{background:rgba(16,185,129,.1);color:#059669}.badge-status-pending[data-v-9d2c9e70]{background:rgba(245,158,11,.1);color:#d97706}.empty-state[data-v-9d2c9e70]{text-align:center;padding:2rem;color:#64748b}@media (max-width:1024px){.sidebar[data-v-9d2c9e70]{width:200px}.main-content[data-v-9d2c9e70]{margin-left:0}}@media (max-width:640px){.app-container[data-v-9d2c9e70]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar[data-v-9d2c9e70]{width:100%;height:auto;position:relative}.main-content[data-v-9d2c9e70]{margin-left:0}.page-content[data-v-9d2c9e70]{padding:1rem}.charts-section[data-v-9d2c9e70]{grid-template-columns:1fr}}