:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.full-width{width:100%}.app-loading{background:#f3f6fa;place-items:center;min-height:100vh;display:grid}.loading-space{width:220px;height:80px}.app-logo{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1677ff,#69b1ff);border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 12px #1677ff4d}.logout-button{color:#ffffffd9!important}.logout-button:hover{color:#fff!important;background:#ffffff1a!important}.ant-pro-layout .ant-pro-layout-content{padding-block:0;padding-inline:0}.ant-pro-page-container-warp-page-header,.ant-pro-page-container-children-container{padding-inline:16px!important}.ant-pro-page-container-children-container{padding-block-end:28px}.login-page{background:#fff;grid-template-columns:minmax(380px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-visual{background:radial-gradient(circle at 78% 18%,#4c97ff59,#0000 27%),linear-gradient(145deg,#07192c 0%,#102f50 55%,#1464b8 100%);flex-direction:column;justify-content:flex-end;padding:72px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #ffffff1f;border-radius:42% 58% 63% 37%;width:360px;height:360px;position:absolute;inset:8% 10% auto auto;transform:rotate(18deg)}.login-visual:after{content:"";border:70px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -130px -90px}.login-visual .ant-typography{z-index:1;color:#fff;max-width:580px;position:relative}.login-visual h1.ant-typography{margin:24px 0 10px;font-size:42px;line-height:1.2}.login-visual p.ant-typography{color:#ffffffad;font-size:17px}.login-brand-mark{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:800;display:grid;position:relative}.login-card{width:min(420px,100% - 48px);box-shadow:none;align-self:center;margin:auto}.login-card .ant-card-body{padding:36px}.login-card-heading{margin-bottom:30px}.login-card-heading h2.ant-typography{margin:8px 0 4px;font-size:30px}.login-card .ant-alert{margin-bottom:18px}.login-card .ant-btn{height:44px;margin-top:4px}.filter-card,.table-card{box-shadow:0 1px 3px #0f172a0a}.filter-card{margin-bottom:16px}.filter-card .ant-card-body{padding-bottom:4px}.filter-grid{grid-template-columns:minmax(180px,1fr) minmax(240px,1.35fr) minmax(160px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px 16px;display:grid}.review-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(260px,1.4fr) auto}.compact-filter-grid{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;max-width:780px}.filter-grid .ant-form-item,.page-alert{margin-bottom:16px}.table-card .ant-card-body{padding:0}.table-card .ant-table-wrapper .ant-table{border-radius:8px}.table-card .ant-table-pagination{margin-inline:20px}.invoice-number-copy.ant-typography{white-space:nowrap;align-items:center;display:inline-flex}.invoice-number-copy .ant-typography-copy{flex:none;margin-inline-start:6px}.invoice-import-error-text{max-width:230px;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.metric-card{cursor:pointer;border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s}.metric-card:hover{border-color:#91caff;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.metric-card .ant-statistic-content-value{font-weight:700}.dashboard-section{margin-bottom:24px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dashboard-section-heading .ant-typography{margin:0}.dashboard-section-heading h4.ant-typography{margin-bottom:4px}.dashboard-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.dashboard-summary-card{border:1px solid #e2e8f0;border-top:3px solid #91caff;min-height:128px;box-shadow:0 5px 18px #0f172a0a}.dashboard-summary-card-primary{border-top-color:#1677ff}.dashboard-summary-card-danger{border-top-color:#ff4d4f}.dashboard-summary-card-success{border-top-color:#52c41a}.dashboard-summary-card .ant-statistic-title{color:#64748b}.dashboard-summary-card .ant-statistic-content{color:#172033;white-space:nowrap;font-size:25px;font-weight:700}.dashboard-summary-card-danger .ant-statistic-content{color:#cf1322}.dashboard-summary-card-success .ant-statistic-content{color:#389e0d}.dashboard-chart-grid,.dashboard-dimension-grid,.dashboard-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-chart-card,.dashboard-dimension-card,.dashboard-table-card{border:1px solid #e7edf5;min-width:0;box-shadow:0 6px 22px #0f172a0b}.dashboard-chart-card>.ant-card-body{padding:14px 4px 8px}.dashboard-dimension-card>.ant-card-body{padding:16px 14px 10px}.dashboard-chart-heading{margin-inline:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dashboard-chart-heading .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dashboard-chart-heading h4.ant-typography{font-size:16px;font-weight:400;line-height:1.4}.dashboard-echarts{width:100%;height:292px;display:block}.dashboard-dimension-card{overflow:hidden}.dashboard-ranking-layout{align-items:stretch;gap:10px;min-width:0;display:flex}.dashboard-ranking-echarts{flex:auto;width:0;min-width:0;height:100%}.dashboard-ranking-names{flex:0 0 230px;grid-auto-rows:1fr;align-items:center;gap:2px;min-width:0;padding:30px 4px 28px 0;display:grid}.dashboard-ranking-name{color:#475569;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:grid}.dashboard-ranking-index{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.dashboard-ranking-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-ranking-count{color:#94a3b8;white-space:nowrap}.dashboard-bars{flex-direction:column;gap:18px;padding-top:8px;display:flex}.dashboard-bar-row{grid-template-columns:minmax(150px,1.4fr) minmax(110px,2fr) 142px;align-items:center;gap:12px;display:grid}.dashboard-bar-label{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-bar-label>span:first-child{color:#64748b;background:#f1f5f9;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.dashboard-bar-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.35;overflow:hidden;display:-webkit-box!important}.dashboard-bar-track{background:#f1f5f9;border-radius:999px;height:12px;overflow:hidden}.dashboard-bar-fill{border-radius:inherit;min-width:8px;height:100%;transition:width .3s}.dashboard-bar-fill-blue{background:linear-gradient(90deg,#1677ff,#69b1ff)}.dashboard-bar-fill-purple{background:linear-gradient(90deg,#722ed1,#b37feb)}.dashboard-bar-value{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dashboard-bar-value strong{color:#172033;font-variant-numeric:tabular-nums}.dashboard-bar-value span{color:#94a3b8;font-size:12px}.dashboard-table-grid .dashboard-table-card{overflow:hidden}.dashboard-table-grid .dashboard-table-card>.ant-card-body{padding:18px 18px 0}.dashboard-table-grid .dashboard-table-card .ant-typography{margin:0 0 14px}.dashboard-table-grid .dashboard-table-card .ant-card-body{padding-bottom:0}.dashboard-table-card{overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.dashboard-table-card .ant-card-body{padding:0}.dashboard-money{font-variant-numeric:tabular-nums;font-weight:600}.dashboard-action-section{margin-top:28px}.drawer-title{margin:0!important}.detail-section{width:100%}.detail-section>h5.ant-typography{border-left:3px solid #1677ff;margin:4px 0 10px;padding-left:10px}.detail-link-button{height:auto;padding:0}.invoice-delivery-modal-body{text-align:center;padding-top:4px}.invoice-delivery-qr{width:240px;height:240px;margin:14px auto 18px;display:block}.invoice-delivery-summary{text-align:left;background:#f5f7fa;border-radius:8px;padding:14px 18px}.invoice-delivery-summary>div{justify-content:space-between;gap:20px;line-height:1.8;display:flex}.invoice-delivery-summary span{color:#64748b;flex:none}.invoice-delivery-summary strong{color:#172033;text-align:right;word-break:break-all}.conversation-item{border-block-end:0!important;padding:5px 0!important}.conversation-item.user{justify-content:flex-end}.conversation-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(86%,680px);padding:12px 14px}.conversation-item.user .conversation-bubble{background:#e6f4ff;border-color:#bae0ff}.conversation-bubble .ant-typography{white-space:pre-wrap;margin:6px 0 0}.conversation-selection{background:#ffffffb8;margin-top:10px}.operations-page{padding:24px 40px 32px}.operations-page>section{max-width:100%}.operations-page h1{color:#172033;margin:4px 0 8px;font-size:24px;line-height:1.35}.operations-page h2{color:#172033;margin:4px 0 10px}.operations-page h3{color:#334155;margin:24px 0 12px}.operations-page p{color:#64748b}.operations-page .eyebrow{color:#1677ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.operations-page .hint{color:#64748b;font-size:13px;line-height:1.6}.operations-page .page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.operations-page button{color:#172033;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:4px 14px;transition:all .18s}.operations-page button:hover:not(:disabled){color:#1677ff;border-color:#4096ff}.operations-page button:disabled{opacity:.5;cursor:not-allowed}.operations-page button.primary,.operations-page .admin-form>button:not(.secondary),.operations-page .quick-form>button:not(.danger),.operations-page .inline-form>button,.operations-page .action-grid>button,.operations-page .candidate>button,.operations-page .drawer-search>button{color:#fff;background:#1677ff;border-color:#1677ff}.operations-page button.primary:hover:not(:disabled),.operations-page .admin-form>button:not(.secondary):hover:not(:disabled),.operations-page .inline-form>button:hover:not(:disabled){color:#fff;background:#4096ff;border-color:#4096ff}.operations-page button.danger{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.operations-page button.danger-link{color:#ff4d4f;background:0 0;border-color:#0000}.operations-page button.compact{min-height:28px;padding:2px 9px}.operations-page input,.operations-page textarea,.operations-page select{color:#172033;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;padding:5px 11px;transition:border .18s,box-shadow .18s}.operations-page input:focus,.operations-page textarea:focus,.operations-page select:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.operations-page textarea{resize:vertical}.operations-page input[type=checkbox]{width:auto;min-height:0}.operations-page label{color:#475569;font-size:13px}.operations-page table{border-spacing:0;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:100%;font-size:13px}.operations-page th,.operations-page td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:13px 16px}.operations-page th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:600}.operations-page tbody tr:last-child td{border-bottom:0}.operations-page tbody tr:hover{background:#f5faff}.operations-page .empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #d9d9d9;border-radius:8px;margin:0;padding:34px}.operations-page .error{color:#cf1322}.operations-page .success-notice{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:7px;padding:10px 14px}.operations-page .tag,.operations-page .status-tag,.operations-page .warning-tag,.operations-page .environment-tag{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:12px;display:inline-flex}.operations-page .status-tag.enabled,.operations-page .status-tag.ready{color:#389e0d;background:#f6ffed}.operations-page .status-tag.disabled{color:#8c8c8c;background:#f5f5f5}.operations-page .status-tag.pending{color:#1677ff;background:#e6f4ff}.operations-page .status-tag.unconfigured,.operations-page .warning-tag{color:#d48806;background:#fffbe6}.operations-page .environment-tag.sandbox{color:#1677ff;background:#e6f4ff}.operations-page .environment-tag.production{color:#722ed1;background:#f9f0ff}.operations-page .tag-list,.operations-page .row-actions,.operations-page .action-grid{flex-wrap:wrap;gap:8px;display:flex}.operations-page .inline-form{gap:10px;max-width:760px;margin:16px 0;display:flex}.operations-page .inline-form input{flex:1}.operations-page .invalidation-tabs .ant-tabs-nav{margin-bottom:24px}.operations-page .invalidation-tab-panel{min-width:0}.operations-page .invalidation-history-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.operations-page .invalidation-history-code{font-variant-numeric:tabular-nums;letter-spacing:-.1px;font-size:13px}.operations-page .invalidation-history-table{background:#fff;border:1px solid #e6eaf0;border-radius:10px;overflow:hidden}.operations-page .invalidation-history-table .ant-table-thead>tr>th{color:#42526b;white-space:nowrap;background:#f7f9fc;padding-block:13px;font-size:13px;font-weight:600}.operations-page .invalidation-history-table .ant-table-tbody>tr>td{vertical-align:middle;padding-block:14px}.operations-page .invalidation-history-table .ant-table-cell-fix-right{box-shadow:-8px 0 12px -12px #0f172a47}.operations-page .invalidation-ledger-warning.ant-tag{white-space:nowrap;margin-inline-end:0}.operations-page .invalidation-ledger-empty{color:#a3adbd}.operations-page .invalidation-detail-button{white-space:nowrap;min-width:72px;padding-inline:10px}.operations-page .admin-form,.operations-page .quick-form{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:16px 0;padding:20px;display:grid;box-shadow:0 1px 3px #0f172a08}.operations-page .quick-form{align-items:end}.operations-page .admin-form>strong,.operations-page .admin-form>p,.operations-page .quick-form>strong{grid-column:1/-1}.operations-page .admin-form label,.operations-page .quick-form label{gap:6px;display:grid}.operations-page .admin-form>button,.operations-page .quick-form>button{place-self:end start}.operations-page .resource-data{margin-top:18px;overflow-x:auto}.operations-page .goods-catalog-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.operations-page .goods-catalog-heading h1{margin:0}.goods-catalog-filters{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,190px)) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.goods-catalog-filter-actions{gap:8px;display:flex}.goods-catalog-result-count{color:#64748b;white-space:nowrap;font-size:13px}@media (width<=980px){.goods-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-catalog-result-count{justify-self:end}}@media (width<=640px){.goods-catalog-filters{grid-template-columns:1fr}.goods-catalog-result-count{justify-self:start}}.goods-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.goods-catalog-form label{gap:6px;display:grid}.goods-catalog-form input:not([type=checkbox]),.goods-catalog-form select{width:100%;min-height:36px}.goods-catalog-form .goods-catalog-enabled{align-items:center;gap:8px;display:flex}.goods-catalog-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.operations-page .detail-grid{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0;margin:16px 0;display:grid;overflow:hidden}.operations-page .detail-grid>div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;padding:12px 14px}.operations-page .detail-grid dt{color:#64748b;font-size:12px}.operations-page .detail-grid dd{color:#172033;overflow-wrap:anywhere;margin:5px 0 0}.operations-page .candidate{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:13px 16px;display:flex}.operations-page .setting-explanations article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:20px}.operations-page .setting-explanations{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.operations-page .user-table-wrap,.operations-page .billing-table-wrap{overflow-x:auto}.operations-page .user-management-table{min-width:1100px}.operations-page .billing-table{min-width:1050px}.operations-page .billing-table th:first-child,.operations-page .billing-table td:first-child{min-width:220px}.operations-page .billing-table th:last-child,.operations-page .billing-table td:last-child{min-width:250px}.operations-page button.remark-settings-button{color:#0958d9;background:#e6f4ff;border-color:#91caff}.operations-page button.remark-settings-button:hover:not(:disabled){color:#003eb3;background:#bae0ff;border-color:#1677ff}.operations-page .billing-table .row-actions{gap:6px}.operations-page .billing-table .row-actions button{white-space:nowrap;min-height:30px;padding:3px 9px}.operations-page .billing-table .row-action-secondary{flex:0 0 100%;gap:6px;display:flex}.operations-page .delegate-cell{gap:7px;min-width:230px;display:grid}.operations-page .delegate-list{flex-wrap:wrap;gap:6px;display:flex}.operations-page .delegate-tag{color:#1d4ed8;background:#eef6ff;border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.operations-page .delegate-tag button{min-height:auto;color:inherit;background:0 0;border:0;padding:0 3px;font-size:16px;line-height:1}.user-management-toolbar,.registration-candidate,.user-management-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-management-toolbar{flex-wrap:wrap;margin-bottom:16px}.user-management-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-management-filters>.ant-input-affix-wrapper{width:240px;height:32px}.user-management-filters>.ant-select{width:160px}.user-management-dialog,.user-management-form,.registration-candidates,.reviewer-scope-editor{gap:12px;display:grid}.user-management-dialog .ant-select,.reviewer-scope-editor .ant-select{width:100%}.user-management-dialog .ant-tabs-nav{margin-bottom:12px}.user-management-dialog .ant-typography{margin-bottom:0}.user-management-dialog-actions{justify-content:flex-end;margin-top:8px}.registration-candidate{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.user-management-secondary{color:#64748b;margin:4px 0;font-size:12px}.operations-page .reviewer-management-table{min-width:1000px}.reviewer-management-table td:nth-child(3){width:38%;min-width:320px}.reviewer-management-table td:last-child{width:150px}.reviewer-company-search{gap:8px;display:flex}.user-management-page>.ant-alert,.user-management-page .ant-tabs-tabpane>section>.ant-alert{margin-bottom:12px}.operations-page .user-management-page .ant-select-selection-search-input,.operations-page .user-management-page .ant-input-affix-wrapper>input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-page .user-management-page .ant-select-selection-search-input{height:100%}.operations-page .user-management-page .ant-select-clear{min-height:0;padding:0}.operations-page .user-management-table td:last-child button{white-space:nowrap;margin-bottom:6px;display:block}@media (width<=640px){.user-management-filters,.user-management-filters>.ant-input-affix-wrapper{width:100%}.user-management-filters>.ant-select{flex:1;min-width:130px}.registration-candidate{flex-wrap:wrap}}.operations-page .billing-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.operations-page .billing-summary article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #52c41a;border-radius:9px;justify-content:space-between;align-items:center;min-height:90px;padding:18px;display:flex}.operations-page .billing-summary article.attention{border-left-color:#faad14}.operations-page .billing-summary strong{color:#172033;font-size:30px}.operations-page .billing-summary .summary-text{text-align:right;max-width:160px;font-size:15px}.operations-page .billing-alert{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.operations-page .billing-alert span{color:#cf1322;flex:1}.operations-page .billing-alert.success{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.operations-page .billing-alert.success span{color:#389e0d}.operations-page .billing-empty{text-align:center;background:#fff;border:1px dashed #d9d9d9;border-radius:9px;padding:46px}.operations-page .issue-list{color:#d48806;gap:5px;display:grid}.operations-page .incomplete-row{background:#fffdf0}.operations-page .billing-drawer-backdrop{z-index:1001;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.operations-page .billing-drawer{background:#fff;border:0;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;box-shadow:-18px 0 46px #0f172a2e}.operations-page .billing-drawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:22px 24px 16px;display:flex}.operations-page .billing-drawer>header h2{margin:0}.operations-page .billing-drawer-body{flex:1;overflow-y:auto}.operations-page .billing-drawer fieldset{border:0;border-bottom:1px solid #e2e8f0;margin:0;padding:20px 24px}.operations-page .billing-drawer legend{color:#172033;align-items:center;width:100%;font-weight:700;display:flex}.operations-page .billing-drawer legend>span{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-size:12px;display:grid}.operations-page .billing-drawer legend>label{align-items:center;gap:6px;margin-left:auto;font-weight:400;display:flex}.operations-page .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.operations-page .drawer-grid label{gap:6px;display:grid}.operations-page .drawer-grid .wide{grid-column:1/-1}.operations-page .drawer-search{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.operations-page .drawer-options{border:1px solid #e2e8f0;border-radius:7px;max-height:180px;margin-top:8px;overflow:auto}.operations-page .drawer-options button{text-align:left;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;gap:3px;width:100%;display:grid}.operations-page .billing-drawer>footer{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.operations-page .building-fields{background:#f5faff;border:1px solid #bae0ff;border-radius:8px;grid-column:1/-1;padding:14px}.operations-page .cross-manage-number-field{grid-column:1/-1}.operations-page .cross-manage-number-inputs{grid-template-columns:minmax(180px,2fr) auto minmax(90px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.operations-page .cross-manage-number-inputs>span{white-space:nowrap}.remark-settings-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.remark-settings-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;margin:0;padding:20px 24px 16px}.remark-settings-modal .ant-modal-close{top:18px}.remark-settings-modal .ant-modal-body{padding:22px 24px 18px}.remark-settings-title{gap:3px;display:grid}.remark-settings-title>span{color:#172033;font-size:18px}.remark-settings-title>small{color:#64748b;font-size:12px;font-weight:400}.remark-settings-modal .ant-alert{margin-bottom:18px}.remark-settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.remark-preview-card,.remark-settings-editor{border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:18px}.remark-preview-card{background:#f8fafc}.remark-preview-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.remark-preview-card>header>div{gap:2px;display:grid}.remark-preview-card>header span{color:#172033;font-weight:700}.remark-preview-card>header small,.remark-preview-card>p,.remark-settings-editor>small,.remark-seller-setting small{color:#64748b;font-size:12px;line-height:1.6}.remark-preview-card>p{margin:12px 0 0}.remark-preview-paper{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-height:220px;padding:16px;box-shadow:0 8px 20px #0f172a0d}.remark-preview-paper pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#172033;font:inherit;margin:0;line-height:1.7}.remark-preview-empty{color:#94a3b8;text-align:center;padding:26px 8px}.remark-preview-separator{color:#94a3b8;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:flex}.remark-preview-separator:before,.remark-preview-separator:after{content:"";background:#e2e8f0;flex:1;height:1px}.remark-preview-original{color:#475569;background:#f8fafc;border-radius:7px;gap:5px;padding:12px;line-height:1.6;display:grid}.remark-preview-original small{color:#94a3b8;font-size:11px}.remark-settings-editor{background:#fff;flex-direction:column;display:flex}.remark-settings-editor>label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600}.remark-settings-editor textarea{resize:vertical;color:#172033;width:100%;min-height:190px;font:inherit;border:1px solid #d9d9d9;border-radius:7px;outline:none;padding:10px 12px;line-height:1.6;transition:border .18s,box-shadow .18s}.remark-settings-editor textarea:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.remark-settings-editor>small{margin-top:6px}.remark-seller-setting{background:#f5faff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.remark-seller-setting>div{gap:3px;display:grid}.remark-seller-setting strong{color:#172033;font-size:13px}.remark-seller-setting .ant-switch{flex:none}.remark-settings-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin:20px -24px -18px;padding:14px 24px;display:flex}@media (width<=1100px){.filter-grid,.review-filter-grid,.compact-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.operations-page{padding:20px 24px 28px}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-chart-grid,.dashboard-dimension-grid,.dashboard-table-grid{grid-template-columns:1fr}}@media (width<=760px){.ant-pro-page-container-warp-page-header,.ant-pro-page-container-children-container{padding-inline:12px!important}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card{width:min(420px,100% - 24px)}.login-card .ant-card-body{padding:24px}.filter-grid,.review-filter-grid,.compact-filter-grid{grid-template-columns:1fr}.operations-page{padding:16px}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-bar-row{grid-template-columns:minmax(122px,1.2fr) minmax(80px,1fr) 116px;gap:8px}.dashboard-ranking-layout{flex-direction:column;height:auto!important}.dashboard-ranking-echarts{width:100%;height:260px}.dashboard-ranking-names{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px 12px;width:100%;padding:0}.operations-page .page-header{flex-direction:column;align-items:flex-start}.operations-page .admin-form,.operations-page .quick-form,.operations-page .detail-grid,.operations-page .setting-explanations,.operations-page .billing-summary,.operations-page .drawer-grid{grid-template-columns:1fr}.operations-page .drawer-grid .wide{grid-column:auto}.remark-settings-layout{grid-template-columns:1fr}.remark-preview-paper{min-height:0}.operations-page .inline-form{flex-direction:column;align-items:stretch}.operations-page .candidate{flex-direction:column;align-items:flex-start}.conversation-bubble{width:96%}}
