:root{--bg: #faf8f5;--bg-sunken: #f3efe9;--surface: #ffffff;--surface-alt: #f5f1eb;--border: #e8e1d7;--border-light: #f1ece4;--text: #17130f;--text-secondary: #524a43;--text-muted: #8a8078;--accent: #e0562a;--accent-dark: #be4319;--accent-subtle: #fce2d5;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;color-scheme:light}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:-.006em;color:var(--text);background:var(--bg);background-image:radial-gradient(1200px 600px at 12% -8%,rgba(224,86,42,.05) 0%,transparent 62%),radial-gradient(900px 500px at 100% 0%,rgba(224,86,42,.025) 0%,transparent 58%);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.024em;color:var(--text);text-wrap:balance}p{text-wrap:pretty}.num,td,th{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}::selection{background:var(--accent-subtle);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8a807847;border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#8a807880;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(138,128,120,.28) transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}button,a,input,select,textarea{transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}button{font-family:inherit;font-size:inherit;letter-spacing:inherit;border:none;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:#b4aba2}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}input[type=number]{font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.4}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity .15s var(--ease)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}table{border-collapse:separate;border-spacing:0;width:100%}img,svg,video{display:block;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.97) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.85}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pendingPulse{0%,to{box-shadow:0 0 #a9700a4d}50%{box-shadow:0 0 0 5px #a9700a00}}@keyframes drawIn{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes orderFocusRing{0%{box-shadow:0 0 #e0562a80;border-color:#e0562a}70%{box-shadow:0 0 0 9px #e0562a00;border-color:#e0562a}to{box-shadow:0 0 #e0562a00;border-color:#e0562a}}.order-focus{animation:orderFocusRing 1.3s var(--ease-out) 2;position:relative;z-index:1}.stagger{opacity:0;animation:fadeInUp .42s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.skeleton{background:linear-gradient(90deg,var(--surface-alt) 25%,#ece6dd 37%,var(--surface-alt) 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:8px}.lift{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);will-change:transform}.lift:hover{transform:translateY(-2px)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-grid-wrap{container-type:inline-size}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.kpi-grid>:nth-child(n){grid-column:span 2}@container (max-width: 599px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-grid>:nth-child(n){grid-column:span 1}.kpi-grid>:nth-child(1),.kpi-grid>:last-child{grid-column:1 / -1}}@container (min-width: 1310px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid>:nth-child(n){grid-column:span 1}}.orders-kpi-grid-wrap{container-type:inline-size}.orders-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@container (max-width: 599px){.orders-kpi-grid{gap:10px}}@container (min-width: 1090px){.orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-footer{container-type:inline-size}.order-footer-label{display:none}@container (min-width: 360px){.order-footer--simple .order-footer-label{display:inline}}@container (min-width: 440px){.order-footer--busy .order-footer-label{display:inline}}.order-footer-label-action{display:none}@container (min-width: 360px){.order-footer-label-action{display:inline}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff;background-image:none}.no-print{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.stagger{opacity:1}}
