:root{--brand-navy:#14122b;--brand-orange:#f9622c;--brand-magenta:#d6247a;--brand-purple:#6a2ce0;--brand-gradient:linear-gradient(135deg, var(--brand-orange), var(--brand-magenta) 55%, var(--brand-purple));--text-main:#14122b;--text-muted:#6b6980;--bg-page:#f5f4f9;--bg-card:#fff;--border-color:#ece9f2;--radius:10px;--shadow:0 2px 10px #14122b0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text-main);margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.btn{border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-gradient);color:#fff}.btn-outline{border:1px solid var(--border-color);color:var(--text-main);background:0 0}.btn-danger{color:#b91c1c;background:#fee2e2}.btn-success{color:#15803d;background:#dcfce7}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}input,select,textarea{border:1px solid var(--border-color);color:var(--text-main);background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--brand-purple);outline:none}label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group{margin-bottom:14px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 12px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.badge{text-transform:capitalize;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-pending,.badge-unpaid{color:#92400e;background:#fef3c7}.badge-approved,.badge-active,.badge-paid,.badge-delivered{color:#15803d;background:#dcfce7}.badge-suspended,.badge-rejected,.badge-cancelled,.badge-failed{color:#b91c1c;background:#fee2e2}.badge-processing,.badge-shipped{color:#1d4ed8;background:#dbeafe}.badge-refunded,.badge-draft,.badge-archived{color:#374151;background:#e5e7eb}.text-muted{color:var(--text-muted)}.error-text{color:#d6247a;margin-top:6px;font-size:13px}.spinner{text-align:center;color:var(--text-muted);padding:40px}.stat-card{padding:20px}.stat-value{font-size:28px;font-weight:800}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.filters-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.filters-bar .form-group{min-width:150px;margin-bottom:0}.filters-bar .form-group.grow{flex:1;min-width:200px}.filter-chip{background:var(--bg-page);color:var(--text-main);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:13px;line-height:1;display:flex}.slide-over-backdrop{z-index:40;background:#14122b59;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-over-panel{background:var(--bg-card);width:min(560px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-8px 0 30px #14122b26}[dir=rtl] body{font-family:Segoe UI,Tahoma,Geeza Pro,Cairo,sans-serif}[dir=rtl] .slide-over-backdrop{justify-content:flex-start}[dir=rtl] .slide-over-panel{box-shadow:8px 0 30px #14122b26}[dir=rtl] th,[dir=rtl] td{text-align:right}
