/* Shared mobile presentation; desktop business layouts remain unchanged. */
.egn-app{color:#b2c9bb;text-decoration:none;white-space:nowrap;font-size:14px;margin-left:auto;padding:8px}.app-connection{padding:8px 5vw;font:14px/1.6 'Microsoft YaHei',sans-serif;background:#122b1e;color:#c1d7c9;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.app-connection a{color:#8ee6ad}.app-connection[data-state=error]{background:#493018;color:#ffe0a3}.app-connection button{font:inherit;border:1px solid #618970;padding:5px 10px;background:transparent;color:inherit;border-radius:8px;cursor:pointer}.app-layout{max-width:780px;margin:auto;padding:28px 22px}.app-layout .app-logo{border-radius:20px;float:right;margin-left:12px}.app-layout li{margin:12px 0}.app-layout .app-actions{display:flex;gap:12px;flex-wrap:wrap}.access-page{margin:0;background:#0b1d14;color:#eef7f1;font:16px/1.7 system-ui,sans-serif;min-height:100vh}.access-card{box-sizing:border-box;max-width:440px;margin:6vh auto;padding:28px 22px}.access-card h1{font-size:28px}.access-card p{overflow-wrap:anywhere}.access-card img{border-radius:18px}.access-card a{color:#8ee6ad}.access-card label{display:grid;gap:6px}.access-card input[type=password]{box-sizing:border-box;width:100%;padding:13px;font:inherit;border:1px solid #618970;border-radius:10px;background:#11261a;color:white}.access-card .remember{display:flex;align-items:center;margin-top:16px;gap:10px}.access-card input[type=checkbox]{width:20px;height:20px}.access-card button{width:100%;padding:13px;border:0;border-radius:10px;background:#8ee6ad;color:#092014;font:inherit;font-weight:bold}.access-card button:disabled{opacity:.5}.access-card .muted{font-size:14px;color:#b2c9bb}#access-message{color:#ffcd87}[hidden]{display:none!important}
@media(max-width:760px){
  html{scroll-padding-bottom:150px}body{padding-top:env(safe-area-inset-top);padding-bottom:calc(132px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%}body.access-page{padding-bottom:env(safe-area-inset-bottom)}
  .evergreen-global-nav{position:fixed!important;top:auto!important;bottom:0;left:0;z-index:1000;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;display:block!important;box-shadow:0 -5px 20px #0003}
  .evergreen-global-nav .egn-brand{display:none}.evergreen-global-nav nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;width:100%;overflow:visible!important}.evergreen-global-nav nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 2px!important;font-size:14px!important;text-align:center}.evergreen-global-nav .egn-app{display:block;text-align:center;padding:3px;font-size:12px;line-height:1.5}
  .app-connection{font-size:13px;padding:8px 16px;min-height:38px}.app-connection button{min-height:32px;font-size:13px}
  main,header,.panel,.mode,.session,.card,.integration>div{min-width:0}main{padding-bottom:24px}h1,.hero h1{font-size:30px!important;line-height:1.2;letter-spacing:0}header,.hero{padding-top:20px;padding-bottom:18px;gap:14px}.page-head{gap:12px}button,input,select,textarea{font-size:16px!important}button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px}input[type=checkbox],input[type=radio]{min-height:0;flex-shrink:0}button{touch-action:manipulation}select,input,textarea{max-width:100%;min-width:0}p,.record-line,#records,.session{overflow-wrap:anywhere}
  .theme-menu{gap:6px}.theme-menu a{white-space:nowrap}.guide-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tabs button{min-height:44px}.metrics article{padding:14px}.metrics strong{font-size:26px}.session-actions{gap:8px}.session-actions button{flex:1 1 130px;padding:11px}.hero-actions a,.hero-actions button{min-height:44px}.task-actions{width:100%}.task-actions button{flex:1}.panel,.mode{padding:16px}.record{grid-template-columns:58px minmax(0,1fr);gap:8px}.record .origin{grid-column:2}.integration code{max-width:100%;white-space:normal}.mode-head{align-items:flex-start;flex-wrap:wrap}.caption p{font-size:20px}.controls label{line-height:1.7}.phrase-section{padding:18px}.phrase{grid-template-columns:minmax(0,1fr)}.phrase button{justify-self:start}.manual-pager button{padding:10px}
  dialog{box-sizing:border-box;width:calc(100vw - 20px);max-width:none;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:18px;margin:auto;border-radius:14px}dialog .dialog-head{gap:12px}dialog .dialog-head button{min-width:44px;min-height:44px}.review-check{line-height:1.6}.group-row{flex-wrap:wrap}.group-row input:first-child{flex:1 1 150px}.help-actions{flex-wrap:wrap;justify-content:flex-start}.help-actions button{flex:1 1 130px}
}
