.admin-dashboard-page .admin-mobile-menu,.mobile-table-hint,.transaction-filter-toggle{display:none}.table-scrollbar,.transaction-scroll-area{scrollbar-gutter:auto}@media (max-width:960px){.admin-dashboard-page .admin-mobile-menu{display:block}.admin-mobile-menu [role=dialog]{width:min(360px,calc(100vw - 24px));max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain}.admin-mobile-menu [role=dialog] a{min-height:48px}.mobile-drawer{max-height:100dvh;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}.dashboard-page[data-layout=operations]:not([data-page=onboarding]),.dashboard-page[data-layout=operations]:not([data-page=onboarding]) .dashboard.operations{height:auto;min-height:100svh;padding:0;border-radius:0;overflow:visible}.dashboard-page[data-layout=operations]:not([data-page=onboarding]) .operations{grid-template-rows:auto minmax(0,1fr);gap:0}.dashboard-page[data-layout=operations]:not([data-page=onboarding]) .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;flex-direction:row;align-items:center;justify-content:space-between;min-height:64px;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px max(62px,calc(env(safe-area-inset-left) + 62px))}.dashboard-page[data-layout=operations] .topbar .brand-lockup{flex:1 1 auto;max-width:calc(100% - 54px);min-width:0;gap:10px}.dashboard-page[data-layout=operations] .topbar .brand-lockup img{width:82px;max-width:22vw}.dashboard-page[data-layout=operations] .topbar .brand-lockup span{display:none}.dashboard-page[data-layout=operations] .topbar .brand-lockup strong{font-size:1rem}.dashboard-page .user-menu-trigger{width:44px;min-height:44px;padding:4px;justify-content:center}.dashboard-page .user-menu-copy{display:none}.dashboard-page .operations-shell,.dashboard-page .operations-shell.nav-collapsed,.dashboard-page .operations-shell.nav-expanded{height:auto;overflow:visible;gap:0}.dashboard-page .operations-shell .operations-workspace,.dashboard-page .operations-shell.nav-collapsed .operations-workspace{height:auto;min-width:0;max-width:100%;overflow:visible;scrollbar-gutter:auto;padding:12px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dashboard-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.dashboard-modal :is(button,.compact-action),.dashboard-page :is(button,.compact-action){min-height:44px}.dashboard-modal .table-scroll,.dashboard-page :is(.table-scroll,.transaction-scroll-area){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-table-hint{display:block;margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.table-pagination-actions{flex-wrap:wrap}.dashboard-modal-backdrop{z-index:1400;top:var(--overlay-viewport-top,0);bottom:auto;height:var(--overlay-viewport-height,100dvh);padding:8px;align-items:end}.dashboard-modal,.dashboard-modal.wide{display:flex;flex-direction:column;width:100%;min-width:0;max-height:calc(var(--overlay-viewport-height, 100dvh) - 16px);border-radius:20px;overflow:hidden}.dashboard-modal-head{flex:none;gap:8px;padding:16px}.dashboard-modal-head>div{min-width:0}.dashboard-modal-head .modal-close-button{flex:0 0 44px;width:44px}.dashboard-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 16px max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.dashboard-modal .modal-workspace-grid,.dashboard-modal .ui-form-grid.compact{grid-template-columns:minmax(0,1fr)}.dashboard-modal .ui-field{min-width:0}.dashboard-modal input[type=file]{padding:8px}.dashboard-modal .ui-field textarea{min-height:144px}.transaction-filter-toggle{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;text-align:left}.transaction-filter-toggle small{font-size:.76rem;font-weight:500}.transaction-filter-toggle[aria-expanded=false]+.transaction-filter-grid{display:none}}@media (max-width:600px){.dashboard-page .transaction-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:12px 8px}.transaction-filter-actions,.transaction-filter-field:first-child,.transaction-filter-field:nth-child(2),.transaction-filter-field:nth-child(3){grid-column:1/-1}.transaction-filter-field input[type=date]{padding-inline:4px}.transaction-filter-actions .compact-action{flex-basis:100%}.statement-download-control{gap:8px}.statement-download-control>button{padding-inline:6px;font-size:.82rem;white-space:normal}.fx-preview-amounts,.fx-summary-grid{grid-template-columns:minmax(0,1fr)}.fx-quote-preview-head{flex-wrap:wrap}.dashboard-page .wallet-table{table-layout:auto;width:max-content;min-width:640px}.dashboard-page .wallet-table :is(th,td){width:auto}.dashboard-page .wallet-table td{overflow:visible;text-overflow:clip}}