.file-reader{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:20px;min-width:0;min-height:70vh}.reader-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.reader-toolbar h2{font-size:20px;flex:1;min-width:120px;margin:0;overflow-wrap:anywhere}.reader-info{font-size:12px;color:#84909b;line-height:1.8}.reader-status{font-size:13px;color:#906541;background:#fcf7ef;border-radius:8px;padding:12px}.reader-status:empty{display:none}.reader-body{border:1px solid #e7e9ee;border-radius:8px;overflow:auto;background:#f4f5f7;min-height:55vh}.reader-pdf{display:block;width:100%;height:75vh;min-height:500px;border:0;background:white}.reader-image{display:block;max-width:100%;height:auto;margin:24px auto;object-fit:contain}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font:16px/1.9 "Microsoft YaHei",sans-serif;margin:0 auto;background:white;max-width:960px;min-height:65vh;padding:35px 45px}.reader-text mark{background:#ffe99f}.file-reader:fullscreen{border:0;border-radius:0;padding:20px;width:100%;height:100vh;overflow:auto}.file-reader:fullscreen .reader-pdf{height:calc(100vh - 135px)}@media(max-width:760px){.file-reader{padding:14px}.reader-toolbar{gap:7px}.reader-toolbar h2{width:100%;flex:auto;order:-1;font-size:18px}.reader-toolbar button,.reader-toolbar .file-link{font-size:12px!important;padding:8px 10px!important}.reader-text{padding:20px;font-size:15px}.reader-pdf{min-height:450px;height:65vh}.reader-toolbar input{width:100%;min-width:0}}

body #registration-root .reader-toolbar h2{background:none;border:0;padding:0;margin:0;color:#242833;font-size:20px;box-shadow:none}
.reader-annotations{margin-top:20px;border-top:1px solid #ddd;padding-top:16px}.reader-annotations form{display:grid;gap:10px;max-width:760px}.reader-annotations label{display:flex;flex-direction:column;gap:5px}.reader-annotations input[type=checkbox]{width:18px;height:18px}.reader-annotations textarea{width:100%;min-height:75px;box-sizing:border-box}.reader-note{padding:12px;border:1px solid #ddd;border-radius:8px;margin:10px 0;overflow-wrap:anywhere}.reader-note p,.reader-note blockquote{white-space:pre-wrap}.reader-note small{display:block;color:#777}.reader-note button{margin-right:8px}.reader-annotations [hidden]{display:none!important}

.reader-annotations input[type=number],.reader-annotations textarea{border:1px solid #d9dce1;border-radius:6px;padding:9px;font:inherit;background:#fff;color:inherit}.reader-annotations label:has(input[type=checkbox]){flex-direction:row;align-items:center}.reader-annotations form button{justify-self:start}.reader-annotations form{padding:12px 0}.reader-annotations>p{font-size:13px;color:#68717a}
