:root{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-app: #FAF9F6;--bg-surface: #FFFFFF;--bg-surface-elevated: #F6F5F2;--bg-surface-hover: #ECEAE4;--bg-surface-active: #E2DFD7;--bg-input: #FFFFFF;--border-subtle: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .14);--border-highlight: #7BAE5C;--text-primary: #1A1A1A;--text-secondary: #5A5A5A;--text-muted: #7A7A7A;--text-inverse: #FFFFFF;--primary-50: #F3F7EF;--primary-500: #7BAE5C;--primary-600: #69984C;--primary-700: #57823D;--primary-subtle: rgba(123, 174, 92, .14);--primary-glow: rgba(123, 174, 92, .25);--success-color: #7BAE5C;--success-text: #486E32;--success-subtle: rgba(123, 174, 92, .15);--success-border: rgba(123, 174, 92, .3);--warning-color: #D4A373;--warning-text: #8F6235;--warning-subtle: rgba(212, 163, 115, .15);--warning-border: rgba(212, 163, 115, .3);--danger-color: #D98880;--danger-text: #A84E45;--danger-subtle: rgba(217, 136, 128, .15);--danger-border: rgba(217, 136, 128, .35);--danger-glow: rgba(217, 136, 128, .25);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .03);--shadow-md: 0 6px 20px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-modal: 0 24px 56px rgba(0, 0, 0, .12);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}.app-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text-primary);padding-bottom:80px}.main-content{width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 1rem}.header-nav{position:sticky;top:0;z-index:40;background:#faf9f6eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);padding:.85rem 1.5rem}.header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand-section{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.brand-icon{width:38px;height:38px;border-radius:12px;background:var(--primary-500);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.brand-text-wrapper{display:flex;flex-direction:column}.brand-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.brand-subtitle{font-size:.75rem;color:var(--text-muted);font-weight:600}.user-nav-actions{display:flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge-vendor{background:#8ea86e26;color:#557a3c;border:1px solid rgba(142,168,110,.3)}.badge-customer{background:#ebe8e0;color:#1a1a1a;border:1px solid rgba(0,0,0,.06)}.badge-paid{background:var(--success-subtle);color:var(--success-text);border:1px solid var(--success-border)}.badge-unpaid{background:var(--danger-subtle);color:var(--danger-text);border:1px solid var(--danger-border)}.badge-partial{background:var(--warning-subtle);color:var(--warning-text);border:1px solid var(--warning-border)}.badge-created{background:#0000000d;color:var(--text-muted);border:1px solid rgba(0,0,0,.08)}.badge-in-progress,.badge-ready{background:var(--warning-subtle);color:var(--warning-text);border:1px solid var(--warning-border)}.badge-delivered{background:var(--success-subtle);color:var(--success-text);border:1px solid var(--success-border)}.due-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;transition:transform var(--transition-fast);cursor:pointer}.due-pill-alert{background:var(--danger-subtle);color:var(--danger-text);border:1px solid var(--danger-border)}.due-pill-clean{background:var(--success-subtle);color:var(--success-text);border:1px solid var(--success-border)}@keyframes pulse-border{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.875rem;margin-bottom:1.5rem}.metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.1rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast)}.metric-card:hover{border-color:var(--border-medium);transform:translateY(-2px)}.metric-card.alert-card{border-color:var(--danger-border);background:linear-gradient(135deg,rgba(239,68,68,.08),var(--bg-surface))}.metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.metric-label{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.metric-icon-box{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.metric-value{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.metric-footer{margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.tabs-bar{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;background:transparent;transition:all var(--transition-fast)}.tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.tab-btn.active{color:#fff;background:var(--primary-600);box-shadow:0 2px 8px var(--primary-glow)}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem}.search-input-wrapper{position:relative;flex:1;min-width:200px}.search-input-wrapper input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.55rem .75rem .55rem 2.25rem;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color var(--transition-fast)}.search-input-wrapper input:focus{border-color:var(--border-focus)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.filter-pills{display:flex;gap:.35rem;overflow-x:auto}.filter-pill{padding:.4rem .75rem;border-radius:var(--radius-full);font-size:.775rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.filter-pill:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.filter-pill.active{background:var(--primary-subtle);color:#93c5fd;border-color:#3b82f666}.order-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem;transition:transform var(--transition-fast),border-color var(--transition-fast)}.order-card:hover{border-color:var(--border-medium)}.order-card.unpaid-card{border-left:4px solid var(--danger-color)}.order-card.paid-card{border-left:4px solid var(--success-color)}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.order-main-info{display:flex;flex-direction:column;gap:.2rem}.order-number{font-size:1.05rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.flat-badge-prominent{background:#ebe8e0;color:#1a1a1a;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;border:1px solid rgba(0,0,0,.06)}.order-time{font-size:.75rem;color:var(--text-muted)}.order-badges-group{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.order-stepper{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:1.25rem 0;padding:0 .5rem}.stepper-progress-line{position:absolute;top:15px;left:12%;right:12%;height:3px;background:var(--bg-surface-active);z-index:1}.stepper-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--success-color));transition:width var(--transition-normal)}.step-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.step-circle{width:32px;height:32px;border-radius:50%;background:var(--bg-surface-elevated);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem;font-weight:700;transition:all var(--transition-fast)}.step-node.completed .step-circle{background:var(--success-subtle);border-color:var(--success-color);color:var(--success-color)}.step-node.active .step-circle{background:var(--primary-600);border-color:#93c5fd;color:#fff;box-shadow:0 0 12px var(--primary-glow)}.step-label{font-size:.7125rem;font-weight:600;color:var(--text-muted)}.step-node.completed .step-label{color:var(--success-text)}.step-node.active .step-label{color:#fff;font-weight:700}.order-items-preview{background:var(--bg-input);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:1rem}.order-items-list{display:flex;flex-direction:column;gap:.35rem}.order-item-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.order-item-name{color:var(--text-secondary)}.order-item-qty-subtotal{font-weight:600;color:var(--text-primary)}.order-special-note{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle);font-size:.75rem;color:var(--warning-text);display:flex;align-items:center;gap:.35rem}.order-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.order-total-price{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.order-actions-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.btn-sm{padding:.4rem .85rem;font-size:.8125rem}.btn-lg{padding:.85rem 1.75rem;font-size:1rem;font-weight:700}.btn-primary{background:var(--primary-500);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.btn-primary:hover{background:var(--primary-600);transform:translateY(-1px)}.btn-success{background:var(--success-color);color:#fff;box-shadow:0 4px 14px var(--success-subtle)}.btn-success:hover{background:#69984c;transform:translateY(-1px)}.btn-danger{background:var(--danger-color);color:#fff;box-shadow:0 4px 14px var(--danger-subtle)}.btn-whatsapp{background:#25d366;color:#fff;font-weight:700}.btn-whatsapp:hover{background:#20ba5a;transform:translateY(-1px)}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-medium)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-outline:hover{background:var(--bg-surface-elevated);border-color:var(--border-medium)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;width:100%;max-width:520px;max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 24px 64px #0000001f;padding:2rem;display:flex;flex-direction:column;animation:modal-enter .2s ease-out;color:#1a1a1a}@media(max-width:640px){.modal-overlay{padding:.5rem;align-items:flex-end}.modal-content{border-radius:20px 20px 0 0;max-height:88dvh;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}}@keyframes modal-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:#1a1a1a}.mandatory-gate-box{background:#f59e0b1a;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}.mandatory-gate-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--warning-text);font-size:.95rem;margin-bottom:.25rem}.mandatory-gate-desc{font-size:.8125rem;color:var(--text-secondary)}.payment-option-card{background:var(--bg-surface-elevated);border:2px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all var(--transition-fast)}.payment-option-card:hover{border-color:var(--border-medium);background:var(--bg-surface-hover)}.payment-option-card.selected{border-color:var(--primary-500);background:var(--primary-subtle)}.payment-option-card.selected.option-unpaid{border-color:var(--danger-color);background:var(--danger-subtle)}.garments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1.5rem}.garment-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:border-color var(--transition-fast)}.garment-card:hover{border-color:var(--border-medium)}.garment-card.has-quantity{border-color:var(--primary-500);background:#3b82f60a}.garment-info{display:flex;align-items:center;gap:.6rem}.garment-icon-bubble{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;color:var(--primary-500)}.garment-name{font-size:.875rem;font-weight:700;color:var(--text-primary)}.garment-price-rate{font-size:.775rem;color:var(--text-muted)}.stepper-control{display:flex;align-items:center;gap:.4rem;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.2rem}.stepper-btn{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--bg-surface-elevated);color:var(--text-primary);transition:all var(--transition-fast);touch-action:manipulation}.stepper-btn:hover:not(:disabled){background:var(--primary-600);color:#fff}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-value{width:28px;text-align:center;font-weight:700;font-size:.95rem}@media(max-width:640px){.stepper-btn{width:42px;height:42px;min-width:42px;min-height:42px}.stepper-value{min-width:30px;font-size:1.05rem}}.order-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-medium);padding:.875rem 1rem;z-index:30}.order-sticky-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#0f172af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom));z-index:35}.nav-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--text-muted);font-size:.6875rem;font-weight:600;background:none;border:none;padding:.25rem .5rem;transition:color var(--transition-fast)}.nav-item.active{color:var(--primary-500)}.table-responsive{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.custom-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.custom-table th{background:var(--bg-surface-elevated);padding:.75rem 1rem;font-weight:700;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.custom-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.custom-table tr:last-child td{border-bottom:none}.custom-table tr:hover td{background:var(--bg-surface-hover)}.fixed.inset-0.z-50{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;background-color:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:640px){.fixed.inset-0.z-50{padding:.5rem!important;align-items:flex-end!important}}.fixed.inset-0.z-50>div{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;border:1px solid #f1f5f9;width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:modal-enter .18s ease-out}@media(max-width:640px){.fixed.inset-0.z-50>div{border-radius:20px 20px 0 0;max-height:88dvh}}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.w-full{width:100%}.bg-white{background-color:#fff}.bg-slate-900\/60{background-color:#0f172a99}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.border-emerald-200{border-color:#a7f3d0}.border-emerald-500{border-color:#10b981}.border-indigo-200{border-color:#c7d2fe}.border-amber-200{border-color:#fde68a}.border-rose-200{border-color:#fecdd3}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border{border-width:1px;border-style:solid}.bg-emerald-600{background-color:#059669}.bg-emerald-500{background-color:#10b981}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-100{background-color:#d1fae5}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-700{background-color:#4338ca}.bg-indigo-50{background-color:#eef2ff}.bg-slate-800{background-color:#1e293b}.bg-slate-700{background-color:#334155}.bg-slate-100{background-color:#f1f5f9}.bg-slate-50{background-color:#f8fafc}.bg-amber-50{background-color:#fffbeb}.bg-amber-100{background-color:#fef3c7}.bg-rose-50{background-color:#fff1f2}.bg-rose-100{background-color:#ffe4e6}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.text-white{color:#fff}.text-slate-900{color:#0f172a}.text-slate-800{color:#1e293b}.text-slate-700{color:#334155}.text-slate-600{color:#475569}.text-slate-500{color:#64748b}.text-slate-400{color:#94a3b8}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-emerald-100{color:#d1fae5}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-200{color:#c7d2fe}.text-amber-400{color:#fbbf24}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.ml-1\.5{margin-left:.375rem}.mr-1{margin-right:.25rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-2\.5>*+*{margin-top:.625rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-1>*+*{margin-left:.25rem}.space-x-1\.5>*+*{margin-left:.375rem}.space-x-2>*+*{margin-left:.5rem}.space-x-2\.5>*+*{margin-left:.625rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.main-content{padding:.875rem .75rem}.brand-title{font-size:1rem}.brand-subtitle{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.metric-card{padding:.875rem}.metric-value{font-size:1.45rem}.metric-label{font-size:.7rem}.order-card{padding:1rem .875rem}.order-stepper{margin:1rem 0;padding:0}.step-circle{width:26px;height:26px;font-size:.65rem}.step-label{font-size:.625rem}.stepper-progress-line{top:13px}.garments-grid{grid-template-columns:1fr;gap:.5rem}.modal-content{padding:1.25rem 1rem;border-radius:var(--radius-lg)}.table-responsive{font-size:.8125rem}}@media(min-width:768px){.app-container{padding-bottom:2rem}.bottom-nav{display:none}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;min-height:-webkit-fill-available;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}
