@font-face{font-family:NotoMongolian;src:url("./NotoSansMongolian-Regular.112c360f7a63.ttf") format('truetype');font-display:swap}
@font-face{font-family:GLTQaganTig;src:url("./GLTQaganTig.9ffb989bb996.ttf") format('truetype');font-display:swap}
:root{--ink:#193532;--ink-soft:#45625d;--paper:#f2f5f3;--white:#fff;--line:#cdd9d4;--line-strong:#9bb5aa;--green:#1f6b5d;--green-dark:#154e44;--green-pale:#e5f1ea;--amber:#925d25;--amber-pale:#fff0da;--red:#a3423d;--red-pale:#fae9e5;--shadow:0 12px 32px rgba(20,49,43,.09);font-family:Inter,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--green-dark)}a:hover{text-decoration-thickness:2px}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7bb8a1;outline-offset:2px}
.site-header{height:68px;display:flex;align-items:center;gap:30px;padding:0 clamp(18px,2.4vw,42px);background:var(--ink);color:#fff;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:230px;font-size:1.02rem;font-weight:750;letter-spacing:.04em}.brand small{display:block;font-size:.68rem;font-weight:500;letter-spacing:.22em;color:#b4d1c5}.brand-mark{width:37px;height:39px;border:1px solid #88b5a7;display:grid;place-items:center;font:1.45rem NotoMongolian,"Mongolian Baiti",serif;writing-mode:vertical-lr;color:#c2e3d4}.site-header nav{display:flex;align-items:center;gap:24px;flex:1}.site-header nav a,.user-area a,.user-area .text-button{color:#dceae4;text-decoration:none;font-size:.9rem}.site-header nav a:hover,.user-area a:hover{text-decoration:underline}.user-area{display:flex;align-items:center;gap:18px;font-size:.85rem}.user-area span{color:#fff;font-weight:650}.user-area form{margin:0}.text-button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--green-dark)}.messages{position:fixed;right:24px;top:78px;z-index:90;max-width:480px}.message{background:var(--white);border-left:4px solid var(--green);box-shadow:var(--shadow);padding:12px 18px;margin-bottom:8px}.message.error{border-color:var(--red)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--green)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,2.7vw,2.6rem);letter-spacing:-.025em;line-height:1.17}h2{font-size:1.08rem;line-height:1.25}.page-heading{margin-bottom:24px}.page-heading p{color:var(--ink-soft);line-height:1.65;margin:8px 0 0}.page-heading h1{margin:7px 0 0}.primary-button,.secondary-button,.danger-button{border:1px solid transparent;border-radius:7px;padding:10px 16px;font-weight:700;min-height:40px;white-space:nowrap;transition:background .15s,transform .15s}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.secondary-button{background:#fff;border-color:var(--line-strong);color:var(--ink)}.secondary-button:hover{background:#ebf5ef}.danger-button{background:var(--red);color:#fff}.danger-button:hover{background:#842c29}.danger-text{background:transparent;border:0;color:var(--red);font-weight:700;padding:9px}.icon-button{border:0;background:transparent;color:var(--ink-soft);font-size:1.7rem;line-height:1}.form-card{background:#fff;border:1px solid var(--line);padding:28px;border-radius:10px;box-shadow:var(--shadow)}label{display:block;font-size:.87rem;font-weight:700}input,textarea,select{border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--green)}textarea{resize:vertical}label input,label textarea,label select{display:block;width:100%;margin-top:7px}.helper-text{font-size:.8rem;color:var(--ink-soft);line-height:1.5}
.auth-page{background:var(--ink)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,480px);align-items:center;gap:8vw;padding:8vh 9vw;background:radial-gradient(circle at 20% 85%,#27574d 0,transparent 35%),var(--ink)}.auth-intro{color:#f5faf6;max-width:580px}.auth-intro .eyebrow{color:#9ed4bd}.auth-intro h1{font-size:clamp(3rem,5.6vw,6rem);line-height:1.07;letter-spacing:-.04em;margin:16px 0 20px}.auth-intro p{color:#c2d7ce;font-size:1.07rem;line-height:1.8;max-width:440px}.auth-glyph{writing-mode:vertical-lr;font:2rem NotoMongolian,"Mongolian Baiti",serif;color:#5fa790;height:180px;margin-top:42px}.auth-card{background:#f9fbf9;padding:36px;border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.24)}.auth-card h2{font-size:1.5rem;margin-bottom:6px}.auth-card p{color:var(--ink-soft);margin-bottom:30px}.auth-card label{margin-bottom:22px}.auth-card button{width:100%;margin-top:9px}.narrow-main{max-width:640px;margin:55px auto;padding:0 20px}.form-card p{margin:0 0 20px}.form-card ul{font-size:.78rem;color:var(--ink-soft);padding-left:20px}
.directory-main,.admin-main{max-width:1590px;margin:auto;padding:34px clamp(18px,2.4vw,42px) 70px}.directory-heading{display:flex;justify-content:space-between;gap:28px;align-items:end}.directory-heading p{max-width:680px}.progress-meter{min-width:215px;border-left:1px solid var(--line-strong);padding-left:22px}.progress-meter strong{font-size:2rem;display:block;line-height:1.1}.progress-meter strong span{font-size:1rem;color:var(--ink-soft);font-weight:500}.progress-meter small{color:var(--ink-soft)}.meter-track{height:5px;background:var(--line);margin-top:12px;overflow:hidden}.meter-track i{display:block;background:var(--green);height:100%}.status-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-strong);margin:35px 0 20px}.status-tabs a{padding:13px 16px;text-decoration:none;color:var(--ink-soft);font-size:.9rem;border-bottom:3px solid transparent}.status-tabs a:hover,.status-tabs a.selected{color:var(--green-dark);border-color:var(--green);background:#e8f1eb}.status-tabs b{font-variant-numeric:tabular-nums;margin-left:5px;color:var(--ink)}.directory-search{display:flex;align-items:end;gap:10px;margin-bottom:24px}.directory-search label{font-size:.78rem;color:var(--ink-soft)}.directory-search input{width:190px}.directory-search>a{padding:9px}.directory-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.directory-card{display:block;background:#fff;border:1px solid var(--line);border-left:4px solid #b8cbc2;border-radius:7px;text-decoration:none;color:var(--ink);padding:14px 15px;min-height:112px;transition:transform .15s,box-shadow .15s,border-color .15s}.directory-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#87aa9a}.directory-card.status-reviewed{border-left-color:var(--green)}.directory-card.status-in_progress{border-left-color:#ae7d3c}.directory-card.status-returned{border-left-color:var(--red)}.directory-card-top{display:flex;justify-content:space-between;align-items:start;gap:8px}.directory-card-top strong{font-size:1.02rem}.directory-card-meta{font-size:.79rem;color:var(--ink-soft);margin-top:10px}.directory-card-bottom{border-top:1px solid #e8efea;padding-top:8px;margin-top:10px;color:var(--ink-soft);font-size:.78rem;display:flex;justify-content:space-between}.status-pill{display:inline-block;border-radius:3px;padding:3px 7px;font-size:.72rem;font-weight:750;background:#e7ece8;color:#526861;white-space:nowrap}.status-pill.in_progress{background:var(--amber-pale);color:var(--amber)}.status-pill.reviewed{background:var(--green-pale);color:var(--green-dark)}.status-pill.returned{background:var(--red-pale);color:var(--red)}.pagination{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:30px;color:var(--ink-soft)}.pagination a{padding:9px 14px;border:1px solid var(--line);border-radius:5px;background:#fff;text-decoration:none}.empty-state{grid-column:1/-1;padding:45px;text-align:center;background:#fff;border:1px dashed var(--line-strong);color:var(--ink-soft)}.assignment-panel,.source-warning,.history-panel,.return-panel{background:#fff;border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:12px 16px}.assignment-panel summary,.source-warning summary,.history-panel summary,.return-panel summary{cursor:pointer;font-weight:700;color:var(--green-dark)}.assignment-panel form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:17px}.assignment-panel label{width:170px}.assignment-panel p{font-size:.78rem;color:var(--ink-soft);margin:12px 0 0}
.review-main{padding:20px clamp(14px,1.7vw,32px) 45px}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.review-heading h1{font-size:1.7rem;margin:8px 0 4px}.review-heading h1 .status-pill{vertical-align:middle;margin-left:8px}.review-heading p{margin:0;color:var(--ink-soft);font-size:.84rem}.back-link{font-size:.78rem;text-decoration:none}.page-navigation{display:flex;gap:16px;font-size:.83rem;white-space:nowrap}.notice{padding:10px 15px;background:#e8f1eb;border-left:3px solid var(--green);font-size:.82rem;color:var(--ink-soft);margin:8px 0}.return-notice{background:var(--red-pale);border-color:var(--red);color:#843b38}.source-warning{padding:8px 14px;margin:8px 0;font-size:.78rem}.source-warning ul{margin-bottom:0;color:var(--amber)}.review-workspace{display:grid;grid-template-columns:minmax(0,56%) minmax(390px,44%);gap:13px;min-height:calc(100vh - 228px);height:calc(100vh - 228px);max-height:1050px}.scan-pane,.editor-pane{background:#fff;border:1px solid var(--line);min-height:0;display:flex;flex-direction:column;overflow:hidden}.pane-header{height:63px;min-height:63px;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:12px}.pane-header .eyebrow{font-size:.61rem}.pane-header h2{margin:3px 0 0;font-size:.95rem}.scan-tools{display:flex;gap:4px;align-items:center}.scan-tools button{border:1px solid var(--line);background:#f8fbf9;border-radius:4px;min-width:32px;height:29px;font-size:.78rem}.scan-tools button:hover{background:#e8f2eb}.scan-tools output{min-width:44px;text-align:center;font-size:.73rem;color:var(--ink-soft)}.scan-viewport{flex:1;overflow:auto;background:#dbe3df;cursor:grab;position:relative;text-align:center;scrollbar-color:#7d9e91 #e8efea}.scan-viewport.dragging{cursor:grabbing}.scan-viewport img{display:block;width:100%;height:auto;max-width:none;user-select:none}.scan-footnote{height:31px;min-height:31px;padding:7px 13px;color:var(--ink-soft);font-size:.72rem;border-top:1px solid var(--line)}.edit-state{font-size:.75rem;color:var(--ink-soft);max-width:210px;text-align:right}.panel-tabs{display:flex;border-bottom:1px solid var(--line);background:#f5f8f6}.panel-tabs button{flex:1;border:0;border-right:1px solid var(--line);background:transparent;padding:11px 4px;color:var(--ink-soft);font-weight:750;font-size:.83rem}.panel-tabs button.active{background:#fff;color:var(--green-dark);box-shadow:inset 0 -3px var(--green)}.panel-tabs span{font-size:.72rem;font-weight:550;margin-left:3px}.entry-controls{display:flex;gap:10px;align-items:end;padding:11px 13px 7px}.entry-search-label{flex:1;font-size:.68rem;color:var(--ink-soft)}.entry-search-label input{padding:7px 10px;width:100%;font-size:.83rem}.entry-controls .secondary-button{padding:8px 10px;font-size:.76rem;min-height:34px}.order-note{padding:2px 13px 8px;color:var(--ink-soft);font-size:.72rem}.entry-lanes{flex:1;min-height:0;display:flex;align-items:flex-start;gap:8px;overflow:auto;padding:12px;background:linear-gradient(to bottom,#f5f8f6 0,#fff 100%);scrollbar-color:#8caa9c #edf2ef}.entry-lanes::before{content:"";position:sticky;left:0;top:0;height:100%;border-left:2px solid #93b2a3;z-index:1;flex:none}.entry-card{position:relative;display:flex;flex-direction:column;flex:none;min-width:112px;max-width:330px;background:#fff;border:1px solid #b7cbc0;border-top:3px solid var(--green);box-shadow:0 2px 8px rgba(22,62,51,.06);border-radius:4px;padding:9px;min-height:525px}.entry-card:hover{border-color:var(--green)}.entry-card.is-missing{border-top-color:#bd7e3e}.entry-card.is-manual{border-top-color:#7988a9}.entry-card-head{display:flex;justify-content:space-between;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:.68rem;color:var(--ink-soft)}.entry-card-head b{font-variant-numeric:tabular-nums;color:var(--ink)}.entry-vertical{display:flex;gap:7px;align-items:flex-start;flex:1;min-height:0;overflow-x:auto;padding:10px 2px 7px}.vertical-mongolian,.vertical-chinese{writing-mode:vertical-lr;text-orientation:mixed;white-space:pre-wrap;overflow-wrap:anywhere;height:410px;max-width:130px;line-height:1.28}.vertical-mongolian{font-family:NotoMongolian,"Mongolian Baiti",serif;font-size:18px;color:#122e27}.vertical-chinese{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#263c35}.vertical-placeholder{writing-mode:vertical-lr;color:#a96d3e;font-size:.75rem;letter-spacing:.12em}.entry-card-foot{border-top:1px solid var(--line);padding-top:7px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.entry-card-foot button{padding:4px 5px;background:#f4f8f5;border:1px solid var(--line);border-radius:3px;color:var(--green-dark);font-size:.67rem}.entry-card-foot button:hover{background:#e1f0e7}.entry-source{font-size:.62rem;color:var(--ink-soft);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-empty{padding:16px;color:var(--ink-soft);font-size:.84rem}.review-footer{position:sticky;bottom:0;z-index:15;background:#e7efea;border:1px solid var(--line-strong);border-top:3px solid var(--green);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;margin-top:12px;box-shadow:0 -8px 30px rgba(0,0,0,.06)}.footer-status{font-size:.82rem;color:var(--ink-soft)}.footer-status.dirty{color:var(--amber);font-weight:700}.footer-actions{display:flex;gap:8px}.footer-actions button{font-size:.82rem}.history-panel,.return-panel{margin-top:14px;font-size:.78rem}.history-panel ol{padding-left:20px;line-height:1.9;color:var(--ink-soft)}.return-panel form{display:flex;align-items:end;gap:12px;margin-top:10px}.return-panel label{flex:1}
.entry-dialog{border:1px solid var(--line-strong);border-radius:11px;padding:0;width:min(660px,94vw);max-height:92vh;box-shadow:0 30px 100px rgba(10,30,27,.3)}.entry-dialog::backdrop{background:rgba(11,32,29,.64)}.entry-dialog form{display:flex;flex-direction:column;max-height:92vh}.dialog-heading{display:flex;justify-content:space-between;padding:22px 24px 12px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:1.32rem;margin:4px 0 0}.dialog-content{padding:20px 24px;overflow-y:auto;display:grid;gap:15px}.dialog-content textarea{width:100%;font-size:1rem;line-height:1.6}.dialog-content label{font-size:.82rem}.dialog-row{display:grid;grid-template-columns:140px 1fr;gap:14px}.original-ocr{background:#edf4ee;border-left:3px solid var(--green);padding:10px 12px;line-height:1.55;font-size:.78rem;color:var(--ink-soft)}.original-ocr strong{color:var(--ink)}.original-ocr p{margin:5px 0}.dialog-actions{display:flex;justify-content:end;gap:8px;padding:14px 24px;border-top:1px solid var(--line)}.dialog-actions .danger-text{margin-right:auto}
.admin-main{max-width:1100px}.admin-main .form-card textarea{width:100%}.credentials-box{background:#e9f2eb;border:1px solid #9bc2aa;padding:18px;margin:22px 0}.credentials-box textarea{display:block;width:100%;font-family:ui-monospace,monospace;margin-top:12px;min-height:100px}.credentials-box code{font-size:1.35rem;font-weight:700}.users-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);margin-top:28px}.users-table{border-collapse:collapse;width:100%;font-size:.85rem}.users-table th{text-align:left;background:#eaf1ed;padding:12px}.users-table td{padding:11px 12px;border-top:1px solid var(--line)}.users-table td:last-child{display:flex;gap:16px}.users-table form{margin:0}
@media(max-width:1300px){.directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}.review-workspace{grid-template-columns:minmax(0,54%) minmax(360px,46%)}}
@media(max-width:900px){.site-header{gap:12px}.brand{min-width:auto}.site-header nav{gap:10px}.user-area{gap:8px}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace{display:block;height:auto;max-height:none}.scan-pane{height:67vh;margin-bottom:12px}.editor-pane{height:68vh}.review-footer{position:static}.auth-shell{grid-template-columns:1fr;gap:30px}.auth-intro h1{font-size:3rem}.auth-glyph{display:none}}
@media(max-width:620px){.site-header{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 16px}.site-header nav{order:3;width:100%}.user-area{margin-left:auto}.user-area a{display:none}.directory-main,.admin-main{padding:24px 14px}.directory-heading{display:block}.progress-meter{margin-top:22px}.directory-list{grid-template-columns:1fr}.status-tabs a{font-size:.76rem;padding:10px 8px}.review-heading{align-items:start}.page-navigation{flex-direction:column;gap:4px}.review-heading h1{font-size:1.35rem}.scan-pane{height:60vh}.editor-pane{height:65vh}.review-footer{display:block}.footer-actions{margin-top:10px;flex-wrap:wrap}.entry-dialog{width:98vw}.dialog-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Review layout: the three source blocks and their word lanes share the page scroll. */
.review-footer{position:sticky;top:0;bottom:auto;margin:0 0 12px;box-shadow:0 7px 22px rgba(20,49,43,.09)}
.review-workspace{--scan-share:56%;grid-template-columns:minmax(370px,var(--scan-share)) 10px minmax(350px,1fr);gap:0;height:auto;min-height:0;max-height:none;align-items:start}
.scan-pane,.editor-pane{height:auto;min-height:0}
.scan-viewport{flex:none;height:auto;overflow:auto}
.scan-viewport img{margin-inline:auto}
.scan-tools input[type=range]{width:84px;min-width:64px;padding:0;border:0;background:transparent;accent-color:var(--green)}
.workspace-divider{height:100%;min-height:900px;display:flex;align-items:center;justify-content:center;background:#d4e0d9;cursor:col-resize;touch-action:none;user-select:none;border-left:1px solid #a8c0b2;border-right:1px solid #a8c0b2}
.workspace-divider::before{content:"";width:3px;height:82px;border-radius:5px;background:#6f9c89;box-shadow:0 0 0 3px #e4eee8}
.workspace-divider:hover,.workspace-divider.is-dragging{background:#bad7c7}
.workspace-divider:focus-visible{outline:3px solid #4f9679;outline-offset:1px}
.editor-pane{overflow:visible}
.all-panels{display:grid;gap:13px;padding:0 11px 13px}
.panel-section{min-width:0;border:1px solid var(--line);background:#fff}
.panel-section-header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--line);background:#eaf2ed}
.panel-section-header h3{margin:0;color:var(--green-dark);font-size:.88rem}
.panel-section-header h3 span{font-size:.72rem;font-weight:550;color:var(--ink-soft);margin-left:5px}
.panel-section-header button{min-height:29px;padding:4px 9px;font-size:.72rem}
.panel-section .entry-lanes{height:418px;min-height:418px;flex:none;overflow-x:auto;overflow-y:hidden;padding:10px;gap:7px}
.panel-section .entry-lanes::before{display:none}
.entry-card{width:120px;min-width:120px;max-width:120px;height:395px;min-height:395px;padding:6px}
.entry-vertical{overflow-x:auto;overflow-y:hidden}
.vertical-mongolian,.vertical-chinese{height:300px;max-width:none;flex:none}
.panel-empty{padding:14px;color:var(--ink-soft);font-size:.8rem}
.entry-dialog{width:min(900px,96vw);max-height:94vh}
.entry-dialog form{max-height:94vh}
.dialog-content{gap:12px}
.dialog-copy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;min-width:0}
.dialog-copy-grid label{min-width:0}
.dialog-content textarea.vertical-editor{display:block;width:100%;height:315px;resize:none;writing-mode:vertical-lr;text-orientation:mixed;white-space:pre-wrap;overflow:auto;line-height:1.5;padding:12px}
.dialog-content textarea.mongolian-editor{font-family:NotoMongolian,"Mongolian Baiti",serif;font-size:23px}
.dialog-content textarea.chinese-editor{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:17px}
.original-ocr{padding:9px 12px}
.original-ocr strong{display:block;margin-bottom:6px}
.original-samples{display:flex;gap:15px;overflow-x:auto}
.original-sample{display:flex;gap:7px;align-items:flex-start;flex:none}
.original-sample span{font-size:.68rem;color:var(--ink-soft)}
.original-ocr .original-sample p{writing-mode:vertical-lr;text-orientation:mixed;white-space:pre-wrap;height:85px;max-width:270px;overflow-x:auto;margin:0}
.original-ocr .original-mongolian{font-family:NotoMongolian,"Mongolian Baiti",serif;font-size:17px}
.original-ocr .original-chinese{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px}
@media(max-width:900px){.review-workspace{display:block}.workspace-divider{display:none}.scan-pane{height:auto;margin-bottom:12px}.editor-pane{height:auto}.review-footer{position:sticky;top:0}.all-panels{padding:0 9px 11px}}
@media(max-width:620px){.review-footer{display:block}.footer-actions{margin-top:9px}.scan-tools input[type=range]{width:60px}.dialog-copy-grid{gap:8px}.dialog-content textarea.vertical-editor{height:260px}.entry-dialog{width:98vw}}

/* Use the supplied GLT Qagan Tig font for all Mongolian review text. */
.brand-mark,.auth-glyph,.vertical-mongolian,
.dialog-content textarea.mongolian-editor,.original-ocr .original-mongolian{
  font-family:GLTQaganTig,NotoMongolian,"Mongolian Baiti",serif;
  font-weight:400;
}
.vertical-mongolian{font-size:24px;line-height:1.2}
.dialog-content textarea.mongolian-editor{font-size:30px}
.original-ocr .original-mongolian{font-size:23px}

@media(max-width:900px){
  .scan-viewport{max-height:72vh}
}
@media(max-width:480px){
  .pane-header{height:auto;min-height:63px;flex-wrap:wrap;align-items:center;padding-block:9px}
  .scan-pane .pane-header h2{white-space:nowrap}
  .scan-tools{width:100%;justify-content:space-between}
  .scan-tools input[type=range]{flex:1;min-width:45px;max-width:90px}
}
