/* BAAKEE U5 V54 — dedicated iPhone Settings surface, safe-area navigation,
   and matching full-screen detail pages. Tablet split view is unchanged. */
@media(max-width:700px){
 html:has(#app .baakee-v54-phone-settings) body{background:var(--baakee-page)!important;}
 #app .baakee-v54-phone-settings{
   box-sizing:border-box!important;min-height:100dvh!important;
   width:100%!important;max-width:none!important;
   padding:max(14px,env(safe-area-inset-top)) 16px calc(42px + env(safe-area-inset-bottom))!important;
   background:var(--baakee-page)!important;
   display:block!important;
 }
 #app .baakee-v54-phone-header{
   display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;
   align-items:center!important;min-height:58px!important;margin:0 0 14px!important;
   padding:0!important;background:transparent!important;
 }
 #app .baakee-v54-phone-header .settings-back-v1289{
   display:grid!important;place-items:center!important;width:44px!important;height:44px!important;
   border:1px solid var(--baakee-glass-border)!important;border-radius:50%!important;
   color:var(--baakee-ink)!important;background:var(--baakee-surface)!important;
   padding:0!important;min-width:44px!important;
 }
 #app .baakee-v54-phone-header .title{font-size:26px!important;line-height:1.2!important;letter-spacing:-.035em!important;}
 #app .baakee-v54-phone-search{margin:2px 0 20px!important;}
 #app .baakee-v54-phone-settings .baakee-u5-premium-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:0 0 12px!important;}
 #app .baakee-v54-phone-settings .baakee-u5-account-hero{grid-column:1!important;}
 #app .baakee-v54-phone-settings .baakee-u5-settings-group{margin:0!important;}
 #app .baakee-v54-phone-settings .settings-nav-row-v1286{min-height:54px!important;}
 #app .baakee-v54-phone-settings .baakee-u5-settings-brand{display:none!important;}
 #app .baakee-v54-phone-settings .baakee-v52-phone-signout{margin-top:26px!important;}
 /* Remove the finance/home dock from the Settings-only workspace. */
 body:has(#app .baakee-v54-phone-settings) :is(.bottom-v13019,.bottom,.navigation-dock,.nav-main-pill-v13019){display:none!important;}
 #modal-root .modal-wrap.baakee-u5-detail-wrap:has(.baakee-v54-iphone-detail){
   position:fixed!important;inset:0!important;z-index:9000!important;
   padding:max(0px,env(safe-area-inset-top)) 0 0!important;
   margin:0!important;display:flex!important;align-items:stretch!important;
   background:var(--baakee-page)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 #modal-root .baakee-v54-iphone-detail{
   width:100vw!important;max-width:none!important;
   height:calc(100dvh - max(0px,env(safe-area-inset-top)))!important;
   min-height:0!important;max-height:none!important;border-radius:0!important;border:0!important;
   padding:0!important;margin:0!important;overflow:hidden!important;box-shadow:none!important;
   background:var(--baakee-page)!important;
 }
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-frame{height:100%!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-content{
   width:100%!important;min-width:0!important;padding:0 18px calc(26px + env(safe-area-inset-bottom))!important;
   overflow:auto!important;overscroll-behavior:contain!important;
 }
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-header{
   min-height:64px!important;display:grid!important;grid-template-columns:84px 1fr 84px!important;
   align-items:center!important;position:sticky!important;top:0!important;
   margin:0 0 20px!important;padding:10px 0!important;background:var(--baakee-page)!important;
   z-index:5!important;border-bottom:1px solid var(--baakee-glass-border)!important;
 }
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-header h2{
   text-align:center!important;font-size:19px!important;overflow-wrap:anywhere!important;
 }
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-back{
   display:flex!important;align-items:center!important;gap:2px!important;
   padding:9px 0!important;min-width:0!important;color:var(--baakee-ink)!important;
 }
 #modal-root .baakee-v54-phone-profile{display:grid!important;gap:19px!important;max-width:none!important;margin:0 auto 25px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-profile-card{padding:19px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-profile-avatar{width:55px!important;height:55px!important;flex-basis:55px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-profile-identity strong{font-size:21px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-appearance-studio{max-width:none!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-preview-glass{order:-1!important;}
}
@media(max-width:370px){
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-header{grid-template-columns:67px 1fr 67px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-header h2{font-size:17px!important;}
 #modal-root .baakee-v54-iphone-detail .baakee-u5-detail-back{font-size:12px!important;}
}
@media(prefers-reduced-motion:reduce){
 #modal-root .baakee-v54-iphone-detail *{scroll-behavior:auto!important;}
}
