/* Document-style review tables; all controls preserve their original answer IDs. */
.layout{max-width:1920px;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:0 24px}.paper{padding:30px 28px;min-width:0}.paper h2{margin:24px 0 14px}.paper h3{margin:22px 0 8px}.paper>p{margin:8px 0}.choices{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.inline-review{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 20px;font-size:14px}.inline-review>.choices{flex-wrap:nowrap;gap:3px}.inline-review .choice{border:0;background:transparent;padding:5px;min-width:35px;gap:4px}.inline-comment{display:flex;align-items:center;gap:5px;flex:1;min-width:230px}.inline-comment input{flex:1;width:auto;min-width:150px;padding:6px 8px}.review-table-wrap{width:100%;overflow-x:auto;margin:16px 0 28px;border:1px solid #cad7cf;border-radius:4px;scrollbar-gutter:stable;overscroll-behavior-x:contain}.review-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75;table-layout:fixed}.review-table th,.review-table td{border:1px solid #d6ded8;padding:10px 9px;vertical-align:middle;white-space:normal}.review-table thead th{background:#e9eff2;text-align:center;font-weight:600}.review-table thead small{display:block;font-weight:400;white-space:nowrap;color:#455b4f}.review-table .item-id{text-align:center;font-weight:400;overflow-wrap:anywhere}.review-table .item-content{text-align:left;vertical-align:top}.item-content p{margin:5px 0}.review-table .score-cell{text-align:center;padding:8px 5px}.review-table .comment-cell{padding:8px}.comment-cell textarea{font-size:14px;line-height:1.7;min-height:72px;padding:8px;width:100%;border-color:#cbd6ce}.scale-table{min-width:810px}.scale-table .id-col{width:70px}.scale-table .score-head{width:43px}.scale-table .comment-col{width:180px}.table-score{display:flex;align-items:center;justify-content:center;min-height:38px}.objective-table{min-width:1360px}.objective-table .id-col{width:70px}.objective-table .content-col{width:auto}.objective-table thead th:not(.id-col):not(.content-col):not(.comment-col){width:112px}.objective-table .comment-col{width:170px}.objective-table .score-cell .choices{display:grid;grid-template-columns:1fr 1fr;gap:5px}.objective-table .score-cell .choice{background:transparent;border:0;padding:5px 0;min-width:0;gap:3px;font-size:14px}.objective-table .score-cell .choice:has(input:checked){background:#e4efe6}.review-table .source-table{font-size:12px}.review-table .source-table td{padding:5px;vertical-align:top}.option-crop{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:724/543;background:white}.paper .option-crop img{position:absolute;width:200%;height:200%;max-width:none;object-fit:fill;left:0;top:0}.paper .crop-b img{left:-100%}.paper .crop-c img{top:-100%}.paper .crop-d img{left:-100%;top:-100%}.basis-table{min-width:610px}.basis-table th:first-child{width:50%;font-weight:400;text-align:left}.basis-table .choices{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.basis-table .choice{min-width:78px;padding:8px}.basis-table input[type=text]{margin-top:8px}.paper .question:has(.choices){padding:16px 20px}.paper .question>.choices{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.paper .question>.choices .choice{flex:0 0 auto}.submit-area{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.submit-area small{display:block;margin-top:8px}.review-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:2px}input[type=radio]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:800px){.layout{display:block;padding:0 12px}.paper{padding:18px 14px}.inline-review{gap:4px}.inline-review>.choices{flex:0 0 auto}.inline-review .choice{flex:0 0 auto;min-width:34px;padding:5px 4px}.inline-comment{flex-basis:100%;margin-top:3px}.review-table-wrap{margin-top:12px}.review-table{font-size:14px}.question .choices .choice{flex:0 0 auto}.paper .question{padding:12px}.sidebar nav button{max-width:260px}.paper>h2{font-size:21px}}
/* Reading comfort and consistent scientific item figures. */
body{font-size:17px;line-height:1.9;color:#20352c}.paper{padding:32px 32px}.paper>p{margin:12px 0;line-height:1.95}.paper h2{font-size:26px;line-height:1.6;margin:25px 0 16px}.paper h3{font-size:20px;line-height:1.7;margin:24px 0 12px}.sidebar nav button{font-size:15px;line-height:1.65}.review-table{font-size:16px;line-height:1.85}.review-table th,.review-table td{padding:13px 10px}.review-table thead th{font-size:15px;line-height:1.7}.item-content p{margin:9px 0}.objective-table{min-width:1440px}.objective-table .score-cell .choice{font-size:16px;padding:7px 1px}.comment-cell textarea{font-size:16px;line-height:1.8;min-height:90px}.inline-review{font-size:16px;gap:8px}.inline-review .choice{min-width:38px}.inline-comment input{font-size:16px}.framework-figure{display:block;width:100%;max-width:820px;margin:18px auto 22px;text-align:center}.paper .framework-figure img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;margin:auto;border:1px solid #e5eae5;border-radius:8px;background:white}.paper .c-review-image{display:block;width:100%;height:220px;object-fit:contain;object-position:center;background:#fff;margin:10px auto}.paper .source-table .c-review-image{height:220px}.item-content>p>.c-review-image{max-width:560px}.review-table .source-table{font-size:15px;line-height:1.7}.review-table .source-table td{padding:10px}.framework-figure::after{content:'点击图片可放大查看';display:block;color:#6a7b70;font-size:13px;margin-top:5px}.paper>.question h3{font-size:19px}@media(max-width:800px){body{font-size:16px}.paper{padding:20px 16px}.paper h2{font-size:23px}.paper h3{font-size:19px}.framework-figure{margin:12px auto 16px}.paper .framework-figure img{max-height:320px}.inline-review{font-size:15px}.inline-review .choice{min-width:33px}.review-table{font-size:16px}.sidebar nav button{font-size:14px}}
.autosave-status{align-self:center;flex:1;min-width:180px;text-align:center;color:#64746c;font-size:14px;line-height:1.6}
@media(max-width:600px){.actions .autosave-status{order:3;flex-basis:100%;text-align:center;padding-top:4px}}
