/* Shared appearance for the minimal template. */
html[data-main-template="minimal"] .dashboard-announcement{flex:0 0 auto;white-space:nowrap;word-break:keep-all;flex-wrap:nowrap;width:max-content}
html[data-main-template="minimal"] .dashboard-announcement span{white-space:nowrap}
@media(min-width:769px){
 html[data-main-template="minimal"][data-sidebar-collapsed="true"]{--dashboard-sidebar-width:48px}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-brand{height:56px;padding:0;justify-content:center}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-nav{padding:4px 7px 12px;gap:4px}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-nav-label{display:none;margin:0;height:0}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-nav a{height:32px;min-height:32px;padding:0;justify-content:center}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-account{height:56px;padding:8px;position:relative}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-account-avatar{display:grid;width:32px;height:32px;pointer-events:none}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .ma-trigger{position:absolute;inset:8px;width:32px;height:32px;padding:0;margin:0}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .ma-trigger svg{visibility:hidden}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .ma-trigger:hover{background:#8882}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .desktop-sidebar{overflow:visible}
 html[data-main-template="minimal"][data-sidebar-collapsed="true"] .ma-menu{left:calc(100% + 6px);bottom:6px;width:248px}
}
@media(max-width:768px){
 html[data-main-template="minimal"] .dashboard-welcome{flex-wrap:wrap;gap:12px}
 html[data-main-template="minimal"] .dashboard-welcome>div:first-child{flex:1 1 240px;min-width:0}
 html[data-main-template="minimal"] .ma-menu{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
 html[data-main-template="minimal"] .ma-languages{position:static!important;width:auto!important;margin:4px 6px 8px 28px;box-shadow:none;border:0;border-left:1px solid #ddd;border-radius:0;padding:2px 0 2px 8px;background:transparent}
 html[data-main-template="minimal"] .ma-language[aria-expanded=true] .ma-arrow{transform:rotate(90deg)}
}

/* Keep checkout actions in the mobile viewport, above the browser/home indicator. */
@media (max-width:768px) {
 html[data-main-template="minimal"] body:has(.wallet-cashier-page) .mobile-view-container {
  min-height:100svh;
  min-height:100dvh;
 }
 html[data-main-template="minimal"] .wallet-cashier-page {
  min-height:0;
  padding-bottom:calc(180px + env(safe-area-inset-bottom, 0px));
 }
 html[data-main-template="minimal"] .wallet-cashier-header { min-height:44px; }
 html[data-main-template="minimal"] .wallet-cashier-amount { padding:20px 0 22px; }
 html[data-main-template="minimal"] .wallet-cashier-methods { padding-top:20px; }
 html[data-main-template="minimal"] .wallet-cashier-footer {
  position:fixed;
  z-index:30;
  inset:auto 0 0;
  box-sizing:border-box;
  margin:0;
  padding:12px 20px calc(8px + env(safe-area-inset-bottom, 0px));
  border-top:1px solid #edf0f3;
  background:#fff;
 }
 html[data-main-template="minimal"] .wallet-cashier-footer p { margin:0 0 8px; line-height:16px; }
 html[data-main-template="minimal"] .wallet-cashier-footer > button { min-height:48px; }
 html[data-main-template="minimal"] .wallet-cashier-footer #wallet-cashier-cancel {
  min-height:44px;
  margin-top:4px;
 }
}
