#calc-wrapper *{box-sizing:border-box}#calc-wrapper .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}@media (max-width:600px){#calc-wrapper .calc-grid{grid-template-columns:1fr}}#calc-wrapper label{display:block;font-weight:600;font-size:.92em;margin-bottom:4px;color:#1a1a1a}#calc-wrapper .field-hint{font-size:.78em;color:#666;margin-bottom:2px}#calc-wrapper input[type=number]{width:100%;padding:10px 12px;border:2px solid #d1d5db;border-radius:8px;font-size:1em;transition:border-color .2s}#calc-wrapper input[type=number]:focus{outline:none;border-color:#2563eb}#calc-wrapper .calc-btn{display:block;width:100%;padding:14px;margin-top:20px;background:#2563eb;color:#fff;font-size:1.05em;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s}#calc-wrapper .calc-btn:hover{background:#1d4ed8}#calc-wrapper .results-box{margin-top:24px;padding:24px;border-radius:12px;background:linear-gradient(135deg,#f0f7ff 0%,#e8f4f8 100%);border:2px solid #bfdbfe}#calc-wrapper .result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dbeafe}#calc-wrapper .result-row:last-child{border-bottom:none}#calc-wrapper .result-label{font-weight:500;color:#374151}#calc-wrapper .result-value{font-weight:700;font-size:1.15em;color:#1e3a5f}#calc-wrapper .result-value.highlight{font-size:1.35em}#calc-wrapper .results-header{font-size:1.2em;font-weight:700;margin-bottom:12px;color:#1e3a5f}#calc-wrapper .bar-chart{margin-top:20px;padding:16px;background:#fff;border-radius:8px}#calc-wrapper .bar-row{display:flex;align-items:center;margin-bottom:10px}#calc-wrapper .bar-label{width:100px;font-size:.85em;font-weight:600;color:#374151}#calc-wrapper .bar-track{flex:1;height:28px;background:#e5e7eb;border-radius:6px;overflow:hidden;position:relative}#calc-wrapper .bar-fill{height:100%;border-radius:6px;transition:width .5s ease;display:flex;align-items:center;padding-left:8px;font-size:.78em;font-weight:700;color:#fff;min-width:fit-content}#calc-wrapper .bar-fill.revenue{background:linear-gradient(90deg,#2563eb,#3b82f6)}#calc-wrapper .bar-fill.expenses{background:linear-gradient(90deg,#ef4444,#f87171)}#calc-wrapper .bar-fill.profit{background:linear-gradient(90deg,#059669,#34d399)}#calc-wrapper .breakeven-box{margin-top:16px;padding:12px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;font-size:.9em;color:#92400e}