.toast-container[data-v-e9c009f1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.toast[data-v-e9c009f1]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000002e;pointer-events:all}.toast--success[data-v-e9c009f1]{background:#30d158eb;color:var(--clr-on-primary)}.toast--error[data-v-e9c009f1]{background:#ff3b30eb;color:var(--clr-on-primary)}.toast--info[data-v-e9c009f1]{background:#0a84ffeb;color:var(--clr-on-primary)}.toast--warning[data-v-e9c009f1]{background:#ff9f0aeb;color:var(--clr-on-primary)}.toast__icon[data-v-e9c009f1]{font-size:1.1rem;flex-shrink:0}.toast__msg[data-v-e9c009f1]{flex:1}.toast-enter-active[data-v-e9c009f1]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-e9c009f1]{transition:all .25s ease}.toast-enter-from[data-v-e9c009f1]{opacity:0;transform:translateY(20px) scale(.9)}.toast-leave-to[data-v-e9c009f1]{opacity:0;transform:translateY(-10px) scale(.95)}:root{--clr-primary: #E8411A;--clr-primary-dark: #C43414;--clr-primary-light: #FF6B4A;--clr-secondary: #F5A623;--clr-bg: #FEF9F2;--clr-surface: #FFFFFF;--clr-text: #1C1C1E;--clr-text-muted: #6C6C6C;--clr-border: #EBEBEB;--clr-on-primary: #FFFFFF;--clr-success: #30D158;--clr-warning: #FF9F0A;--clr-danger: #FF3B30;--clr-danger-dark: #D32F2F;--clr-info: #0A84FF;--clr-pending: #BF5AF2;--clr-new: #0A84FF;--clr-preparing: #FF9F0A;--clr-ready: #30D158;--clr-delivered: #8E8E93;--clr-purple: #AF52DE;--clr-warning-bg: #fef3c7;--clr-warning-bg-alt: #fde68a;--clr-warning-border: #f59e0b;--clr-warning-text: #92400e;--clr-bg-dark: #1C1C2E;--clr-bg-dark-alt: #2a1f1f;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--transition: all .2s ease;--transition-slow: all .35s ease;--clr-header-bg: rgba(254, 249, 242, .92)}[data-theme=dark]{--clr-bg: #1a1a1c;--clr-surface: #2c2c2e;--clr-text: #f2f2f7;--clr-text-muted: #98989d;--clr-border: #3a3a3c;--clr-header-bg: rgba(26, 26, 28, .92);--clr-warning-bg: rgba(255, 159, 10, .18);--clr-warning-bg-alt: rgba(255, 159, 10, .25);--clr-warning-border: #ff9f0a;--clr-warning-text: #ffd60a;--clr-bg-dark: #0c0c0e;--clr-bg-dark-alt: #161618;--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--clr-bg);color:var(--clr-text);min-height:100dvh;line-height:1.5}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}a{text-decoration:none;color:inherit}ul{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:99px}h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.2}h2{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}h3{font-size:1.1rem;font-weight:600}p{color:var(--clr-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:48px;border-radius:var(--radius-xl);font-size:.9375rem;font-weight:600;transition:var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn--primary{background:var(--clr-primary);color:var(--clr-on-primary);box-shadow:0 4px 12px #e8411a4d}.btn--primary:hover{background:var(--clr-primary-dark);box-shadow:0 6px 16px #e8411a66}.btn--secondary{background:var(--clr-surface);color:var(--clr-text);border:1.5px solid var(--clr-border);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.btn--ghost{background:transparent;color:var(--clr-text-muted)}.btn--ghost:hover{color:var(--clr-text);background:#0000000a}.btn--danger{background:var(--clr-danger);color:var(--clr-on-primary)}.btn--danger:hover{background:var(--clr-danger-dark)}.btn--xs{height:28px;padding:0 10px;font-size:.75rem;border-radius:var(--radius-md)}.btn--sm{height:36px;padding:0 14px;font-size:.8125rem;border-radius:var(--radius-lg)}.btn--lg{height:56px;padding:0 28px;font-size:1rem;border-radius:var(--radius-xl)}.btn--full{width:100%}.btn--icon{width:44px;height:44px;padding:0;border-radius:50%}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block}.badge--pending{background:#bf5af21f;color:var(--clr-pending)}.badge--pending:before{background:var(--clr-pending);animation:spin 1s linear infinite;border-radius:50%}.badge--new{background:#0a84ff1f;color:var(--clr-new)}.badge--new:before{background:var(--clr-new)}.badge--preparing{background:#ff9f0a1f;color:var(--clr-preparing)}.badge--preparing:before{background:var(--clr-preparing)}.badge--ready{background:#30d1581f;color:var(--clr-ready)}.badge--ready:before{background:var(--clr-ready)}.badge--delivered{background:#8e8e931f;color:var(--clr-delivered)}.badge--delivered:before{background:var(--clr-delivered)}.badge--rejected{background:#ff3b301f;color:var(--clr-danger)}.badge--rejected:before{background:var(--clr-danger)}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.form-label{font-size:.875rem;font-weight:600;color:var(--clr-text)}.form-label__hint{font-weight:400;color:var(--clr-text-muted);font-size:.8rem}.form-input{height:48px;padding:0 16px;border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:1rem;background:var(--clr-surface);color:var(--clr-text);transition:var(--transition);outline:none;min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-input,.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236C6C6C' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-select{height:48px;padding:0 36px 0 16px;border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:1rem;background:var(--clr-surface);color:var(--clr-text);min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-select:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e8411a1f}.form-input::placeholder{color:var(--clr-text-muted)}.form-input--error{border-color:var(--clr-danger)}.form-input--error:focus{box-shadow:0 0 0 3px #ff3b3026}.form-error{font-size:.8125rem;color:var(--clr-danger);margin-top:4px}textarea.form-input{height:auto;min-height:48px;resize:vertical}.filters-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-chip{padding:8px 16px;border-radius:99px;border:1.5px solid var(--clr-border);background:var(--clr-surface);color:var(--clr-text);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition);white-space:nowrap}.filter-chip:hover{border-color:var(--clr-primary)}.filter-chip:hover:not(.filter-chip--active){color:var(--clr-primary)}.filter-chip--active{background:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-on-primary);box-shadow:0 2px 8px #e8411a40}.filter-chip--active:hover{color:var(--clr-on-primary)}.card{background:var(--clr-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.divider{height:1px;background:var(--clr-border);margin:12px 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center}.empty-state__icon{font-size:4rem}.empty-state__title{font-size:1.125rem;font-weight:700;color:var(--clr-text)}.empty-state__text{font-size:.9375rem;color:var(--clr-text-muted);max-width:280px}.text-muted{color:var(--clr-text-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-semi{font-weight:600}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.animate-fade{animation:fadeIn .25s ease}.animate-slide{animation:slideUp .3s ease}.animate-scale{animation:scaleIn .25s ease}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}
