/* Reliability and responsive enhancements; Transactions layout is not redesigned. */
.upgrade-card{border-top:2px solid #dcae58!important}.upgrade-card h2{display:flex;align-items:center;gap:8px}.upgrade-list{display:grid;gap:8px;max-height:310px;overflow:auto}.upgrade-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(160,180,220,.14);border-radius:10px;background:#111f39}.upgrade-row img{width:38px;height:38px;border-radius:9px}.upgrade-row small{display:block;color:#9ba9c0}.upgrade-row select{width:150px}.upgrade-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-widget-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-widget-settings label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(160,180,220,.15);border-radius:9px}.reconcile-select{min-height:31px!important;height:31px;width:105px;padding:3px 25px 3px 7px!important;font-size:10px!important}.upgrade-load-more{display:block;margin:12px auto;min-width:150px}.upgrade-toast{position:fixed;left:50%;bottom:28px;z-index:2000;transform:translateX(-50%);display:flex;align-items:center;gap:15px;padding:11px 14px;border:1px solid rgba(220,174,88,.55);border-radius:11px;background:#101d36;color:#fff;box-shadow:0 18px 50px #0008}.upgrade-toast button{border:0;border-radius:7px;padding:6px 11px;background:#82c8b5;color:#fff;font-weight:700}.th-widget-hidden{display:none!important}
@media(max-width:768px){.dashboard-widget-settings{grid-template-columns:1fr}.upgrade-row{grid-template-columns:38px minmax(0,1fr)}.upgrade-row>select,.upgrade-row>.btn{grid-column:1/-1;width:100%}.upgrade-actions .btn{flex:1 1 140px}.upgrade-toast{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));transform:none}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn,.icon-button,button{touch-action:manipulation}.classic-ledger-row,.split-activity-row{min-width:0!important}}
.reconcile-select{display:none!important}
body[data-signed="1"] .transaction-amount.income,body[data-signed="1"] .transaction-amount.transfer.in{color:var(--th-green,#76d9a9)!important}
body[data-signed="1"] .transaction-amount.expense,body[data-signed="1"] .transaction-amount.transfer.out{color:var(--th-red,#ff7b8e)!important}
