
/* HubAssistant v0.13.8 · professional mobile execution layer */
@media(max-width:760px){
 :root{--ham-green:#0e7c68;--ham-deep:#123d4a;--ham-bg:#eef6f3;--ham-line:#bcd7ce;--ham-soft:#dff0ea}
 body{background:linear-gradient(180deg,#dcefe8 0,#f4f8f6 420px)!important;color:#173c45!important;font-size:16px!important;padding-bottom:86px!important}
 .topbar,.mobile-top{background:linear-gradient(135deg,#103f4b,#0d7d68)!important;color:#fff!important;border:0!important;box-shadow:0 8px 24px rgba(13,79,67,.18)!important}
 .topbar *,.mobile-top *{color:#fff!important}
 .shell{padding:12px!important}.hero.compact{background:transparent!important}.hero.compact h1{font-size:1.55rem!important}
 .card,.mobile-card,.history-row,.scheduled-preparation-panel,.integration-card{border:1px solid var(--ham-line)!important;border-radius:17px!important;box-shadow:0 7px 20px rgba(18,79,66,.07)!important;background:#fff!important}
 .card-title-row .eyebrow,.eyebrow{color:#0d7c68!important}.badge{border-color:#a8cfbf!important;background:#e7f4ef!important;color:#176652!important}
 .btn.primary,.mobile-primary,#startBtn,#mStartBtn{background:linear-gradient(135deg,#0f806a,#12576a)!important;color:#fff!important;border:0!important;box-shadow:0 7px 16px rgba(15,112,91,.16)!important}
 .btn.secondary,.mobile-secondary{border-color:#9fc8b9!important;background:#f4fbf8!important;color:#155e50!important}
 input,textarea,select,body.page-brief input,body.page-session input,body.page-brief textarea,body.page-session textarea,body.page-brief select,body.page-session select{background:#fff!important;border:1px solid #a9cabe!important;color:#183d45!important;min-height:48px!important;font-size:16px!important}
 .mobile-nav-pro{background:rgba(255,255,255,.98)!important;border-top-color:#a9cfc1!important;box-shadow:0 -8px 24px rgba(13,79,67,.12)!important}
 .mobile-nav-pro .active{background:#d9eee7!important;color:#0d705d!important}
 .mobile-more-pro{border-color:#afd0c4!important}.mobile-more-pro button{background:#f1f8f5!important;color:#164f45!important}
 .upcoming-sessions-hub .history-row,.scheduled-row{margin-bottom:9px!important}.scheduled-row .history-actions{gap:8px!important}
 body.page-session .live-status-card{top:8px!important;background:linear-gradient(145deg,#ecf8f4,#fff)!important;border-color:#8fc3b1!important}
 .mobile-live>span{box-shadow:0 0 0 6px rgba(24,166,106,.12)!important}.transcript{background:#f7fbf9!important;border-color:#bdd8ce!important}
 .reports-server-viewer .report-section{background:#fff!important;border:1px solid #c4ddd3!important;border-radius:15px!important;padding:14px!important;margin:10px 0!important}
 .report-actions{position:sticky!important;bottom:78px!important;background:rgba(238,246,243,.96)!important;padding:9px!important;border-radius:14px!important;z-index:30!important}
 .ha-mobile-priority{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.ha-mobile-priority>a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:13px;text-decoration:none;font-weight:900}.ha-mobile-priority .primary{background:#0e7c68;color:#fff}.ha-mobile-priority .secondary{background:#fff;color:#145d50;border:1px solid #a7cabe}
}
/* v0.13.9 · iPhone navigation correction */
@media(max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}body>*{max-width:100vw}.desktop-nav,.top-nav,.ux3-sidebar,.sidebar,.nav-tabs:not(.mobile-nav),.main-nav:not(.mobile-nav){display:none!important}.shell,.main,.content,.page-shell,.ux3-main,.ux3-content{width:100%!important;max-width:100%!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.topbar{min-height:58px!important;height:auto!important;padding:8px 12px!important}.brand,.brand strong,.topbar .brand{font-size:18px!important;min-width:0!important}.hero,.hero.compact,.card,.integration-card,.scheduled-preparation-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.hero{padding:18px!important;border-radius:18px!important}.hero h1{font-size:28px!important;line-height:1.08!important;overflow-wrap:anywhere}.hero p{font-size:16px!important}.grid,.grid.two,.usage-grid,.inline-form{grid-template-columns:1fr!important}.nav-tabs,.section-tabs{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.nav-tabs button,.section-tabs button{flex:0 0 auto!important;font-size:15px!important}.mobile-nav-pro{display:grid!important;grid-template-columns:repeat(4,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:72px!important;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;z-index:1000!important}.mobile-nav-pro a,.mobile-nav-pro button{min-width:0!important;padding:7px 3px!important;font-size:12px!important;overflow:hidden!important}.mobile-nav-pro small{font-size:12px!important;white-space:nowrap!important}.mobile-more-pro{bottom:calc(78px + env(safe-area-inset-bottom))!important;left:10px!important;right:10px!important;width:auto!important;max-height:60dvh!important;overflow:auto!important}.card{padding:16px!important}.card-title-row{align-items:flex-start!important;flex-wrap:wrap!important}input,select,textarea,.btn{width:100%!important;max-width:100%!important}.btn{min-height:48px!important}.history-actions,.report-actions,.session-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.transcript{width:100%!important;height:min(48dvh,420px)!important}.login-wrap{padding:14px!important;min-height:100dvh!important}.login-card{width:100%!important;max-width:430px!important;padding:24px 18px!important;border-radius:22px!important}.login-card h1{font-size:38px!important;line-height:1!important}.mobile-session-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}}
