.pagination{display:flex;gap:18px;align-items:center}.pagination button{padding:7px}
#sync-status{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#6d7964}
.message-summary, #detail-message, #delete-message{white-space:pre-wrap;overflow-wrap:anywhere}
#password-form{display:flex;flex-wrap:wrap;gap:15px;align-items:end;padding:16px 0}
#password-form label{display:grid;gap:6px}#password-form input{border:1px solid #bdc7b0;border-radius:8px;padding:8px}
#password-feedback{width:100%;color:#a23d24}.review-panel[aria-busy=true]{opacity:.75}
#toast[data-tone=error]{background:#873d29;color:#fff8ed}
/* 结果弹窗：底板、状态图形、按钮皮肤、可编辑文案独立。 */
.result-modal{width:min(380px,calc(100% - 32px));text-align:center;padding:32px 30px 26px;background:#fffdf5}
.result-emblem{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 20px;background:#e7efda;border:1px solid #adbd8b;border-radius:23px 16px 23px 16px;transform:rotate(-5deg);box-shadow:3px 4px 0 #42694d0c;color:#3a7358}
.result-emblem svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(5deg)}
.result-emblem path{display:none}
[data-kind=published] .result-check,[data-kind=hidden] .result-eye,[data-kind=delete] .result-bin,[data-kind=error] .result-alert{display:block}
[data-kind=hidden] .result-emblem{background:#f0eedc;border-color:#c4bd91;color:#8b7d43}
[data-kind=delete] .result-emblem,[data-kind=error] .result-emblem{background:#f6e8da;border-color:#d3ae8b;color:#a06542}
.result-modal h2{font-size:25px;margin:8px 0 12px}
#result-description{font-size:14px;line-height:1.9;color:#687b65;overflow-wrap:anywhere}
#result-description{text-wrap:pretty}
.result-dismiss{width:190px;height:58px;margin:24px auto 0;color:#715b24}
button:disabled{opacity:.55;cursor:wait}
@media(min-width:931px){
 .topbar{height:62px}.workspace-main{padding:24px 30px}
 .page-heading{min-height:134px;margin-bottom:16px}.heading-copy{padding:18px 24px}
 .page-heading h1{font-size:25px;margin-top:3px}.page-description{display:none}
 .pending-hint{margin-top:10px}.heading-guide{height:166px;width:110px;bottom:-35px}
 .stats-strip{margin-bottom:18px}.stat{padding:12px 18px}.stat strong{font-size:28px;line-height:1.35}
 .panel-header{padding:18px 22px 14px}
}
/* 笔记本常见高度下，完整保留登录表单和场景。 */
@media(min-width:701px) and (max-height:850px){
 .login-page{padding-top:20px;padding-bottom:14px}.login-layout{padding:20px 0;gap:28px}
 .login-story{height:530px}.story-copy{padding:29px 30px}.story-copy h1{height:80px}
 .login-guide{height:275px;width:190px;bottom:42px}.login-vessel{height:160px;width:165px;bottom:80px}
 .guide-dialogue{top:241px;font-size:12px;padding:9px 15px}.login-card{padding:30px 34px 24px}
 .login-card form{margin-top:20px}.login-card h2{font-size:29px}.login-card form>label{margin-top:14px}
 .login-submit{height:66px;margin-bottom:12px}.login-footnote{margin-top:10px}
}
@media(max-width:600px){.panel-footer{flex-wrap:wrap;gap:10px}.pagination{gap:10px}#password-form{display:grid}#password-form input{max-width:100%}}
