[data-tool="altin-hesaplama"] .tool__form-head h2 { margin: 0 0 8px; font-size: 17px; }
[data-tool="altin-hesaplama"] .ag-holdings { display: grid; gap: 16px; }
[data-tool="altin-hesaplama"] .ag-item { margin: 0; padding: 14px; min-width: 0; border: 1px solid #dedede; border-radius: 12px; background: #fafafa; }
[data-tool="altin-hesaplama"] .ag-item legend { padding: 0 6px; font-weight: 700; font-size: 13px; }
[data-tool="altin-hesaplama"] .ag-item .field { margin-bottom: 12px; }
[data-tool="altin-hesaplama"] .ag-item .select,
[data-tool="altin-hesaplama"] .ag-item .input { background: #fff; }
[data-tool="altin-hesaplama"] .ag-adjustment summary { min-height: 44px; padding: 10px 0; cursor: pointer; font-size: 13px; font-weight: 600; }
[data-tool="altin-hesaplama"] .ag-adjustment summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
[data-tool="altin-hesaplama"] .ag-adjustment[open] { margin-bottom: 12px; }
[data-tool="altin-hesaplama"] .result__row dt,
[data-tool="altin-hesaplama"] .result__row dd { min-width: 0; overflow-wrap: anywhere; }
[data-tool="altin-hesaplama"] [data-result-value] { overflow-wrap: anywhere; font-size: clamp(24px, 3.4vw, 36px); }
