.profit-page{display:grid;gap:20px;max-width:1500px;margin:0 auto}.profit-topbar{align-items:center}.live-badge{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #246b4b;border-radius:999px;color:#5ee89d;background:#163326}.profit-notice{padding:14px 16px;border-radius:10px;display:flex;gap:10px}.profit-notice.error{background:#3b2024;color:#ff9da7;border:1px solid #71323a}.profit-form-card,.result-card,.result-hero{background:#20272f;border:1px solid #36414d;border-radius:12px}.profit-form-card{padding:20px}.primary-fields,.secondary-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:15px}.profit-form-card label{display:grid;gap:7px;color:#dce4ec;font-size:13px}.profit-form-card input,.profit-form-card select{width:100%;box-sizing:border-box;background:#151b21;border:1px solid #46525f;border-radius:8px;color:#fff;padding:11px 12px;font:inherit}.money-field{position:relative}.money-field input{padding-right:42px}.money-field b{position:absolute;right:12px;top:11px;color:#84909d}.profit-form-card small{color:#8e9aa7}.profit-form-card details{margin-top:15px;border-top:1px solid #36414d;padding-top:12px}.profit-form-card summary{cursor:pointer;color:#9fb0c0;margin-bottom:14px}.profit-form-card button{margin-top:18px;background:#25c76f;color:#07150d;border:0;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}.result-hero{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-left:5px solid #f0b429}.result-hero.good{border-left-color:#25c76f}.result-hero.bad{border-left-color:#ef5965}.product-identity{display:flex;gap:15px;align-items:center}.product-identity img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:9px}.product-identity span,.product-identity small{color:#8e9aa7}.product-identity h2{margin:4px 0 6px}.profit-score{text-align:right}.profit-score span{display:block;text-transform:uppercase;font-size:12px;font-weight:800}.profit-score strong{display:block;font-size:30px;color:#5ee89d}.bad .profit-score strong{color:#ff7c86}.risk .profit-score strong,.risky .profit-score strong{color:#ffd166}.profit-score small{color:#aab6c2}.result-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.result-card{overflow:hidden}.result-card>header{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #36414d}.result-card>header span{font-size:16px;font-weight:800}.result-card>header b{font-size:12px;color:#9aabba}.market-stats,.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#36414d}.market-stats div,.scenario-grid article{background:#20272f;padding:15px}.market-stats small,.scenario-grid span,.scenario-grid small{display:block;color:#93a0ad}.market-stats strong,.scenario-grid strong{display:block;margin-top:5px;font-size:20px}.offer-list a{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;color:#dfe7ef;text-decoration:none;border-top:1px solid #303944}.offer-list a:hover{background:#262f38}.offer-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-list small{display:block;color:#7f8b98}.offer-list strong{white-space:nowrap}.market-unavailable{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:22px 17px}.market-unavailable>i{font-size:24px;color:#ffd166}.market-unavailable strong,.market-unavailable small{display:block}.market-unavailable small{margin-top:5px;color:#94a1ae}.market-unavailable a{background:#34404c;color:#fff;text-decoration:none;padding:9px 12px;border-radius:7px;font-weight:700}.calculation-card dl{margin:0;padding:8px 17px}.calculation-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #303944}.calculation-card dt{color:#a8b3be}.calculation-card dd{margin:0;font-weight:700}.calculation-card .total{font-size:18px;border:0}.calculation-card .total dd{color:#5ee89d}.api-ok{color:#5ee89d!important}.api-estimate{color:#ffd166!important}.fee-warning{margin:0 17px 17px;padding:10px;background:#3b3320;color:#f8cf70;border-radius:7px;font-size:12px}.scenarios .scenario-grid{background:transparent}.history-table{overflow:auto}.history-table table{width:100%;border-collapse:collapse;min-width:900px}.history-table th,.history-table td{text-align:left;padding:11px 14px;border-bottom:1px solid #303944}.history-table th{color:#8795a3;font-size:11px;text-transform:uppercase}.positive{color:#5ee89d}.negative{color:#ff7c86}.empty{padding:20px;color:#8f9aa6}@media(max-width:950px){.primary-fields,.secondary-fields{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr}}@media(max-width:600px){.primary-fields,.secondary-fields,.scenario-grid{grid-template-columns:1fr}.result-hero{align-items:flex-start;gap:14px}.profit-score strong{font-size:23px}.market-unavailable{grid-template-columns:1fr}}
