/* V19 — private recognition, source-bound confirmation, wider forms, and guarded accuracy controls. */
:root{--v19-orange:#f36f21;--v19-orange-soft:#fff3ea;--v19-blue:#0874ad;--v19-line:#dce6ee;--v19-muted:#66798d}
.investigation-page{max-width:none!important;width:calc(100% - 110px)!important;margin-left:92px!important;margin-right:18px!important}
.investigation-layout{grid-template-columns:176px minmax(0,1fr)!important;gap:14px!important}
.workflow-sidebar{gap:11px!important}.workflow-sidebar .sidebar-card,.workflow-sidebar .section-nav{border-radius:15px!important;padding:13px!important}.section-nav{padding:9px!important}.section-nav>p{margin:3px 7px 7px!important}.section-nav a{gap:8px!important;padding:8px 7px!important;border-radius:10px!important}.section-nav a>span{width:26px!important;height:26px!important;min-width:26px!important;border-radius:8px!important}.section-nav a b{font-size:10px!important}.section-nav a small{font-size:8px!important;line-height:1.35!important}.progress-card p{font-size:9px!important}.sidebar-title{font-size:10px!important}.sidebar-title b{font-size:17px!important}
.compact-capture-launcher{background:#fff!important;color:#17243a!important;border:1px solid var(--v19-line)!important;box-shadow:0 10px 28px rgba(32,55,82,.07)!important}.compact-capture-launcher .mini-label{color:var(--v19-blue)!important}.compact-launcher-head{display:flex;align-items:center;gap:9px}.compact-launcher-head h3{margin:0!important;font-size:14px!important}.capture-orb,.compact-capture-action>span,.capture-actions .button.camera>span{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:var(--v19-orange)!important;color:#fff!important;box-shadow:0 7px 17px rgba(243,111,33,.24)}.compact-capture-launcher p{color:var(--v19-muted)!important;font-size:9px!important;line-height:1.45!important}.compact-capture-action{width:100%;min-height:45px;display:flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid var(--v19-line);border-radius:13px;background:#fff;color:#20354c;font:inherit;text-align:left;cursor:pointer}.compact-capture-action:hover{border-color:#f5ad80;background:#fffaf7}.compact-capture-action>span{width:30px;height:30px;min-width:30px}.compact-capture-action b{font-size:10px}.compact-capture-launcher>small{display:block;margin-top:8px;color:#718196!important;font-size:8px!important}.trust-card{display:none!important}
.form-column{min-width:0}.form-section,.capture-section{border-radius:18px!important}.form-grid{gap:12px!important;padding:15px!important}.paired-column-headings{padding:11px 15px 0!important;gap:12px!important}.panel-head{padding:15px!important}.panel-head h2{font-size:18px!important}.workflow-overview{margin-bottom:12px!important}.workflow-overview article{padding:12px!important}
.capture-grid.plate-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.capture-card{padding:12px!important}.capture-card-head{min-height:54px!important}.storage-hierarchy{margin:8px 0!important;padding:6px 8px!important}.capture-actions{gap:8px!important}.capture-actions .button.camera{background:#fff!important;color:#20354c!important;border:1px solid var(--v19-line)!important;box-shadow:none!important;justify-content:flex-start!important;padding:5px 10px!important}.capture-actions .button.camera:hover{background:#fffaf7!important;border-color:#f5ad80!important}.capture-actions .button.camera>span{width:30px;height:30px;min-width:30px}.capture-actions .button.soft{background:#f6f8fa!important;border-color:var(--v19-line)!important;color:#395068!important}.capture-card-title h3{font-size:12px!important}.capture-card-title p{font-size:8px!important}.capture-type-icon{width:34px!important;height:34px!important;border-radius:11px!important}.capture-count{font-size:8px!important}
.ocr-field-shell{min-width:0}.ocr-field-shell.wide{grid-column:1/-1}.ocr-field-shell>.touch-field.wide{grid-column:auto!important}.recognition-edit-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 8px;border:1px solid #dce7ef;border-radius:10px;background:#f8fbfd}.recognition-save-status{min-width:0;color:#64778a;font-size:8px;line-height:1.3}.recognition-edit-tools>div{display:flex;gap:5px;flex-shrink:0}.mini-edit-button,.mini-save-button{min-height:28px;padding:0 9px;border-radius:999px;font-size:8px;font-weight:850;cursor:pointer}.mini-edit-button{border:1px solid #cddae4;background:#fff;color:#23516f}.mini-save-button{border:1px solid var(--v19-orange);background:var(--v19-orange);color:#fff}.recognition-edit-tools[data-saved="true"]{border-color:#b9dfcf;background:#f3fbf7}.recognition-edit-tools[data-saved="true"] .recognition-save-status{color:#16724f}.touch-field input[readonly],.touch-field textarea[readonly]{background:#f3f7fa!important;color:#21364a!important}.touch-field select:disabled{opacity:1;background:#f3f7fa!important;color:#21364a!important}
.ocr-inline-results .ocr-result-row{grid-template-columns:minmax(0,1fr) auto!important}.ocr-result-actions{display:flex;gap:5px;margin-top:6px}.ocr-inline-edit,.ocr-inline-save{min-height:28px;padding:0 9px;border-radius:999px;border:1px solid #ccd9e3;background:#fff;color:#26506e;font-size:8px;font-weight:850}.ocr-inline-save{background:var(--v19-orange);border-color:var(--v19-orange);color:#fff}.ocr-result-row input[readonly]{background:#f3f7fa!important}
@media(max-width:1380px){.capture-grid.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1180px){.investigation-page{width:calc(100% - 104px)!important}.investigation-layout{grid-template-columns:156px minmax(0,1fr)!important}.section-nav a small{display:none!important}.capture-grid.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.investigation-page{width:calc(100% - 14px)!important;margin:0 auto!important}.investigation-layout{display:block!important}.workflow-sidebar{display:grid!important;grid-template-columns:1fr 1fr!important}.section-nav{display:none!important}.progress-card,.compact-capture-launcher{min-height:126px}.capture-grid.plate-grid{grid-template-columns:1fr!important}.recognition-edit-tools{align-items:flex-start;flex-direction:column}.recognition-edit-tools>div{width:100%}.mini-edit-button,.mini-save-button{flex:1}.capture-actions .button.camera{justify-content:center!important}}
@media(max-width:480px){.workflow-sidebar{grid-template-columns:1fr!important}.progress-card{min-height:auto}.form-grid{padding:11px!important}.panel-head{padding:12px!important}}

/* V19 — explicit human verification and guarded accuracy states. */
.recognition-edit-tools.confirmed{border-color:#8bcfb4!important;background:#f1fbf6!important;box-shadow:inset 3px 0 0 #16845e}
.recognition-edit-tools.confirmed .recognition-save-status{color:#116d4d!important;font-weight:800}
.mini-confirm-button{min-height:28px;padding:0 10px;border:1px solid #97d3bb;border-radius:999px;background:#eefaf4;color:#116d4d;font-size:8px;font-weight:900;cursor:pointer}
.mini-confirm-button:hover{background:#def4e8}
.ocr-result-row.confirmed{border-color:#91d3ba!important;background:#f4fbf7!important}
.ocr-result-row.confirmed .ocr-meta strong,.ocr-result-row.confirmed .ocr-meta span{color:#13724f!important}
.ocr-result-actions{display:flex;gap:6px;flex-wrap:wrap}.ocr-inline-confirm{border:1px solid #97d3bb;background:#eefaf4;color:#116d4d;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}
.character-check{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
@media(max-width:760px){.mini-confirm-button,.mini-edit-button,.mini-save-button{flex:1;min-height:36px;font-size:10px}.recognition-edit-tools>div{display:flex;width:100%}}


/* AIOTOR TEXT WORDMARK OVERRIDE */
.aiotor-text-brand {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: auto !important;
  gap: 0 !important;
}

.aiotor-wordmark {
  display: inline-flex;
  align-items: center;
  color: #0b6f7f;
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .145em;
  white-space: nowrap;
}

.aiotor-wordmark-large {
  font-size: 23px;
  letter-spacing: .16em;
}

/* Show the single wordmark in the top bar. */
.metro-topbar .brand.aiotor-text-brand {
  display: inline-flex !important;
}

/* Do not show the old repeated brand title and subtitle. */
.metro-topbar .brand-copy,
.brand.aiotor-text-brand .brand-copy {
  display: none !important;
}

/* Dark login panel requires a lighter teal wordmark. */
.metro-login-brand .aiotor-wordmark {
  color: #69d2df;
}

/* White recovery area uses the primary deep teal. */
.touch-login-story .aiotor-wordmark {
  color: #0b6f7f;
}

/* The rail now starts directly with navigation controls. */
.metro-rail nav {
  margin-top: 16px !important;
}

/* Keep the top bar balanced on smaller screens. */
@media (max-width: 760px) {
  .aiotor-wordmark {
    font-size: 15px;
    letter-spacing: .12em;
  }

  .aiotor-wordmark-large {
    font-size: 21px;
  }
}
