html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--admin-brand: #3b82f6;--admin-brand-hover: #2563eb;--admin-brand-pressed: #1d4ed8;--admin-brand-muted: #dbeafe;--admin-brand-ring: rgba(59, 130, 246, .25);--admin-sidebar-bg: #1e293b;--admin-sidebar-bg-elevated: #334155;--admin-sidebar-border: rgba(255, 255, 255, .08);--admin-sidebar-item-hover: rgba(255, 255, 255, .06);--admin-sidebar-text: #94a3b8;--admin-sidebar-text-active: #f8fafc;--admin-shell-bg: #f8fafc;--admin-header-bg: #ffffff;--admin-card-bg: #ffffff;--admin-table-header-bg: #f8fafc;--admin-table-row-hover: #f1f5f9;--admin-border: #e2e8f0;--admin-border-strong: #cbd5e1;--admin-divider: #f1f5f9;--admin-text-primary: #0f172a;--admin-text-secondary: #475569;--admin-text-muted: #94a3b8;--admin-text-disabled: #cbd5e1;--admin-text-on-dark: #f8fafc;--admin-text-on-brand: #ffffff;--admin-success: #22c55e;--admin-success-bg: #dcfce7;--admin-success-border: #bbf7d0;--admin-warning: #f59e0b;--admin-warning-bg: #fef3c7;--admin-warning-border: #fde68a;--admin-danger: #ef4444;--admin-danger-bg: #fee2e2;--admin-danger-border: #fecaca;--admin-info: #0ea5e9;--admin-info-bg: #e0f2fe;--admin-info-border: #bae6fd;--admin-chart-1: #3b82f6;--admin-chart-2: #8b5cf6;--admin-chart-3: #10b981;--admin-chart-4: #f59e0b;--admin-chart-5: #ec4899;--admin-chart-6: #06b6d4;--admin-chart-7: #f97316;--admin-chart-8: #64748b;--admin-order-pending_payment: #d97706;--admin-order-pending_payment-bg: #fffbeb;--admin-order-pending_acceptance: #0284c7;--admin-order-pending_acceptance-bg: #e0f2fe;--admin-order-in_progress: #2563eb;--admin-order-in_progress-bg: #dbeafe;--admin-order-pending_verification: #7c3aed;--admin-order-pending_verification-bg: #ede9fe;--admin-order-completed: #16a34a;--admin-order-completed-bg: #dcfce7;--admin-order-cancelled: #64748b;--admin-order-cancelled-bg: #f1f5f9;--admin-demand-draft: #94a3b8;--admin-demand-draft-bg: #f1f5f9;--admin-demand-published: #0ea5e9;--admin-demand-published-bg: #e0f2fe;--admin-demand-matched: #6366f1;--admin-demand-matched-bg: #e0e7ff;--admin-demand-closed: #475569;--admin-demand-closed-bg: #e2e8f0;--admin-pay-pending: #d97706;--admin-pay-pending-bg: #fffbeb;--admin-pay-completed: #16a34a;--admin-pay-completed-bg: #dcfce7;--admin-pay-failed: #dc2626;--admin-pay-failed-bg: #fee2e2;--admin-pay-cancelled: #64748b;--admin-pay-cancelled-bg: #f1f5f9;--admin-pay-refunded: #7c3aed;--admin-pay-refunded-bg: #ede9fe;--admin-refund-pending_review: #ea580c;--admin-refund-pending_review-bg: #ffedd5;--admin-refund-approved: #2563eb;--admin-refund-approved-bg: #dbeafe;--admin-refund-completed: #059669;--admin-refund-completed-bg: #d1fae5;--admin-refund-rejected: #b91c1c;--admin-refund-rejected-bg: #fee2e2;--admin-refund-cancelled: #64748b;--admin-refund-cancelled-bg: #f1f5f9;--admin-invoice-pending: #ca8a04;--admin-invoice-pending-bg: #fef9c3;--admin-invoice-issued: #0d9488;--admin-invoice-issued-bg: #ccfbf1;--admin-invoice-rejected: #be123c;--admin-invoice-rejected-bg: #ffe4e6;--admin-income-pending: #a855f7;--admin-income-pending-bg: #f3e8ff;--admin-income-settled: #10b981;--admin-income-settled-bg: #d1fae5;--admin-withdraw-pending: #ea580c;--admin-withdraw-approved: #2563eb;--admin-withdraw-completed: #059669;--admin-withdraw-rejected: #b91c1c;--admin-compliance-pending_review: #f97316;--admin-compliance-pending_review-bg: #ffedd5;--admin-compliance-approved: #16a34a;--admin-compliance-approved-bg: #dcfce7;--admin-compliance-rejected: #dc2626;--admin-compliance-rejected-bg: #fee2e2;--admin-device-active: #16a34a;--admin-device-active-bg: #dcfce7;--admin-device-maintenance: #d97706;--admin-device-maintenance-bg: #fef3c7;--admin-device-retired: #64748b;--admin-device-retired-bg: #f1f5f9;--admin-violation-pending: #f59e0b;--admin-violation-confirmed: #dc2626;--admin-violation-appealed: #7c3aed;--admin-violation-cancelled: #64748b;--admin-severity-minor: #84cc16;--admin-severity-minor-bg: #ecfccb;--admin-severity-serious: #f97316;--admin-severity-serious-bg: #ffedd5;--admin-severity-critical: #b91c1c;--admin-severity-critical-bg: #fee2e2;--admin-realname-none: #94a3b8;--admin-realname-pending: #ea580c;--admin-realname-verified: #16a34a;--admin-realname-rejected: #dc2626;--admin-user-active: #16a34a;--admin-user-disabled: #64748b;--admin-qual-pending_review: #ea580c;--admin-qual-verified: #16a34a;--admin-qual-rejected: #dc2626;--admin-msg-order: #2563eb;--admin-msg-compliance: #7c3aed;--admin-msg-system: #64748b;--admin-msg-payment: #16a34a;--admin-feedback-pending: #ea580c;--admin-feedback-processing: #2563eb;--admin-feedback-resolved: #16a34a;--admin-feedback-closed: #64748b;--admin-svc-aerial: #3b82f6;--admin-svc-aerial-bg: #dbeafe;--admin-svc-plant: #16a34a;--admin-svc-plant-bg: #dcfce7;--admin-svc-inspection: #d97706;--admin-svc-inspection-bg: #fef3c7;--admin-svc-logistics: #7c3aed;--admin-svc-logistics-bg: #ede9fe;--admin-admin-active: #16a34a;--admin-admin-disabled: #94a3b8;--admin-log-create: #0ea5e9;--admin-log-update: #8b5cf6;--admin-log-delete: #ef4444;--admin-log-audit: #f59e0b;--admin-log-export: #64748b;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-radius-pill: 9999px;--admin-shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--admin-shadow-popover: 0 10px 40px rgba(15, 23, 42, .12);--admin-focus-ring: 0 0 0 3px var(--admin-brand-ring)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background-color:var(--admin-shell-bg);color:var(--admin-text-primary)}
