.sv-rent { --svrt-bg:#f8fbff; --svrt-input:#fff; --svrt-ink:#1d2e47; --svrt-muted:#62748c; --svrt-line:#d8e3ef; --svrt-accent:#15765c; display:block; box-sizing:border-box; max-width:100%; margin:16px 0; padding:18px; border:1px solid var(--svrt-line); border-radius:14px; background:var(--svrt-bg); color:var(--svrt-ink); font-family:inherit; line-height:1.6; text-align:left; overflow-wrap:anywhere; }
.sv-rent *, .sv-rent *::before, .sv-rent *::after { box-sizing:border-box; }
.sv-rent .sv-rent-title { display:block; margin:0 0 15px; color:var(--svrt-ink); font-size:16px; font-weight:750; line-height:1.5; }
.sv-rent .sv-rent-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.sv-rent .sv-rent-fields > label { display:block; margin:0; min-width:0; color:var(--svrt-ink); font-size:12px; font-weight:650; }
.sv-rent .sv-rent-fields > label > span { display:block; margin:0 0 5px; }
.sv-rent input[data-svrt-field] { display:block; width:100%; max-width:100%; min-width:0; height:42px; margin:0; padding:9px 12px; border:1px solid var(--svrt-line); border-radius:10px; background:var(--svrt-input); color:var(--svrt-ink); font-family:inherit; font-size:16px; font-weight:400; line-height:1.3; box-shadow:none; }
.sv-rent input[data-svrt-field]:focus-visible { outline:2px solid #17836b; outline-offset:2px; }
.sv-rent .sv-rent-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px 14px; margin:19px 0 0; }
.sv-rent .sv-rent-results > span { display:block; min-width:0; }
.sv-rent .sv-rent-results > span > span { display:block; color:var(--svrt-muted); font-size:12px; }
.sv-rent .sv-rent-results strong { display:block; margin-top:5px; color:var(--svrt-ink); font-size:19px; font-weight:750; line-height:1.45; }
.sv-rent .sv-rent-new { grid-column:1/-1; padding:13px; border:1px solid color-mix(in srgb,var(--svrt-accent) 18%,var(--svrt-line)); border-radius:9px; background:color-mix(in srgb,var(--svrt-accent) 5%,var(--svrt-input)); }
.sv-rent .sv-rent-new strong { color:var(--svrt-accent); font-size:25px; }
.sv-rent .sv-rent-note { display:block; margin-top:16px; color:var(--svrt-muted); font-size:11px; line-height:1.65; }
.sv-rent .sv-rent-error { display:block; margin-top:12px; color:#ad3044; font-size:12px; }
.sv-rent [hidden] { display:none !important; }
[data-theme='dark'] .sv-rent, [data-sv-rent-theme='dark'] .sv-rent { --svrt-bg:#172435; --svrt-input:#101c2b; --svrt-ink:#e5edf8; --svrt-muted:#b4c5dc; --svrt-line:#3a4e67; --svrt-accent:#6ee7b7; color-scheme:dark; }
[data-theme='dark'] .sv-rent .sv-rent-error, [data-sv-rent-theme='dark'] .sv-rent .sv-rent-error { color:#ffb0bd; }
.sv-rent-public > .sv-rent { margin-top:0; }
.sv-rent-public .sv-rent-tool-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:14px 0; }
.sv-rent-public .sv-rent-tool-actions > button { padding:9px 13px; border:1px solid var(--line); border-radius:8px; background:var(--surface); color:var(--ink); font-family:inherit; font-size:12px; font-weight:600; line-height:1.5; cursor:pointer; }
.sv-rent-public .sv-rent-formula { padding-top:14px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; line-height:1.8; }
@media(max-width:600px) { .sv-rent { padding:14px; border-radius:11px; }.sv-rent .sv-rent-fields { grid-template-columns:1fr; gap:12px; }.sv-rent .sv-rent-results { gap:14px 9px; }.sv-rent .sv-rent-results strong { font-size:17px; }.sv-rent .sv-rent-new strong { font-size:23px; } }
