.lt-tool{margin:36px 0;color:var(--ink,#19375e)}.lt-intro{max-width:900px;margin-bottom:28px}.lt-intro h2{font-size:clamp(28px,4vw,42px)}.lt-notice{padding:18px 22px;background:#eaf1ef;border-left:4px solid #08782e;line-height:1.65}.lt-example{color:#08782e;background:none;border:0;padding:8px 0;text-decoration:underline;cursor:pointer;font:inherit}.lt-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #d9e2e9;align-items:start;background:white}.lt-layout>form{padding:32px;min-width:0}.lt-layout fieldset{border:0;padding:0;margin:0;min-width:0}.lt-layout legend{font-weight:700;margin-bottom:18px}.lt-layout label{font-weight:700;display:block;font-size:15px}.lt-layout input,.lt-layout select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:white;border:1px solid #a7bbb4;border-radius:4px;padding:13px;min-height:50px;color:#19375e}.lt-layout select{margin:8px 0 20px}.lt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lt-field{min-width:0}.lt-label{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;min-height:65px}.lt-field>.fine{font-size:14px;min-height:46px;margin:8px 0 0}.lt-field>label{min-height:65px}.lt-field details{position:relative}.lt-field summary{list-style:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #08782e;border-radius:50%;color:#08782e;cursor:pointer;font-weight:700;flex-shrink:0}.lt-field summary::-webkit-details-marker{display:none}.lt-field details p{position:absolute;z-index:5;right:0;top:20px;background:white;border:1px solid #08782e;padding:16px;width:250px;max-width:60vw;box-shadow:0 8px 24px #08295c22;font-size:14px;line-height:1.5}.lt-field:focus-within{position:relative;z-index:6}.lt-extra{margin:24px 0;border:1px solid #d9e2e9;padding:18px}.lt-extra>summary{font-weight:700;cursor:pointer}.lt-extra .lt-fields{margin-top:20px}.lt-result{padding:32px;background:#edf5ef;min-width:0}.lt-result h2{font-size:28px}.lt-verdict{font-size:21px;font-weight:700;line-height:1.6}.lt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.lt-stat{padding:18px;background:white;border-top:3px solid #08782e;min-width:0}.lt-stat strong{font-size:28px;display:block;overflow-wrap:anywhere}.lt-stat span{font-size:14px;display:block}.lt-table{overflow-x:auto}.lt-table table{border-collapse:collapse;width:100%;font-size:15px}.lt-table caption{text-align:left;font-weight:700;margin:12px 0}.lt-table td,.lt-table th{padding:12px 8px;border-bottom:1px solid #d9e2e9;text-align:right}.lt-table th:first-child{text-align:left}.lt-result details{margin:24px 0}.lt-result .button,.lt-layout [type=submit]{width:100%;box-sizing:border-box;white-space:normal;margin:18px 0}.lt-result .fine{font-size:14px;line-height:1.6}.lt-save-panel{margin-top:24px;padding:24px;border:1px solid #d9e2e9}.lt-save-panel label{display:block;margin:12px 0}.lt-save-panel input:not([type=checkbox]),.lt-save-panel select{font:inherit;padding:12px;width:100%;box-sizing:border-box}.lt-save-panel input[type=checkbox]{width:auto}.lt-save-panel .button{margin:12px 0}.lt-progress{background:#eaf1ef;padding:20px;margin:20px 0}.lt-save-panel form{margin-bottom:24px}.lt-example:focus-visible,.lt-field summary:focus-visible,.lt-extra summary:focus-visible{outline:3px solid #a97920;outline-offset:3px}@media(max-width:1000px){.lt-layout{grid-template-columns:1fr}.lt-layout>form,.lt-result{padding:28px}}@media(max-width:550px){.lt-fields{grid-template-columns:1fr;gap:18px}.lt-layout>form,.lt-result{padding:18px}.lt-label,.lt-field>label{min-height:0;margin-bottom:10px}.lt-field>.fine{min-height:0}.lt-stat{padding:14px}.lt-stat strong{font-size:24px}.lt-table table{font-size:13px}.lt-table td,.lt-table th{padding:10px 4px}.lt-save-panel{padding:18px}}

.lt-monthly{max-height:420px;overflow:auto}.lt-monthly thead th{position:sticky;top:0;background:#edf5ef}.lt-monthly table{min-width:530px}.lt-field details[open]{z-index:10}
