.profit-modal{overflow:auto;padding:0;background:rgba(12,33,23,.72)}
.profit-detail-card{background:#f4f8f5;border-radius:22px;width:min(1160px,96vw);padding:0;position:relative;max-height:94vh;overflow:auto}
.profit-detail-card .modal-close{position:sticky;float:right;top:22px;right:24px;width:40px;height:40px;border-radius:10px;background:#f0f3f1;z-index:2}
.profit-detail-head{background:#fff;padding:32px 34px 26px;border-bottom:1px solid #e5ebe7}
.profit-detail-head span{color:#27835b;letter-spacing:2px;font-size:11px;font-weight:800}
.profit-detail-head h2{margin:8px 0 4px;font-size:24px}
.profit-detail-head p{margin:0;color:#87918a;font-size:11px}
.calc-section{background:#fff;border:1px solid #dfe7e1;border-radius:14px;margin:16px 26px;padding:22px}
.calc-section h3{margin:0 0 7px;font-size:15px}.calc-section>p,.result-section p{margin:0 0 18px;color:#87918a;font-size:11px}
.profit-fields{display:grid;gap:13px}.fixed-fields{grid-template-columns:repeat(3,1fr)}.rate-fields{grid-template-columns:repeat(5,1fr)}
.profit-fields label,.target-field{font-size:11px;font-weight:650;color:#515c55}.profit-fields .input-wrap,.target-field .input-wrap{display:flex;margin-top:7px}
.profit-fields input,.target-field input{width:100%;min-width:0;border:1px solid #dfe5e1;background:#fbfcfb;border-radius:9px 0 0 9px;padding:13px;font-weight:700;outline:none}
.profit-fields input:focus,.target-field input:focus{border-color:#68a881;background:#fff}
.profit-fields i,.target-field i{font-style:normal;background:#f3f6f4;border:1px solid #dfe5e1;border-left:0;padding:13px 11px;border-radius:0 9px 9px 0;color:#778179;font-size:10px}
.profit-fields small,.target-field small{display:block;color:#9aa39d;font-size:9px;margin-top:5px}
.result-section{display:grid;grid-template-columns:1fr 240px;gap:30px;align-items:end}.result-section h3{margin-bottom:8px}.target-field{display:block}
.fee-chips{display:flex;flex-wrap:wrap;gap:7px}.fee-chip{background:#f3f7f4;border-radius:8px;padding:8px 10px;font-size:10px;color:#66716a}.fee-chip b{color:#1d5a3e;margin-left:4px}
.price-section{background:#f9fbf9}.profit-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 12px}.profit-kpis div{background:#fff;border:1px solid #e1e8e3;border-radius:10px;padding:13px}.profit-kpis span,.profit-kpis small{display:block;color:#7a857e;font-size:9px}.profit-kpis b{display:block;font-size:18px;margin:5px 0}.profit-positive{color:#178554!important}
.formula{background:#edf3ef;color:#4d5a52;border-radius:9px;padding:11px 13px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}
.profit-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #dfe5e1;padding:16px 26px;display:flex;justify-content:space-between;align-items:center}.profit-footer>div{display:flex;gap:9px}.profit-footer .lime{background:#d9fa72}
.setting-note{font-size:11px;color:#77827a;background:#f3f7f4;border-radius:8px;padding:10px 12px;line-height:1.6}
.calc-btn{border:0;background:#e9f7ee;color:#207a50;border-radius:7px;padding:6px 9px;font-weight:700;cursor:pointer}.profit-positive{color:#178554;font-weight:700}
@media(max-width:900px){.fixed-fields,.rate-fields{grid-template-columns:repeat(2,1fr)}.result-section{grid-template-columns:1fr}.profit-kpis{grid-template-columns:repeat(2,1fr)}}
