@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--navy-950:#0f1730;--navy-900:#131c3d;--navy-800:#1b2650;--navy-700:#293873;--brass-600:#b8892f;--brass-500:#c9982e;--brass-400:#dcae4c;--brass-100:#f6ecd6;--canvas:#f3f4f8;--paper:#ffffff;--line:#e6e7ef;--ink-900:#161b2e;--ink-600:#5b6178;--ink-400:#9599ab;--ok-600:#1f8a53;--ok-100:#e4f6ec;--warn-600:#b8892f;--warn-100:#faf1de;--bad-600:#c94a3f;--bad-100:#fbe9e7;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--shadow-card:0 1px 2px rgba(15,23,48,.04), 0 10px 24px -14px rgba(15,23,48,.18)}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}.brand-font{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.body-font{font-family:Inter,ui-sans-serif,system-ui,sans-serif}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,#eceef4,#f7f8fb 60px,#eceef4 140px);background-size:600px 100%;animation:shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.shimmer{animation:none;background:#eceef4}}.focus-ring:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}::selection{background:var(--brass-100)}.app-shell{padding-bottom:0}.nav-tabs{display:flex;gap:4px;flex-wrap:wrap}.nav-tabs-mobile,.mobile-header{display:none}.page-wrap{max-width:1400px;margin:0 auto;padding:26px 24px 60px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.grid-loading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.qty-for-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--canvas)}.auth-brand{padding:44px}.auth-form-wrap{padding:32px}.filter-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.filter-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.card-pad{padding:22px}.header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.order-form-gap{display:grid;gap:20px}.field-note{margin-top:-12px}.upload-card{display:flex;gap:18px;padding:18px;background:var(--canvas);border-radius:var(--radius-md);border:1px solid var(--line);flex-wrap:wrap;align-items:center}.date-filter-input{width:150px}.sidebar-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar-desktop{display:flex}.sidebar-content{min-width:0}.filter-actions-row{display:flex;align-items:center;gap:10px}.auth-screen{min-height:100vh;width:100%}@media (max-width: 860px){.grid-2,.grid-loading{grid-template-columns:1fr}table th,table td{padding-left:14px!important;padding-right:14px!important}.auth-shell{grid-template-columns:1fr;align-content:start}.auth-brand{min-height:auto;padding:20px 24px}.auth-brand h1{font-size:24px!important}.auth-form-wrap{padding:24px 20px 40px}.page-wrap{padding:12px 14px 88px}.card-pad{padding:14px}.qty-for-grid{grid-template-columns:1fr;gap:12px}.nav-tabs{display:none}.nav-tabs-mobile,.mobile-header{display:flex}.app-shell{padding-bottom:70px}.sidebar-shell{grid-template-columns:1fr;align-content:start}.sidebar-desktop{display:none}.header-row{margin-bottom:12px}.order-form-gap{gap:12px}.field-note{margin-top:0}.upload-card{padding:12px;gap:10px}.summary-cards>*{min-width:0!important}.date-filter-input{width:130px}.filter-left{flex-direction:column;align-items:stretch;width:100%}.date-range-row{width:100%}.date-filter-input{flex:1;width:auto;min-width:0}.filter-search-wrap{width:100%!important}.filter-actions-row{display:flex;justify-content:center;align-items:center;gap:10px}.filter-actions-row button{flex:none;width:auto}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.shake{animation:shake .4s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.order-cards-mobile{display:none;flex-direction:column;gap:10px}@media (max-width: 860px){.table-desktop{display:none}.order-cards-mobile{display:flex}.filter-left{justify-content:center}}@media (max-width: 400px){.date-filter-input{width:105px}}
