*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;background:radial-gradient(circle at 0 0,#dc003214,#0000 22%),linear-gradient(#f7f3ef 0%,#fcfdff 48%,#eef3fb 100%);font-family:Inter,Segoe UI,sans-serif}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:100;background:linear-gradient(160deg,#7a0018 0%,#dc0032 100%);width:100%;position:sticky;top:0;box-shadow:0 2px 10px #0003}.app-header-inner{justify-content:space-between;align-items:center;max-width:1180px;height:62px;margin:0 auto;padding:0 20px;display:flex}.app-brand{align-items:center;gap:14px;display:flex}.brand-logomark{margin-right:8px}.brand-logomark svg{width:52px;height:28px;display:block}.brand-divider{background-color:#ffffff4d;flex-shrink:0;width:1px;height:32px}.brand-text{flex-direction:column;gap:3px;display:flex}.brand-name{color:#fff;letter-spacing:.02em;font-size:.95rem;font-weight:700;line-height:1}.brand-tagline{color:#ffffffad;letter-spacing:.03em;font-size:.7rem;font-weight:400}.app-header-right{align-items:center;display:flex}.header-avatar{color:#fff;letter-spacing:.06em;cursor:pointer;background-color:#ffffff26;border:1.5px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.67rem;font-weight:700;transition:background-color .2s;display:flex}.header-avatar:hover{background-color:#ffffff40}.content-card{width:100%;max-width:1180px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:28px auto;padding:28px 20px 48px}.hero-panel,.toolbar-panel,.highlight-card,.metric-card,.form-panel,.info-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 36px #0f172a14}.eyebrow,.section-kicker,.highlight-label{text-transform:uppercase;letter-spacing:.12em;color:#c62828;margin:0 0 10px;font-size:.76rem;font-weight:700}.mode-banner h2,.panel-heading h2{color:#10233d;margin:0 0 10px}.mode-banner p,.panel-copy,.highlight-card p,.toolbar-note,.info-card p{color:#526173;margin:0;line-height:1.6}.toggle-buttons{flex-wrap:wrap;gap:12px;display:flex}.toggle-buttons button,.primary-btn{cursor:pointer;border:none;border-radius:16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.toggle-buttons button{color:#1e293b;background:#eef2f6;padding:12px 18px}.toggle-buttons button.active,.primary-btn{color:#fff;background:linear-gradient(135deg,#c62828,#0f6cbd);box-shadow:0 14px 24px #0f6cbd2e}.toggle-buttons button:hover,.primary-btn:hover{transform:translateY(-1px)}.feature-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.form-panel{background:linear-gradient(#fffffffa,#f8fafcf2);padding:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{color:#334155;flex-direction:column;gap:8px;font-weight:600;display:flex}input,select{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #94a3b873;border-radius:14px;padding:12px 14px}.full-width{grid-column:1/-1}.primary-btn{padding:14px 18px;font-size:1rem}.primary-btn:disabled{opacity:.72;cursor:progress;transform:none}.info-panel{gap:16px;display:grid}.info-card{padding:20px}.accent-card{background:linear-gradient(160deg,#10233d 0%,#183a63 100%)}.accent-card .highlight-label,.accent-card p{color:#dbeafe}.message-banner{border-radius:16px;margin:16px 0 18px;padding:14px 16px;font-weight:600}.message-banner.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.message-banner.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.metric-card{text-align:center;flex-direction:column;align-items:center;padding:14px 12px;display:flex}.metric-card span{color:#64748b;white-space:nowrap;font-size:.82rem;display:block}.metric-card strong{color:#10233d;margin-top:8px;font-size:1.6rem;display:block}.metric-card.accent strong{color:#0f6cbd}.search-bar{margin-bottom:18px}.search-bar input{color:#1e293b;background:#fff;border:1.5px solid #0f172a33;border-radius:14px;padding:13px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0f172a0f}.search-bar input:focus{border-color:#dc0032;outline:none;box-shadow:0 0 0 3px #dc00321a}.search-bar input::placeholder{color:#94a3b8}.search-input-wrapper{width:100%;position:relative}.search-input-wrapper input{padding-left:42px}.search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.loading-state{text-align:center;padding:40px 0}.loading-state p{color:#64748b;margin-top:14px;font-weight:600}.table-responsive{background:#fff;border-radius:18px;margin-top:20px;overflow:hidden;box-shadow:0 12px 28px #0f172a14}table{border-spacing:0;width:100%;border-collapse:separate!important}thead th{text-align:left;vertical-align:middle;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px;font-size:.95rem;font-weight:700}tbody td{vertical-align:middle;text-align:left;background:#fff;padding:14px}tbody tr:hover td{background:#fbfdff;transition:all .2s ease-in-out}.order-number,.customer-name{color:#0f172a;font-weight:700}.customer-email{color:#64748b;font-size:.92rem}.amount-cell{color:#10233d;font-weight:700}.status-badge{color:#fff;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.status-pending{background:#f59e0b}.status-processing{background:#2563eb}.status-delivered{background:#16a34a}.status-Created{background:#64748b}.form-select-sm{border-radius:10px;padding:8px 10px}.align-middle tbody tr td{border-bottom:1px solid #e2e8f0}.align-middle th,.align-middle td{border-left:none;border-right:none}.empty-table-state{text-align:center;color:#64748b;padding:28px 18px!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (width<=960px){.feature-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}@media (width<=768px){.content-card{padding:20px 14px 36px}.form-panel{padding:20px}.app-header-inner{padding:0 14px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}thead{display:none}tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:15px;padding:8px;display:block}tbody td{justify-content:space-between;gap:14px;padding:10px 8px;display:flex;border:none!important}tbody td:before{content:attr(data-label);color:#475569;font-weight:700}}
