/* Court filing only: preserve the rest of the application theme. */
#view.cf-page{max-width:none;background:#e5f1ff;padding:14px 16px 40px;min-height:calc(100vh - 62px)}
.cf-shell{display:flex;flex-direction:column;gap:14px;min-width:0;color:#303133;font-family:Arial,"Microsoft YaHei",sans-serif}
.cf-top{display:flex;justify-content:space-between;align-items:center;min-height:26px}
.cf-top h2{font-size:17px;margin:0;font-weight:600}
.cf-top #cf-account{font-size:12px}
#cf-main{display:flex;flex-direction:column;gap:14px;min-width:0}
.cf-card{background:#fff;border:0;border-radius:5px}
.cf-filters,.cf-upload-filter{padding:20px 18px 16px}
.cf-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px}
.cf-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#303133}
.cf-field>span:first-child{font-weight:400}
.cf-field input,.cf-field select,.cf-field textarea{box-sizing:border-box;width:100%;min-width:0;height:30px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#303133;padding:4px 10px;outline:none;font-size:12px;line-height:20px;font-family:inherit}
.cf-field input::placeholder,.cf-field textarea::placeholder{color:#b6bac3}
.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:#409eff;box-shadow:0 0 0 1px #d9ecff}
.cf-field textarea{height:76px;resize:vertical}
.cf-field .cf-range{display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:4px;background:#fff;height:30px;min-width:0}
.cf-field .cf-range:focus-within{border-color:#409eff}
.cf-field .cf-range input{border:0;box-shadow:none;background:transparent;height:28px;flex:1;width:0;padding:4px 7px}
.cf-field .cf-range em{font-style:normal;color:#a8abb2;font-size:12px;flex:none}
.cf-range input[type=date]{font-size:11px}
.cf-range input[type=number]{appearance:textfield;-moz-appearance:textfield}
.cf-range input::-webkit-inner-spin-button{appearance:none}
.cf-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}
.cf-filters .cf-filter-actions{grid-column:span 2;align-self:end;margin:0}
.cf-shell .btn-primary,.cf-shell .btn-ghost{font-family:inherit;border-radius:4px;height:30px;font-size:12px;font-weight:400;padding:4px 12px;white-space:nowrap;line-height:20px;box-shadow:none;cursor:pointer}
.cf-shell .btn-primary{background:#1677ff;color:#fff;border:1px solid #1677ff}
.cf-shell .btn-primary:hover{background:#4096ff;border-color:#4096ff}
.cf-shell .btn-ghost{background:#fff;border:1px solid #dcdfe6;color:#303133}
.cf-shell .btn-ghost:hover{color:#1677ff;border-color:#a0cfff;background:#ecf5ff}
.cf-shell button:disabled{cursor:not-allowed;opacity:.5}
.cf-shell button:focus-visible,.cf-nav-group button:focus-visible{outline:2px solid #409eff;outline-offset:2px}
.cf-collapse{border:0;background:transparent;color:#1677ff;cursor:pointer;font-size:12px;white-space:nowrap}
.cf-filters.is-collapsed .cf-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
.cf-filters.is-collapsed .cf-filter-grid>.cf-field:nth-child(n+4){display:none}
.cf-filters.is-collapsed .cf-filter-actions{margin:0;grid-column:auto}
.cf-upload-filter .three{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1fr);align-items:end}
.cf-upload-filter .cf-filter-actions{margin:0}
.cf-table-card{overflow:hidden;padding:12px 18px 6px}
.cf-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:34px;margin-bottom:4px}
.cf-business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.cf-toolbar-tip{font-size:11px;color:#e6a23c;line-height:24px}
.cf-table-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
.cf-table-tools button{border:0;border-radius:3px;background:transparent;color:#606266;font-size:19px;line-height:26px;width:25px;height:28px;padding:0;cursor:pointer}
.cf-table-tools button:hover{background:#ecf5ff;color:#1677ff}
.cf-legend{display:flex;align-items:center;gap:5px;font-size:11px;line-height:16px;color:#606266;padding-bottom:12px}
.cf-legend i{display:inline-block;width:11px;height:9px;margin-left:7px}
.cf-legend i:first-child{margin-left:0}
.cf-legend .urgent{background:#ffe1e1}.cf-legend .normal{background:#ffe9bb}.cf-legend .light{background:#b6f2db}
.cf-wide{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#b5b5b5 #f0f0f0}
.cf-wide::-webkit-scrollbar{height:12px}
.cf-wide::-webkit-scrollbar-track{background:#f0f0f0}
.cf-wide::-webkit-scrollbar-thumb{background:#b5b5b5;border:2px solid #f0f0f0;border-radius:10px}
.cf-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:1100px}
.cf-case-table{min-width:2500px}
.cf-upload-table{min-width:1400px}
.cf-table th,.cf-table td{padding:11px 10px;border-bottom:1px solid #f0f1f4;text-align:left;font-size:12px;line-height:18px;white-space:nowrap;color:#51545a}
.cf-table th{background:#fafafa;color:#303133;font-weight:600}
.cf-table td{background:transparent}
.cf-table tbody tr{background:#fff}
.cf-table tbody tr:hover{background:#f0f7ff}
.cf-table tbody tr.cf-reminder-normal{background:#ffedc8}
.cf-table tbody tr.cf-reminder-urgent{background:#ffe1e1}
.cf-table.cf-compact td,.cf-table.cf-compact th{padding-top:6px;padding-bottom:6px}
.cf-table .cf-note{max-width:165px;overflow:hidden;text-overflow:ellipsis}
.cf-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;accent-color:#1677ff}
.cf-link{border:0;background:transparent;color:#409eff;cursor:pointer;padding:0;font-family:inherit;font-size:12px}
.cf-link:hover{text-decoration:underline}
.cf-link.danger{color:#f56c6c}
.cf-actions{display:flex;align-items:center;gap:9px}
.cf-bell{display:inline-block;width:12px;height:12px;vertical-align:middle;color:#909399;margin-right:6px}
.cf-button-icon{width:13px;height:13px;vertical-align:-2px;margin-right:5px}
.cf-empty{text-align:center!important;color:#909399!important;padding:56px 18px!important}
.cf-pages{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 0 5px;font-size:11px;color:#606266;min-height:42px}
.cf-pages button,.cf-pages select,.cf-pages input{font-family:inherit;border:1px solid #e4e7ed;background:#fff;border-radius:4px;height:25px;padding:2px 6px;font-size:11px;color:#606266}
.cf-pages button{min-width:25px;cursor:pointer;border-color:transparent}
.cf-pages button.active{color:#1677ff;border-color:#409eff}
.cf-pages input{width:42px}
.cf-pages label{display:flex;align-items:center;gap:5px}
.cf-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}
.cf-file small{color:#909399}
.cf-required{font-weight:400;color:#f56c6c}
.modal-body:has(.cf-modal-grid)>.modal-actions,.modal-body:has(.cf-account-tip)>.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.modal-body:has(.cf-modal-grid) .btn-primary,.modal-body:has(.cf-account-tip) .btn-primary{background:#1677ff;border:1px solid #1677ff;border-radius:4px;box-shadow:none;font-size:12px;padding:5px 13px}
.modal-body:has(.cf-modal-grid) .btn-ghost,.modal-body:has(.cf-account-tip) .btn-ghost{border:1px solid #dcdfe6;border-radius:4px;font-size:12px;padding:5px 13px}
.modal-card:has(.cf-modal-grid),.modal-card:has(.cf-account-tip),.modal-card:has(.cf-detail),.modal-card:has(.cf-column-settings){max-width:650px}
.cf-account-tip{background:#ecf5ff;color:#303133;border:1px solid #b3d8ff;border-radius:4px;padding:9px 12px;margin-bottom:14px;font-size:12px;line-height:1.6}
.cf-account-tabs{display:block;color:#1677ff;font-size:13px;border-bottom:1px solid #ebeef5;padding:6px 0 10px;margin-bottom:14px}
.cf-consent{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;margin-top:15px;color:#303133}
.cf-consent input{margin-top:3px}
.cf-detail{display:grid;gap:12px;font-size:13px}
.cf-detail b{font-size:17px}
.cf-column-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}
.cf-column-settings label{display:flex;align-items:center;gap:7px}
.cf-loading{padding:60px;text-align:center;color:#909399}
.cf-error{padding:25px;color:#c45656}
.cf-nav-group .cf-nav-parent,.cf-nav-group .cf-nav-child{border:0;background:transparent;width:100%;text-align:left;font-family:inherit}
.cf-nav-group .cf-nav-parent{gap:10px}
.cf-nav-group .cf-nav-parent>span:nth-child(2){white-space:nowrap}
.cf-nav-group .cf-nav-chevron{margin-left:auto;font-size:14px}
.cf-nav-group .cf-nav-children{padding-top:3px}
.cf-nav-group .cf-nav-children[hidden]{display:none}
.cf-nav-group .cf-nav-child{padding:10px 12px 10px 45px;font-size:13px;margin:2px 0}
.cf-nav-group .cf-nav-child.active{background:#eaf4ff;color:#1677ff;box-shadow:none}
.cf-log-section{padding:2px 0 22px}.cf-log-section+.cf-log-section{border-top:1px solid #edf0f5;padding-top:18px}.cf-detail-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}.cf-tool{border:0;background:transparent;color:#606266;width:27px;height:28px;border-radius:3px;font-size:18px;line-height:26px;cursor:pointer;padding:0}.cf-tool:hover{color:#1677ff;background:#ecf5ff}.cf-row-actions{display:flex;align-items:center;gap:9px}.cf-material-table{min-width:1500px}.cf-sign-status{color:#606266}.cf-sign-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52c41a;margin-right:5px;vertical-align:1px}.cf-shell .btn-ghost.danger{color:#f56c6c;border-color:#fbc4c4}.cf-shell .btn-ghost.danger:hover{background:#fef0f0;border-color:#f56c6c}.cf-progress-table td:last-child{white-space:pre-wrap;min-width:180px}.cf-row-actions .cf-link:disabled{color:#c0c4cc;text-decoration:none;cursor:not-allowed}
@media(max-width:1200px){
 .cf-toolbar-tip{flex-basis:100%;line-height:18px}
 .cf-filter-grid{gap:9px}
 .cf-table th,.cf-table td{font-size:11px}
 .cf-range input[type=date]{font-size:10px;padding-left:3px;padding-right:3px}
}
@media(max-width:1000px){
 .cf-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cf-upload-filter .three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cf-filters.is-collapsed{display:block}
 .cf-filters.is-collapsed .cf-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cf-filters.is-collapsed .cf-filter-actions{margin-top:0;grid-column:1/-1}
}
@media(max-width:760px){
 #view.cf-page{padding:12px 10px 65px}
 .cf-filters,.cf-upload-filter{padding:14px 12px}
 .cf-filter-grid,.cf-upload-filter .three,.cf-modal-grid,.cf-filters.is-collapsed .cf-filter-grid{grid-template-columns:minmax(0,1fr)}
 .cf-filters .cf-filter-actions{grid-column:1}
 .cf-table-card{padding:10px}
 .cf-toolbar{gap:6px}.cf-toolbar-tip{display:none}
 .cf-pages{justify-content:flex-start}
 .cf-nav-group{display:flex;align-items:center;flex:none}
 .cf-nav-group .cf-nav-parent{width:auto;padding:9px 6px}
 .cf-nav-group .cf-nav-parent>span:nth-child(2),.cf-nav-group .cf-nav-chevron{display:none}
 .cf-nav-group .cf-nav-children{display:flex;padding:0}
 .cf-nav-group .cf-nav-child{padding:9px;white-space:nowrap;font-size:12px}
 .cf-nav-group .cf-nav-children[hidden]{display:none}
}
.cf-case-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:8px 0 20px}.cf-case-heading h2{font-size:18px;margin:0}.cf-case-heading span{font-size:12px;color:#64748b}.cf-case-content{padding:20px}.cf-case-tabs{display:flex;gap:24px;border-bottom:1px solid #e5eaf1;margin-bottom:20px}.cf-case-tabs button{border:0;background:none;padding:12px 2px;color:#475569;cursor:pointer}.cf-case-tabs button.active{color:#1677ff;border-bottom:2px solid #1677ff}.cf-material-section{margin:24px 0}.cf-material-section h3,.cf-case-content h3{font-size:14px;margin:12px 0}.cf-warning{color:#b45309}.cf-evidence-upload{font-size:13px;line-height:1.9}.cf-evidence-upload input[type=file]{max-width:100%}.cf-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:16px}.cf-log-table td:last-child{white-space:pre-wrap;min-width:260px;max-width:600px}.cf-evidence-upload .cf-table td{white-space:normal;min-width:45px}#cf-zip-result{max-height:48vh;overflow:auto}.cf-case-page .cf-toolbar{justify-content:space-between}

.cf-selection-bar{display:flex;align-items:center;gap:16px;padding:8px 0 12px;font-size:13px;color:#475569}
.modal-card:has(.cf-auto-modal){width:min(1120px,calc(100vw - 48px));max-width:1120px}
.cf-auto-modal{max-width:100%;line-height:1.65}.cf-auto-info{padding:10px 12px;background:#f0f6ff;border:1px solid #dbeafe;border-radius:6px;font-size:13px;color:#334155;margin:10px 0 16px}
.cf-auto-scroll{width:100%;overflow:auto;max-height:430px}.cf-auto-case .cf-auto-scroll{max-height:480px}.cf-auto-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.cf-auto-table th{background:#f7f9fc;color:#334155;white-space:nowrap;padding:10px;border-bottom:1px solid #dbe2ea;position:sticky;top:0}.cf-auto-table td{padding:10px;border-bottom:1px solid #edf0f4;vertical-align:top;min-width:85px}.cf-auto-table small{display:block;color:#64748b;margin-top:4px}.cf-auto-table .cf-auto-comment{min-width:200px;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.cf-auto-table select{width:100%;min-width:180px;border:1px solid #dbe2ea;border-radius:5px;padding:7px;background:white}
.cf-auto-warning{color:#9a6700}.cf-auto-ok{color:#168348}.cf-auto-account-state{font-size:13px}.cf-auto-subheading{margin:20px 0 8px;font-size:14px}.cf-auto-modal .cf-field textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dbe2ea;border-radius:5px}.cf-auto-modal [role=status]{margin-top:12px;color:#475569}.cf-auto-modal [role=status] .cf-link{margin-left:12px}.cf-auto-case .cf-detail-actions{flex-wrap:wrap}.cf-captcha-image{display:block;max-width:280px;max-height:120px;margin:15px 0;border:1px solid #dbe2ea}.cf-login-qr{display:block;width:220px;height:220px;object-fit:contain;margin:15px 0 8px;border:1px solid #dbe2ea;background:#fff}.cf-auto-modal #cf-account-challenge .cf-field{max-width:280px}
@media(max-width:700px){.modal-card:has(.cf-auto-modal){width:calc(100vw - 20px)}.cf-auto-modal .cf-modal-grid{grid-template-columns:1fr}.cf-selection-bar{flex-wrap:wrap}.cf-auto-case .cf-toolbar{align-items:flex-start;gap:8px;flex-wrap:wrap}}
