.lt-tool{--lt-blue:#12324a;--lt-brand:#176da6;--lt-green:#2c8b57;--lt-red:#b84839;--lt-line:#d8e3ec;--lt-bg:#f4f8fb;color:var(--lt-blue);font:16px/1.5 Arial,sans-serif;background:var(--lt-bg);border:1px solid var(--lt-line);border-radius:24px;padding:28px;margin:40px 0}.lt-tool *{box-sizing:border-box}.lt-tool h2{margin:0 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.15}.lt-tool__lead{margin:0 0 22px;color:#526b7d;max-width:850px}.lt-tool__rates,.lt-tool__summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:18px 0}.lt-field{display:grid;gap:6px}.lt-field span,.lt-table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#587184}.lt-field input,.lt-table input,.lt-table select{width:100%;min-height:44px;border:1px solid #b9cad7;border-radius:10px;background:#fff;color:var(--lt-blue);padding:9px 10px;font:inherit}.lt-scroll-hint{margin:0 0 8px;color:#617788;font-size:13px}.lt-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--lt-line);background:#fff}.lt-table{width:100%;min-width:1100px;border-collapse:collapse}.lt-table th,.lt-table td{padding:10px;border-bottom:1px solid #e7eef3;text-align:left;vertical-align:middle}.lt-table tr:last-child td{border-bottom:0}.lt-table .lt-money{white-space:nowrap;font-weight:800;text-align:right}.lt-remove{border:0;background:transparent;color:#9a3e34;font-weight:800;cursor:pointer}.lt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.lt-button{border:0;border-radius:11px;background:var(--lt-brand);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.lt-button--light{background:#e7f1f8;color:var(--lt-blue)}.lt-button:hover,.lt-button:focus-visible{filter:brightness(.93);outline:3px solid rgba(23,109,166,.2)}.lt-summary-card{background:#fff;border:1px solid var(--lt-line);border-radius:14px;padding:16px}.lt-summary-card strong{display:block;font-size:24px;margin-top:4px}.lt-warning{margin-top:16px;padding:14px 16px;border-left:4px solid #c58422;background:#fff4df;color:#745018;border-radius:8px}.lt-ok{border-left-color:var(--lt-green);background:#eaf7ef;color:#245d3e}.lt-footnote{font-size:13px;color:#617788;margin:18px 0 0}.lt-calendar-row--overdue{background:#fff0ee}.lt-calendar-row--soon{background:#fff8e8}.lt-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.lt-status--paid{background:#e1f5e9;color:#21683e}.lt-status--overdue{background:#fee4df;color:#96392e}.lt-status--soon{background:#fff0c9;color:#785815}.lt-status--planned{background:#e7f1f8;color:#285c7c}@media(max-width:720px){.lt-tool{padding:20px 14px;border-radius:18px}.lt-tool__rates,.lt-tool__summary{grid-template-columns:1fr 1fr}.lt-table{min-width:1100px}}@media(max-width:430px){.lt-tool__rates,.lt-tool__summary{grid-template-columns:1fr}}

