:root{--qx-cyan:#06b6d4;--qx-cyan-400:#22d3ee;--qx-violet:#8b5cf6;--qx-slate-900:#0f172a;--qx-slate-700:#334155;--qx-slate-600:#475569;--qx-slate-500:#64748b;--qx-slate-400:#94a3b8;--qx-slate-300:#cbd5e1;--qx-slate-200:#e2e8f0;--qx-slate-100:#f1f5f9;--qx-slate-50:#f8fafc;--qx-radius:10px;--qx-radius-sm:8px;--qx-radius-pill:9999px;--qx-red:#ef4444;--qx-red-bg:#fef2f2;--qx-red-border:#fecaca;--qx-amber:#f59e0b;--qx-amber-bg:#fffbeb;--qx-amber-border:#fde68a;--qx-green:#22c55e;--qx-green-bg:#f0fdf4;--qx-green-border:#bbf7d0;--qx-blue:#3b82f6;--qx-blue-bg:#eff6ff;--qx-blue-border:#bfdbfe;--qx-shadow-xs:0 1px 2px #0f172a0a;--qx-shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--qx-shadow-md:0 4px 12px #0f172a12}.qx-grad-text{background:linear-gradient(90deg, var(--qx-cyan), var(--qx-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.qx-grad-bg{background:linear-gradient(135deg, var(--qx-cyan), var(--qx-violet))}.qx-page.qx-page{color:var(--qx-slate-900);font-size:13.5px}.qx-page.qx-page .ant-card{border-radius:var(--qx-radius);border-color:var(--qx-slate-200);box-shadow:var(--qx-shadow-xs)}.qx-page.qx-page .ant-card-head{border-bottom-color:var(--qx-slate-200);min-height:46px;padding:0 16px}.qx-page.qx-page .ant-card-head-title{color:var(--qx-slate-900);font-size:14px;font-weight:600}.qx-page.qx-page .stat-card{border:1px solid var(--qx-slate-200);border-radius:var(--qx-radius);box-shadow:var(--qx-shadow-xs);background:#fff;transition:box-shadow .16s,border-color .16s}.qx-page.qx-page .stat-card:hover{border-color:var(--qx-slate-300);box-shadow:var(--qx-shadow-sm)}.qx-page.qx-page .stat-card .k{color:var(--qx-slate-500);font-size:12px;font-weight:500}.qx-page.qx-page .stat-card .v{color:var(--qx-slate-900);letter-spacing:-.01em;font-weight:700}.qx-page.qx-page .stat-card .v.green{color:var(--qx-green)}.qx-page.qx-page .stat-card .v.amber{color:var(--qx-amber)}.qx-page.qx-page .stat-card .v.red{color:var(--qx-red)}.qx-page.qx-page .stat-card .v.brand{color:var(--qx-violet)}.qx-page.qx-page .ant-table{font-size:13px}.qx-page.qx-page .ant-table-thead>tr>th{background:var(--qx-slate-50);color:var(--qx-slate-600);border-bottom-color:var(--qx-slate-200);font-size:12.5px;font-weight:600}.qx-page.qx-page .ant-table-tbody>tr>td{border-bottom-color:var(--qx-slate-100);color:var(--qx-slate-700)}.qx-page.qx-page .ant-table-tbody>tr:hover>td{background:var(--qx-slate-50)!important}.qx-page.qx-page .ant-table-wrapper .ant-table{border-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-btn{border-radius:var(--qx-radius-sm);box-shadow:none;font-weight:500}.qx-page.qx-page .ant-btn-default{border-color:var(--qx-slate-200);color:var(--qx-slate-700)}.qx-page.qx-page .ant-btn-default:hover{border-color:var(--qx-slate-300)!important;color:var(--qx-slate-900)!important;background:var(--qx-slate-50)!important}.qx-page.qx-page .ant-btn-primary{background:linear-gradient(135deg, var(--qx-cyan), var(--qx-violet));color:#fff;border-color:#0000;box-shadow:0 2px 8px #8b5cf638}.qx-page.qx-page .ant-btn-primary:hover,.qx-page.qx-page .ant-btn-primary:focus{box-shadow:0 3px 12px #8b5cf652;color:#fff!important;background:linear-gradient(135deg,#0891b2,#7c3aed)!important;border-color:#0000!important}.qx-page.qx-page .ant-btn-primary:active{background:linear-gradient(135deg,#0e7490,#6d28d9)!important;border-color:#0000!important}.qx-page.qx-page .ant-btn-primary.ant-btn-dangerous{background:var(--qx-red);border-color:var(--qx-red);box-shadow:none}.qx-page.qx-page .ant-btn-primary.ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important}.qx-page.qx-page .ant-btn-link{color:var(--qx-slate-500)}.qx-page.qx-page .ant-btn-link:hover{color:var(--qx-slate-900)!important}.qx-page.qx-page .ant-btn-link.ant-btn-dangerous{color:var(--qx-red)}.qx-page.qx-page .ant-btn-link.ant-btn-dangerous:hover{color:#dc2626!important}.qx-page.qx-page .ant-input,.qx-page.qx-page .ant-input-affix-wrapper,.qx-page.qx-page .ant-select-selector,.qx-page.qx-page .ant-picker,.qx-page.qx-page .ant-input-number{border-radius:var(--qx-radius-sm)!important;border-color:var(--qx-slate-200)!important}.qx-page.qx-page .ant-input:hover,.qx-page.qx-page .ant-input-affix-wrapper:hover,.qx-page.qx-page .ant-select:hover .ant-select-selector{border-color:var(--qx-slate-300)!important}.qx-page.qx-page .ant-input:focus,.qx-page.qx-page .ant-input-affix-wrapper-focused,.qx-page.qx-page .ant-select-focused .ant-select-selector{border-color:var(--qx-violet)!important;box-shadow:0 0 0 2px #8b5cf61f!important}.qx-page.qx-page .ant-tag{border-radius:var(--qx-radius-sm);border:none;padding:1px 8px;font-size:11.5px;font-weight:500}.qx-page.qx-page .ant-tabs-tab{color:var(--qx-slate-500);font-size:13px;font-weight:500}.qx-page.qx-page .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--qx-slate-900)!important}.qx-page.qx-page .ant-tabs-ink-bar{height:2px;background:linear-gradient(90deg, var(--qx-cyan), var(--qx-violet))!important}.qx-page.qx-page .ant-pagination-item,.qx-page.qx-page .ant-pagination-prev .ant-pagination-item-link,.qx-page.qx-page .ant-pagination-next .ant-pagination-item-link{border-radius:var(--qx-radius-sm);border-color:var(--qx-slate-200)}.qx-page.qx-page .ant-pagination-item-active{border-color:var(--qx-violet)}.qx-page.qx-page .ant-pagination-item-active a{color:var(--qx-violet)}.qx-page.qx-page .notice{color:var(--qx-slate-700);border-radius:var(--qx-radius);background:linear-gradient(90deg,#ecfeff,#f5f3ff);border:1px solid #cffafe;font-size:12.5px;line-height:1.8}.qx-page.qx-page .notice b{color:var(--qx-slate-900)}.qx-page.qx-page .upload-dash{border:2px dashed var(--qx-slate-300);border-radius:var(--qx-radius);background:var(--qx-slate-50)}.qx-page.qx-page .ant-descriptions-item-label{color:var(--qx-slate-500);font-size:12.5px}.qx-page.qx-page .ant-descriptions-item-content{color:var(--qx-slate-900)}.qx-page.qx-page .ant-steps-item-title{font-size:13px;font-weight:500}.qx-page.qx-page .ant-alert{border-radius:var(--qx-radius);border:1px solid var(--qx-blue-border);background:var(--qx-blue-bg)}.qx-page.qx-page .ant-empty-description{color:var(--qx-slate-400)}.qx-page.qx-page .ant-radio-button-wrapper,.qx-page.qx-page .ant-checkbox-wrapper{font-size:12.5px}.qx-page.qx-page .ant-radio-button-wrapper:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--qx-radius-sm);border-bottom-left-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--qx-radius-sm);border-bottom-left-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--qx-radius-sm);border-bottom-right-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--qx-radius-sm);border-bottom-right-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--qx-radius-sm);border-bottom-right-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--qx-radius-sm);border-bottom-right-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--qx-radius-sm);border-bottom-left-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--qx-radius-sm);border-bottom-left-radius:var(--qx-radius-sm)}.qx-page.qx-page .ant-radio-button-wrapper-checked{background:linear-gradient(135deg, var(--qx-cyan), var(--qx-violet));color:#fff;border-color:#0000;box-shadow:0 2px 8px #8b5cf633}.qx-page.qx-page .ant-radio-button-wrapper-checked:hover{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:#0000}.qx-page.qx-page .ant-radio-button-wrapper-checked:before{background-color:#0000}.qx-page.qx-page .ant-checkbox-checked .ant-checkbox-inner,.ant-modal-wrap .ant-checkbox-checked .ant-checkbox-inner{background:var(--qx-violet);border-color:var(--qx-violet)}.ant-modal-wrap.qx-themed .ant-modal-content,.ant-modal-wrap .ant-modal-content{border-radius:var(--qx-radius)}.ant-modal-wrap .ant-modal-title{color:var(--qx-slate-900);font-size:15px;font-weight:600}.ant-modal-wrap .ant-modal-header{border-bottom-color:var(--qx-slate-200)}.ant-modal-wrap .ant-table-thead>tr>th{background:var(--qx-slate-50);color:var(--qx-slate-600);border-bottom-color:var(--qx-slate-200);font-size:12.5px;font-weight:600}.ant-modal-wrap .ant-table-tbody>tr>td{border-bottom-color:var(--qx-slate-100)}.ant-modal-wrap .ant-tag{border-radius:var(--qx-radius-sm);border:none;font-size:11.5px;font-weight:500}.ant-modal-wrap .ant-btn{border-radius:var(--qx-radius-sm);font-weight:500}.ant-modal-wrap .ant-btn-primary{background:linear-gradient(135deg, var(--qx-cyan), var(--qx-violet));color:#fff;border-color:#0000;box-shadow:0 2px 8px #8b5cf638}.ant-modal-wrap .ant-btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#0891b2,#7c3aed)!important;border-color:#0000!important}.ant-modal-wrap .ant-btn-primary.ant-btn-dangerous{background:var(--qx-red);border-color:var(--qx-red);box-shadow:none}.ant-modal-wrap .ant-btn-primary.ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important}.ant-modal-wrap .ant-btn-link{color:var(--qx-slate-500)}.ant-modal-wrap .ant-btn-link:hover{color:var(--qx-slate-900)!important}.ant-modal-wrap .ant-btn-link.ant-btn-dangerous{color:var(--qx-red)}.qx-page.qx-page ::-webkit-scrollbar{width:8px;height:8px}.ant-modal-wrap ::-webkit-scrollbar{width:8px;height:8px}.qx-page.qx-page ::-webkit-scrollbar-track{background:0 0}.ant-modal-wrap ::-webkit-scrollbar-track{background:0 0}.qx-page.qx-page ::-webkit-scrollbar-thumb{background:var(--qx-slate-300);border-radius:var(--qx-radius-pill);background-clip:content-box;border:2px solid #0000}.ant-modal-wrap ::-webkit-scrollbar-thumb{background:var(--qx-slate-300);border-radius:var(--qx-radius-pill);background-clip:content-box;border:2px solid #0000}.qx-page.qx-page ::-webkit-scrollbar-thumb:hover{background:var(--qx-slate-400);background-clip:content-box}.ant-modal-wrap ::-webkit-scrollbar-thumb:hover{background:var(--qx-slate-400);background-clip:content-box}.ant-modal-confirm .ant-modal-content{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.ant-modal-confirm .ant-modal-body{padding:22px 24px 20px}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start;gap:12px;display:flex}.ant-modal-confirm .ant-modal-confirm-body .anticon{color:var(--qx-amber);flex:none;margin-top:1px;font-size:22px}.ant-modal-confirm .ant-modal-confirm-title{color:var(--qx-slate-900);flex:none;font-size:16px;font-weight:700;line-height:1.5}.ant-modal-confirm .ant-modal-confirm-content{color:var(--qx-slate-600);flex:1;margin-top:2px;font-size:14px;line-height:1.6}.ant-modal-confirm .ant-modal-confirm-btns{text-align:right;margin-top:18px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:var(--qx-radius-sm);height:36px;box-shadow:none;margin-left:10px;padding:0 18px;font-size:14px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:var(--qx-slate-600);border-color:var(--qx-slate-200)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover{color:var(--qx-slate-900);border-color:var(--qx-slate-300)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{background:linear-gradient(135deg, #6366f1, var(--qx-violet));color:#fff;border:none;box-shadow:0 2px 8px #8b5cf647}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:hover,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:focus{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none}
