*{box-sizing:border-box}
html,body{margin:0;background:#f2f5f6;color:#1d2b32;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
body{padding:26px}
.page{max-width:2560px;margin:0 auto}
.eyebrow{margin:0 0 8px;color:#1b7546;font-size:15px;font-weight:700;letter-spacing:.4px}
.title{margin:0;color:#155a38;font-size:44px;line-height:1.25;font-weight:800}
.subtitle{margin:9px 0 16px;color:#566974;font-size:19px;line-height:1.55}
.legend{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 14px;color:#344750;font-size:14px}
.legend span{display:inline-flex;align-items:center;gap:8px}
.dot{width:21px;height:5px;border-radius:3px;display:inline-block}
.blue{background:#276bb3}.green{background:#168665}.purple{background:#7650a2}.gold{background:#c47a18}.red{background:#bc514a}.slate{background:#627383}
.nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px}
.nav a{padding:9px 13px;border:1px solid #c9d5da;background:#fff;color:#285b7b;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600}
.nav a:hover{background:#eef5f7}
.diagram{border:1px solid #d5dfe3;background:#fff;border-radius:10px;padding:18px;overflow:auto}
.note{margin:14px 0 0;padding:12px 16px;border:1px solid #ccd8de;border-radius:7px;background:#f4f7f9;color:#43545d;font-size:14px;line-height:1.6}
.note strong{color:#223842}
.band-list{display:flex;flex-direction:column;gap:13px}
.phase-row{display:grid;grid-template-columns:226px minmax(0,1fr);border:1px solid var(--accent);border-radius:9px;overflow:hidden;background:var(--soft);min-height:122px}
.phase-label{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;background:var(--accent);color:#fff}
.phase-title{font-size:20px;font-weight:800;line-height:1.35}
.phase-copy{font-size:13px;line-height:1.45;color:rgba(255,255,255,.91)}
.step-track{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));align-items:stretch;gap:24px;padding:13px}
.step-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:92px;padding:13px 15px;border:1.5px solid var(--accent);border-radius:8px;background:#fff;color:#253740}
.step-card:not(:last-child)::after{content:"";position:absolute;z-index:2;right:-19px;top:calc(50% - 1px);width:13px;height:2px;background:var(--accent)}
.step-card:not(:last-child)::before{content:"";position:absolute;z-index:2;right:-21px;top:calc(50% - 5px);border-left:6px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent}
.step-name{font-size:18px;font-weight:800;line-height:1.38;overflow-wrap:anywhere}
.step-detail{font-size:15px;line-height:1.45;color:#556972;overflow-wrap:anywhere}
.step-card.core{border-width:2px;background:var(--core-soft,#fff8ef)}
.settlement-phase{min-height:248px}
.settlement-layout{display:grid;grid-template-rows:auto 1fr;gap:11px;min-width:0;padding:13px}
.settlement-anchor{display:flex;flex-direction:column;gap:5px;padding:12px 15px;border:1.5px solid #168665;border-radius:8px;background:#fff;color:#253840}
.settlement-anchor strong{font-size:17px;line-height:1.35}
.settlement-anchor span{font-size:14px;line-height:1.45;color:#53666f;overflow-wrap:anywhere}
.settlement-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.settlement-branch{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px 11px;border:1.5px solid #168665;border-radius:8px;background:#fff}
.settlement-branch.money{border-color:#168665;background:#fbfffd}
.settlement-branch.invoice{border-color:#7650a2;background:#fcfaff}
.settlement-branch.delivery{border-color:#c47a18;background:#fffdf8}
.branch-title{display:block;color:#253840;font-size:16px;line-height:1.35;text-align:center}
.invoice .branch-title{color:#7650a2}.delivery .branch-title{color:#a3630c}
.branch-step{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:9px 10px;border:1px solid #b9c9c9;border-radius:6px;background:#fff}
.money .branch-step{border-color:#94c7b3}.invoice .branch-step{border-color:#bda8d2}.delivery .branch-step{border-color:#dfbf8d}
.branch-step b{font-size:14px;line-height:1.35;color:#283b44;overflow-wrap:anywhere}.branch-step span{font-size:12px;line-height:1.38;color:#586a73;overflow-wrap:anywhere}
.branch-arrow{display:block;height:13px;color:#168665;font-size:18px;font-style:normal;font-weight:800;line-height:13px;text-align:center}.invoice .branch-arrow{color:#7650a2}.delivery .branch-arrow{color:#c47a18}
.parallel-layout{display:grid;grid-template-columns:1fr;gap:9px;padding:13px}
.parallel-anchor{padding:10px 14px;border:1.4px solid #cbd7dc;border-radius:7px;background:#fff;color:#354952;font-size:14px;line-height:1.45}
.parallel-anchor strong{color:#253840}
.parallel-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.parallel-track{min-width:0;padding:11px 14px;border:1.5px solid var(--accent);border-radius:7px;background:var(--soft)}
.parallel-track strong{display:block;margin-bottom:5px;color:#253840;font-size:15px;line-height:1.35}
.parallel-track span{display:block;color:#556972;font-size:13px;line-height:1.4}
.section-title{margin:2px 0 10px;color:#283b44;font-size:19px;font-weight:800}
.logic-band{display:grid;grid-template-columns:226px minmax(0,1fr);border:1px dashed var(--accent);border-radius:10px;overflow:hidden;background:var(--soft)}
.logic-label{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;background:var(--accent);color:#fff}
.logic-label strong{font-size:18px;line-height:1.35}
.logic-label span{font-size:13px;line-height:1.45}
.role-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:13px}
.role-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:94px;padding:11px;border:1.3px solid #c7d4db;border-radius:8px;background:#fff}
.role-card strong{font-size:14px;line-height:1.35;color:#263942}
.role-card span{font-size:12px;line-height:1.4;color:#596b74}
.object-track{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));align-items:stretch;gap:24px;padding:13px}
.object-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:96px;padding:12px;border:1.4px solid var(--accent);border-radius:8px;background:#fff}
.object-card:not(:last-child)::after{content:"";position:absolute;right:-19px;top:calc(50% - 1px);width:13px;height:2px;background:var(--accent)}
.object-card:not(:last-child)::before{content:"";position:absolute;right:-21px;top:calc(50% - 5px);border-left:6px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent}
.object-card strong{font-size:15px;line-height:1.38;color:#283b44}
.object-card span{font-size:12px;line-height:1.45;color:#586a73;overflow-wrap:anywhere}
.fact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:13px}
.fact-card{min-height:112px;padding:14px;border:1.5px solid var(--accent);border-radius:8px;background:#fff}
.fact-card strong{display:block;margin-bottom:8px;font-size:16px;line-height:1.35}
.fact-card span{display:block;color:#586a73;font-size:13px;line-height:1.5}
.flow-matrix{min-width:1600px;display:flex;flex-direction:column;gap:11px}
.flow-head,.flow-row{display:grid;grid-template-columns:166px repeat(7,minmax(0,1fr));gap:13px;align-items:stretch}
.flow-head>div{display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px;border:1px solid #d2dde2;border-radius:7px;background:#eef3f5;color:#33464f;text-align:center;font-size:14px;font-weight:800;line-height:1.35}
.flow-head>div:first-child{background:#627383;color:#fff}
.flow-row{--accent:#276bb3;--soft:#f1f6fc}
.flow-label{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px;border-radius:7px;background:var(--accent);color:#fff}
.flow-label strong{font-size:17px;line-height:1.3}
.flow-label span{font-size:12px;line-height:1.4;color:rgba(255,255,255,.92)}
.flow-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:126px;padding:12px;border:1.4px solid var(--accent);border-radius:7px;background:var(--soft)}
.flow-cell:not(:last-child)::after{content:"›";position:absolute;z-index:3;right:-13px;top:calc(50% - 11px);width:13px;color:var(--accent);font-size:21px;font-weight:800;text-align:center;line-height:22px}
.flow-cell strong{font-size:16px;line-height:1.35;color:#253840}
.flow-cell span{font-size:14px;line-height:1.42;color:#53666f;overflow-wrap:anywhere}
.matrix-note{padding:12px 16px;border:1px solid #cbd7dd;border-radius:8px;background:#f3f6f8;color:#33464f;font-size:14px;line-height:1.55}
.exception-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:13px}
.exception-card{position:relative;min-height:100px;padding:14px;border:1.5px dashed #bc514a;border-radius:8px;background:#fff8f7}
.exception-card:not(:last-child)::after{content:"";position:absolute;right:-18px;top:50%;width:12px;height:2px;background:#bc514a}
.exception-card:not(:last-child)::before{content:"";position:absolute;right:-20px;top:calc(50% - 4px);border-left:6px solid #bc514a;border-top:4px solid transparent;border-bottom:4px solid transparent}
.exception-card strong{display:block;margin-bottom:8px;color:#8c3430;font-size:15px}
.exception-card span{font-size:12px;line-height:1.45;color:#5e6062}
.action-sheet{margin:18px 0 26px;padding:20px;border:1px solid #d5dfe3;border-radius:10px;background:#fff}
.sheet-heading{margin-bottom:16px;padding:14px 18px;border-left:7px solid #1b7546;background:#f0f5f2}
.sheet-heading h2{margin:0 0 7px;color:#155a38;font-size:24px}
.sheet-heading p{margin:0;color:#52646d;font-size:14px;line-height:1.5}
.action-phase{display:grid;grid-template-columns:210px minmax(0,1fr);margin:0 0 12px;border:1px solid var(--accent);border-radius:9px;overflow:hidden;background:var(--soft)}
.action-phase-side{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;background:var(--accent);color:#fff}
.action-phase-side b{font-size:17px;line-height:1.35}
.action-phase-side span{font-size:12px;line-height:1.4;color:rgba(255,255,255,.94)}
.action-phase-body{display:flex;flex-direction:column;gap:10px;padding:11px}
.action-strip{display:flex;flex-direction:column;gap:7px}
.strip-meta{color:#52656e;font-size:12px;font-weight:700}
.action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 22px}
.action-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:10px 12px;border:1.2px solid var(--accent);border-radius:7px;background:#fff}
.action-card:not(:last-child)::after{content:"";position:absolute;z-index:3;right:-19px;top:50%;width:13px;height:2.5px;background:var(--accent);transform:translateY(-50%)}
.action-card:not(:last-child)::before{content:"";position:absolute;z-index:3;right:-21px;top:calc(50% - 5px);border-left:7px solid var(--accent);border-top:5px solid transparent;border-bottom:5px solid transparent}
.action-id{position:absolute;top:6px;right:8px;color:#5d6c72;font-size:12px;font-weight:700}
.action-card strong{padding-right:30px;color:#263942;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.action-card small{color:#5b6c73;font-size:13px;line-height:1.35}
.action-transition{position:relative;height:18px;margin:-1px 0 -1px;pointer-events:none}
.action-transition::before{content:"";position:absolute;left:calc((100% - 88px)/10);top:0;width:2px;height:11px;background:var(--accent)}
.action-transition::after{content:"";position:absolute;left:calc((100% - 88px)/10 - 5px);top:8px;border-top:7px solid var(--accent);border-left:5px solid transparent;border-right:5px solid transparent}
.action-transition span{position:absolute;left:calc((100% - 88px)/10 + 8px);top:-2px;color:var(--accent);font-size:11px;font-weight:700;line-height:16px}
.parallel-note{margin:0 0 14px;padding:12px 15px;border-left:5px solid #7650a2;background:#f6f2fa;color:#4f4860;font-size:14px;line-height:1.55}
.arch-stack{display:flex;flex-direction:column;gap:13px}
.arch-layer{border:1px solid var(--accent);border-radius:10px;overflow:hidden;background:var(--soft)}
.arch-title{padding:11px 16px;background:var(--accent);color:#fff;font-size:17px;font-weight:800}
.arch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:13px}
.arch-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:105px;padding:13px;border:1.3px solid var(--accent);border-radius:8px;background:#fff}
.arch-card strong{font-size:17px;line-height:1.35;color:#263942}
.arch-card span{font-size:14px;line-height:1.45;color:#566871;overflow-wrap:anywhere}
.layer-bridge{display:flex;align-items:center;justify-content:center;gap:14px;color:#52656e;font-size:14px;font-weight:700}
.layer-bridge::before,.layer-bridge::after{content:"";height:1px;flex:1;background:#cbd7dc}
.layer-bridge b{color:#2867a1;font-size:20px}
.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.boundary-card{padding:15px;border:1.5px solid #c47a18;border-radius:8px;background:#fffdf8}
.boundary-card strong{display:block;margin-bottom:7px;color:#85540e;font-size:15px}
.boundary-card span{color:#5d6060;font-size:13px;line-height:1.5}
.cover-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cover-card{min-height:190px;padding:20px;border:1.5px solid var(--accent);border-radius:9px;background:var(--soft)}
.cover-card strong{display:block;margin-bottom:12px;color:var(--accent);font-size:19px}
.cover-card span{display:block;color:#4f626b;font-size:14px;line-height:1.55}
.cover-card a{display:inline-block;margin-top:15px;color:#235e85;font-size:13px;font-weight:700}
.cover-card-reference{grid-column:span 2}
.reference-page .nav{margin-bottom:14px}
.reference-diagram{padding:18px}
.reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:12px 15px;border:1px solid #cbd7dd;border-radius:8px;background:#f4f7f9;color:#52646d;font-size:14px;line-height:1.45}
.reference-toolbar strong{color:#334750;font-size:17px}
.reference-canvas{display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:16px;background:#fff;border:1px solid #d5dfe3;border-radius:8px}
.reference-canvas img{display:block;width:min(1215.73px,100%);height:auto;flex:0 0 auto}
@media(max-width:1100px){.cover-card-reference{grid-column:span 1}.reference-toolbar{align-items:flex-start;flex-direction:column}.reference-canvas{justify-content:flex-start;min-width:1230px}}
@media(max-width:1100px){body{padding:12px}.page{min-width:1600px}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{html,body{background:#fff}body{padding:0}.page{max-width:none;margin:0;padding:0}.nav,.screen-only{display:none!important}.diagram{border:0;border-radius:0;padding:0;overflow:visible}.action-sheet{border:0;border-radius:0;padding:0;margin:0 0 18px}.sheet-heading{break-after:avoid}.action-phase,.phase-row,.logic-band,.flow-row,.arch-layer{break-inside:avoid}.note{break-inside:avoid}}
.money-section{margin-top:14px;border:1px solid var(--accent);border-radius:10px;overflow:hidden;background:var(--soft)}
.money-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;background:var(--accent);color:#fff}
.money-section>header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.money-section>header b{font-size:19px;line-height:1.35}.money-section>header span{font-size:13px;line-height:1.4;color:rgba(255,255,255,.93)}.money-section>header em{flex:0 0 auto;font-size:13px;font-style:normal;font-weight:800;color:rgba(255,255,255,.95)}
.money-main{--accent:#168665;--soft:#eff8f4}.money-bank{--accent:#276bb3;--soft:#f1f6fc}.money-finance{--accent:#7650a2;--soft:#f6f2fa}.money-insurance{--accent:#c47a18;--soft:#fff8ef}.money-guarantee{--accent:#bc514a;--soft:#fff8f7}.money-policy{--accent:#627383;--soft:#f4f7f9}
.money-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 74px minmax(0,1.25fr) 74px minmax(0,1.25fr) 74px minmax(0,1.45fr);gap:13px;align-items:stretch;padding:15px}.money-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:142px;padding:14px;border:1.4px solid #86bdaa;border-radius:8px;background:#fff}.money-card.institution{border-color:#8fb3d9}.money-card.recipient{border-color:#84bbab}.money-card.service{border-color:#d1b47f}.money-card strong{font-size:17px;line-height:1.35;color:#263942;overflow-wrap:anywhere}.money-card small{font-size:12px;font-weight:800;color:#58706b}.money-card p{margin:0;font-size:13px;line-height:1.48;color:#566971;overflow-wrap:anywhere}.money-arrow{display:flex;align-items:center;justify-content:center;min-width:0;color:#1b704f;font-size:12px;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.green-arrow{color:#168665}
.money-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 15px 15px}.subflow{min-width:0;padding:12px 14px;border:1.2px solid #92c5b3;border-radius:8px;background:#fff}.subflow h3{margin:0 0 9px;color:#236a50;font-size:16px;line-height:1.35}.subflow-line{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#263942;font-size:13px;font-weight:800;line-height:1.35}.subflow-line b{color:#168665}.subflow p{margin:9px 0 0;color:#596c74;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.state-track{display:flex;align-items:stretch;gap:11px;padding:15px}.state-track article{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:6px;min-height:107px;padding:12px;border:1.3px solid #83aedd;border-radius:8px;background:#fff}.state-track article strong{font-size:15px;line-height:1.35;color:#263942}.state-track article span{font-size:12px;line-height:1.45;color:#566971;overflow-wrap:anywhere}.state-track>i{display:flex;align-items:center;justify-content:center;flex:0 0 36px;color:var(--accent);font-size:24px;font-style:normal;font-weight:800}.boundary-note{margin:0 15px 15px;padding:11px 13px;border:1px solid #a9c3e0;border-radius:7px;background:#fff;color:#4e6373;font-size:13px;line-height:1.5}.boundary-note b{color:#276bb3}
.finance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px}.finance-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px;border:1.3px solid #bda8d2;border-radius:8px;background:#fff}.finance-card h3{margin:0;color:#68488d;font-size:16px;line-height:1.35}.finance-step{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 11px;border:1px solid #d7cae2;border-radius:7px;background:#fcfaff}.finance-step b{font-size:13px;line-height:1.35;color:#68488d}.finance-step span{font-size:12px;line-height:1.45;color:#596770;overflow-wrap:anywhere}.finance-step.active{border-color:#9c7bb7;background:#f8f1fc}.finance-step.exit{border-color:#9d86b2;background:#f5eff9}.insurance-track article{border-color:#d5b579}.guarantee-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:13px;padding:15px}.guarantee-flow{display:flex;align-items:stretch;gap:10px;min-width:0}.guarantee-flow article{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1.3px solid #d89b96;border-radius:8px;background:#fff}.guarantee-flow article strong{font-size:15px;line-height:1.35;color:#7f3732}.guarantee-flow article span{font-size:12px;line-height:1.45;color:#596770;overflow-wrap:anywhere}.guarantee-flow>b{display:flex;align-items:center;justify-content:center;flex:0 0 64px;color:#bc514a;font-size:12px;line-height:1.3;text-align:center}.guarantee-exits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guarantee-exits article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.2px dashed #d89b96;border-radius:8px;background:#fff}.guarantee-exits strong{font-size:14px;color:#8f3934}.guarantee-exits span{font-size:12px;line-height:1.45;color:#596770;overflow-wrap:anywhere}
.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px}.policy-grid article{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:106px;padding:13px;border:1.3px solid #abb8c2;border-radius:8px;background:#fff}.policy-grid strong{font-size:15px;line-height:1.35;color:#40535e}.policy-grid span{font-size:12px;line-height:1.48;color:#596a73;overflow-wrap:anywhere}.money-reconcile{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:13px 16px;border:1.3px solid #b9c7cd;border-radius:8px;background:#fff;color:#536770;font-size:13px;line-height:1.5}.money-reconcile strong{color:#263942;font-size:16px}
.money-page .note{margin-top:14px}.money-page .matrix-note{margin-bottom:0}.money-page .diagram{overflow:auto}
@media(max-width:1200px){.money-page{min-width:1900px}.money-grid{grid-template-columns:minmax(0,1.25fr) 74px minmax(0,1.25fr) 74px minmax(0,1.25fr) 74px minmax(0,1.45fr)}.finance-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.money-quota{--accent:#9b6818;--soft:#fff8e9}.money-event{--accent:#276bb3;--soft:#f1f6fc}
.quota-flow{display:grid;grid-template-columns:minmax(0,1.2fr) 80px minmax(0,1.2fr) 80px minmax(0,1.2fr) 80px minmax(0,1.3fr) 80px minmax(0,1.25fr);gap:10px;align-items:stretch;padding:15px}
.quota-flow>b{display:flex;align-items:center;justify-content:center;color:#9b6818;font-size:12px;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}
.quota-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:145px;padding:13px;border:1.4px solid #d5b56e;border-radius:8px;background:#fff}.quota-card.institution{border-color:#8fb3d9}.quota-card.platform{border-color:#a8b4be}.quota-card.quota-balance{border-color:#c99b45;background:#fffcf2}.quota-card strong{font-size:16px;line-height:1.35;color:#3a3529;overflow-wrap:anywhere}.quota-card small{font-size:12px;font-weight:800;color:#8a651f}.quota-card p{margin:0;color:#5d625f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.quota-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 12px}.quota-state article{display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 13px;border:1px solid #dac488;border-radius:7px;background:#fff}.quota-state strong{font-size:14px;line-height:1.35;color:#805b14}.quota-state span{font-size:12px;line-height:1.45;color:#596770;overflow-wrap:anywhere}.quota-exit{margin:0 15px 15px;padding:11px 13px;border:1px solid #d7c18a;border-radius:7px;background:#fffdf7;color:#5e625d;font-size:12px;line-height:1.5}.quota-exit strong{color:#855d10}
.business-money-table{display:flex;flex-direction:column;gap:0;padding:13px 15px 15px}.business-money-head,.business-money-row{display:grid;grid-template-columns:60px minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1.15fr);gap:10px;align-items:stretch}.business-money-head{position:sticky;top:0;z-index:1;padding:10px;border:1px solid #a9c4e1;border-radius:7px 7px 0 0;background:#eaf2fb;color:#2c4f70;font-size:13px;font-weight:800;text-align:center}.business-money-row{padding:9px 10px;border-right:1px solid #c6d7e8;border-bottom:1px solid #c6d7e8;border-left:1px solid #c6d7e8;background:#fff}.business-money-row:last-child{border-radius:0 0 7px 7px}.business-money-row:nth-child(odd){background:#f8fbfe}.business-money-row>b{display:flex;align-items:center;justify-content:center;width:31px;height:31px;margin:auto;border-radius:50%;background:#276bb3;color:#fff;font-size:13px}.business-money-row>strong{align-self:center;color:#263c4c;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.business-money-row>span{align-self:center;color:#566874;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:1200px){.money-page{min-width:1900px}.quota-flow{grid-template-columns:minmax(0,1.2fr) 80px minmax(0,1.2fr) 80px minmax(0,1.2fr) 80px minmax(0,1.3fr) 80px minmax(0,1.25fr)}.business-money-table{min-width:1750px}}
