.rank-heading-actions,.rank-selects,.rank-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rank-controls{justify-content:space-between;margin-bottom:15px}.rank-selects .input-wrap input{width:140px}.rank-summary .summary-value{font-size:27px}.rank-summary .featured .summary-value{font-size:25px;letter-spacing:0}.fund-inline-note{font-size:13px;line-height:1.9;color:#9b896a;margin:10px 0 17px}.rank-preview{background:#fff;border:1px solid #e7dfcf;border-radius:12px;padding:19px 21px;margin:0 0 25px}.rank-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rank-preview-item{display:flex;gap:12px;align-items:center;padding:15px;background:#fbf8f1;border:1px solid #efe7d7;border-radius:8px;min-width:0}.rank-preview-item b{font-size:15px;font-weight:500;display:block}.rank-preview-item small,.rank-table small,.capital-table small,.fund-events-table small{display:block;font-size:12px;color:#a39173;line-height:1.9;font-weight:400}.rank-preview-item strong{font-size:20px;font-weight:500;margin-left:auto;white-space:nowrap}.rank-medal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:600;color:#9f7e43;width:29px;height:32px;border-radius:5px;background:#f1e5cc}.rank-medal.ordinary{background:#f5f2eb;color:#a89a81;font-weight:400}.rank-table{min-width:1190px}.rank-table th{padding:14px 12px;font-size:12px;background:#f6f0e4}.rank-table td{padding:17px 12px;font-size:14px}.rank-strategy{display:flex;align-items:center;gap:10px}.rank-strategy b{font-size:15px}.rank-strategy .strategy-logo{width:34px;height:34px}.rank-table-scroll{border:1px solid #e9dfce;border-radius:8px}.rank-table th:first-child,.rank-table td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:68px}.rank-table th:first-child{background:#f6f0e4}.fund-table-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#a28f6d;margin-top:15px}.fund-table-caption a{display:inline-flex;align-items:center;gap:4px}.fund-event-link{font-size:14px;min-height:36px;text-decoration:underline;text-underline-offset:4px;color:#a38a5d}.fund-state{display:inline-flex;align-items:center;font-size:12px;padding:3px 8px;border-radius:4px;white-space:nowrap;background:#f4efe4;color:#a08b61}.fund-state.frozen{background:#fae9e3;color:#bd7969}.fund-state.reset{background:#edf5ef;color:#70977e}.fund-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:19px 0}.fund-metrics>div{border-right:1px solid #eee5d6;padding-right:10px}.fund-metrics>div:last-child{border:0}.fund-metrics span{display:block;font-size:12px;color:#a28e6a;margin-bottom:8px}.fund-metrics strong,.fund-metrics button{display:flex;gap:5px;align-items:center;font-size:25px;font-weight:500;color:#92784c}.fund-metrics small{font-size:14px;font-weight:400}.fund-metrics .fund-cutoff{font-size:14px;line-height:1.8;max-width:135px}.fund-detail .panel-head h2 .fund-state{margin-left:8px;font-weight:400;vertical-align:middle}.fund-freeze-banner{background:#fcf1e9;border:1px solid #edd3bd;border-radius:8px;padding:15px;display:flex;align-items:flex-start;gap:11px;color:#b3855f}.fund-freeze-banner svg{flex-shrink:0;margin-top:3px}.fund-freeze-banner b{font-size:14px;font-weight:500}.fund-freeze-banner p{font-size:13px;line-height:1.85;margin:5px 0 0}.fund-freeze-banner .btn{flex-shrink:0;margin-left:auto}.fund-detail-bottom{display:flex;justify-content:space-between;margin-top:12px}.fund-detail-bottom .btn{font-size:12px}.fund-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fund-account-grid h2{font-size:19px;margin:8px 0}.fund-account-grid p{font-size:14px;color:#9b896a}.fund-account-grid small{font-size:12px;color:#b3a286}.capital-table{min-width:830px}.capital-table td{font-size:14px}.fund-input{display:flex;align-items:center;gap:8px}.fund-input input{width:135px;border:1px solid #d9c8a5;border-radius:5px;padding:10px;font:inherit;color:#8d754c;background:#fffcf6}.fund-input span{font-size:12px;color:#ad9874}.capital-form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;font-size:13px;color:#a48f6a;padding-top:15px}.capital-form-footer>div{display:flex;gap:10px;flex-wrap:wrap}.fund-rule-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fund-rule-steps span{display:block;font-size:24px;color:#c4ad81;margin-bottom:10px}.fund-rule-steps b{font-size:14px;font-weight:500;color:#957c53}.fund-rule-steps p{font-size:13px;line-height:1.9;color:#ac9b7d}.fund-wide-dialog{width:min(1150px,calc(100vw - 40px))}.fund-events-table th,.fund-events-table td{font-size:12px}.fund-empty{text-align:center;padding:35px!important;color:#a89471}.fund-risk-callout{padding:15px;border-radius:7px;background:#fcf0e7;color:#ba805b;font-size:15px}.fund-risk-callout p{margin:4px 0 0;font-size:13px}.day.fund-frozen{outline:1px solid #c79574;position:relative}.day.fund-frozen .date:after{content:' · 冻结';font-size:9px;color:#b77f61}.fund-day-stop{font-size:12px;line-height:1.9;color:#b2805a;padding:11px 13px;margin-top:12px;background:#fcf3e9;border:1px solid #edd9c2;border-radius:6px}.fund-day-stop button{font-size:inherit;text-decoration:underline;color:inherit;margin-left:8px}.fund-period-status{display:block;font-size:10px;color:#b98665;font-weight:400;line-height:1.7}.report-period-link:has(.fund-period-status){align-items:flex-start}.report-period-link>span{text-align:left}.fund-account-note{font-size:12px;color:#a08b67;line-height:1.8;margin:12px 0}.risk-gate-banner{border:1px solid #dcb29e;background:#fff4ec;border-radius:9px;padding:19px 21px;margin:0 0 20px;color:#ad7658}.risk-gate-banner h2{font-size:18px;margin:0 0 8px;display:flex;gap:9px;align-items:center}.risk-gate-banner p{font-size:14px;line-height:1.9;margin:0}.risk-gate-banner button{font-size:13px;text-decoration:underline;margin-top:10px;color:#a37b51}.risk-document{font-size:14px;line-height:1.95;color:#8e7b5b;max-height:42vh;overflow:auto;padding:0 12px 0 0}.risk-document h3{font-size:15px;font-weight:600;margin:17px 0 5px;color:#8f7248}.risk-document p{font-size:14px!important;margin:6px 0!important;color:#927d5b!important}.risk-document ul{padding-left:21px}.risk-document-meta{font-size:12px;color:#ad9672;margin-bottom:12px}.risk-confirm-list{display:grid;gap:11px;margin-top:18px;border-top:1px solid #e9ddc9;padding-top:16px}.risk-confirm-list label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;color:#8e7651;cursor:pointer}.risk-confirm-list input{margin:5px 0 0;accent-color:#a98d5a;width:17px;height:17px;flex-shrink:0}.risk-gate-dialog{width:min(730px,calc(100vw - 35px));max-height:94vh;overflow:auto}.risk-gate-dialog .dialog-bottom{display:none}.risk-gate-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.risk-gate-actions .btn:disabled{opacity:.45;cursor:not-allowed}.risk-gate-hint{font-size:12px;color:#b09670;line-height:1.8;margin:12px 0}.risk-ack-history{font-size:12px;color:#ad9776}.risk-document-page .risk-document{max-height:none;overflow:visible}.risk-document-page .risk-document p{font-size:15px!important}.risk-license-note{border-left:3px solid #c6a77c;padding:10px 13px;background:#fbf5e9;font-size:13px;color:#aa8b5c;line-height:1.9;margin-top:15px}
@media(max-width:1200px){.rank-preview-grid{grid-template-columns:1fr}.rank-preview-item{padding:12px 15px}.fund-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-metrics>div:nth-child(2){border-right:0}.fund-rule-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-summary .summary-value{font-size:23px}.rank-summary .featured .summary-value{font-size:21px}}
@media(max-width:760px){.rank-controls,.rank-selects{width:100%}.rank-selects .input-wrap{flex:1 1 100%}.rank-selects .select{flex:1}.rank-controls .segments{width:100%;justify-content:space-between}.rank-controls .segments button{font-size:12px}.rank-summary .summary-value,.rank-summary .featured .summary-value{font-size:22px}.rank-heading-actions .btn{font-size:12px;padding:8px}.rank-preview{padding:16px 13px}.rank-preview .section-heading{align-items:flex-start}.rank-preview .section-heading h2{font-size:15px;flex-wrap:wrap;gap:5px}.rank-preview-item strong{font-size:20px}.rank-preview-item b{font-size:14px}.rank-preview-item small{font-size:11px}.fund-metrics{gap:17px 10px}.fund-metrics strong,.fund-metrics button{font-size:21px}.fund-metrics .fund-cutoff{font-size:13px}.fund-freeze-banner{flex-wrap:wrap;padding:12px}.fund-freeze-banner>div{flex:1}.fund-freeze-banner .btn{margin-left:27px;font-size:12px}.fund-detail .panel-head{flex-wrap:wrap}.fund-detail .panel-head h2{font-size:17px}.fund-account-grid{grid-template-columns:1fr;gap:0}.fund-rule-steps{grid-template-columns:1fr;gap:10px}.fund-rule-steps>div{display:grid;grid-template-columns:35px 1fr;gap:0 10px}.fund-rule-steps span{grid-row:span 2}.fund-rule-steps p{margin:4px 0 0}.capital-form-footer .btn{font-size:12px}.fund-wide-dialog{padding:20px 12px;width:calc(100vw - 20px)}.risk-gate-banner{padding:16px}.risk-gate-banner h2{font-size:17px}.risk-gate-banner p{font-size:13px}.risk-gate-dialog{padding:20px 16px;width:calc(100vw - 22px)}.risk-gate-dialog .dialog-head h2{font-size:20px}.risk-document{max-height:34vh}.risk-gate-actions{align-items:stretch}.risk-gate-actions .btn{font-size:13px}.risk-confirm-list label{font-size:13px}.fund-day-stop{font-size:11px}}
@media(min-width:1001px){.summary.rank-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-summary .summary-card{padding:17px 15px}.rank-summary .summary-caption{font-size:12px;line-height:1.8}.rank-summary .summary-value{white-space:normal;line-height:1.6}.rank-summary .summary-label{font-size:13px}.rank-summary .summary-icon{width:23px;height:23px}}
.rank-controls .segments{background:#f3ede0}.rank-controls .segments button{color:#a18b66}.rank-controls .segments button.active{color:#8e7345}
.risk-gate-dialog[open]{display:flex;flex-direction:column;height:min(880px,94vh);max-height:94vh;overflow:hidden}.risk-gate-dialog .dialog-head{flex:0 0 auto}.risk-gate-dialog .dialog-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.risk-gate-dialog .risk-document{flex:1 1 auto;min-height:80px;max-height:none;overflow:auto}.risk-gate-dialog .fund-risk-callout,.risk-gate-dialog .risk-document-meta,.risk-gate-dialog .risk-confirm-list,.risk-gate-dialog .risk-gate-hint,.risk-gate-dialog .risk-gate-actions{flex:0 0 auto}.risk-gate-dialog .risk-gate-actions .btn{min-height:40px}.risk-gate-dialog .risk-document-meta{margin:7px 0 8px}.risk-gate-dialog .risk-gate-hint{margin:9px 0 0}.risk-gate-dialog .risk-confirm-list{margin-top:12px;padding-top:12px;gap:8px}
@media(max-width:760px){.risk-gate-dialog[open]{height:94vh}.risk-gate-dialog .fund-risk-callout{padding:10px 12px;font-size:14px}.risk-gate-dialog .fund-risk-callout p{font-size:12px}.risk-gate-dialog .risk-gate-actions{margin-top:10px}.risk-gate-dialog .risk-document-meta{font-size:11px}.risk-gate-dialog .risk-gate-hint{font-size:11px}}
