.modal-fade-enter-active[data-v-08e35bc5],.modal-fade-leave-active[data-v-08e35bc5]{transition:opacity .2s}.modal-fade-enter-from[data-v-08e35bc5],.modal-fade-leave-to[data-v-08e35bc5]{opacity:0}:root{--brand-primary:#f8ecea;--brand-primary-deep:#edd6d1;--brand-secondary:#a3584b;--brand-brown:#a3584b;--brand-brown-dark:#8a493e;--brand-green:#3f9139;--brand-yellow:#f2b93b;--brand-yellow-dark:#e0a526;--brand-yellow-soft:#fbe7a8;--brand-ink:#3d2b28;--brand-ink-soft:#7a5f5a;--brand-accent:#ffc107;--sidebar-width:240px;--bs-primary:#a3584b;--bs-primary-rgb:163, 88, 75;--bs-warning:#f2b93b;--bs-warning-rgb:242, 185, 59;--bs-warning-bg-subtle:#fdf1cf;--bs-warning-border-subtle:#f6dc95;--bs-warning-text-emphasis:#6b4d08;--bs-success:#3f9139;--bs-success-rgb:63, 145, 57;--bs-link-color:#a3584b;--bs-link-color-rgb:163, 88, 75;--bs-link-hover-color:#8a493e;--bs-link-hover-color-rgb:138, 73, 62;--bs-primary-bg-subtle:#f3e1de;--bs-primary-border-subtle:#dcb5ae;--bs-primary-text-emphasis:#66372f;--bs-success-bg-subtle:#e3f1e1;--bs-success-border-subtle:#b2d6ae;--bs-success-text-emphasis:#26571f}body{color:#333;background-color:#f4f6f9;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.sidebar{width:var(--sidebar-width);background:var(--brand-primary);height:100vh;color:var(--brand-ink);z-index:1000;border-right:1px solid #ecd9d5;transition:transform .28s;position:fixed;top:0;left:0;overflow:hidden}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#3d2b284d transparent;flex-wrap:nowrap;min-height:0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#3d2b284d;border-radius:3px}.sidebar-nav .nav-item{flex-shrink:0}.sidebar .nav-link{color:var(--brand-ink-soft);border-radius:6px;padding:.55rem 1.1rem;font-size:.9rem;transition:background .18s}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:#7a4137;background:#a3584b24}.sidebar .nav-link i{text-align:center;width:20px}.main-content{margin-left:var(--sidebar-width);min-height:100vh;padding:1.5rem}.dash-footer{margin-left:var(--sidebar-width)}.topbar{margin-left:var(--sidebar-width);z-index:999;background:#fff;border-bottom:1px solid #e0e0e0;padding:.7rem 1.25rem;position:sticky;top:0}.sidebar-overlay{z-index:999;background:#0000007a;display:none;position:fixed;inset:0}.auth-wrapper{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-deep) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{border-radius:12px;width:100%;max-width:440px;box-shadow:0 8px 32px #0000002e}.badge-placed{background-color:#6c757d}.badge-accepted{background-color:#0d6efd}.badge-in_process{background-color:#fd7e14}.badge-dispatched{background-color:var(--brand-green)}.badge-cancelled{background-color:#dc3545}.stat-card{border:none;border-radius:10px;box-shadow:0 2px 12px #00000012}.notif-dot{background:#dc3545;border-radius:50%;width:8px;height:8px;display:inline-block}.table-responsive{overscroll-behavior-x:contain}.dv-view{flex-direction:column;gap:1.1rem;display:flex}.dv-hero{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-deep) 100%);color:var(--brand-ink);border-radius:12px;padding:1.1rem 1.25rem;box-shadow:0 6px 20px #3d2b281f}.dv-hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dv-hero-label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.7rem}.dv-hero-title{word-break:break-word;font-size:1.5rem;font-weight:700;line-height:1.15}.dv-hero-sub{opacity:.95;margin-top:.55rem;font-size:.9rem}.dv-hero-sub .opacity-75{opacity:.75}.dv-pill{text-transform:capitalize;white-space:nowrap;background:#3d2b2814;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.dv-pill-light{color:var(--brand-ink);background:#fffffff2}.dv-pill-amber{background:var(--brand-yellow);color:#5c4500}.dv-pill-danger{color:#b02a37;background:#f8d7da}.dv-pill-muted{color:var(--brand-ink);background:#3d2b281f}.dv-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.dv-tile{background:#fcf6f5;border:1px solid #ecd9d5;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.dv-tile-icon{background:var(--brand-secondary);color:#fff;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.dv-tile-val{color:#1f2937;font-size:1.05rem;font-weight:700;line-height:1.15}.dv-tile-cap{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.dv-section-title{color:var(--brand-ink);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #ecd9d5;margin-bottom:-.2rem;padding-bottom:.35rem;font-size:.8rem;font-weight:700}.dv-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem;display:grid}.dv-field{align-items:flex-start;gap:.6rem;display:flex}.dv-field-ic{color:var(--brand-brown);margin-top:.15rem;font-size:1.05rem}.dv-field-lbl{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.dv-field-val{color:#1f2937;word-break:break-word;font-size:.92rem;font-weight:600}.dv-notes{color:#5c4d1f;background:#fffdf5;border:1px solid #ffe8a3;border-radius:10px;padding:.7rem .85rem;font-size:.88rem}@media (width<=575.98px){.dv-grid{grid-template-columns:1fr}}@media (width<=991.98px){:root{--sidebar-width:200px}.sidebar .nav-link{padding:.5rem .9rem;font-size:.85rem}}@media (width<=767.98px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 20px #00000040}.sidebar-overlay.mobile-open{display:block}.main-content,.topbar,.dash-footer{margin-left:0!important}.modal-dialog{margin:.5rem}.main-content{padding:1rem .75rem}.table td .d-flex.gap-1{flex-wrap:wrap}}.btn-hamburger{color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:1.4rem;display:none}@media (width<=767.98px){.btn-hamburger{align-items:center;display:inline-flex}}.on-brand{color:var(--brand-ink)}.on-brand .btn-outline-light,.btn-on-brand{--bs-btn-color:var(--brand-ink);--bs-btn-border-color:var(--brand-ink);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-ink);--bs-btn-hover-border-color:var(--brand-ink);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-ink);--bs-btn-active-border-color:var(--brand-ink);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--brand-ink);--bs-btn-disabled-border-color:var(--brand-ink)}.on-brand .btn.disabled,.on-brand .btn:disabled{opacity:1}.on-brand .btn-primary.disabled{--bs-btn-disabled-bg:#7a4137;--bs-btn-disabled-border-color:#7a4137;--bs-btn-disabled-color:#fff}.btn-primary{--bs-btn-bg:#a3584b;--bs-btn-border-color:#a3584b;--bs-btn-color:#fff;--bs-btn-hover-bg:#8a493e;--bs-btn-hover-border-color:#8a493e;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#7a4137;--bs-btn-active-border-color:#7a4137;--bs-btn-active-color:#fff;--bs-btn-disabled-bg:#a3584b;--bs-btn-disabled-border-color:#a3584b;--bs-btn-focus-shadow-rgb:163, 88, 75}.btn-outline-primary{--bs-btn-color:#a3584b;--bs-btn-border-color:#a3584b;--bs-btn-hover-bg:#a3584b;--bs-btn-hover-border-color:#a3584b;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#8a493e;--bs-btn-active-border-color:#8a493e;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#a3584b;--bs-btn-disabled-border-color:#a3584b;--bs-btn-focus-shadow-rgb:163, 88, 75}.btn-success{--bs-btn-bg:#3f9139;--bs-btn-border-color:#3f9139;--bs-btn-color:#fff;--bs-btn-hover-bg:#347a2e;--bs-btn-hover-border-color:#347a2e;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#2d6a28;--bs-btn-active-border-color:#2d6a28;--bs-btn-active-color:#fff;--bs-btn-disabled-bg:#3f9139;--bs-btn-disabled-border-color:#3f9139;--bs-btn-focus-shadow-rgb:63, 145, 57}.btn-outline-success{--bs-btn-color:#3f9139;--bs-btn-border-color:#3f9139;--bs-btn-hover-bg:#3f9139;--bs-btn-hover-border-color:#3f9139;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#347a2e;--bs-btn-active-border-color:#347a2e;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#3f9139;--bs-btn-disabled-border-color:#3f9139;--bs-btn-focus-shadow-rgb:63, 145, 57}.form-check-input:checked{background-color:#a3584b;border-color:#a3584b}.form-control:focus,.form-select:focus{border-color:#d3a59d;box-shadow:0 0 0 .25rem #a3584b33}.btn-warning{--bs-btn-bg:#f2b93b;--bs-btn-border-color:#f2b93b;--bs-btn-color:#3d2b28;--bs-btn-hover-bg:#e0a526;--bs-btn-hover-border-color:#e0a526;--bs-btn-hover-color:#3d2b28;--bs-btn-active-bg:#cf9720;--bs-btn-active-border-color:#cf9720;--bs-btn-active-color:#3d2b28;--bs-btn-disabled-bg:#f2b93b;--bs-btn-disabled-border-color:#f2b93b;--bs-btn-disabled-color:#3d2b28;--bs-btn-focus-shadow-rgb:242, 185, 59}.btn-outline-warning{--bs-btn-color:#8a6410;--bs-btn-border-color:#f2b93b;--bs-btn-hover-bg:#f2b93b;--bs-btn-hover-border-color:#f2b93b;--bs-btn-hover-color:#3d2b28;--bs-btn-active-bg:#e0a526;--bs-btn-active-border-color:#e0a526;--bs-btn-active-color:#3d2b28}.dv-tile:nth-child(3n+2) .dv-tile-icon{background:var(--brand-green);color:#fff}.dv-tile:nth-child(3n+3) .dv-tile-icon{background:var(--brand-yellow);color:var(--brand-ink)}
