.dv-wrap{display:flex;flex-direction:column;gap:16px}.dv-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.dv-fill{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.dv-scroll{overflow-x:auto}.dv-grid{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.dv-grid th{text-align:start;font-size:12px;font-weight:600;color:var(--muted);padding:0 8px 6px;white-space:nowrap}.dv-grid td{padding:4px 8px 4px 0}.dv-grid input,.dv-grid select{width:100%;min-width:92px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:14px}.dv-grid input.dv-label{min-width:120px}.dv-grid select{min-width:180px}.dv-del{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:8px;padding:6px 9px;font-size:12px}.dv-domestic{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.dv-domestic .field{flex:0 1 240px}.dv-warn-inline{flex:1 1 320px;margin:0;font-size:12.5px;color:var(--muted);line-height:1.6}.dv-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dv-panel h4{margin:0 0 10px;font-size:15px}.dv-lead{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.6}.dv-items,.dv-bc{width:100%;border-collapse:collapse;font-size:13px}.dv-items th,.dv-items td,.dv-bc th,.dv-bc td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-items th:first-child,.dv-items td:first-child,.dv-items th:nth-child(2),.dv-items td:nth-child(2),.dv-bc th:first-child,.dv-bc td:first-child{text-align:start}.dv-items th,.dv-bc th{font-size:12px;color:var(--muted);font-weight:600}.dv-bc tr.dv-lost td:last-child{color:#fb7185;font-weight:700}.dv-notes{margin:0;padding-inline-start:18px;font-size:13px;color:var(--muted);line-height:1.65}.dv-hint{font-size:12px;color:var(--muted);line-height:1.5}.dv-seg{display:flex;gap:8px}.dv-seg-btn{flex:1;padding:8px 6px;border-radius:9px;font-size:13px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.dv-seg-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.dv-seg-btn:disabled{opacity:.4}.dv-result{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dv-hero{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dv-hero span{font-size:13px;color:var(--muted)}.dv-hero b{font-size:28px;color:var(--accent);font-variant-numeric:tabular-nums}.dv-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.dv-row:last-of-type{border-bottom:none}.dv-row .dv-k{color:var(--muted)}.dv-row .dv-v{font-variant-numeric:tabular-nums}.dv-row.dv-credit .dv-v{color:var(--accent)}.dv-row.dv-sum{border-top:2px solid var(--line);border-bottom:none;padding-top:12px;font-weight:700}.dv-row.dv-sum .dv-v{color:var(--accent);font-size:17px}.dv-warn{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#fb7185 45%,var(--line));background:var(--panel2);font-size:13px;line-height:1.6;color:var(--muted)}.dv-warn b{display:block;color:var(--text);margin-bottom:3px}.dv-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.dv-sec h4{margin:0 0 6px;font-size:14px}.dv-sec p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.dv-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.dv-table th,.dv-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:end;font-variant-numeric:tabular-nums}.dv-table th:first-child,.dv-table td:first-child{text-align:start}.dv-table th{font-size:12px;color:var(--muted);font-weight:600}.dv-table tr.active td{background:var(--panel2);font-weight:700}.dv-note{margin-top:14px;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted);line-height:1.5}.dv-empty{color:var(--muted);font-size:14px}@media(max-width:760px){.dv-hero b{font-size:24px}}
