:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f9;color:#0f172a;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(180deg,#f8fafc,#eef2f7)}a{color:inherit;text-decoration:none}button,select{font:inherit}.page{min-height:100vh;padding:24px}.page-shell{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-header{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.page-kicker{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-title{margin:0;font-size:28px;line-height:1.1}.page-subtitle{margin:8px 0 0;color:#64748b;font-size:14px}.header-actions,.toolbar,.page-footer,.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.header-row{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.stat-card,.panel,.detail-card,.order-card{background:#fff;border:1px solid #dbe2ea;border-radius:18px}.stat-card{padding:16px}.stat-label{margin:0 0 10px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.stat-value{margin:0;font-size:28px;font-weight:800;color:#0f172a}.panel{overflow:hidden}.panel-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 16px 0;flex-wrap:wrap}.panel-body{padding:16px}.select{min-height:40px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;background:#fff;color:#0f172a}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button--primary{background:#0f172a;color:#fff}.button--outline{background:#fff;border-color:#cbd5e1;color:#0f172a}.button--ghost{background:transparent;color:#0f172a}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}.badge--neutral{background:#f8fafc;border-color:#dbe2ea;color:#334155}.badge--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.badge--success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.badge--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.state-box{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#64748b;text-align:center}.table-wrap{width:100%;overflow:auto}.orders-table,.detail-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td,.detail-table th,.detail-table td{padding:14px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.orders-table th,.detail-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f8fafc}.orders-table tr:hover,.detail-table tr:hover{background:#fafcff}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-list{display:grid;gap:12px}.order-card{padding:16px;background:#f8fafc}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-title{margin:0;font-size:16px;font-weight:700}.order-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.meta-label{margin:0 0 4px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.meta-value{margin:0;font-size:14px;font-weight:600}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.detail-card{padding:18px}.detail-title{margin:0 0 6px;font-size:18px;font-weight:800}.detail-muted{margin:0;color:#64748b;font-size:14px}.detail-summary{display:grid;gap:12px}.summary-row{display:flex;justify-content:space-between;gap:12px}.summary-row span:first-child{color:#64748b}.summary-row span:last-child{font-weight:700}.items-section{margin-top:16px}.section-title{margin:0 0 12px;font-size:16px;font-weight:800}@media(max-width:960px){.stats-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:768px){.page{padding:14px}.page-header,.panel,.detail-card{border-radius:16px}.panel-toolbar{padding:16px 16px 0}.desktop-only{display:none}}@media(min-width:769px){.mobile-only{display:none}}
