.checker-desktop{display:flex;flex-direction:column;gap:8px;color:#263947;min-width:0}
.checker-title{display:flex;align-items:center;justify-content:space-between}.checker-title h2{font-size:25px;margin:0}.checker-desktop button,.checker-desktop .secondary,.checker-desktop .primary{font-size:13px;padding:7px 11px;min-height:32px;border-radius:4px}.checker-desktop input,.checker-desktop select{font-size:13px;padding:6px 9px;min-height:32px;border-radius:4px}.checker-desktop label{font-weight:500;margin:0;display:flex;align-items:center;gap:7px}.checker-desktop p{margin:0}.checker-tabs{display:flex;border-bottom:1px solid #ccd4da;gap:5px}.checker-tabs button{background:#f3f5f6;color:#364955;border:1px solid #ccd4da;border-bottom:0;border-radius:4px 4px 0 0;padding:9px 20px}.checker-tabs button.selected{background:#fff;color:#0a5480;box-shadow:inset 0 3px #1779ab;font-weight:700}
.checker-orderbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.checker-orderbar input{width:135px}.checker-orderbar select{max-width:240px;margin-left:auto}.checker-pdfbar{display:flex;gap:8px;align-items:stretch}.checker-pdfbar>select{flex:1;min-width:150px;height:67px}.checker-pdfbar>div{display:grid;gap:5px}.checker-options{position:relative;min-width:70px}.checker-options[open]{position:absolute;background:white;right:30px;z-index:6;border:1px solid #ced6dc;padding:12px;box-shadow:0 4px 18px #0002;max-width:280px}.checker-options label{margin:9px 0}.checker-options input[type=number]{width:80px}.checker-options input[type=checkbox]{width:auto;min-height:0}
.checker-connection{font-size:12px;color:#537082;min-height:18px}.checker-summary{display:flex;align-items:center;gap:9px;min-height:34px;font-size:13px}.checker-summary>span{flex:1}.checker-summary select{width:115px}.checker-desk-body{display:grid;grid-template-columns:minmax(260px,29%) minmax(0,1fr);gap:9px;height:calc(100dvh - 420px);min-height:370px;max-height:900px}.checker-findings,.checker-source{border:1px solid #ccd5dc;background:white;border-radius:4px;min-width:0;overflow:hidden}.checker-findings{display:grid;grid-template-rows:minmax(150px,58%) minmax(100px,42%)}.checker-field-list{overflow:auto;border-bottom:1px solid #ccd5dc}.checker-field-list table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.checker-field-list th{position:sticky;top:0;background:#edf2f5;z-index:1;text-align:left;padding:7px 8px;font-size:11px}.checker-field-list th:first-child{width:21%}.checker-field-list th:nth-child(2){width:42%}.checker-field-list td{padding:2px 6px;border-bottom:1px solid #eff2f4;overflow-wrap:anywhere}.checker-field-list td button{border:0;background:transparent;padding:4px 1px;min-height:28px;color:inherit;text-align:left;width:100%}.checker-field-list tr.selected{background:#dfeef8}.checker-field-list .badge{font-size:10px;padding:2px 5px;white-space:normal}.checker-field-detail{padding:12px;overflow:auto;font-size:13px}.checker-field-detail h3{font-size:15px;margin:0 0 10px}.checker-field-detail dl{display:grid;grid-template-columns:78px 1fr;gap:5px;margin:0 0 9px}.checker-field-detail dt{color:#607684}.checker-field-detail dd{margin:0;overflow-wrap:anywhere}.checker-field-detail p{margin:8px 0}
.checker-source{display:flex;flex-direction:column}.checker-figures{display:grid;grid-template-columns:repeat(4,1fr);background:#f2f6f8;border-bottom:1px solid #dce3e7;padding:10px 12px;gap:8px}.checker-figures small,.checker-figures strong{display:block}.checker-figures small{font-size:11px;color:#586e7b}.checker-figures strong{font-size:16px;font-weight:700}.checker-product{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #dce3e7;font-size:12px;min-height:48px}.checker-product>div{flex:1}.checker-product small{display:block;color:#657a88}.checker-product button{white-space:nowrap}
#check-viewer{flex:1;min-height:0;overflow:hidden;background:#dce2e7}#check-viewer .jvd-pdf-viewer{height:100%;display:flex;flex-direction:column;padding:0;border:0;border-radius:0}#check-viewer .jvd-e-toolbar{padding:5px 8px;background:#f8fafb;gap:5px;flex-wrap:wrap}#check-viewer .jvd-e-toolbar button{padding:4px 6px;font-size:11px;min-height:27px}#check-viewer .jvd-e-toolbar input{width:55px;min-height:27px;padding:3px}#check-viewer .jvd-e-toolbar select{width:95px;min-height:27px;padding:3px}#check-viewer .jvd-e-status{font-size:11px;padding:2px 9px;min-height:18px;background:#fff}#check-viewer .jvd-pdf-viewport{flex:1;min-height:0;max-height:none;margin:0;border:0;border-radius:0;overflow:auto;background:#dce2e7}#check-viewer .jvd-e-coordinates{display:none}
.checker-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.checker-actions>span{flex:1}.checker-note{font-size:12px;min-height:18px;color:#4a6374}.checker-table{height:calc(100dvh - 420px);min-height:370px;overflow:auto;border:1px solid #ccd5dc;background:white;padding:12px}.checker-table h3{font-size:16px}.checker-table table{font-size:13px}.checker-table[hidden],.checker-desk-body[hidden]{display:none!important}.checker-expanded .checker-desk-body{position:fixed;inset:24px;z-index:30;height:auto;max-height:none;grid-template-columns:minmax(0,1fr);background:#fff;box-shadow:0 0 0 30px #142738b8}.checker-expanded .checker-findings{display:none}
.checker-dialog{border:1px solid #c8d4dc;border-radius:7px;padding:18px;width:min(1000px,94vw);max-height:92vh;overflow:auto;color:#263947}.checker-dialog::backdrop{background:#152b4490}.checker-dialog>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.checker-dialog h3{margin:0}.checker-dialog label{display:block;margin:15px 0}.checker-dialog label select{width:100%;margin-top:6px}.checker-dialog .jvd-e-fields,.checker-dialog .jvd-evidence>h3,.checker-dialog .jvd-evidence>p{display:none}.checker-dialog .jvd-e-layout{display:block}.checker-dialog .jvd-e-detail{min-width:0}.checker-dialog .jvd-e-values{font-size:13px}.checker-dialog .jvd-pdf-viewport{max-height:43vh}.checker-dialog [data-dialog-body]>p{margin:12px 0}.checker-desktop button:disabled{opacity:.45;cursor:not-allowed}
@media(min-width:1100px){#page:has(.checker-desktop){padding-top:14px;padding-bottom:10px}.app-main:has(.checker-desktop)>.topbar{min-height:60px}.app-main:has(.checker-desktop) .workspace-tabs{margin-bottom:12px}}
@media(max-width:900px){.checker-desk-body{height:auto;min-height:0;grid-template-columns:1fr}.checker-findings{height:320px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.checker-source{height:550px}.checker-orderbar select{margin-left:0}.checker-summary{flex-wrap:wrap}.checker-summary>span{flex-basis:100%}.checker-figures strong{font-size:14px}}
.checker-field-list th{color:#405765}.checker-desktop .badge.mismatch{color:#9d2926;background:#fbe5e3}.checker-desktop .badge.review{color:#815d0d;background:#fff2cd}
.reply-review-findings{max-height:48vh;overflow:auto}.reply-review-findings label{padding:12px;border:1px solid #dce3e7;border-radius:6px}.reply-review-findings small{display:block;margin-top:5px}.reply-review-preview{white-space:pre-wrap;font:inherit;background:#f4f7fa;padding:15px;border-radius:6px}#check-review-prompt{font-size:12px;margin:0;padding:7px 12px}
@media(min-width:1100px) and (min-height:700px){.checker-desktop{height:calc(100dvh - 165px);gap:6px}.checker-desk-body,.checker-table{height:0;flex:1;min-height:210px;max-height:none}.checker-findings{grid-template-rows:minmax(90px,58%) minmax(90px,42%)}.checker-expanded .checker-desk-body{height:auto}}
@media(min-width:1100px){#page:has(.checker-desktop)>.workspace-tabs{display:none}.checker-figures{padding:6px 10px}.checker-product{padding:5px 10px;min-height:37px}}
@media(min-width:1100px) and (min-height:700px){.checker-desktop{height:calc(100dvh - 110px)}}
