/* Scoped, light business UI. No external fonts or CDN assets. */
.ltcb{box-sizing:border-box;--ink:#172b36;--muted:#566b76;--blue:#1858bd;--line:#dbe4e8;--soft:#f4f7fa;--red:#ad2027;--green:#216345;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;max-width:1200px;margin:24px auto;padding:32px;border:1px solid var(--line);border-radius:12px;color-scheme:light;text-align:left}
.ltcb *{box-sizing:border-box}.ltcb [hidden]{display:none!important}.ltcb h1,.ltcb h2,.ltcb h3,.ltcb p{margin:0}.ltcb h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;font-weight:700}.ltcb h2{font-size:22px;line-height:1.35;letter-spacing:-.3px;font-weight:650}.ltcb h3{font-size:18px}.ltcb button,.ltcb input,.ltcb select{font:inherit}.ltcb button{cursor:pointer}.ltcb button:disabled{cursor:not-allowed;opacity:.55}.ltcb button,.ltcb input,.ltcb select,.ltcb a{outline-offset:3px}.ltcb :focus-visible{outline:3px solid #1858bd}.ltcb a{color:#1858bd}.ltcb small{font-size:14px}.ltcb-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.ltcb-brand{display:flex;gap:16px;align-items:center;min-width:0}.ltcb-mark{display:grid;place-items:center;width:48px;height:48px;background:#1858bd;border-radius:10px;color:#fff;font-size:28px;font-weight:750;flex:none}.ltcb-eyebrow{font-size:12px;letter-spacing:1.3px;font-weight:750;color:#566b76;margin-bottom:6px!important}.ltcb-user{display:flex;align-items:center;gap:20px;font-size:14px}.ltcb-user>span{font-weight:650;text-align:right}.ltcb-user small{display:block;font-weight:400;color:var(--muted)}.ltcb-user a{padding:10px 0;white-space:nowrap;font-size:14px}.ltcb-nav{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}.ltcb-nav button{border:0;border-radius:7px;background:transparent;color:#4a5f6a;min-height:44px;padding:10px 15px;white-space:nowrap;font-weight:600;font-size:15px}.ltcb-nav button:hover{background:#f0f5fa}.ltcb-nav button[aria-current]{background:#e8f0fc;color:#174b97}.ltcb-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:32px;flex-wrap:wrap}.ltcb-toolbar label{display:grid;gap:5px;font-size:13px;font-weight:650;min-width:185px}.ltcb-toolbar input{width:190px!important}.ltcb input,.ltcb select{background:#fff;color:#172b36;border:1px solid #b8c7d1;border-radius:7px;min-height:46px;padding:10px 12px;width:100%;box-shadow:none;max-width:100%}.ltcb input::placeholder{color:#728390}.ltcb input:disabled{background:#eef2f4;color:#52626b}.ltcb-button{border:1px solid #1858bd;background:#1858bd;color:#fff;border-radius:7px;min-height:46px;padding:10px 19px;font-weight:650;white-space:nowrap;font-size:15px;line-height:24px;box-shadow:none}.ltcb-button:hover{background:#104998;color:#fff}.ltcb-button.secondary{background:#fff;border-color:#c8d5df;color:#234b74}.ltcb-button.secondary:hover{background:#f1f6fa}.ltcb-button.ghost{background:transparent;border-color:transparent;color:#345c7b}.ltcb-scope{font-size:13px;color:var(--muted);margin-left:auto;align-self:center;padding-top:18px}.ltcb-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ltcb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ltcb-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ltcb-stat{border:1px solid var(--line);border-radius:9px;padding:20px 18px;min-width:0;background:#fff}.ltcb-stat>p{font-size:14px;font-weight:600;color:#4a606c;margin-bottom:12px}.ltcb-stat>strong{display:block;font-size:25px;letter-spacing:-.7px;line-height:1.3;overflow-wrap:anywhere;color:#1c3444;font-variant-numeric:tabular-nums}.ltcb-stat>small{display:block;font-size:12px;color:#566b76;margin-top:12px}.ltcb-stat.featured{background:#edf4ff;border-color:#c5d9f5}.ltcb-insight{font-size:14px;color:#36566c;background:#f5f8fb;border-radius:8px;padding:14px 16px;margin-bottom:32px}.ltcb-insight>span{display:block;font-size:12px;color:#566b76;margin-top:4px}.ltcb-insight>span.ltcb-negative{display:inline;font-size:14px}.ltcb-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ltcb-section-head p,.ltcb-report-head p{font-size:14px;color:var(--muted)}.ltcb-section-head h2+p{margin-top:5px}.ltcb-tag{display:inline-block;font-size:12px;background:#eaf1fa;color:#285583;padding:5px 9px;border-radius:5px;white-space:nowrap;font-weight:650}.ltcb-tag.green{background:#e8f3eb;color:#216345}.ltcb-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;width:100%}.ltcb table{width:100%;border-collapse:collapse;margin:0;font-size:14px;min-width:690px;font-variant-numeric:tabular-nums}.ltcb table th{text-align:right;background:#f2f6fa;color:#466072;font-size:12px;letter-spacing:.3px;padding:13px 16px;border:0;border-bottom:1px solid var(--line);white-space:nowrap}.ltcb table td{text-align:right;padding:12px 16px;border:0;border-bottom:1px solid #edf1f5;white-space:nowrap}.ltcb table th:first-child,.ltcb table td:first-child{text-align:left}.ltcb table tr:last-child td{border-bottom:0}.ltcb table tr.active td{background:#fbfcfe}.ltcb table td:nth-child(5){background:#f4f8fe}.ltcb-negative{color:#ad2027!important;background:#fff0f0;border-radius:4px;padding:2px 4px;font-weight:700}.ltcb-positive{color:#216345}.ltcb-form{max-width:900px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ltcb-form-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f5f8fb;border-bottom:1px solid var(--line);padding:24px}.ltcb-form-head p{font-size:14px;color:var(--muted);margin-top:5px}.ltcb-form-body{padding:24px;display:grid;gap:22px}.ltcb-form label{display:grid;gap:7px;font-weight:600;font-size:14px;min-width:0}.ltcb-form label small{font-weight:400;color:var(--muted)}.ltcb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ltcb fieldset{padding:20px;border:1px solid #cedde7;border-radius:8px;min-width:0;margin:0}.ltcb legend{font-size:14px;font-weight:700;padding:0 7px}.ltcb-material{background:#fffbf3;border-color:#ead7af!important}.ltcb-material legend{color:#79520e}.ltcb-fresh{background:#f5faf6;border-color:#bed8c7!important}.ltcb-fresh legend{color:#216345}.ltcb-green{background:#f9f7fd;border-color:#d4c8e9!important}.ltcb-green legend{color:#60468b}.ltcb-subtotal{display:flex;justify-content:space-between;font-size:14px;color:#526c62;margin-top:14px}.ltcb-subtotal strong{color:#263e36}.ltcb-total{background:#edf4ff;border:1px solid #c6d9f3;border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.ltcb-total strong{font-size:25px;letter-spacing:-.5px}.ltcb-form .ltcb-button{justify-self:start;min-width:160px}.ltcb-hint{font-size:14px!important;color:var(--muted)}.ltcb-callout{background:#f0f5fb;border-left:3px solid #527eac;padding:16px 18px;border-radius:0 7px 7px 0;font-size:14px;color:#335773;margin-top:18px!important}.ltcb-form .ltcb-callout{margin-top:0!important}.ltcb-form-error{color:#a51d24;font-size:14px}.ltcb-form-error:empty{display:none}.ltcb-notice{padding:14px 18px;border-radius:7px;border:1px solid #badac9;color:#205b40;background:#eff8f2;margin-bottom:22px;font-size:14px}.ltcb-notice.error{border-color:#edc1c3;color:#9e242b;background:#fff2f2}.ltcb-inline{display:flex;gap:10px}.ltcb-inline select{min-width:180px}.ltcb-entry-list{display:grid;gap:12px}.ltcb-entry{border:1px solid var(--line);border-radius:8px;padding:20px}.ltcb-entry.voided{background:#f7f8fa}.ltcb-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ltcb-entry-top>div{display:flex;gap:12px;align-items:center}.ltcb-entry-top>strong{font-size:20px;font-variant-numeric:tabular-nums}.ltcb-entry-date{font-size:14px;color:#526977}.ltcb-entry-source{margin-top:12px!important;font-size:15px;font-weight:600}.ltcb-entry-source>span{font-size:14px;font-weight:400;color:var(--muted)}.ltcb-breakdown{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px;color:#4f6675;margin-top:12px}.ltcb-entry-note{font-size:14px;color:#4e6370;margin-top:10px!important;white-space:pre-wrap;overflow-wrap:anywhere}.ltcb-text-danger{color:#ad2027;border:0;background:transparent;padding:12px 0 0;min-height:44px;font-size:14px;font-weight:600}.ltcb-void-label{margin-top:12px!important;font-size:14px;color:#994047;overflow-wrap:anywhere}.ltcb-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:13px;color:var(--muted)}.ltcb-audit{border-bottom:1px solid var(--line);padding:18px 0}.ltcb-audit strong{font-size:15px}.ltcb-audit p{font-size:14px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.ltcb-empty{text-align:center;padding:48px 24px;border:1px dashed #c8d7e2;border-radius:9px;background:#fafcfe}.ltcb-empty p{max-width:520px;margin:10px auto 0;color:var(--muted);font-size:15px}.ltcb-empty .ltcb-button{margin-top:22px}.ltcb-empty-icon{display:block;font-size:35px;color:#1858bd;margin-bottom:8px}.ltcb-footer{font-size:12px;color:#647984;border-top:1px solid var(--line);padding-top:20px;margin-top:36px}.ltcb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ltcb-loading{padding:40px;color:#526977}
@media(max-width:1000px){.ltcb{padding:24px}.ltcb-header{align-items:flex-start}.ltcb-user{display:block}.ltcb-user>span{text-align:left}.ltcb-user a{display:block}.ltcb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ltcb-scope{margin-left:0;width:100%;padding-top:0}.ltcb-section-head{flex-wrap:wrap}}
@media(max-width:600px){.ltcb{margin:0 auto;padding:18px 16px;border-radius:0;border:0;width:100%;font-size:16px}.ltcb h1{font-size:23px;letter-spacing:-.4px}.ltcb h2{font-size:20px}.ltcb-header{display:block;margin-bottom:22px}.ltcb-mark{height:42px;width:42px;font-size:25px}.ltcb-brand{gap:12px}.ltcb-eyebrow{font-size:10px}.ltcb-user{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.ltcb-user>span{font-size:14px}.ltcb-user small{font-size:12px;display:inline;margin-left:8px}.ltcb-user a{padding:8px 0}.ltcb-nav{gap:4px;margin-bottom:20px}.ltcb-nav button{font-size:14px;padding:10px 12px}.ltcb-toolbar{gap:9px;margin-bottom:24px}.ltcb-toolbar label{min-width:0;flex:1}.ltcb-toolbar input{width:100%!important;min-width:130px}.ltcb-toolbar>.ltcb-button{font-size:13px;padding:10px 12px}.ltcb-toolbar>[data-refresh]{padding:4px 0;min-height:44px}.ltcb-scope{font-size:12px}.ltcb-report-head{display:block}.ltcb-report-head>.ltcb-button{margin-top:16px;width:100%}.ltcb-stats,.ltcb-stats.two{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ltcb-stat{padding:16px 12px}.ltcb-stat>p{font-size:12px;min-height:36px;margin-bottom:6px}.ltcb-stat>strong{font-size:20px;letter-spacing:-.7px}.ltcb-stat>small{font-size:11px;line-height:1.5}.ltcb-insight{font-size:13px}.ltcb-form-head{padding:20px 16px;display:block}.ltcb-form-head>.ltcb-tag{margin-top:10px}.ltcb-form-body{padding:20px 16px;gap:20px}.ltcb-fields{gap:12px}.ltcb-form>.ltcb-form-body>.ltcb-fields{grid-template-columns:1fr}.ltcb fieldset{padding:16px 12px}.ltcb input,.ltcb select{font-size:16px;padding:10px}.ltcb-form label{font-size:13px}.ltcb-total{padding:16px 12px}.ltcb-total strong{font-size:22px}.ltcb-total>span{font-size:14px}.ltcb-form .ltcb-button{width:100%}.ltcb-entry{padding:16px}.ltcb-entry-top{align-items:flex-start}.ltcb-entry-top>div{display:grid;gap:7px}.ltcb-entry-top>strong{font-size:18px}.ltcb-breakdown{display:grid;gap:6px}.ltcb-entry-source>span{display:block;margin-top:4px}.ltcb-inline{width:100%;flex-wrap:wrap}.ltcb-inline select{min-width:0;flex:1}.ltcb-inline .ltcb-button{font-size:13px;padding:10px 12px}.ltcb-pagination{gap:8px;justify-content:space-between}.ltcb-pagination .ltcb-button{padding:10px 14px}.ltcb-pagination>span{font-size:11px}.ltcb-table-scroll{border-radius:6px}.ltcb-footer{font-size:11px;line-height:1.6}.ltcb-empty{padding:32px 16px}}
@media(prefers-reduced-motion:reduce){.ltcb *{scroll-behavior:auto!important}}

/* 1.0.2: standalone, full-viewport application, independent of the theme. */
html:has(body.ltcb-app-page){margin:0!important;padding:0!important}
body.ltcb-app-page{margin:0!important;padding:0!important;background:#fff;color:#172b36}
body.ltcb-app-page #wpadminbar{display:none!important}
.ltcb-app-page .ltcb{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;border:0;border-radius:0;padding:32px clamp(20px,3vw,56px)}
.ltcb-app-page .ltcb-form{max-width:none}
.ltcb-open-app{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:8px;text-decoration:none;white-space:nowrap}
.ltcb-login{box-sizing:border-box;max-width:460px;margin:12vh auto;padding:36px 28px;border:1px solid #dbe4e8;border-radius:12px;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:#172b36;text-align:center}
.ltcb-login-mark{display:grid;place-items:center;width:56px;height:56px;background:#1858bd;color:#fff;font-size:32px;font-weight:700;border-radius:12px;margin:0 auto 20px}
.ltcb-login h1{font-size:26px;margin:0 0 12px}.ltcb-login p{color:#566b76;margin:0 0 24px}.ltcb-login a{display:block;min-height:46px;padding:12px;background:#1858bd;color:white;border-radius:7px;text-decoration:none;font-weight:600}
@media(max-width:600px){.ltcb-app-page .ltcb{padding:18px 16px}.ltcb-login{margin:10vh 16px;padding:28px 22px}.ltcb-open-app{font-size:13px}}
.ltcb-app-page #ltcb-application{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ltcb-app-page{display:block!important;max-width:none!important;min-width:0!important}
/* LTC Budget 1.1 — focused cards, semantic money colors, native collapsible groups. */
body.ltcb-app-page{background:#f3f6fb!important}
.ltcb-app-page .ltcb{background:transparent;--line:#dce4ef;--ink:#193047;--muted:#53687c}
.ltcb-header{padding:8px 0 22px;margin-bottom:0}.ltcb h1{letter-spacing:-.8px}.ltcb-mark{background:#1753b8;border-radius:14px;width:52px;height:52px}.ltcb-eyebrow{font-size:12px;color:#526b83}
.ltcb-nav{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:7px;gap:6px;margin-bottom:24px}.ltcb-nav button{border-radius:8px;min-height:46px;padding:11px 19px;font-size:15px}.ltcb-nav button[aria-current]{background:#1858bd;color:#fff}.ltcb-nav button:hover:not([aria-current]){background:#edf3fb;color:#194c91}
.ltcb-button{border-radius:9px;font-weight:700;min-height:48px;padding:11px 22px;transition:background .15s,border-color .15s;box-shadow:0 2px 4px #17396812}.ltcb-button:active{transform:translateY(1px)}.ltcb-button.secondary{border:1px solid #c8d5e5;background:#fff}.ltcb-button.ghost{border:1px solid #dce4ef;background:#f8faff;box-shadow:none}
.ltcb-toolbar{padding:18px 20px;background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-bottom:24px;gap:12px}.ltcb-scope{font-size:14px;padding:0}.ltcb-toolbar label{font-size:14px}.ltcb-form{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 3px 16px #19304704}.ltcb-form-head{background:#fff;padding:24px 26px;border-bottom:1px solid #e4ebf2}.ltcb-kicker{display:block;letter-spacing:1.4px;font-size:12px;font-weight:750;color:#577189;margin-bottom:7px}.ltcb-form-head h2{font-size:24px;color:#193047}.ltcb-form-head p{font-size:14px}.ltcb-form-body{padding:26px;gap:24px}.ltcb-form label{font-size:14px;font-weight:650;color:#354f65}.ltcb input,.ltcb select{min-height:48px;border:1px solid #bfcee0;border-radius:8px;background:#fff;padding:11px 13px;font-size:16px;color:#193047}.ltcb input:focus,.ltcb select:focus{border-color:#1858bd;box-shadow:0 0 0 3px #1858bd13}.ltcb input::placeholder{font-weight:400;color:#75889c}.ltcb-form input[type=number]{font-variant-numeric:tabular-nums;font-weight:700}
.ltcb-purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ltcb-group{border:1px solid var(--group-line);border-top:4px solid var(--group-ink);border-radius:11px;background:var(--group-bg);min-width:0;overflow:hidden}.ltcb-material{--group-bg:#fffbf3;--group-ink:#80510c;--group-line:#e8d5ad}.ltcb-fresh{--group-bg:#f3faf6;--group-ink:#1c6547;--group-line:#b9d9c8}.ltcb-green{--group-bg:#f8f5ff;--group-ink:#654195;--group-line:#d4c4eb}
.ltcb-group summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:16px;min-height:72px;color:var(--group-ink);outline-offset:-4px}.ltcb-group summary::-webkit-details-marker{display:none}.ltcb-group-name{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:750;min-width:0}.ltcb-group-index{font-size:12px;font-weight:800;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:#fff;border:1px solid var(--group-line)}.ltcb-group summary>strong{font-size:14px;font-weight:750;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}.ltcb-chevron{width:8px;height:8px;flex:none;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-left:2px;margin-right:2px;margin-top:-4px}.ltcb-group[open] .ltcb-chevron{transform:rotate(225deg);margin-top:4px}.ltcb-group-body{border-top:1px solid var(--group-line);padding:18px 16px 20px}.ltcb-group-body .ltcb-fields{gap:12px}.ltcb-group-body label{color:#425b6c}.ltcb-group .ltcb-money-field input{color:var(--group-ink);border-color:var(--group-line)}.ltcb .ltcb-money-readout{font-size:14px;font-weight:700;color:var(--group-ink,#1858bd);min-height:21px;letter-spacing:.1px}.ltcb-group-note{margin-top:14px!important;font-size:14px;color:#725f40;line-height:1.55}.ltcb-group .ltcb-subtotal{border-top:1px dashed var(--group-line);padding-top:14px;margin-top:14px;font-size:14px;color:var(--group-ink)}.ltcb-group .ltcb-subtotal strong{color:var(--group-ink);font-size:18px;white-space:nowrap}.ltcb-savebar{display:flex;align-items:stretch;gap:18px;padding-top:4px}.ltcb-savebar .ltcb-total{margin:0;flex:1;background:#eef4ff;border:1px solid #c8d9f4;padding:20px 24px}.ltcb-savebar .ltcb-total>strong{font-size:28px;color:#194f9e;white-space:nowrap}.ltcb-savebar>.ltcb-button{min-width:190px}.ltcb-funding-save .ltcb-total{background:#eff9f3;border-color:#b9dcc8}.ltcb-funding-save .ltcb-total strong{color:#1d6547}.ltcb-funding-save>.ltcb-button{background:#226c4c;border-color:#226c4c}.ltcb-funding-save>.ltcb-button:hover{background:#195437}.ltcb-money-amount input,.ltcb-money-amount .ltcb-money-readout{color:#1d6547!important}.ltcb-first-fund{padding:18px 20px;border-radius:9px;background:#edf8f1;border:1px solid #b8dcc6;border-left:4px solid #27744e;color:#205b40}.ltcb-first-fund strong{font-size:17px}.ltcb-first-fund p{font-size:14px;margin-top:7px;max-width:760px}.ltcb-form .ltcb-callout{border-left-color:#84a3c2;background:#f5f8fc;line-height:1.6}.ltcb-notice{font-size:14px;border-radius:10px}.ltcb-stat{border-radius:12px;border-top:3px solid #8aa5c7}.ltcb-stat.featured{border-top-color:#1858bd}.ltcb-entry{background:#fff;border-radius:11px}.ltcb-entry-top>strong{color:#1f568f}.ltcb-entry:has(.ltcb-tag.green) .ltcb-entry-top>strong{color:#1d6547}.ltcb .ltcb-negative{color:#ad2027!important}.ltcb-footer{font-size:14px}.ltcb-hint{line-height:1.6}.ltcb-report-head{margin-top:4px}.ltcb-tag{font-size:13px}.ltcb-stat>small{font-size:14px}
@media(max-width:1200px){.ltcb-purchase-grid{grid-template-columns:1fr}.ltcb-group summary{min-height:64px}.ltcb-group-body .ltcb-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ltcb-app-page .ltcb{padding:18px 14px}.ltcb-header{padding-bottom:20px}.ltcb h1{font-size:24px}.ltcb-eyebrow{font-size:11px}.ltcb-mark{width:46px;height:46px}.ltcb-nav{padding:5px;border-radius:10px;gap:3px}.ltcb-nav button{font-size:14px;padding:10px 12px}.ltcb-toolbar{padding:14px;gap:10px}.ltcb-toolbar>.ltcb-button{font-size:14px;padding:10px 12px}.ltcb-toolbar label{font-size:14px}.ltcb-scope{font-size:14px;line-height:1.4}.ltcb-form-head{padding:20px 18px}.ltcb-form-head h2{font-size:22px}.ltcb-form-body{padding:20px 16px;gap:20px}.ltcb-group-name{font-size:16px}.ltcb-group summary{padding:14px 12px;gap:7px}.ltcb-group summary>strong{font-size:14px}.ltcb-group-body{padding:16px 12px}.ltcb-group-body .ltcb-fields{gap:10px}.ltcb-form label{font-size:14px}.ltcb input,.ltcb select{padding:11px 10px}.ltcb-savebar{flex-direction:column;gap:12px}.ltcb-savebar .ltcb-total{padding:18px 14px}.ltcb-savebar .ltcb-total>strong{font-size:24px}.ltcb-savebar>.ltcb-button{min-height:50px;font-size:16px}.ltcb-group-index{width:25px;height:25px}.ltcb-first-fund{padding:16px}.ltcb-stat>p{font-size:14px}.ltcb-stat>small{font-size:14px}.ltcb-stat>strong{font-size:19px}.ltcb-user small{font-size:14px}.ltcb-footer{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ltcb-button{transition:none}.ltcb-button:active{transform:none}}
.ltcb-group-body .ltcb-fields{align-items:start}
@media(max-width:600px){.ltcb-toolbar label{flex:1 0 100%;width:100%}.ltcb-toolbar>[data-current],.ltcb-toolbar>[data-refresh]{flex:1;min-height:46px}.ltcb-toolbar input{min-width:0!important}}
