:root{--primary: #2e3fb1;--primary-dark: #2530b4;--border-color: #e2e8f0;--text-main: #1e293b;--text-muted: #64748b}.calc-tool-container{max-width:600px;margin:0 auto}.calc-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:24px}.calc-form .form-group{margin-bottom:16px}.calc-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--text-main)}.calc-form input,.calc-form select{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem}.calc-form input:focus{outline:none;border-color:var(--primary)}.calc-result{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:24px;text-align:center}.calc-result .result-label{font-size:.9rem;color:var(--text-muted);margin-bottom:8px}.calc-result .result-value{font-size:2rem;font-weight:700;color:var(--primary)}.calc-info{font-size:.85rem;color:var(--text-muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.calc-form-hint{font-size:.875rem;color:var(--text-muted);margin-bottom:16px}.calc-rows{display:flex;flex-direction:column;gap:16px}.calc-row{background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;padding:12px 16px}.calc-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calc-row-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.calc-row-remove{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1}.calc-row-remove:hover{color:#dc2626}.calc-row-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 480px){.calc-row-fields{grid-template-columns:1fr}}.calc-row-result{margin:0}.calc-row-result .row-value{display:block;font-weight:700;color:var(--primary);padding:10px 0}
