/* V11.98 — Accounts mobile-first. Scope intentionally limited to accounts. */
.bt-yatra-window .bt-v1187-mainnav button{min-height:60px!important;max-height:88px!important;padding:8px 3px!important;gap:3px!important;align-content:center}
.bt-yatra-window .bt-v1187-mainnav button span{display:block!important;font-size:clamp(10px,2.6vw,12px)!important;line-height:1.32!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-align:center}
.bt-fin-v1198{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:100%;min-width:0;color:#5a351b;font-size:14px}
.bt-fin-v1198 *{box-sizing:border-box}
.bt-fin-v1198 h4,.bt-fin-v1198 h3{margin:0!important;font-weight:750;line-height:1.45}
.bt-fin-v1198 .bt-fin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 1px 4px}
.bt-fin-v1198 .bt-fin-head h3{font-size:19px!important;color:#6b350b}
.bt-fin-v1198 .bt-fin-head small{display:block;font-size:11px;color:#876a4d}
.bt-fin-v1198 button{font-size:13px!important;min-height:42px!important;padding:9px 10px!important;line-height:1.35!important;white-space:normal!important}
.bt-fin-v1198 .bt-fin-head button{background:#fff5e4;font-size:12px!important;min-width:72px}
.bt-fin-v1198 .bt-fin-balance{padding:14px;border-radius:14px;background:#ffefcb;border:1px solid #cfa868;display:flex;flex-direction:column;gap:4px;text-align:left}
.bt-fin-v1198 .bt-fin-balance span{font-size:13px;font-weight:700}
.bt-fin-v1198 .bt-fin-balance strong{font-size:clamp(22px,5.4vw,28px);font-weight:800;color:#633108;line-height:1.25}
.bt-fin-v1198 .bt-fin-balance small{font-size:11px;line-height:1.5;color:#775d3e}
.bt-fin-v1198 .bt-fin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bt-fin-v1198 .bt-fin-metric{padding:11px;min-height:75px;border:1px solid #e3ceac;border-radius:12px;background:white;display:flex;flex-direction:column;gap:6px}
.bt-fin-v1198 .bt-fin-metric span{font-size:11px;line-height:1.4;color:#735940}
.bt-fin-v1198 .bt-fin-metric strong{font-size:clamp(16px,4.3vw,20px);color:#69360f;line-height:1.2}
.bt-fin-v1198 .bt-fin-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:1px 0!important}
.bt-fin-v1198 .bt-fin-quick button{background:#a65111!important;color:#fff!important;border-color:#a65111!important;font-weight:750!important}
.bt-fin-v1198 .bt-fin-extra-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:5px}
.bt-fin-v1198 .bt-fin-extra-actions button{font-size:11px!important;min-height:35px!important;padding:7px 9px!important;background:#fff7e8}
.bt-fin-v1198 .bt-fin-warning{padding:9px;background:#fff1e5;border:1px solid #d68b5b;border-radius:9px;font-size:12px;margin:0}
.bt-fin-v1198 .bt-fin-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.bt-fin-v1198 .bt-fin-recent-heading h4{font-size:15px!important}
.bt-fin-v1198 .bt-fin-recent-heading button{background:none;border:none;text-decoration:underline;color:#88470f;min-height:30px!important}
.bt-fin-v1198 .bt-fin-ledger{display:grid;gap:7px;min-width:0}
.bt-fin-v1198 .bt-fin-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;padding:9px!important;align-items:center;min-width:0;margin:0!important}
.bt-fin-v1198 .bt-fin-line-text{min-width:0}
.bt-fin-v1198 .bt-fin-line-text strong{font-size:12px;font-weight:700;overflow-wrap:anywhere;display:block}
.bt-fin-v1198 .bt-fin-line-text small{font-size:10px;line-height:1.45;color:#79614b}
.bt-fin-v1198 .bt-fin-line>b{font-size:13px;white-space:nowrap}
.bt-fin-v1198 .bt-fin-line .bt-fin-in{color:#1b794b}
.bt-fin-v1198 .bt-fin-line .bt-fin-out{color:#9d4d18}
.bt-fin-v1198 .bt-fin-row-actions{display:flex;gap:2px}
.bt-fin-v1198 .bt-fin-row-actions button{min-width:31px!important;min-height:36px!important;padding:4px!important;font-size:14px!important}
.bt-fin-v1198 .bt-fin-fold{margin:2px 0!important;border-radius:12px}
.bt-fin-v1198 .bt-fin-fold>summary{padding:11px 12px!important;display:flex;gap:6px;font-size:13px!important;line-height:1.4;align-items:center}
.bt-fin-v1198 .bt-fin-fold>summary span{font-size:11px;line-height:1.35}
.bt-fin-v1198 .bt-fin-fold>summary:after{margin-left:4px}
.bt-fin-v1198 .bt-fin-stmt-columns{gap:7px;margin:10px}
.bt-fin-v1198 .bt-fin-stmt-side{padding:9px;gap:7px}
.bt-fin-v1198 .bt-fin-stmt-side h5{font-size:13px}
.bt-fin-v1198 .bt-fin-stmt-row,.bt-fin-v1198 .bt-fin-stmt-total{font-size:11px!important;line-height:1.35!important}
.bt-fin-v1198 .bt-fin-stmt-extras{font-size:12px;margin:2px 12px 12px;line-height:1.6}
.bt-fin-v1198 .bt-fin-member-list{display:grid;gap:8px;padding:10px}
.bt-fin-v1198 .bt-fin-member-row{display:grid;gap:6px;padding:10px;background:white;border:1px solid #e8d6b9;border-radius:11px}
.bt-fin-v1198 .bt-fin-member-row>strong{font-size:13px}
.bt-fin-v1198 .bt-fin-member-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.bt-fin-v1198 .bt-fin-member-values span{font-size:10px;line-height:1.35;color:#795c43}
.bt-fin-v1198 .bt-fin-member-values b{display:block;font-size:12px;color:#63300b}
.bt-fin-v1198 .bt-fin-member-row label{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.bt-fin-v1198 .bt-fin-member-row input{min-width:0;max-width:110px;width:40%;padding:7px;border:1px solid #cba77c;border-radius:8px;font-size:13px}
.bt-fin-v1198 .bt-fin-preference{margin:10px!important;padding:10px;display:grid;gap:9px}
.bt-fin-v1198 .bt-fin-preference label{display:grid;gap:7px;font-size:12px}
.bt-fin-v1198 .bt-fin-preference input{width:100%;max-width:180px;padding:9px}
.bt-fin-v1198 .bt-fin-form{display:grid;gap:12px;border-radius:13px;padding:11px;margin:4px 0;background:#fffdf8}
.bt-fin-v1198 .bt-fin-form h4{font-size:16px!important}
.bt-fin-v1198 .bt-fin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bt-fin-v1198 .bt-fin-form-grid label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:700}
.bt-fin-v1198 .bt-fin-form-grid label.bt-fin-wide{grid-column:1/-1}
.bt-fin-v1198 .bt-fin-form-grid input,.bt-fin-v1198 .bt-fin-form-grid select{padding:9px!important;min-height:43px;min-width:0;font-size:14px!important;max-width:100%;width:100%;color:#43260e}
.bt-fin-v1198 .bt-fin-date-controls{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:5px}
.bt-fin-v1198 .bt-fin-date-controls [type=date]{width:46px!important;min-width:0!important;padding:2px!important;font-size:0!important;color:transparent!important}
.bt-fin-v1198 .bt-fin-date-controls [type=date]::-webkit-datetime-edit{display:none}
.bt-fin-v1198 .bt-fin-date-controls [type=date]::-webkit-calendar-picker-indicator{opacity:1;display:block;width:28px;height:28px;margin:auto}
.bt-fin-v1198 .bt-fin-form .bt-fin-actions{margin:0!important;display:grid;grid-template-columns:1fr 1fr}
.bt-fin-v1198 .bt-fin-form .bt-fin-actions button:first-child{background:#a65111;color:#fff;border-color:#a65111;font-weight:750}
.bt-fin-v1198 .bt-fin-helper{font-size:11px;color:#795d40;line-height:1.5}
.bt-fin-v1198 .bt-fin-history-controls{padding:8px 10px}
.bt-fin-v1198 .bt-fin-history-controls label{display:grid;gap:3px;font-size:12px}
.bt-fin-v1198 .bt-fin-history-controls select{min-height:40px;width:100%;padding:7px;border:1px solid #dac298;border-radius:8px;background:white}
.bt-fin-v1198 #btFinHistory>.bt-fin-ledger{padding:0 9px 11px}
.bt-fin-v1198 .bt-fin-note{line-height:1.6;font-size:11px;padding:3px 2px;margin:0}
.bt-fin-v1198 .bt-fin-empty{margin:0;padding:12px;border:1px dashed #dfc69e;border-radius:9px;color:#7c5c3b;font-size:12px}
@media(max-width:410px){.bt-fin-v1198 .bt-fin-form-grid{grid-template-columns:1fr}.bt-fin-v1198 .bt-fin-member-values{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-fin-v1198 .bt-fin-line{grid-template-columns:minmax(0,1fr) auto!important}.bt-fin-v1198 .bt-fin-row-actions{grid-column:1/-1;justify-content:flex-end}.bt-fin-v1198 .bt-fin-overview-grid{gap:6px}.bt-fin-v1198 .bt-fin-metric{padding:8px}}
@media(prefers-reduced-motion:reduce){.bt-fin-v1198 *{scroll-behavior:auto!important}}

