/* OCR category: shared service tokens, native content and illustrative document states. */
.ll-doc .ll-hero-grid{gap:var(--space-12)}.ll-doc .ll-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ll-doc .ll-ocr-trust-item{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-accent)}.ll-doc .ll-ocr-trust-item p::before{content:none}.ll-doc .ll-ocr-trust-item .ll-panel-icon{flex:none}.ll-doc .ll-ocr-visual{background:linear-gradient(145deg,var(--surface-dark-raised),var(--surface-dark));padding:var(--space-5);min-width:0}.ll-doc .ll-ocr-visual>.ll-board-kicker{font-size:10px;margin-bottom:var(--space-4)}.ll-doc .ll-ocr-visual .ll-board-foot{font-size:11px;line-height:1.7}.ll-doc .ll-ocr-specimen-stage{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.04fr);gap:var(--space-4);align-items:center;min-height:310px;padding:var(--space-2) 0 var(--space-3)}.ll-doc .ll-ocr-mini-paper{position:relative;min-width:0;min-height:290px;padding:var(--space-5) var(--space-4);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-sm);transform:rotate(-3deg);box-shadow:var(--shadow-raised)}.ll-doc .ll-ocr-mini-paper::after{content:'';position:absolute;inset:var(--space-2);border:1px solid var(--surface-page);border-radius:var(--radius-sm);pointer-events:none}.ll-doc .ll-ocr-paper-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--brand-primary)}.ll-doc .ll-ocr-paper-top p{font-size:9px;color:var(--text-secondary);letter-spacing:.04em}.ll-doc .ll-ocr-mini-paper .ll-ocr-paper-title{font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.03em;color:var(--text-primary);margin-top:var(--space-4);overflow-wrap:anywhere}.ll-doc .ll-ocr-mini-paper .ll-ocr-paper-subtitle{font-size:10px;color:var(--text-secondary);margin-top:var(--space-1)}.ll-doc .ll-ocr-paper-data{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.ll-doc .ll-ocr-paper-row{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--brand-selected);border-radius:var(--radius-sm);background:var(--brand-tint)}.ll-doc .ll-ocr-paper-row p{font-size:10px;line-height:1.6;color:var(--text-secondary)}.ll-doc .ll-ocr-paper-row p:last-child{color:var(--brand-primary);font-weight:650;text-align:right;overflow-wrap:anywhere}.ll-doc .ll-ocr-paper-lines{height:24px;margin-block:var(--space-4);background:repeating-linear-gradient(to bottom,var(--color-border-subtle) 0,var(--color-border-subtle) 3px,transparent 3px,transparent 9px);width:90%}.ll-doc .ll-ocr-paper-total{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--surface-card));background:var(--color-warning-surface);border-radius:var(--radius-sm)}.ll-doc .ll-ocr-paper-total p{font-size:10px;color:var(--color-warning)}.ll-doc .ll-ocr-paper-total p:last-child{font-size:15px;font-weight:700;line-height:1.5}.ll-doc .ll-ocr-mini-extraction{min-width:0}.ll-doc .ll-ocr-extraction-label{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-accent);margin-bottom:var(--space-3)}.ll-doc .ll-ocr-extraction-label p{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary-on-dark)}.ll-doc .ll-ocr-extraction-field{padding:var(--space-3);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-dark-raised);margin-top:var(--space-2)}.ll-doc .ll-ocr-extraction-field p{font-size:11px;color:var(--text-secondary-on-dark);line-height:1.5}.ll-doc .ll-ocr-extraction-field p:last-child{font-size:13px;font-weight:650;color:var(--text-on-dark);margin-top:var(--space-1);overflow-wrap:anywhere}.ll-doc .ll-ocr-extraction-field--review{border-color:var(--color-warning);background:var(--color-warning-surface)}.ll-doc .ll-ocr-extraction-field--review p,.ll-doc .ll-ocr-extraction-field--review p:last-child{color:var(--color-warning)}.ll-doc .ll-ocr-extraction-note{display:flex;align-items:start;gap:var(--space-1);margin-top:var(--space-3);color:var(--brand-accent)}.ll-doc .ll-ocr-extraction-note p{font-size:10px;line-height:1.7;color:var(--text-secondary-on-dark)}.ll-doc .ll-ocr-visual-flow{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-on-dark);padding-top:var(--space-3);margin-top:var(--space-3)}.ll-doc .ll-ocr-visual-flow p{font-size:11px;color:var(--text-secondary-on-dark)}.ll-doc .ll-ocr-visual-flow p:not(:last-child)::after{content:' →';color:var(--brand-accent);margin-left:var(--space-2)}
/* Use cases and four document-process modules. */
.ll-doc .ll-ocr-use-card{display:flex;flex-direction:column;padding:var(--space-6)}.ll-doc .ll-ocr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.ll-doc .ll-ocr-icon-box{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-md);background:var(--brand-tint);color:var(--brand-primary)}.ll-doc .ll-ocr-card-index{font-size:11px;color:var(--text-secondary)}.ll-doc .ll-ocr-use-card h3{font-size:22px}.ll-doc .ll-ocr-use-card>p{font-size:14px;line-height:1.85;margin-top:var(--space-3)}.ll-doc .ll-ocr-use-card .ll-pills{margin-block:var(--space-5)}.ll-doc .ll-ocr-use-card .ll-pill{font-size:11px;background:var(--surface-page)}.ll-doc .ll-ocr-card-outcome{display:flex;align-items:start;gap:var(--space-2);border-top:var(--border-subtle);padding-top:var(--space-4);margin-top:auto;color:var(--brand-primary)}.ll-doc .ll-ocr-card-outcome p{font-size:12px;line-height:1.7;color:var(--brand-primary)}.ll-doc .ll-ocr-quiet-note{display:flex;align-items:start;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-secondary)}.ll-doc .ll-ocr-quiet-note p{font-size:12px;line-height:1.85;max-width:950px}.ll-doc .ll-ocr-quiet-note>.ll-panel-icon{flex:none;margin-top:var(--space-1)}.ll-doc .ll-ocr-module-layout{gap:var(--space-16);align-items:start}.ll-doc .ll-ocr-module-layout>.wp-block-column:first-child{flex:.87 1 0}.ll-doc .ll-ocr-module-layout>.wp-block-column:last-child{flex:1.35 1 0}.ll-doc .ll-ocr-module-layout .ll-lead{font-size:15px;margin-top:var(--space-5)}.ll-doc .ll-ocr-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.ll-doc .ll-ocr-module{border-top:var(--border-subtle);padding-top:var(--space-5);min-width:0}.ll-doc .ll-ocr-module h3{font-size:20px;margin-bottom:var(--space-3)}.ll-doc .ll-ocr-module>p:not(.ll-step-label){font-size:14px;line-height:1.85}.ll-doc .ll-ocr-module .ll-ocr-outcome{font-size:12px!important;color:var(--brand-primary);margin-top:var(--space-4)}
/* Editable source document and reversible review example. */
.ll-doc .ll-ocr-review{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;box-shadow:var(--shadow-raised)}.ll-doc .ll-ocr-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-subtle)}.ll-doc .ll-ocr-review-title{display:flex;align-items:center;gap:var(--space-3);color:var(--brand-primary)}.ll-doc .ll-ocr-review-title p{font-size:13px;font-weight:650;color:var(--text-primary)}.ll-doc .ll-ocr-example-label{font-size:11px}.ll-doc .ll-ocr-review-grid{gap:0;align-items:stretch}.ll-doc .ll-ocr-source-pane{padding:var(--space-6) var(--space-8);background:var(--brand-tint);height:100%;min-width:0}.ll-doc .ll-ocr-pane-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ll-doc .ll-ocr-pane-label p{font-size:11px;line-height:1.6}.ll-doc .ll-ocr-invoice{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);padding:var(--space-8) var(--space-6);min-width:0}.ll-doc .ll-ocr-invoice-top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--text-primary)}.ll-doc .ll-ocr-invoice-top p{font-size:13px;font-weight:700;color:var(--text-primary)}.ll-doc .ll-ocr-invoice-top p:last-child{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:right;color:var(--text-secondary)}.ll-doc .ll-ocr-invoice .ll-ocr-invoice-title{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary);margin:var(--space-5) 0 var(--space-3)}.ll-doc .ll-ocr-source-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);margin-top:var(--space-1);transition:background var(--motion-micro),border-color var(--motion-micro)}.ll-doc .ll-ocr-source-field p{font-size:12px;line-height:1.7}.ll-doc .ll-ocr-source-field .ll-ocr-source-value{font-weight:650;color:var(--text-primary);text-align:right}.ll-doc .ll-ocr-source-field.is-active{border-color:var(--color-warning);background:var(--color-warning-surface)}.ll-doc .ll-ocr-source-field.is-active.is-confirmed{border-color:var(--color-success);background:var(--color-success-surface)}.ll-doc .ll-ocr-invoice-table{margin-block:var(--space-5);overflow:auto}.ll-doc .ll-ocr-invoice-table table{width:100%;border-collapse:collapse;min-width:0;text-align:left}.ll-doc .ll-ocr-invoice-table :is(th,td){font-size:11px;line-height:1.8;padding:var(--space-3) var(--space-1);border:0;border-block:var(--border-subtle)}.ll-doc .ll-ocr-invoice-table th{font-size:10px;font-weight:600;color:var(--text-secondary)}.ll-doc .ll-ocr-invoice-table :is(th,td):last-child{text-align:right;white-space:nowrap}.ll-doc .ll-ocr-invoice-table :is(th,td):nth-child(2){text-align:center}.ll-doc .ll-ocr-invoice-table small{font-size:10px;line-height:1.8;color:var(--text-secondary)}.ll-doc .ll-ocr-invoice-table figcaption{font-size:10px;margin-top:var(--space-2);color:var(--text-secondary)}.ll-doc .ll-ocr-invoice-sum{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2)}.ll-doc .ll-ocr-invoice-sum p{font-size:11px}.ll-doc .ll-ocr-source-total{padding:var(--space-3) var(--space-2);margin-top:var(--space-3)}.ll-doc .ll-ocr-source-total p{font-size:13px;font-weight:650}.ll-doc .ll-ocr-source-total .ll-ocr-source-value{font-size:18px;white-space:nowrap}.ll-doc .ll-ocr-invoice .ll-ocr-invoice-disclaimer{font-size:10px;line-height:1.7;color:var(--text-secondary);margin-top:var(--space-5)}.ll-doc .ll-ocr-inspector{padding:var(--space-6) var(--space-8);min-width:0}.ll-doc .ll-ocr-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ll-doc .ll-ocr-inspector-heading h3{font-size:18px}.ll-doc .ll-ocr-review-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);border-radius:var(--radius-sm);font-size:11px;line-height:1.5;font-weight:650;white-space:nowrap}.ll-doc .ll-ocr-review-status::before{content:'!'}.ll-doc .ll-ocr-review-status.is-confirmed{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.ll-doc .ll-ocr-review-status.is-confirmed::before{content:'✓'}.ll-doc .ll-ocr-review-intro{font-size:12px;line-height:1.8;margin-bottom:var(--space-5)}.ll-doc .ll-ocr-review-fields{display:grid;gap:var(--space-2);margin:0}.ll-doc .ll-ocr-review-field{width:100%;min-width:0}.ll-doc .ll-ocr-review-field a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--space-1) var(--space-3);padding:var(--space-3);min-height:72px;width:100%;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);text-align:left;text-decoration:none;box-shadow:none;line-height:1.6;overflow-wrap:anywhere}.ll-doc .ll-ocr-review-field a:hover{background:var(--brand-tint);border-color:var(--brand-primary)}.ll-doc .ll-ocr-review-field a[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-tint)}.ll-doc .ll-ocr-field-label{font-size:11px;color:var(--text-secondary)}.ll-doc .ll-ocr-field-value{font-size:15px;font-weight:650;grid-column:1;grid-row:2}.ll-doc .ll-ocr-field-state{font-size:11px;color:var(--text-secondary);grid-column:2;grid-row:1/3;align-self:center;text-align:right;max-width:105px}.ll-doc .ll-ocr-field-total .ll-ocr-field-state{color:var(--color-warning)}.ll-doc .ll-ocr-review.is-confirmed .ll-ocr-field-total .ll-ocr-field-state{color:var(--color-success)}.ll-doc .ll-ocr-explanation{margin-top:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-warning-surface);color:var(--color-warning);font-size:12px;line-height:1.8;min-height:70px}.ll-doc .ll-ocr-explanation.is-confirmed{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.ll-doc .ll-ocr-confirm{width:100%}.ll-doc .ll-ocr-confirm a{width:100%;font-size:13px;min-height:48px}.ll-doc .ll-ocr-confirm a[aria-pressed=true]{color:var(--color-success);border-color:var(--color-success);background:var(--surface-card)}.ll-doc .ll-ocr-confirm a[aria-pressed=true]:hover{background:var(--color-success-surface)}.ll-doc .ll-ocr-review-result{display:flex;align-items:start;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary)}.ll-doc .ll-ocr-review-result p{font-size:12px;line-height:1.8}.ll-doc .ll-ocr-review:not(.is-enhanced) :is(.ll-ocr-confirm,.ll-ocr-copy-json){display:none}.editor-styles-wrapper .ll-doc .ll-ocr-review:not(.is-enhanced) :is(.ll-ocr-confirm,.ll-ocr-copy-json){display:block}.ll-doc .ll-ocr-json-drawer{border-top:var(--border-subtle);padding:0 var(--space-6) var(--space-5);background:var(--surface-page)}.ll-doc .ll-ocr-json-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;list-style:none;padding-block:var(--space-3);font-size:13px;font-weight:650;color:var(--brand-primary)}.ll-doc .ll-ocr-json-drawer>summary::-webkit-details-marker{display:none}.ll-doc .ll-ocr-json-drawer>summary::after{content:'+';font-size:20px}.ll-doc .ll-ocr-json-drawer[open]>summary::after{content:'−'}.ll-doc .ll-ocr-json-label{font-size:12px}.ll-doc .ll-ocr-copy-json a{min-height:44px;font-size:12px;padding:var(--space-2) var(--space-3)}.ll-doc .ll-ocr-json-output{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:380px;background:var(--surface-dark);color:var(--text-secondary-on-dark);border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-4) 0 0;border:1px solid var(--border-on-dark);font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.ll-doc .ll-ocr-json-output code{background:none;color:inherit;font:inherit;white-space:pre-wrap}.ll-doc .ll-ocr-json-output:focus-visible{outline:3px solid var(--focus-light);outline-offset:4px}.ll-doc .ll-ocr-copy-status{font-size:12px;line-height:1.8;margin-top:var(--space-3)}.ll-doc .ll-ocr-copy-fallback{display:block;width:100%;min-height:180px;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:12px/1.6 ui-monospace,Consolas,monospace}.ll-doc .ll-ocr-copy-fallback[hidden]{display:none}.ll-doc .ll-ocr-quality{margin-top:var(--space-8)}.ll-doc .ll-ocr-quality-item{display:flex;gap:var(--space-3);align-items:start;color:var(--brand-primary)}.ll-doc .ll-ocr-quality-item h3{font-size:17px;margin-bottom:var(--space-2)}.ll-doc .ll-ocr-quality-item p{font-size:13px;line-height:1.85}
/* System connections, delivery, sources and the shared identity card. */
.ll-doc .ll-ocr-integration-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.17fr) 32px minmax(0,1fr);gap:var(--space-3);align-items:center}.ll-doc .ll-ocr-system-group{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6);min-width:0}.ll-doc .ll-ocr-system-group h3{font-size:17px;margin-bottom:var(--space-4)}.ll-doc .ll-ocr-system-row{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);min-height:45px;border-bottom:var(--border-subtle);color:var(--brand-primary)}.ll-doc .ll-ocr-system-row:last-child{border:0}.ll-doc .ll-ocr-system-row p{font-size:13px}.ll-doc .ll-ocr-flow-arrow{display:grid;place-items:center;color:var(--brand-primary)}.ll-doc .ll-ocr-process-core{padding:var(--space-6);border:1px solid var(--border-on-dark);background:var(--surface-dark);border-radius:var(--radius-lg);min-width:0}.ll-doc .ll-ocr-core-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-accent);margin-bottom:var(--space-3)}.ll-doc .ll-ocr-process-core h3{font-size:22px;color:var(--text-on-dark);margin-bottom:var(--space-4)}.ll-doc .ll-ocr-core-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--border-on-dark);color:var(--brand-accent)}.ll-doc .ll-ocr-core-item p{font-size:13px;color:var(--text-secondary-on-dark)}.ll-doc .ll-ocr-core-format{font-size:11px;color:var(--text-secondary-on-dark);margin-top:var(--space-3)}.ll-doc .ll-ocr-operations{border-top:var(--border-subtle);padding-top:var(--space-8);margin-top:var(--space-8)}.ll-doc .ll-ocr-operation{display:flex;gap:var(--space-4);align-items:start;color:var(--brand-primary)}.ll-doc .ll-ocr-operation h3{font-size:19px;margin-bottom:var(--space-3)}.ll-doc .ll-ocr-operation p{font-size:14px;line-height:1.85}.ll-doc .ll-ocr-deliverable{font-size:12px!important;color:var(--brand-primary);font-weight:600;margin-top:var(--space-4)}.ll-doc .ll-ocr-deliverable-band{border:var(--border-subtle);padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-lg);margin-top:var(--space-8);align-items:center}.ll-doc .ll-ocr-deliverable-band>.wp-block-column:first-child{flex:.85 1 0}.ll-doc .ll-ocr-deliverable-band>.wp-block-column:last-child{flex:1.7 1 0}.ll-doc .ll-ocr-deliverable-band h3{font-size:18px}.ll-doc .ll-ocr-deliverable-band p{font-size:13px;line-height:1.85}.ll-doc .ll-ocr-sources{font-size:12px;margin-top:var(--space-5)}.ll-doc .ll-ocr-sources>summary{min-height:44px;cursor:pointer;color:var(--brand-primary);padding-block:var(--space-2)}.ll-doc .ll-ocr-source-entry{border-top:var(--border-subtle);padding-block:var(--space-3)}.ll-doc .ll-ocr-source-entry p{font-size:12px;line-height:1.8}.ll-doc .ll-ocr-source-entry p+p{margin-top:var(--space-1)}.ll-doc .ll-ocr-contact-section{padding-top:0!important}.ll-doc .ll-ocr-contact-brief>h3{color:var(--text-primary);font-size:20px;margin-top:var(--space-6)}.ll-doc .ll-ocr-contact-brief .ll-list{font-size:14px;color:var(--text-secondary);line-height:1.8}.ll-doc .ll-ocr-contact-brief>.ll-note{color:var(--text-secondary);font-size:12px}.ll-doc .ll-ocr-contact-brief .ll-button .wp-block-button__link{background:var(--brand-primary);color:var(--text-on-primary);border-color:var(--brand-primary)}
@media(max-width:1100px){.ll-doc .ll-hero-grid,.ll-doc .ll-ocr-module-layout{gap:var(--space-8)}.ll-doc .ll-ocr-invoice,.ll-doc .ll-ocr-source-pane,.ll-doc .ll-ocr-inspector{padding:var(--space-6)}.ll-doc .ll-ocr-inspector-heading{align-items:start;flex-direction:column}.ll-doc .ll-ocr-integration-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.17fr) 24px minmax(0,1fr);gap:var(--space-2)}.ll-doc .ll-ocr-system-group,.ll-doc .ll-ocr-process-core{padding:var(--space-5)}}
@media(max-width:900px){.ll-doc .ll-hero-grid{flex-wrap:wrap}.ll-doc .ll-hero-grid>.wp-block-column{flex-basis:100%!important}.ll-doc .ll-ocr-visual{max-width:560px;margin-inline:auto}.ll-doc .ll-ocr-module-layout{flex-wrap:wrap}.ll-doc .ll-ocr-module-layout>.wp-block-column{flex-basis:100%!important}.ll-doc .ll-ocr-review-grid{flex-wrap:nowrap}.ll-doc .ll-ocr-invoice{padding:var(--space-5) var(--space-4)}.ll-doc .ll-ocr-source-pane,.ll-doc .ll-ocr-inspector{padding:var(--space-5)}}
@media(max-width:781px){.ll-doc .ll-ocr-visual{max-width:560px!important}.ll-doc .ll-trust{grid-template-columns:1fr;gap:var(--space-3)}.ll-doc .ll-ocr-trust-item p{flex-basis:auto}.ll-doc .ll-ocr-review-grid{flex-wrap:wrap;gap:0}.ll-doc .ll-ocr-invoice{max-width:460px;margin-inline:auto;padding:var(--space-6)}.ll-doc .ll-ocr-pane-label{max-width:460px;margin-inline:auto}.ll-doc .ll-ocr-inspector-heading{flex-direction:row;align-items:center}.ll-doc .ll-ocr-quality{grid-template-columns:1fr;gap:var(--space-6)}.ll-doc .ll-ocr-quality-item p{font-size:14px}.ll-doc .ll-ocr-integration-flow{grid-template-columns:1fr;gap:var(--space-3)}.ll-doc .ll-ocr-flow-arrow .ll-panel-icon{transform:rotate(90deg)}.ll-doc .ll-ocr-flow-arrow{height:28px}.ll-doc .ll-ocr-deliverable-band{gap:var(--space-3)}.ll-doc .ll-ocr-operations{grid-template-columns:1fr}}
@media(max-width:540px){.ll-doc .ll-ocr-visual{padding:var(--space-4)!important}.ll-doc .ll-ocr-specimen-stage{gap:var(--space-3);min-height:290px}.ll-doc .ll-ocr-mini-paper{padding:var(--space-4) var(--space-2);min-height:260px;transform:rotate(-2deg)}.ll-doc .ll-ocr-mini-paper .ll-ocr-paper-title{font-size:13px}.ll-doc .ll-ocr-paper-top p{font-size:8px}.ll-doc .ll-ocr-paper-row{flex-direction:column;gap:var(--space-1);padding:var(--space-1)}.ll-doc .ll-ocr-paper-row p{font-size:9px}.ll-doc .ll-ocr-paper-row p:last-child{text-align:left}.ll-doc .ll-ocr-mini-paper .ll-ocr-paper-subtitle{font-size:9px}.ll-doc .ll-ocr-paper-total p:last-child{font-size:13px}.ll-doc .ll-ocr-extraction-label p{font-size:8px}.ll-doc .ll-ocr-extraction-label{gap:var(--space-1)}.ll-doc .ll-ocr-extraction-field{padding:var(--space-2)}.ll-doc .ll-ocr-extraction-field p{font-size:10px}.ll-doc .ll-ocr-extraction-field p:last-child{font-size:11px}.ll-doc .ll-ocr-extraction-note p{font-size:9px}.ll-doc .ll-ocr-visual-flow{gap:var(--space-1)}.ll-doc .ll-ocr-visual-flow p{font-size:10px}.ll-doc .ll-ocr-visual-flow p:not(:last-child)::after{margin-left:var(--space-1)}.ll-doc .ll-ocr-modules{grid-template-columns:1fr;gap:var(--space-6)}.ll-doc .ll-ocr-module h3{font-size:22px}.ll-doc .ll-ocr-review-toolbar{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-4)}.ll-doc .ll-ocr-source-pane{padding:var(--space-5) var(--space-3)}.ll-doc .ll-ocr-invoice{padding:var(--space-5) var(--space-4)}.ll-doc .ll-ocr-source-field{gap:var(--space-2);padding:var(--space-1)}.ll-doc .ll-ocr-source-field p{font-size:10px}.ll-doc .ll-ocr-source-total p{font-size:12px}.ll-doc .ll-ocr-source-total .ll-ocr-source-value{font-size:16px}.ll-doc .ll-ocr-inspector{padding:var(--space-5) var(--space-4)}.ll-doc .ll-ocr-inspector-heading h3{font-size:16px}.ll-doc .ll-ocr-review-status{font-size:10px;white-space:normal}.ll-doc .ll-ocr-field-value{font-size:14px}.ll-doc .ll-ocr-field-state{font-size:10px;max-width:90px}.ll-doc .ll-ocr-review-field a{gap:var(--space-1) var(--space-2);padding:var(--space-3)}.ll-doc .ll-ocr-json-drawer{padding-inline:var(--space-4)}.ll-doc .ll-ocr-json-output{padding:var(--space-4);font-size:11px}.ll-doc .ll-ocr-use-card{padding:var(--space-6)}}
@media(prefers-reduced-motion:reduce){.ll-doc *, .ll-doc *::before,.ll-doc *::after{transition:none!important;animation:none!important}}
@media print{.ll-doc .ll-ocr-visual,.ll-doc :is(.ll-ocr-confirm,.ll-ocr-copy-json){display:none}.ll-doc .ll-ocr-review{break-inside:avoid}.ll-doc .ll-ocr-review-grid{flex-wrap:wrap}.ll-doc .ll-ocr-process-core{background:white}.ll-doc .ll-ocr-process-core *{color:black!important}.ll-doc .ll-ocr-json-output{max-height:none}}
