@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}:root{--brand-ink:#1E2A45;--brand-ink-2:#141D30;--brand-gold:#C08A28;--brand-gold-light:#D9A94E;--brand-gold-soft:#F3E6C8;--bg:#F7F5EF;--card:#FFFFFF;--card-2:#FBF9F3;--text:#1C1E24;--muted:#6E6A5F;--border:#E7E1D2;--success:#2F7D5D;--success-soft:#E1F0E8;--warning:#B8752A;--warning-soft:#F5E9D5;--danger:#B3453F;--danger-soft:#F5E0DE;--info:#3D6EA8;--info-soft:#E3EBF5;--brand:#1E2A45;--brand-dark:#141D30;--accent:#C08A28;--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: 0 1px 2px rgba(30,42,69,.06), 0 2px 8px rgba(30,42,69,.04);--shadow-md: 0 4px 14px rgba(30,42,69,.08);--shadow-lg: 0 12px 32px -8px rgba(30,42,69,.18)}body{margin:0;background:var(--bg);font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:auto;padding:20px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}h2{margin-bottom:16px;font-weight:600}input,select,textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);font-size:15px;font-family:var(--font-body);margin-bottom:12px;background:var(--card);color:var(--text);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-soft)}button{padding:10px 14px;border-radius:10px;border:none;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:.15s}button:hover{opacity:.92;transform:translateY(-1px)}.primary-btn{background:var(--brand-ink);color:#fff}.success-btn{background:var(--success);color:#fff}.danger-btn{background:var(--danger);color:#fff}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.card{background:var(--card);padding:18px;border-radius:14px;margin-bottom:14px;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:.2s}.card:hover{box-shadow:var(--shadow-md)}.order-number{font-weight:700;color:var(--brand-ink);font-size:15px;font-family:var(--font-display)}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-top:6px}.overlay{position:fixed;inset:0;background:#141d308c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:12px;z-index:50}.modal{background:var(--card);width:100%;max-width:420px;border-radius:16px;padding:22px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}@media(max-width:768px){.container{padding:14px}button{width:100%}.filter-row button{width:auto}}.btn{border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:.15s;font-family:var(--font-body)}.btn-primary{background:var(--brand-ink);color:#fff}.btn-primary:hover{background:var(--brand-ink-2)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-accent{background:var(--brand-gold);color:#fff}.btn-accent:hover{background:var(--brand-gold-light)}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dd-toast{animation:toastIn .22s ease-out}.dd-step-track{display:flex;align-items:center;gap:6px;margin-bottom:18px}.dd-step-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12.5px;font-weight:700;flex-shrink:0;transition:.2s}.dd-step-line{flex:1;height:3px;border-radius:2px;transition:.2s}
