/* Shared account navigation and mobile reading/editing */
.account-bar{background:#f0e8df;border-bottom:1px solid #dfd3c5;font-size:14px}.account-inner{max-width:1440px;margin:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-inner small{margin-left:10px;color:#78675d}.account-inner nav{display:flex;align-items:center;gap:16px}.account-inner a{color:#802010;text-decoration:none}.account-inner button{background:none;border:0;color:#802010;cursor:pointer;font:inherit;min-height:44px}.auth-card input{font-size:16px}.auth-card{min-width:0}input,textarea,select{max-width:100%}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b55c3d;outline-offset:3px}
@media(max-width:760px){body{padding-bottom:env(safe-area-inset-bottom)}.account-inner{padding:8px 16px;flex-wrap:wrap;gap:2px}.account-inner nav{width:100%;gap:18px;flex-wrap:wrap}.account-inner nav a{min-height:44px;display:inline-flex;align-items:center}.topbar{padding:16px;align-items:flex-start;gap:12px;flex-wrap:wrap}.top-actions{width:100%;justify-content:space-between}.top-actions button{min-height:44px}.intro{font-size:15px!important;line-height:1.8}.table-wrap td{overflow-wrap:anywhere;min-width:0}.meta,.evidence,.action-text,.agreement,.support,.check-list,.details-mini,.edit-hint,.field,.edit-check,.help p{font-size:14px!important;line-height:1.7}.tiny-label,.badge,.level{font-size:13px!important}.details-mini summary{min-height:44px;display:flex;align-items:center}.edit-row input,.edit-row textarea,.edit-row select,#search,#filter{font-size:16px!important;min-height:44px;min-width:0}.edit-row textarea{min-height:90px}.row-buttons button,.save-buttons button,.shortcuts button,.add-action,.tools button,.export-menu summary{min-height:44px}.save-buttons{display:flex;gap:10px}.save-buttons button{flex:1;font-size:16px;padding:12px}.action-edit input[type=checkbox]{min-height:24px;width:24px;height:24px;flex:0 0 24px}.action-edit button{min-width:44px;min-height:44px}.edit-check{gap:8px}.edit-check select{min-width:104px}.auth-layout{display:block!important;padding:24px 18px!important}.auth-intro{padding:0 0 24px!important}.auth-intro h1{font-size:32px!important;margin:20px 0 12px!important}.auth-intro p,.intro-chain{font-size:14px!important}.auth-card{padding:24px!important}.auth-card h2{font-size:24px}.auth-card button,.stack-form button{min-height:48px}.narrow-main{padding:20px 16px!important}.page-heading h1{font-size:26px!important}dialog{max-width:calc(100vw - 32px);max-height:85dvh;overflow:auto}.credential-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.account-row{min-width:0}.account-actions{flex-wrap:wrap}}

/* Prevent percentage-width shrink-to-fit in the login page grid. */
.auth-page{display:block}.auth-layout{width:calc(100% - 48px);max-width:1040px;min-width:0}.auth-intro,.auth-card{min-width:0;width:100%}.auth-intro .brand-icon{flex:0 0 35px}.account-bar{color:#29251f}.account-inner>span small{color:#78675d}
@media(max-width:760px){.auth-page .auth-layout{width:100%;max-width:none;margin:0 auto;display:block;padding:28px 18px!important}.auth-intro .brand{margin-bottom:18px;line-height:1.5}.auth-intro h1{font-family:'Microsoft YaHei','PingFang SC',system-ui,sans-serif;line-height:1.45;font-weight:600}.auth-card{width:100%;margin:0}.auth-intro{width:100%;margin:0 0 8px}.auth-card form{width:100%}}

@media(max-width:760px){.auth-intro h1 br{display:block}}
