.field{display:block;font-size:13px;margin-bottom:16px;color:var(--text-secondary)}.field span{display:block;margin-bottom:6px}.field select,.field input[type=number],.field input[type=text],.field input[type=date],.field input[type=datetime-local]{width:100%;padding:9px 11px;border-radius:6px;border:1px solid var(--border);background:var(--canvas);color:var(--text);font-size:13.5px;font-family:inherit}.field select:focus,.field input:focus{outline:0;border-color:var(--accent)}.field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.calc-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:20px}.calc-mode-toggle button{border:0;background:var(--canvas);color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer}.calc-mode-toggle button.is-active{background:var(--accent);color:#fff}.calc-result{margin-top:22px}.calc-result-main{border:1px solid var(--border);border-radius:12px;padding:20px 22px;background:var(--canvas);margin-bottom:14px}.calc-result-main .big{font-size:26px;font-weight:700;color:var(--accent);word-break:break-word}.calc-result-main .label{font-size:12.5px;color:var(--text-secondary);margin-top:4px}.calc-result-main.is-error{border-color:var(--red);background:var(--red-soft)}.calc-result-main.is-error .big{color:var(--red);font-size:15px;font-weight:600}.calc-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13.5px}.calc-table th,.calc-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.calc-table th{color:var(--text-secondary);font-weight:600;font-size:12.5px}.calc-table td.num{text-align:right;font-variant-numeric:tabular-nums}.hint-list{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary)}.hint-list li{margin-bottom:8px}