/* Mobile account records, preserving legacy API controls and modal IDs. */
.mobile_account_records>div.container{padding:0!important;border:0;background:none;max-width:1240px!important}
.mobile_account_records .records_panel{padding:28px!important;border:1px solid #667988;background:linear-gradient(145deg,#203442,#101e2a)!important}
.records_back{display:inline-block;font-size:14px;color:#ceb075;text-decoration:none;margin:0 0 18px}.records_back:hover{color:#f0d59f;text-decoration:underline}
.mobile_account_records .records_panel>h1{font:500 32px/1.3 'Cinzel',Georgia,serif;text-align:left!important;margin:0 0 28px;color:#efd6a0!important;background:none;-webkit-text-fill-color:initial}
.mobile_account_records .records_filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;width:100%}.records_filters>div{flex:1 1 170px;min-width:0}
.mobile_account_records .records_filters label{font-size:14px;background:none;-webkit-text-fill-color:initial;color:#b9cbd6}.mobile_account_records .records_filters input,.mobile_account_records .records_filters select{width:100%;min-height:46px}
.mobile_account_records .records_filters button,.mobile_account_records #balanceForm button,.mobile_account_records .records_pagination button{min-height:46px;padding:11px 18px;background:linear-gradient(#d9bd82,#af8e51)!important;border:1px solid #efdaa8!important;color:#15232d!important;border-radius:0;font:600 14px/1.5 'Cinzel',Georgia,serif;box-shadow:inset 0 0 0 3px #88693244;transform:none!important}
.mobile_account_records button:disabled{opacity:.5;cursor:not-allowed}
.mobile_account_records #customAlertModal{z-index:1300!important}
.records_stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 24px}.records_stats>div{padding:18px!important;border:1px solid #536c7c;background:#142836!important}.records_stats p{font-size:14px;line-height:1.6;margin:0}.records_stats span{display:block;font-size:23px;font-weight:600;color:#efd6a0}
.mobile_account_records .records_table{width:100%;max-width:100%;height:auto;max-height:none;overflow-x:auto;padding:0!important;border:1px solid #536c7c}.mobile_account_records .records_table table{min-width:660px}.mobile_account_records .records_table:has(#transactionTable) table{min-width:930px}
.mobile_account_records .records_table th{background:#223949;font-size:12px;letter-spacing:.5px;color:#d9c697}.mobile_account_records .records_table td{font-size:14px;line-height:1.7;color:#d2dfe7}.mobile_account_records .records_table tbody tr{background:#142633}.mobile_account_records .records_table tbody tr:hover{background:#213b4c}.mobile_account_records .records_table td[colspan]{padding:28px!important;text-align:center;color:#aebfcb}
.mobile_account_records .records_table a{color:#ecd09a;text-decoration:underline}.mobile_account_records .records_table .text-green-400{color:#94d5b3!important}.mobile_account_records .records_table .text-red-400{color:#f0a89f!important}.mobile_account_records .records_table .text-yellow-400{color:#edd399!important}
.records_pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}.mobile_account_records #pageInfo{font-size:14px;padding:8px}
.mobile_account_records #loadingSpinner{gap:12px!important;flex-direction:row!important;min-height:52px;font-size:14px;color:#baceda}.mobile_account_records #loadingSpinner:after{content:none!important}.records_spinner{display:block;flex:0 0 24px;width:24px;height:24px;border:2px solid #536c7c;border-top-color:#efd6a0;border-radius:50%;animation:mobile_spin .9s linear infinite}
.mobile_account_records [id$=Modal]>.glass-card{max-width:680px;max-height:calc(100dvh - 40px);overflow:auto;padding:26px!important;border:1px solid #8a825f;background:linear-gradient(145deg,#203442,#101e2a)!important;color:#d9e4ea}
.mobile_account_records [id$=Modal] h2,.mobile_account_records [id$=Modal] h3{font-family:'Cinzel',Georgia,serif;background:none;-webkit-text-fill-color:initial;color:#efd6a0!important}.mobile_account_records [id$=Modal] p,.mobile_account_records [id$=Modal] li,.mobile_account_records [id$=Modal] label{font-size:14px;line-height:1.8}.mobile_account_records [id$=Modal] button{border-radius:0!important}.mobile_account_records [id$=Modal] [id^=detail]{overflow-wrap:anywhere}
@media(max-width:760px){.mobile_account_records>div.container{width:calc(100% - 28px);margin-inline:auto}.mobile_account_records .records_panel{padding:20px!important}.mobile_account_records .records_panel>h1{font-size:27px}.records_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile_account_records [id$=Modal]>.glass-card{max-width:calc(100% - 28px)}}
@media(max-width:420px){.records_filters>div{flex-basis:100%}.records_stats{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.records_spinner{animation:none}}
