/* Shared responsive layout and app navigation */
html{-webkit-text-size-adjust:100%}body{overflow-wrap:break-word}main,section,article,.dashMain,.dashPanel,.formCard,.panel,.learnLayout>article{min-width:0}img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.btn,.ghost,.outline,summary{touch-action:manipulation}input,select,textarea{font:inherit}textarea{resize:vertical}input[type=file]{max-width:100%;padding:12px}input[type=file]::file-selector-button{border:0;border-radius:8px;padding:10px 12px;background:#e0f3e8;color:#086848;margin-right:10px}button:disabled{cursor:not-allowed}a,button{scroll-margin-top:24px}.tableWrap,.tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.formCard{width:100%}.field input,.field select{min-height:48px}.installLink{display:inline-flex;align-items:center;gap:8px;font-weight:750;color:#087f5b;margin-left:12px}.mobileAppNav{display:none}.appInstallWrap{max-width:900px;margin:auto;padding:56px 24px 80px}.appInstallWrap h1{font-size:clamp(36px,6vw,60px);letter-spacing:-.05em}.appInstallWrap .two{align-items:start}.appInstallWrap .card ol{padding-left:20px;line-height:1.9;color:#52647a}.appInstallWrap .card h2{font-size:22px}.appInstallWrap .status{line-height:1.7}.appConnectionNotice{position:fixed;top:0;left:0;right:0;background:#fff0d6;color:#6f4f13;text-align:center;font-size:13px;padding:10px;z-index:100;box-shadow:0 4px 18px #14243b14}.appConnectionNotice[hidden]{display:none}.appInstallButton{min-height:48px}
@media(max-width:900px){.dashColumns,.dashgrid,.two,.courseEditorGrid{grid-template-columns:1fr!important}.learnLayout{grid-template-columns:1fr!important}.learnNav{position:static!important;max-height:320px!important}.dashSide{display:none!important}.dashShell{display:block!important}.dashMain{width:100%!important}.hero{grid-template-columns:1fr!important}.heroCard,.preview{width:100%;max-width:620px;margin-inline:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.wrap{padding-left:18px!important;padding-right:18px!important}.top,.header{padding-top:16px!important;padding-bottom:16px!important;gap:14px!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important}.top .nav,.header .nav{order:3;width:100%;display:flex!important;justify-content:flex-start!important;gap:10px 20px!important;flex-wrap:wrap!important}.nav a{min-height:36px;display:inline-flex;align-items:center}.grid,.statgrid,.stats,.financeStats,.dashStats{grid-template-columns:1fr!important}.section{padding-top:32px!important;padding-bottom:40px!important}.sectionhead{text-align:left!important}.sectionhead h2{font-size:32px!important;letter-spacing:-.04em!important}.sectionhead p{font-size:15px}.formCard,.panel,.loginCard,.dashPanel{padding:20px!important}.actions .btn,.actions .ghost{flex:1;text-align:center;min-width:150px}.btn,.outline,.ghost,.actions button,.adminBar button,.proofButton{min-height:44px!important}.field input,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%;min-width:0}.field{gap:9px}.linkbox{flex-direction:column!important}.linkbox input{width:100%}.linkbox button{width:100%}.plan{display:block!important}.plan .price{margin-top:22px}.plan .price small{text-align:left}.walletOverview{grid-template-columns:1fr!important}.walletMain,.walletDetail,.walletDetail:last-child{grid-column:auto!important;grid-row:auto!important}.walletDetail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.walletDetail strong{font-size:27px}.walletDetail small{width:100%}.walletMain>strong{font-size:44px!important;overflow-wrap:anywhere}.dashhero{display:block!important}.dashboard{padding-top:24px!important}.refMetrics{grid-template-columns:1fr!important}.refMetrics>div{display:flex;align-items:center;justify-content:space-between}.refMetrics small{font-size:12px!important}.dashTop{flex-wrap:wrap;gap:8px}.dashboardActions{grid-template-columns:1fr 1fr}.earningJourney{font-size:12px}.footer{display:flex!important;flex-direction:column!important;gap:14px;line-height:2}.footer span{margin:0}.installLink{margin-left:0}.modal{padding:12px!important;align-items:flex-start!important;overflow:auto!important}.dialog{margin-top:20px!important;max-height:calc(100dvh - 40px)!important;padding:22px!important}.courseLibraryCard{grid-template-columns:1fr!important;padding:20px!important}.adminChatGrid{grid-template-columns:1fr!important}.panelhead{align-items:stretch!important;flex-direction:column!important}.search{min-width:0!important;width:100%!important}.adminWorkspaceBar{align-items:center!important}.supportWidget{bottom:calc(86px + env(safe-area-inset-bottom))!important;right:16px!important}.supportPanel{width:min(380px,calc(100vw - 24px))!important;max-height:calc(100dvh - 180px)!important;overflow:auto}.supportLauncher{font-size:12px!important}.mobileAppNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffffa;backdrop-filter:blur(14px);border-top:1px solid #dce6e0;z-index:35;box-shadow:0 -6px 24px #14243b0a}.mobileAppNav a{display:grid;place-items:center;gap:4px;font-size:11px;line-height:1.3;color:#52647a;min-height:48px;border-radius:12px}.mobileAppNav a span{font-size:20px}.mobileAppNav a[aria-current=page]{color:#087f5b;background:#e7f5ed;font-weight:800}.appInstallWrap{padding:32px 18px 40px}.appInstallWrap .two{grid-template-columns:1fr}.appConnectionNotice{font-size:12px}.spotlightCard{width:240px!important}.courseArt{min-height:140px!important}}
@media(max-width:360px){.top .btn{font-size:11px!important;padding:10px!important}.brand{font-size:20px!important}.hero h1{font-size:39px!important}.preview{padding:20px!important}.dashboardActions{grid-template-columns:1fr!important}.refMetrics strong{font-size:24px!important}}
@media(display-mode:standalone){.top,.header{padding-top:max(16px,env(safe-area-inset-top))!important}}
