.note-title-field {margin-bottom:.8rem}.note-title-field input {width:100%}.note-editor-hint {font-size:.8rem;color:var(--text-muted);margin:.6rem 0}.nav-item {font:inherit;text-align:left;width:100%;background:transparent;border:0}.workspace-review-actions {display:flex;justify-content:flex-end;margin-top:1rem}
.review-dialog {width:min(900px,calc(100% - 2rem));max-height:88dvh;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--text-body);background:var(--bg, white);box-shadow:0 24px 80px #18223b40}.review-dialog::backdrop {background:#10172a99}.review-heading,.review-footer {padding:1.25rem 1.5rem;background:var(--bg,white)}.review-heading {display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--border)}.review-heading h2 {margin:0}.review-heading p {font-size:.85rem;margin:.5rem 0 0}.review-contents {padding:0 1.5rem}.review-card {padding:1rem 0;border-bottom:1px solid var(--border)}.review-card h3 {margin:0 0 .5rem}.review-card h4 {margin:1rem 0 .5rem}.review-card p,.review-card li,.review-card summary {font-size:.9rem}.review-card summary {cursor:pointer}.converted-text {white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font:14px/1.6 monospace;background:#f2f5fa;color:#172137;padding:1rem;max-height:22rem;overflow:auto;border-radius:8px}.review-warning {color:var(--danger,#ac2626);font-weight:600}.review-footer {border-top:1px solid var(--border)}.review-footer .checkbox-row {margin-bottom:1rem}.review-footer [hidden] {display:none}.review-footer-actions {display:flex;gap:.7rem;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:600px){.review-heading,.review-footer{padding:1rem}.review-contents{padding:0 1rem}.review-dialog{width:calc(100% - 1rem);max-height:94dvh}.review-heading h2{font-size:1.25rem}}
.review-dialog[open] {display:flex;flex-direction:column;overflow:hidden}.review-heading,.review-footer {flex-shrink:0}.review-contents {overflow-y:auto;min-height:0;overscroll-behavior:contain}.review-summary {padding:1rem;margin-top:1rem;background:#eef2ff;color:#3730a3;border-radius:8px;font-size:.85rem;font-weight:600}.review-note-heading {display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-note-heading h3 {overflow-wrap:anywhere;min-width:0}.review-note-heading button {flex-shrink:0}.review-comparison {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.review-comparison>div {min-width:0}.original-text {background:#f7f7f8;color:#454d5e}.review-footer .field-hint {margin:0 0 .7rem}.review-card details {margin:.6rem 0}
@media(max-width:600px){.review-comparison{grid-template-columns:minmax(0,1fr);gap:0}.review-footer .checkbox-row{font-size:.8rem;margin-bottom:.6rem}.review-heading p{display:none}.converted-text{max-height:14rem}.review-note-heading h3{font-size:1rem}}
.footer-controls .input-stack {min-width:0;width:100%}.review-dialog button {min-height:44px}
.review-dialog {margin:auto}
@media(max-width:600px){.review-heading{position:relative;padding-right:4.3rem}.review-heading #closeReview{position:absolute;right:.75rem;top:.75rem;width:44px;padding:0;font-size:0}.review-heading #closeReview::after{content:'×';font-size:26px}.review-heading h2{line-height:1.3}.review-footer-actions .btn{width:100%}}
#statusMsg {white-space:pre-line;overflow-wrap:anywhere}
