.dsp-adjust-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.48);box-sizing:border-box}
.dsp-adjust-dialog{display:flex;flex-direction:column;width:570px;max-width:100%;max-height:calc(100dvh - 32px);border:1px solid var(--border-strong,#c6d2e5);border-top:3px solid var(--orange-500,#ff7410);border-radius:6px;background:var(--card,#fff);color:var(--navy-900,#0f172a);font-family:inherit;font-size:13px;box-shadow:0 16px 48px rgba(15,23,42,.18);overflow:hidden}
.dsp-adjust-dialog:focus{outline:none}
.dsp-adjust-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border,#dce4f0)}
.dsp-adjust-head>div{min-width:0}.dsp-adjust-head span{font-size:12px;color:var(--muted,#667b9b)}.dsp-adjust-head h2{margin:4px 0 0;font-size:18px;line-height:1.3}
.dsp-adjust-dialog button,.dsp-financial-recovery button{font:inherit;min-height:36px;padding:7px 12px;border:1px solid var(--border-strong,#c6d2e5);border-radius:3px;background:var(--card,#fff);color:var(--navy-900,#0f172a);cursor:pointer;font-weight:600}
.dsp-adjust-dialog button:disabled{opacity:.5;cursor:not-allowed}.dsp-adjust-dialog button:focus-visible,.dsp-adjust-dialog input:focus-visible,.dsp-adjust-dialog textarea:focus-visible,.dsp-adjust-dialog select:focus-visible,.dsp-financial-recovery button:focus-visible{outline:2px solid var(--orange-texto,#c44600);outline-offset:2px}
.dsp-adjust-body{overflow:auto;padding:14px 16px;min-height:0;overscroll-behavior:contain}.dsp-adjust-body>p{line-height:1.5}
.dsp-adjust-mode{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px;min-width:0}.dsp-adjust-mode legend{font-weight:600;margin-bottom:8px}.dsp-adjust-mode label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-strong,#c6d2e5);border-radius:3px;padding:10px;cursor:pointer}.dsp-adjust-mode label.is-selected{border-color:var(--orange-texto,#c44600);background:var(--orange-soft,#fff6ed)}.dsp-adjust-mode input{margin:3px 0 0;accent-color:var(--orange-texto,#c44600);flex-shrink:0}.dsp-adjust-mode label span{display:grid;gap:3px}.dsp-adjust-mode small{font-size:12px;color:var(--muted,#667b9b);line-height:1.4}.dsp-adjust-mode:disabled label{cursor:default}
.dsp-adjust-lines{border:1px solid var(--border,#dce4f0);border-radius:3px;margin:10px 0;overflow:hidden}.dsp-adjust-line-head,.dsp-adjust-line{display:grid;grid-template-columns:minmax(0,1fr) 76px 80px;align-items:start;gap:10px;padding:8px 10px}.dsp-adjust-line-head{background:var(--surface,#f5f7fa);font-size:11px;font-weight:600;color:var(--muted,#667b9b)}.dsp-adjust-line+.dsp-adjust-line{border-top:1px solid var(--border,#dce4f0)}.dsp-adjust-line>:first-child{overflow-wrap:anywhere;line-height:1.4}.dsp-adjust-line-head>:not(:first-child),.dsp-adjust-line>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dsp-adjust-line strong{color:var(--orange-texto,#c44600)}
.dsp-adjust-totals{margin:12px 0;display:grid;gap:7px}.dsp-adjust-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dsp-adjust-totals dt{line-height:1.4}.dsp-adjust-totals dd{margin:0;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.dsp-adjust-totals>.dsp-adjust-result{padding:10px;background:var(--surface,#f5f7fa);border:1px solid var(--border,#dce4f0);margin-top:2px;font-weight:600}.dsp-adjust-result dd{font-size:18px}.dsp-adjust-totals>.dsp-adjust-result.is-credit{background:var(--success-soft,#effcf3);border-color:var(--success-border,#bce7cb);color:var(--success-ink,#126c37)}
.dsp-adjust-hint{font-size:12px;color:var(--muted,#667b9b);margin:10px 0}.dsp-adjust-info{padding:10px;border-left:3px solid var(--border-strong,#c6d2e5);background:var(--surface,#f5f7fa);font-size:12px;line-height:1.5}.dsp-adjust-warning{padding:10px;border:1px solid var(--warning-border,#ead797);background:var(--warning-soft,#fff9e6);font-size:12px;line-height:1.5;margin:10px 0}.dsp-adjust-warning p{margin:4px 0 0}.dsp-adjust-error{padding:9px 10px;border:1px solid var(--danger-border,#e7b8b8);background:var(--danger-soft,#fff3f3);color:var(--danger-ink,#ae2424);line-height:1.5}
.dsp-adjust-field{display:block;margin-top:12px;font-size:12px;font-weight:600}.dsp-adjust-field input,.dsp-adjust-field textarea,.dsp-adjust-field select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--border-strong,#c6d2e5);border-radius:3px;min-height:38px;padding:8px 10px;font:inherit;font-size:13px;color:var(--navy-900,#0f172a);background:var(--card,#fff)}.dsp-adjust-field textarea{resize:vertical;min-height:58px;max-height:130px}.dsp-adjust-field small{display:block;font-size:11px;font-weight:400;color:var(--muted,#667b9b);margin-top:5px}.dsp-adjust-field input:disabled,.dsp-adjust-field textarea:disabled,.dsp-adjust-field select:disabled{background:var(--surface,#f5f7fa);opacity:.75}.dsp-adjust-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsp-adjust-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:12px;line-height:1.5}.dsp-adjust-confirm input{margin-top:3px;accent-color:var(--orange-texto,#c44600)}
.dsp-adjust-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border,#dce4f0);background:var(--surface,#f5f7fa)}.dsp-adjust-dialog .dsp-adjust-primary{background:var(--orange-texto,#c44600);border-color:var(--orange-texto,#c44600);color:#fff}.dsp-adjust-dialog .dsp-adjust-link{font-size:12px;margin-top:8px;color:var(--orange-texto,#c44600)}
.dsp-financial-recovery{border:1px solid var(--warning-border,#ead797);background:var(--warning-soft,#fff9e6);padding:12px;margin-bottom:12px;border-radius:3px;font-size:13px}.dsp-financial-recovery p{margin:5px 0;line-height:1.5}.dsp-financial-recovery>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
@media(max-width:600px){.dsp-adjust-overlay{padding:10px}.dsp-adjust-dialog{max-height:calc(100dvh - 20px)}.dsp-adjust-head,.dsp-adjust-body{padding:12px}.dsp-adjust-head{gap:10px}.dsp-adjust-head h2{font-size:17px}.dsp-adjust-head>button{font-size:11px;padding:7px;white-space:nowrap}.dsp-adjust-foot{padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr)}.dsp-adjust-dialog button,.dsp-financial-recovery button{min-height:44px}.dsp-adjust-field input,.dsp-adjust-field select,.dsp-adjust-field textarea{min-height:44px;font-size:16px}.dsp-adjust-line-head,.dsp-adjust-line{grid-template-columns:minmax(0,1fr) 62px 68px;gap:6px;padding:8px}.dsp-adjust-mode label{padding:10px 8px}.dsp-adjust-two-fields{gap:8px}.dsp-adjust-totals>.dsp-adjust-result{gap:8px}.dsp-adjust-result dd{font-size:17px}.dsp-financial-recovery>div{align-items:flex-start;flex-wrap:wrap}}
/*$vite$:1*/