#workspace{display:none}body.m25-advanced-open #workspace:not(.hidden){display:block;margin-top:1rem;border-top:2px dashed #9bb4bb;padding-top:1rem}
#manager25{max-width:1180px;margin:auto}#manager25.hidden{display:none}.m25-top,.m25-nav,.m25-actions,.m25-summary-grid{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.m25-top{justify-content:space-between;margin:1rem 0}.m25-top label{display:flex;align-items:center;gap:.5rem}.m25-nav{border-bottom:1px solid #bccfd3;margin:1rem 0}.m25-nav button{background:transparent;border:0;border-radius:0;border-bottom:3px solid transparent;font-weight:700}.m25-nav button.active{border-bottom-color:#146978;color:#124552}.m25-summary,.m25-card,.m25-document,.m25-row{background:#fff;border:1px solid #c6d7d9;border-radius:12px;padding:1rem;margin:.7rem 0}.m25-summary h2{margin:.1rem 0}.m25-summary-grid span{background:#eef5f4;border-radius:8px;padding:.55rem .8rem}.m25-grid{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr);gap:1rem}.m25-list button{display:block;width:100%;text-align:left;margin:.4rem 0;white-space:normal}.m25-muted{color:#50636a}.m25-quote{border-left:3px solid #8aadaf;padding:.65rem;background:#f3f7f7;white-space:pre-wrap}.m25-document{max-width:850px;margin:1rem auto;padding:2rem;box-shadow:0 8px 30px #123f4a12}.m25-document article{border-top:1px solid #ccd;padding:1rem 0}.m25-document blockquote{white-space:pre-wrap}.m25-good{background:#e4f3e8}.m25-late{border-left:5px solid #c45045}.m25-soon{border-left:5px solid #d6a544}.m25-table{width:100%;border-collapse:collapse}.m25-table th,.m25-table td{padding:.7rem;text-align:left;border-bottom:1px solid #ccd;vertical-align:top}.m25-table tr.m25-good{background:#e4f3e8}.m25-form{display:grid;gap:.7rem;max-width:700px}.m25-form label{display:grid;gap:.25rem}.m25-form input,.m25-form select,.m25-form textarea{width:100%;max-width:100%;box-sizing:border-box}.m25-form textarea{min-height:85px}.m25-actions button,.m25-actions a,.m25-nav button{min-height:44px}.m25-review{background:#f0f6f5;padding:1rem;border-radius:10px}.m25-note{font-size:.9rem;color:#50636a}.m25-warning{background:#fff5e0;padding:.7rem;border-radius:8px}.m25-attachment{display:block;padding:.25rem 0}#m25-message{min-height:1.5rem;color:#8d3e2e}#m25-advanced{margin-top:2rem;color:#50636a}#m25-advanced summary{cursor:pointer;padding:.7rem} .m25-scroll{overflow-x:auto}
@media(max-width:760px){.m25-grid{grid-template-columns:1fr}.m25-document{padding:1rem;box-shadow:none}.m25-top{align-items:stretch}.m25-top label{flex:1 1 100%}.m25-top select{min-width:0;flex:1}.m25-nav{justify-content:space-between}.m25-nav button{padding:.5rem;font-size:.88rem}.m25-table{font-size:.88rem}.m25-actions>*{flex:1 1 auto}}
.m25-finding-group{border:1px solid #c6d7d9;border-radius:10px;padding:.8rem;margin-bottom:1rem;background:#fff}.m25-finding-group h3{margin:.2rem 0}.m25-finding-group p{font-size:.9rem;line-height:1.45}.m25-action-block{border-left:3px solid #146978;padding:.6rem 0 .6rem 1rem;margin:1rem 0}.m25-evidence-row{background:#f3f7f7;padding:.7rem;border-radius:8px;margin:.7rem 0}.m25-evidence-row label{display:block;margin:.5rem 0}.m25-evidence-row select,.m25-evidence-row input{display:block;max-width:100%;width:100%;box-sizing:border-box}.m25-evidence-row button{margin:.2rem;min-height:40px}.m25-evidence-image{max-width:100%;max-height:380px;object-fit:contain}
.m30-grid{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:1rem}.m30-source details{margin:.8rem 0;padding:.5rem;border:1px solid #c6d7d9;border-radius:8px}.m30-source summary{cursor:pointer;font-weight:700}.m30-doc-card{display:block;text-align:left;width:100%;margin:.4rem 0;white-space:normal}.m30-source input,.m30-source textarea,.m30-source select{max-width:100%;box-sizing:border-box}.m30-preview{width:100%;height:550px;border:1px solid #c6d7d9;border-radius:8px}.m30-image{max-width:100%;max-height:550px;object-fit:contain}.m30-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f3f7f7;padding:.8rem;border-radius:8px}.m30-source form{margin:.8rem 0}.m30-source form label{display:block;margin:.5rem 0}.m30-source textarea{width:100%;min-height:90px}.m30-source select{min-width:10rem}
.m30-preview-image{display:block;width:100%;max-height:550px;object-fit:contain;border:1px solid #c6d7d9;border-radius:8px;background:#fff}
@media(max-width:760px){.m30-grid{grid-template-columns:1fr}.m30-preview{height:420px}}
.m31-review-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:1rem;align-items:start}.m31-original-pane{position:sticky;top:1rem}.m31-original-pane p{margin:.2rem 0 .5rem}.m31-original{width:100%;height:75vh;min-height:500px;border:1px solid #c6d7d9;border-radius:8px}.m31-candidates{min-width:0;max-height:78vh;overflow:auto}.m31-candidate{border-left:5px solid #d6a544}.m31-status-verified{border-left-color:#28724b}.m31-status-incomplete{border-left-color:#c45045}.m31-status-unsupported,.m31-status-rejected{border-left-color:#8b9696}.m31-status-review{border-left-color:#d6a544}.m31-candidate input[type=checkbox]{width:auto}.m31-candidate textarea{white-space:pre-wrap}
.m31-page-image{display:block;width:100%;max-height:75vh;object-fit:contain;border:1px solid #c6d7d9;border-radius:8px;background:#fff}.m31-page-controls{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.m31-mobile-tabs{display:none}
.m31-image-scroll{overflow:auto;max-height:70vh}.m31-image-scroll .m31-page-image{max-height:none;max-width:none;object-fit:initial}.m31-review-navigation{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.m31-review-navigation label{flex:1;min-width:0}.m31-review-navigation select{width:100%;max-width:100%}.m31-ocr{border:1px solid #c6d7d9;padding:.7rem;border-radius:8px}.m31-ocr pre{white-space:pre-wrap;overflow-wrap:anywhere}.m31-ocr small{overflow-wrap:anywhere}.m31-ocr-history article{border-top:1px solid #c6d7d9;padding:.5rem 0}
@media(max-width:760px){.m31-review-navigation label{flex-basis:100%}}
@media(max-width:760px){.m31-mobile-tabs{display:flex;gap:.5rem;margin:.7rem 0}.m31-review-layout{grid-template-columns:1fr}.m31-original-pane{position:static}.m31-original{height:42vh;min-height:260px}.m31-candidates{max-height:none;overflow:visible}.m31-pane-source .m31-candidates,.m31-pane-findings .m31-original-pane{display:none}.m31-page-image{max-height:65vh}}

/* Lot 3.0.5 operational desktop */
body{background:#f7f9f8;color:#213b3b}body>header{background:#123f4a;color:#fff;padding:.8rem clamp(1rem,4vw,3rem)}body>header h1{font-size:1.12rem;margin:0;letter-spacing:.01em}#manager25{max-width:1320px;padding:0 1.25rem 3rem}#m25-summary{display:none}.m25-top{margin:.65rem 0;justify-content:flex-end;color:#536b6b}.m25-top button{background:#eef3f2;color:#214748}.m25-nav{margin:0 0 1.4rem;gap:1.5rem;border-color:#dce6e3}.m25-nav button{padding:.85rem .25rem;color:#526969;font-size:.95rem}.m25-nav button.active{color:#123f4a;border-bottom-color:#17685d}.m25-nav button:focus-visible,.m305-subnav button:focus-visible,.m305-findings button:focus-visible,.m305-dossier:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #dfaa46;outline-offset:2px}
#m25-view h1{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.2;margin:.4rem 0 1.2rem}#m25-view h2{font-size:1.35rem;line-height:1.3}#m25-view h3{font-size:.95rem;letter-spacing:.04em}#m25-view p{line-height:1.55}.m305-muted{color:#627877}.m305-home{max-width:900px;margin:0 auto}.m305-home>h1{margin-top:2rem}.m305-today{background:#fff;border:1px solid #e0e8e5;border-radius:14px;padding:1.4rem 1.6rem;margin:1.5rem 0 2.2rem}.m305-today h2{margin:.1rem 0 1rem}.m305-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.m305-today-grid button{display:flex;flex-direction:column;text-align:left;gap:.35rem;background:#f4f8f6;color:#174640;border:0;border-radius:10px;padding:1rem;min-height:94px}.m305-today-grid strong{font-size:1.8rem;line-height:1}.m305-today-grid span{font-size:.9rem}.m305-dossiers{display:grid;gap:.75rem}.m305-dossier{display:grid;gap:.4rem;text-align:left;background:#fff!important;color:#173f3c!important;border:1px solid #dfe8e5!important;border-radius:12px;padding:1.2rem 1.4rem;white-space:normal;width:100%;box-shadow:none!important}.m305-dossier:hover,.m305-action-list button:hover,.m305-actions-table button:hover{border-color:#8bbcb2!important;background:#f7fbf9!important}.m305-dossier strong{font-size:1.1rem}.m305-dossier span,.m305-dossier small{color:#5d7471}.m305-meter{height:5px;background:#e8efec;border-radius:10px;overflow:hidden;margin-top:.3rem}.m305-meter i{display:block;height:100%;background:#267963;border-radius:10px}.m305-create{margin-top:1rem}.m305-create summary,.m305-findings summary{cursor:pointer;color:#14645b;font-weight:700;padding:.8rem 0}.m305-create-form,.m305-add-action,.m305-admin-form,.m305-invite{display:grid;gap:.8rem;max-width:650px;padding:1rem 0}.m305-create-form label,.m305-admin-form>label,.m305-invite label,.m305-add-action label{display:grid;gap:.3rem}.m305-create-form input,.m305-create-form select,.m305-create-form textarea,.m305-admin-form input,.m305-admin-form select,.m305-invite input,.m305-invite textarea,.m305-add-action input,.m305-add-action select{width:100%;box-sizing:border-box}.m305-create-form textarea,.m305-invite textarea{min-height:80px}
.m305-dossier-header{padding:0 0 1.2rem;background:transparent;color:#23433d;border-bottom:1px solid #dce7e2}.m305-dossier-header h1{margin:.5rem 0}.m305-dossier-header p{margin:.3rem 0 1rem;color:#58716d}.m305-back{background:none!important;color:#176459!important;border:0!important;padding:.25rem 0!important;box-shadow:none!important}.m305-statusline{display:flex;gap:.6rem;flex-wrap:wrap}.m305-statusline span{background:#eff3f2;color:#496460;border-radius:7px;padding:.35rem .6rem;font-size:.82rem;font-weight:700}.m305-statusline .attention{background:#fff1d5;color:#745312}.m305-statusline .complete{background:#e2f2e6;color:#25613e}.m305-subnav{display:flex;gap:.35rem;flex-wrap:wrap;padding:.8rem 0 1.4rem}.m305-subnav button{background:none;color:#4a6963;border:0;border-radius:7px;padding:.6rem .85rem}.m305-subnav button.active{background:#e3f0eb;color:#165b4c;font-weight:700}.m305-workspace{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:2rem;align-items:start}.m305-findings{position:sticky;top:1rem}.m305-findings h2{font-size:1rem!important;margin:.3rem 0 1rem}.m305-findings>button{width:100%;display:flex;gap:.6rem;text-align:left;align-items:flex-start;background:none;color:#244b44;border:0;border-radius:8px;padding:.7rem .6rem;white-space:normal}.m305-findings>button.active{background:#e8f3ee}.m305-findings>button>span:first-child{font-size:1.05rem;color:#247b61}.m305-finding-content{background:#fff;border:1px solid #e0e8e5;border-radius:14px;padding:clamp(1.2rem,3vw,2.2rem);min-height:500px}.m305-finding-content h2{margin-top:.2rem}.m305-finding-content h3{margin:1.8rem 0 .5rem;color:#506b66}.m305-source-quote{font-size:1.08rem;max-width:70ch;white-space:pre-wrap}.m305-action-list{display:grid;gap:.55rem}.m305-action-list button,.m305-actions-table button{width:100%;display:grid;gap:.35rem;text-align:left;background:#fff;color:#23433d;border:1px solid #e1e8e5;border-radius:9px;padding:1rem;white-space:normal;box-shadow:none}.m305-action-list span,.m305-action-list small,.m305-actions-table span{font-size:.9rem;color:#5c726d}.m305-action-detail h2{margin:.8rem 0}.m305-facts{display:flex;flex-wrap:wrap;gap:1rem;margin:1.4rem 0}.m305-facts>div{display:grid;gap:.2rem;min-width:130px}.m305-facts small{color:#617873}.m305-callout{background:#fff4df;border-radius:8px;padding:.8rem}.m305-contribution{background:#f5f9f7;padding:1rem;border-radius:10px;margin:1.5rem 0}.m305-action-detail details{border-top:1px solid #e1e9e5;padding:.8rem 0}.m305-action-detail summary{cursor:pointer;font-weight:600}.m305-file{display:inline-flex;gap:.5rem;align-items:center;margin:.3rem .4rem .3rem 0;padding:.35rem .6rem;border:1px solid #d6e2dc;border-radius:7px;background:#fff}.m305-file img{width:64px;height:48px;object-fit:cover}.m305-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.m305-review-form{display:grid;gap:.6rem;margin-top:1rem}.m305-reason{display:grid;gap:.3rem}.m305-reason textarea{min-height:70px}.m305-review-form .primary,#m305-finalize{background:#17685d;color:#fff}.m305-subtask{display:flex;gap:.4rem;margin:.3rem 0}.m305-subtask input{flex:1;min-width:0}.m305-add-subtask{display:flex;gap:.4rem;margin:.8rem 0}.m305-add-subtask input{flex:1;min-width:0}.complete{color:#28724b}.attention{color:#825c10}
.m305-inbox{max-width:900px;margin:0 auto}.m305-inbox-card{background:#fff;border:1px solid #e0e8e5;border-radius:14px;padding:1.4rem 1.8rem;margin:1rem 0}.m305-inbox-card h2{margin:.2rem 0}.m305-inbox-card blockquote{font-size:1.05rem;border-left:3px solid #83ada2;margin:1rem 0;padding:.2rem 0 .2rem 1rem}.m305-global{max-width:1000px;margin:0 auto}.m305-filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.m305-filters label{display:grid;gap:.25rem;font-size:.85rem;color:#59706b}.m305-filters select{min-width:120px}.m305-actions-table{display:grid;gap:.5rem}.m305-actions-table button[hidden]{display:none}.m305-overlay{background:#fff;border:1px solid #dfe8e5;border-radius:14px;padding:1.5rem;margin-top:1rem}.m305-paper{background:#fff;border:1px solid #e0e8e5;border-radius:14px;padding:1.5rem;margin:0 auto 1.5rem;max-width:1050px}.m305-paper>details{margin-top:1.5rem}.m305-admin-form fieldset{border:1px solid #dce6e1;border-radius:8px}.m305-admin-form fieldset label{display:block;margin:.35rem 0}.m305-admin-form fieldset input{width:auto}
.m305-report{max-width:1250px;margin:auto}.m305-report-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.2rem}.m305-report-head h1{margin:.2rem 0!important}.m305-report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}.m305-document-nav{position:sticky;top:1rem;padding:.5rem}.m305-document-nav h2{font-size:1rem!important}.m305-document-nav a{display:block;padding:.55rem 0;color:#315f58}.m305-document{background:#e9efec;padding:1.3rem;border-radius:12px}.m305-page{background:#fff;max-width:780px;min-height:900px;margin:auto;padding:clamp(1.3rem,5vw,4rem);box-shadow:0 2px 12px #153e3212}.m305-page>h1{font-size:1.5rem!important;letter-spacing:.04em;margin:1rem 0 2rem!important}.m305-page>section{border-top:1px solid #d9e3de;padding:1.5rem 0;scroll-margin-top:1rem}.m305-page h3{font-size:.9rem!important;color:#56716a}.m305-response-block{padding:1rem 0}.m305-response-block p{white-space:pre-wrap}.m305-inline-editor{margin:.7rem 0}.m305-inline-editor textarea,.m305-final-note textarea,#m305-conclusion textarea{width:100%;min-height:110px;box-sizing:border-box}.m305-evidence img{max-width:100%;max-height:380px;object-fit:contain}.m305-evidence figcaption{font-size:.9rem;color:#516b65}.m305-composition{display:grid;gap:.5rem;max-width:600px;margin:.8rem 0;padding:.8rem;background:#f7faf8}.m305-composition label{display:grid;gap:.2rem}.m305-composition input,.m305-composition select{width:100%;box-sizing:border-box}.m305-page details summary{cursor:pointer;color:#17685d}.m305-page button{min-height:38px}#m25-advanced{margin-top:3rem;border-top:1px solid #dfe8e5}.hidden{display:none!important}
@media(max-width:800px){.m305-workspace,.m305-report-layout{grid-template-columns:1fr;gap:.8rem}.m305-findings,.m305-document-nav{position:static}.m305-findings{display:flex;overflow-x:auto;gap:.4rem}.m305-findings h2{flex:0 0 100%}.m305-findings>button{min-width:150px}.m305-document-nav{display:none}.m305-document{padding:.4rem}.m305-page{min-height:0;box-shadow:none}.m305-today-grid{grid-template-columns:1fr}.m305-report-head{align-items:flex-start;flex-direction:column}.m305-facts{gap:.6rem}.m305-facts>div{min-width:95px}.m25-nav{gap:.4rem;overflow-x:auto;flex-wrap:nowrap}.m25-nav button{white-space:nowrap}}
#build{display:none}.m305-subtask,.m305-add-subtask{flex-wrap:wrap}.m305-subtask input[name=title],.m305-add-subtask input[name=title]{flex:1 1 220px}.m305-subtask select,.m305-subtask input[type=date],.m305-add-subtask select,.m305-add-subtask input[type=date]{flex:1 1 120px;min-width:0}.m305-template-input.hidden{display:none}.m305-assign{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.m305-assign label{display:grid;gap:.3rem}
.m305-field-error:not([hidden]){display:block;color:#8d3e2e;font-weight:600}.m305-review-form [aria-invalid=true],.m305-create-form [aria-invalid=true]{border-color:#8d3e2e;outline:2px solid #8d3e2e;outline-offset:1px}
#m305-reminder-prefs input[type=checkbox]{width:auto}#m305-reminder-prefs label{display:block}
.m305-owner{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap;margin:.6rem 0}.m305-owner label{display:grid;gap:.3rem}
/* Lot 3.0.6: compact navigation and in-context work. */
.m305-dossier-header{padding-bottom:.55rem}.m305-dossier-header h1{margin:.15rem 0!important}.m305-dossier-header p{margin:.1rem 0 .5rem!important}.m305-statusline button{background:#eff3f2;color:#355b54;border:1px solid #dce7e2;border-radius:7px;padding:.4rem .6rem;font-weight:700}.m305-statusline button:disabled{opacity:.5;cursor:default}.m305-statusline button:hover:not(:disabled){background:#e0eee8}.m305-today.compact{padding:.45rem .9rem;margin:.6rem 0 1rem}.m305-today.compact p{margin:0}.m305-finding-content{min-height:0}.m305-report-head{margin-bottom:.6rem}.m305-page{min-height:0}.m305-document-nav a.active,.m305-document-nav a:hover{background:#e5f2ec;border-radius:6px;padding-left:.4rem}.m305-annex{border-top:1px solid #dce7e2;padding:.8rem 0;scroll-margin-top:1rem}.m305-annex img{display:block;max-width:100%;max-height:350px;object-fit:contain}.m305-annex-text{white-space:pre-wrap}.m305-inbox-card{padding:.8rem 1rem}.m305-inbox-card summary{cursor:pointer;display:grid;gap:.2rem}.m305-inbox-card summary small{color:#5c726d}.m305-ack-config{display:grid;gap:.65rem;max-width:600px}.m305-ack-config label{display:block}.m305-ack-options{display:grid;gap:.6rem}.m305-ack-options[hidden]{display:none}.m305-ack-options select{display:block;max-width:100%}.m305-ack-options fieldset label{margin:.3rem 0}
.m305-today-empty{margin:.4rem 0 1rem!important;color:#355b54}.m305-status-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.m305-status-strip button{background:#eff3f2;color:#355b54;border:1px solid #dce7e2;border-radius:7px;padding:.45rem .7rem}.m305-status-strip button.active{background:#d9eee5;border-color:#17685d}.m305-search{display:grid;gap:.2rem;max-width:420px;margin:.6rem 0}.m305-advanced-filters{margin:.5rem 0 1rem}.m305-advanced-filters summary{cursor:pointer}.m305-inbox-card{display:grid;gap:.2rem;text-align:left;width:100%;white-space:normal;color:#23433d;margin:.5rem 0 0}.m305-inbox-card small{color:#5c726d}.m305-review-panel{background:#fff;border:1px solid #dce7e2;border-top:0;border-radius:0 0 12px 12px;padding:1rem 1.4rem;margin:0 0 .7rem}
.m305-scope-toggle,.m305-card-counts{display:flex;flex-wrap:wrap;gap:.4rem}.m305-scope-toggle button,.m305-card-counts button{background:#eff3f2;color:#355b54;border:1px solid #dce7e2;border-radius:7px;padding:.4rem .6rem}.m305-scope-toggle button.active{background:#d9eee5;border-color:#17685d}.m305-scope-label{font-size:.75rem;letter-spacing:.06em;color:#4a6963}.m305-dossier-open{background:none!important;color:#173f3c!important;border:0!important;text-align:left;padding:0!important;box-shadow:none!important}.m305-card-counts button:disabled{opacity:.65}.m305-action-card.selected,.m305-action-list button.selected{border-color:#17685d!important;background:#eff8f3!important}.m305-actions-table .m305-overlay,.m305-action-list .m305-overlay{margin:0 0 .5rem;padding:1rem 1.4rem}.m305-actions-table [hidden],.m305-action-list [hidden]{display:none!important}
.dev-personas #m25-advanced{margin:.4rem 0 0;border-top:1px solid #dec99c}.dev-personas #m25-advanced summary{padding:.35rem 0}
@media(max-width:800px){.m305-document-nav{display:block;position:static;max-height:150px;overflow:auto;border:1px solid #dce7e2;border-radius:8px}.m305-document-nav a{display:inline-block;margin:.1rem .25rem;padding:.35rem}.m305-report-head h1{font-size:1.35rem!important}}
.m31-correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.m31-correction-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.45;max-height:22rem;overflow:auto}
.m31-correction-form textarea{min-height:9rem}
@media(max-width:800px){.m31-correction-grid{grid-template-columns:1fr}}
.m31-finding-summary{background:#fff;border:1px solid #c6d7d9;border-radius:12px;padding:1rem;margin:1rem 0;scroll-margin-top:1rem}.m31-finding-summary h3{margin:.1rem 0}.m31-finding-summary .m25-table{min-width:540px}.m31-finding-summary th,.m31-finding-summary td{padding:.45rem}.m31-finding-summary button,.m31-quick-nav button{background:#eef5f2;color:#174e43;border:1px solid #c5ddd2;border-radius:7px;padding:.4rem .65rem;min-height:38px}.m31-quick-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.m31-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.m31-compare section{min-width:0;background:#f4f8f6;padding:.65rem;border-radius:8px}.m31-compare h4{margin:.1rem 0 .4rem}.m31-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:19rem;overflow:auto;margin:0}.m31-correction[hidden],.m31-candidate[hidden]{display:none!important}.m31-parts-section{margin:1rem 0;padding:.75rem;border:1px solid #c6d7d9;border-radius:10px}.m31-parts-section>summary{cursor:pointer;font-weight:700}
@media(max-width:900px){.m31-compare{grid-template-columns:1fr}.m31-compare pre{max-height:12rem}}
.m510-guide{background:#f5faf7;border:2px solid #276c55;border-radius:12px;padding:1rem;margin:1rem 0;scroll-margin-top:1rem}.m510-guide h2{margin:.1rem 0 .5rem}.m510-guide progress{width:min(100%,28rem);height:1.2rem;margin-right:.6rem;vertical-align:middle}.m510-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;margin:.8rem 0}.m510-counts span{background:white;border:1px solid #c5ddd2;border-radius:8px;padding:.7rem}.m510-counts b{font-size:1.35rem;color:#174e43}.m510-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.m510-controls button{min-height:42px}.m510-guide p{overflow-wrap:anywhere}
.m512-panel{margin:1rem 0;border-left:4px solid #087e83}.m512-panel>summary{cursor:pointer;color:#07345a}.m512-panel details{margin:.65rem 0}.m512-panel details summary{cursor:pointer;font-weight:700}.m512-panel ul{padding-left:1.3rem}.m512-panel li{margin:.35rem 0}.m512-panel li button{margin-left:.5rem}.m512-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin:1rem 0}.m512-counts span{padding:.6rem;border-radius:6px;background:#e7f2f2;color:#07345a;font-weight:600}

/* Keep action dismissal reachable below the fixed application header. */
.m305-overlay .m305-back{position:sticky;top:132px;z-index:4;scroll-margin-top:150px;background:#fff!important;border:1px solid #c9ddd6!important;border-radius:8px;padding:.45rem .7rem!important;margin-bottom:.5rem}
.m305-overlay .m305-back{position:fixed;top:132px;right:24px;z-index:100000;box-shadow:0 2px 12px #17333b22!important}
.m31-reconciliation{margin-top:1rem}.m31-reconciliation summary{cursor:pointer;font-weight:700}.m31-reconciliation label{display:block;margin:.55rem 0}.m31-reconciliation input:not([type=checkbox]),.m31-reconciliation textarea,.m31-reconciliation select{box-sizing:border-box;max-width:100%;width:100%}.m31-reconciliation textarea{min-height:5rem}.m31-reconciliation fieldset{min-width:0;margin:.8rem 0}.m31-reconciliation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}.m31-reconciliation [hidden]{display:none!important}
