.brand{letter-spacing:-.5px;font-size:25px}.brand svg{width:23px}.auth-brand{letter-spacing:-.5px;font-size:27px}.auth-card h1{font-size:22px}.app-loading{font-size:11px;color:#8ca17b}.reference-slot{flex:1;min-width:0}.review-head .draft-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.review-actions .copy-changes{font-size:9px;padding:5px 7px}.reference-copy{flex:none;font-size:9px;padding:5px 7px}.review-actions{gap:4px}.review-head{gap:7px}.review-notice{flex-wrap:wrap}.review-notice .copy{min-width:180px}.review-notice.error{border-color:#ead4c1;background:#fff8f0;color:#a37353}.app-form{display:flex;flex-direction:column;gap:16px}.form-implicit-submit{display:none}.modal-body .full-textarea{min-height:250px;height:min(52vh,460px)}.modal-description{font-size:12px;color:#839675;line-height:1.8}.account-actions-wrap{display:flex;gap:7px;flex-wrap:wrap}.reader-loading{padding:35px;color:#8b9f7a;font-size:12px}.history-bottom{padding:14px;text-align:center}.top-title strong{font-weight:550}.app-modal-status{font-size:11px;color:#94a580}.save-indicator[data-state=unsaved]{color:#b18a55}.save-indicator[data-state=error]{color:#ae7159}.save-indicator[data-state=saving]{color:#a59864}.copy-dialog-note{font-size:11px;color:#829475;margin-bottom:12px}.profile-avatar{letter-spacing:0}.workspace-empty-action{margin-top:8px}.empty h1{font-size:27px;font-weight:550;letter-spacing:-.5px}.history-controls .choices{flex-wrap:wrap}.modal .choices{flex-wrap:wrap}.ref-choices{flex-wrap:wrap;overflow:visible}.ref-choices label>span{font-size:10px;padding:3px 7px}.revision-notice{font-size:10px;color:#a08c5d}.account-form-note{font-size:10px;color:#8d9e81}.auth-footer{margin-top:22px;text-align:center;font-size:10px;color:#94a28a}.workspace-rename{white-space:normal}.profile-menu button{font:inherit}.modal-error{overflow-wrap:anywhere}.loading-screen{height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;color:#8fa17f}.read-only-title{font-size:10px;color:#92a481}.review-heads{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-actions-left{margin-right:auto}.pending-pill{font-size:10px;background:#fff7e6;color:#a69054;padding:2px 7px;border-radius:4px}.member-row .choices{max-width:100%}.account-table .input{min-width:130px}.account-toolbar .input{width:100%}.modal .input[readonly]{background:#f7faf3}.status-inline{font-size:10px;color:#8aa076}.status-inline.error{color:#a47358}.small-note{font-size:11px;color:#8c9f7b}.modal-footer .text-btn{font-size:11px}.work-settings{gap:6px;display:flex;align-items:center}.work-settings .book-title{padding:0;flex:1}.sidebar .book-title{line-height:1.6}.chapter-dot{margin-left:auto}.ref-note{line-height:1.8}.modal-body.account-body{padding-top:12px}.hidden-submit{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.auth-submit:disabled{opacity:.65}.account-audit-list{max-height:55vh;overflow:auto}.account-password-meta{font-size:11px;color:#8d9f7e}.profile-entry .profile-avatar{width:31px;height:31px;border-radius:50%;font-size:12px}.diff-area>.novel-diff.nd-shell{height:100%}.read-bar .text-btn{font-size:10px}.history-meta{white-space:nowrap}
@media(max-width:1120px){.review-head{gap:5px}.review-head .draft-name{max-width:90px}.review-actions .copy-changes{font-size:8px;padding:4px 6px}.reference-copy{font-size:8px;padding:4px 6px}.review-head .basis{display:none}.review-head .save-indicator{font-size:8px}.ref-choices label>span{font-size:9px;padding:3px 5px}}
@media(max-width:760px){.review-head{flex-wrap:wrap;align-content:center}.review-head .draft-meta{flex:1}.review-head .save-indicator{margin-left:auto}.review-actions{width:100%;justify-content:flex-end}.review-heads{min-height:68px}.reference-copy{margin-left:auto}.reference-slot{min-width:100%}.review-head-label{display:none}.modal-footer{flex-wrap:wrap}.account-role-choices label>span{min-width:60px}.top-title strong{font-size:12px}.topbar{gap:8px}}

/* Keep essential controls readable at every viewport width. */
.review-actions .btn,.review-actions .copy-changes,.reference-copy,.ref-choices label>span,.ref-choices .ref-seq,.save-indicator,.review-head .save-indicator,.save-indicator[data-state=saved],.review-notice .text-btn{font-size:11px}.review-head .save-indicator{white-space:nowrap}.ref-choices .ref-seq{display:inline}.review-actions .copy-changes,.reference-copy{padding:5px 8px}
@media(max-width:1120px){.review-head{flex-wrap:wrap;align-content:center}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.review-heads{align-items:stretch}.draft-meta{flex:1}.save-indicator{margin-left:auto}}
