#phoneScreenPager{display:none}#phoneScreenPager[hidden]{display:none!important}
html[data-view-mode=phone]{height:100%;overflow:hidden}html[data-view-mode=phone] body{height:100vh;height:100dvh;min-height:0!important;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}
html[data-view-mode=phone] body>header{display:none!important}html[data-view-mode=phone] #squadViewToolbar{order:0;position:relative!important;flex:none;padding:6px 12px;min-height:56px;box-sizing:border-box}html[data-view-mode=phone] .menu-bar{order:1;flex:none;min-height:0;padding:6px 12px!important}html[data-view-mode=phone] #ultimateNav{order:2;flex:none;min-height:0;padding:6px 12px!important}
html[data-view-mode=phone] body>main{order:3;flex:1 1 0!important;width:100%;min-height:0!important;max-height:none!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding:12px;margin:0 auto!important;padding:12px 14px!important;box-sizing:border-box;-webkit-overflow-scrolling:touch}html[data-view-mode=phone] body>main[hidden]{display:none!important}
html[data-view-mode=phone] #squadPhoneDock:not([hidden]){order:5;position:relative!important;inset:auto!important;transform:none!important;flex:none;width:min(100%,540px);margin:0 auto;padding:4px 5px calc(4px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}html[data-view-mode=phone] #squadPhoneDock button{min-height:46px;gap:2px}
html[data-view-mode=phone] #phoneScreenPager:not([hidden]){display:block;order:4;flex:none;width:min(100%,540px);box-sizing:border-box;margin:0 auto;padding:8px 14px;background:#0e1c28;border-top:1px solid #344b5b;z-index:20}html[data-view-mode=phone] .phone-screen-select{display:flex;align-items:center;gap:10px;font-size:10px;color:#b8ccd6}html[data-view-mode=phone] .phone-screen-select select{flex:1;min-width:0;min-height:36px!important;padding:6px 10px;font-size:12px!important;background:#1a2e3e;color:#edf8ff;border:1px solid #426079;border-radius:9px}html[data-view-mode=phone] .phone-screen-actions{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:8px;margin-top:6px}html[data-view-mode=phone] .phone-screen-actions .btn{min-height:42px;padding:9px 5px;font-size:12px}html[data-view-mode=phone] .phone-screen-actions>span{font-size:11px;text-align:center;color:#cfebac}
html[data-view-mode=phone] .phone-screen-paged :is(#globalMenuBar,#ultimateNav){display:none!important}html[data-view-mode=phone] .phone-screen-off{display:none!important}html[data-view-mode=phone] .phone-screen-root{overflow:hidden!important;display:flex;flex-direction:column;justify-content:center;gap:0}html[data-view-mode=phone] .phone-screen-root>.ut-grid,html[data-view-mode=phone] .phone-screen-root>.refresh-mode-directory,html[data-view-mode=phone] .phone-screen-root .refresh-mode-directory>.ut-grid,html[data-view-mode=phone] .phone-screen-root .rush-mode-pair{min-height:0;max-height:100%;margin:0!important;gap:0!important}html[data-view-mode=phone] .phone-screen-root .ut-grid{grid-template-columns:minmax(0,1fr)!important}html[data-view-mode=phone] .phone-screen-focus{box-sizing:border-box;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;margin:0!important;width:100%}html[data-view-mode=phone] .phone-screen-focus.ut-tile{padding:20px!important;gap:8px!important}html[data-view-mode=phone] .phone-screen-focus h2{font-size:23px;line-height:1.1;margin:5px 0 8px!important}html[data-view-mode=phone] .phone-screen-focus p{font-size:12px;line-height:1.55;margin:4px 0 12px}html[data-view-mode=phone] .phone-screen-focus>.mode-logo{width:60px!important;height:60px!important}html[data-view-mode=phone] .phone-screen-focus.refresh-menu-tile{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important}html[data-view-mode=phone] .phone-screen-focus.refresh-menu-tile>.btn{width:100%}html[data-view-mode=phone] .phone-screen-focus.refresh-wallet{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html[data-view-mode=phone] .phone-screen-focus .ut-pack-art,html[data-view-mode=phone] .phone-screen-focus .crest-pack-art,html[data-view-mode=phone] .phone-screen-focus .crest-pack-art img{height:130px!important;width:90px!important;max-width:90px!important;object-fit:contain;margin:0 auto 8px!important}html[data-view-mode=phone] .phone-screen-focus .ut-controls{display:flex;flex-wrap:wrap;gap:6px}html[data-view-mode=phone] .phone-screen-focus .ut-controls .btn{font-size:12px;min-height:44px;padding:8px 10px}html[data-view-mode=phone] .phone-batch-controls{top:0!important}html[data-view-mode=phone] .mobile110-match .ut-controls{bottom:0!important}html[data-view-mode=phone] .menu-support-panel.phone-screen-focus{padding:22px!important}
@media(max-height:500px){html[data-view-mode=phone] .phone-screen-focus.ut-tile{padding:12px!important}html[data-view-mode=phone] .phone-screen-focus>.mode-logo{width:38px!important;height:38px!important}html[data-view-mode=phone] .phone-screen-focus .ut-pack-art{height:75px!important;width:55px!important}}

html[data-view-mode=phone] .phone-screen-path{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:100%;overflow:hidden!important;width:100%;gap:0!important}html[data-view-mode=phone] .phone-screen-focus{flex:0 1 auto!important}
