.input-card{padding:26px}.primary-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.result-box{min-width:0;min-height:112px;padding:15px;background:#eef4f7;border-radius:10px;border-left:5px solid var(--blue)}.result-box .label{display:block;color:#41545f;font-weight:700;word-break:keep-all}.result-box strong{display:block;min-width:0;font-size:clamp(1.2rem,2.5vw,1.9rem);line-height:1.3;margin-top:4px;word-break:keep-all;overflow-wrap:anywhere}.result-value small{display:block;margin-top:3px;color:var(--muted);font-size:clamp(.72rem,1.5vw,.9rem);font-weight:600}.result-box.profit{background:#e9f5f1;border-color:var(--teal)}.result-box.loss{background:#fff0ef;border-color:var(--red)}.revenue-composition{margin-top:14px;padding:14px;background:var(--soft);border-radius:10px}.revenue-composition h3{margin:0 0 6px;font-size:1rem}.revenue-composition div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.revenue-composition div>*{min-width:0}.revenue-composition span{word-break:keep-all}.revenue-composition strong{text-align:right;overflow-wrap:anywhere}.revenue-composition small{font-weight:500;color:var(--muted)}.revenue-composition .total{font-weight:800}.secondary-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;margin-top:16px}.metric{min-width:0;display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line)}.metric span{word-break:keep-all}.metric strong{min-width:0;text-align:right;word-break:keep-all;overflow-wrap:anywhere}.result-note{color:var(--muted);font-size:.93rem;margin:16px 0 0}.breakdown-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.breakdown-row>*{min-width:0}.breakdown-row span{word-break:keep-all}.breakdown-row strong{overflow-wrap:anywhere;text-align:right}.item-list{display:grid;gap:10px;margin-top:14px}.item-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(150px,1fr) 120px 46px;gap:9px;align-items:center}.item-row.investment,.item-row.revenue{grid-template-columns:minmax(140px,1.2fr) minmax(170px,1fr) 46px}.item-row input,.item-row select{min-height:48px}.item-row .money-field{text-align:right}.icon-button{width:44px;height:44px;border:1px solid #d3a6a3;border-radius:8px;background:#fff;color:var(--red);font-size:1.25rem}.quick-calc{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:16px;background:var(--soft);border-radius:10px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.scenario-card{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8fafb}.scenario-card.current{border:3px solid var(--navy);padding:12px}.scenario-card h4{margin:0 0 8px}.scenario-card strong{display:block;font-size:1.3rem;overflow-wrap:anywhere}.scenario-card dl{margin:10px 0 0}.scenario-card dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:6px 0;font-size:.88rem}.scenario-card dt,.scenario-card dd{min-width:0;margin:0;word-break:keep-all}.scenario-card dd{overflow-wrap:anywhere;text-align:right}.hybrid-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.simple-hybrid-fields{grid-column:1/-1}.simple-hybrid-fields .validation{grid-column:1/-1;margin:0}.status-tag{font-size:.8rem;font-weight:800;color:var(--navy)}
.result-value-main{display:block;line-height:1.25;white-space:normal}.result-value-sub{display:block!important;margin-top:6px!important;font-size:clamp(.9rem,1.7vw,1.02rem)!important;line-height:1.35;color:#455963!important;font-weight:700!important;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.metric strong{font-size:.96rem;line-height:1.4}.result-status{display:inline-flex;align-items:center;min-height:36px;margin:-4px 0 14px;padding:5px 12px;border-radius:999px;font-weight:800;word-break:keep-all}.result-status[data-status="good"]{color:#175c45;background:#dcefe7;border:1px solid #8fc5b2}.result-status[data-status="warning"]{color:#73510d;background:#fff1c9;border:1px solid #dec170}#simple-results-panel[data-status="good"]{border-top-color:#2f8167;background:#fbfefd}#simple-results-panel[data-status="warning"]{border-top-color:#bd8a22;background:#fffdf7}
