.est-queue{padding:0;list-style:none;max-height:19rem;overflow:auto}.est-queue li{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6rem;border-bottom:1px solid #d6d3e4}.est-queue li span{flex:1;min-width:14rem}.est-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.est-preview{max-height:80vh;overflow:auto;position:sticky;top:1rem}.est-preview img{display:block;width:100%;margin-bottom:.5rem}.est-option{display:flex;align-items:flex-start;gap:.5rem;margin:.4rem 0;padding:.4rem;border-bottom:1px solid #ddd}.est-option span{flex:1;min-width:0}.est-option>label{min-width:12rem}.est-option input[data-label]{box-sizing:border-box;width:100%;max-width:28rem;margin:.25rem 0;padding:.3rem}.est-option small{display:block}.est-option img{display:block;width:100%;max-height:70px;object-fit:contain;object-position:left}#estActive{display:flex;flex-direction:column;gap:.7rem;padding:1rem;background:#f0ecfa}#estOptions{max-height:58vh;overflow:auto}#establishmentPanel [aria-pressed=true]{background:#e0d5fa}body[data-establishment-active=true] #btnStartMultiOrdo,body[data-establishment-active=true] #btnAddPrescripteur2{display:none}@media (max-width:850px){.est-review-grid{grid-template-columns:1fr}.est-preview{position:static;max-height:55vh}}body[data-establishment-active=true] #docFile,body[data-establishment-active=true] #btnScanImportFolder{pointer-events:none;opacity:.45}#estAddAnalysis{margin:.3rem 0 .6rem;font-weight:600}.est-analysis-search{padding:.75rem;margin-bottom:.75rem;background:#f0ecfa;border-radius:8px}.est-analysis-search input{display:block;width:100%;box-sizing:border-box;margin-top:.4rem}.est-analysis-results{display:flex;flex-direction:column;gap:.3rem;max-height:16rem;overflow:auto}.est-analysis-results button{text-align:left;white-space:normal}.est-review-grid>div{min-width:0}#estTableHost{overflow-x:auto}#estContextHost #docContextBox{margin-top:1rem}#estActiveHost{margin:1rem 0}:root{--mp-bg: #f6f8fb;--mp-bg-deep: #eef2f8;--mp-surface: #ffffff;--mp-border: #e3e9f2;--mp-border-2: #ced8e6;--mp-text: #0f1b2d;--mp-text-2: #3e4a5e;--mp-text-3: #8191a6;--mp-blue: #1e3a6e;--mp-blue-dk: #12254a;--mp-blue-lt: #e8eff9;--mp-blue-accent: #2b7bc8;--mp-validation: #c0265b;--mp-validation-dk: #9f1239;--mp-validation-lt: #fff1f5;--mp-red: #c41e5a;--mp-green: #0f7a4b;--mp-green-lt: #e3f5ec;--mp-amber: #b06a00;--mp-amber-lt: #fff4de;--mp-r-sm: 5px;--mp-r-md: 7px;--mp-r-lg: 8px;--mp-shadow-1: 0 1px 0 rgba(15, 27, 45, .02);--mp-shadow-2: 0 1px 3px rgba(15, 27, 45, .06), 0 2px 8px rgba(15, 27, 45, .04);--bg: var(--mp-bg);--panel: var(--mp-surface);--text: var(--mp-text);--muted: var(--mp-text-3);--accent: var(--mp-blue);--ok: var(--mp-green);--warn: var(--mp-amber);--border: var(--mp-border);--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45;font-size:14px}a{color:var(--accent)}#app{max-width:1180px;margin:0 auto;padding:18px 16px 48px}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);background:var(--mp-surface);box-shadow:var(--mp-shadow-2)}.topbar h1{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--mp-blue-dk)}.brand-cyber{color:var(--mp-blue)}.brand-fox{color:var(--mp-red)}.topbar-brand{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.topbar-brand-titles{display:flex;align-items:center;gap:12px;cursor:pointer}.topbar-brand-titles .topbar-logo--small{flex-shrink:0}.topbar-brand-titles:hover{opacity:.9}.topbar-brand-titles:focus,.chms-portal-lia:focus{outline:2px solid var(--mp-blue-accent);outline-offset:2px;border-radius:6px}.chms-portal-lia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;cursor:pointer;border-radius:6px;padding:2px 4px;margin-left:auto;-webkit-user-select:none;user-select:none;order:99}.chms-portal-lia:hover{opacity:.88}.chms-portal-lia-logo{height:36px;width:auto;max-width:200px;object-fit:contain;display:block}.chms-portal-lia-label{font-size:10px;font-weight:600;color:#64748b;letter-spacing:.02em;line-height:1.1;text-align:center;white-space:nowrap}.topbar-logo{width:88px;height:88px;object-fit:contain;border-radius:16px;background:transparent;padding:0}.topbar-logo--small{width:54px;height:54px}.brand-subtitle{color:var(--mp-blue-dk);font-weight:700}.topbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.topbar-actions button,.topbar-actions .topbar-link-btn{font-size:12px;padding:6px 10px}.topbar-link-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1.5px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:var(--mp-surface);color:var(--mp-text-2);text-decoration:none;font-size:13px;font-weight:700}.topbar-link-btn:hover{background:var(--mp-blue-lt);border-color:var(--mp-blue);color:var(--mp-blue-dk)}.topbar-link-btn__icon{width:20px;height:20px;object-fit:contain}.btn-global-auth{background:#f4f8ff;border:1px solid #c8d8f5;color:var(--mp-blue);font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;cursor:pointer;white-space:nowrap}.topbar-actions .btn-global-auth{font-size:11px;padding:4px 10px}.global-auth-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;align-items:center;justify-content:center;background:#0f1b2d73;padding:16px}.global-auth-modal.open{display:flex}.global-auth-box{width:min(92vw,420px);background:var(--mp-surface, #fff);border-radius:12px;border:1px solid var(--mp-border, #d5e0ef);box-shadow:0 16px 40px #00000040;padding:16px}.global-auth-title{font-size:18px;font-weight:800;color:var(--mp-blue);margin-bottom:12px}.global-auth-field{margin-bottom:10px}.global-auth-field label{display:block;font-size:12px;font-weight:700;color:var(--mp-text-muted, #5a6b82);margin-bottom:4px}.global-auth-field input{width:100%;padding:8px 10px;border:1px solid var(--mp-border, #d5e0ef);border-radius:8px;font:inherit;box-sizing:border-box}.global-auth-pwd-wrap{position:relative}.global-auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--mp-blue);font-size:12px;font-weight:700;cursor:pointer}.global-auth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.global-auth-msg{min-height:1.2em;font-size:13px;color:#b42318}.mp-btn--primary{background:var(--mp-blue);color:#fff;border:1px solid var(--mp-blue);border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer}.mp-btn--primary:hover{filter:brightness(1.05)}body.lia-app--cyberfox{background:#eef3f8}body.lia-app--cyberfox #app{width:100%;max-width:none;margin:0;padding:0 0 48px}body.lia-app--cyberfox .topbar{width:100%;margin:0;padding:0 20px;border-right:0;border-left:0;border-radius:0}body.lia-app--cyberfox .fox-feedback-bar{width:100%;margin:0;border-radius:0}body.lia-app--cyberfox #authGate,body.lia-app--cyberfox #settingsPanel,body.lia-app--cyberfox #mainWork{width:calc(100% - 32px);margin-right:auto;margin-left:auto}body.lia-app--cyberfox #authGate,body.lia-app--cyberfox #settingsPanel{margin-top:18px}body.lia-app--cyberfox .app-tabs{width:calc(100% - 32px);margin:18px auto 0;padding:16px 20px;border-radius:14px}.btn-global-auth:hover{background:var(--mp-blue-accent);color:#fff;border-color:var(--mp-blue-accent)}.mp-btn{border:1px solid var(--mp-border-2);background:#fff;color:var(--mp-text-2);cursor:pointer;font-family:var(--font)}.mp-btn--ghost:hover{background:var(--mp-bg)}.mp-header__user-menu-wrap{position:relative}.mp-header__guest-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.mp-header__guest-actions[hidden]{display:none!important}.mp-header-guest-login{margin:0;white-space:nowrap;flex-shrink:0}.mp-user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--mp-border);border-radius:999px;background:var(--mp-bg);cursor:default}.mp-user-chip[hidden]{display:none!important}.mp-user-chip--interactive{cursor:pointer}.mp-user-chip__avatar{width:28px;height:28px;border-radius:50%;background:var(--mp-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.mp-user-chip__info{min-width:0}.mp-user-chip__name{font-size:11.5px;font-weight:600;color:var(--mp-text);line-height:1.1}.mp-user-chip__role{font-size:9.5px;color:var(--mp-text-3);display:flex;align-items:center;gap:4px;line-height:1.2}.mp-user-chip__dot{width:5px;height:5px;border-radius:50%;background:var(--mp-green);flex-shrink:0}.mp-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:10px;box-shadow:0 10px 28px #0f1b2d1f;padding:6px;z-index:220}.mp-user-menu[hidden],.mp-user-menu.is-closed{display:none!important}.mp-user-menu__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--mp-text);text-decoration:none;font-family:inherit}.mp-user-menu__item:hover,.mp-user-menu__item:focus{outline:none;background:var(--mp-bg)}.mp-user-menu__item--danger{color:#b42318}.mp-user-menu__item--danger:hover{background:#fef2f2}.badge{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--mp-blue-lt);color:var(--mp-blue);border:1px solid var(--mp-border-2);font-weight:700}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--mp-r-lg);padding:16px;margin-bottom:16px;box-shadow:var(--mp-shadow-2)}.panel h2{margin:0 0 12px;font-size:1rem;color:var(--mp-blue-dk);font-weight:800}.workflow-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:22px 0 18px;padding:22px 24px;border:1px solid #cbd9ec;border-radius:14px;background:linear-gradient(125deg,#fff,#f5f9ff 58%,#e9f1fb);box-shadow:var(--mp-shadow-2)}.workflow-hero h2{margin:3px 0 5px;color:var(--mp-blue-dk);font-size:1.45rem;letter-spacing:-.025em}.workflow-hero p,.workflow-step-heading p,.advanced-settings-heading p,.glims-finalization-copy p{margin:0;color:var(--mp-text-3);font-size:13px}.section-eyebrow{color:var(--mp-red);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workflow-progress{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.workflow-progress li{position:relative;min-width:82px;color:var(--mp-text-3);font-size:11px;font-weight:800;text-align:center}.workflow-progress li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#c7d5e8}.workflow-progress span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto 5px;border:2px solid #b9cae2;border-radius:50%;background:#fff;color:var(--mp-blue);font-size:13px}.workflow-step{padding:22px;border-color:#d8e1ed;border-radius:12px}.workflow-step-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--mp-border)}.workflow-step-heading h2{margin:1px 0 3px;font-size:1.12rem}.workflow-step-number{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--mp-blue);color:#fff;font-size:16px;font-weight:900;box-shadow:0 5px 14px #1e3a6e33}.workflow-step--final .workflow-step-number{background:var(--mp-green)}.primary-file-action{border-color:var(--mp-blue);background:var(--mp-blue);color:#fff}.primary-file-action:hover{background:var(--mp-blue-dk);color:#fff}.workflow-next-action{min-height:40px}.subsection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.subsection-heading span{color:var(--mp-blue-dk);font-size:14px;font-weight:800}.subsection-heading small{color:var(--mp-text-3)}.advanced-settings-panel{border-color:#d8c7a8;background:#fffdf8}.advanced-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eadfca}.advanced-settings-heading h2{margin:2px 0 4px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}label.chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:13px}button,.btn-file{font-family:inherit;font-size:13px;padding:8px 14px;border-radius:var(--mp-r-md);border:1.5px solid var(--mp-border-2);background:var(--mp-surface);color:var(--mp-text-2);cursor:pointer;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled),.btn-file:hover{background:var(--mp-blue-lt);border-color:var(--mp-blue);color:var(--mp-blue-dk);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.06)}button.workflow-validation-action,button.primary.workflow-validation-action{min-height:40px;border-color:var(--mp-validation);background:var(--mp-validation);color:#fff;box-shadow:0 4px 12px #c0265b2e}button.workflow-validation-action:hover:not(:disabled),button.primary.workflow-validation-action:hover:not(:disabled){border-color:var(--mp-validation-dk);background:var(--mp-validation-dk);color:#fff}textarea.ocr-fallback{width:100%;min-height:100px;padding:10px;border-radius:var(--mp-r-md);border:1px solid var(--border);background:var(--mp-surface);color:var(--text);font-family:inherit;resize:vertical}.crop-stage{position:relative;display:inline-block;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;touch-action:none}.crop-stage canvas{display:block;max-width:100%;height:auto;vertical-align:top}.crop-hint{font-size:12px;color:var(--muted);margin-top:8px}.msg{padding:10px 12px;border-radius:var(--mp-r-md);font-size:13px;margin-bottom:12px}.msg.err{background:#fff0f5;border:1px solid #f0b5c9;color:#9f1239}.msg.ok{background:var(--mp-green-lt);border:1px solid #a7dcc2;color:var(--mp-green)}.doc-context .ocr-status-banner,.scan-ocr-validation .ocr-status-banner{margin:16px 0 0;padding:14px 16px;font-size:.95rem;font-weight:800;line-height:1.4;border-width:2px;border-radius:var(--mp-r-md);box-shadow:0 2px 8px #132a4f14}.doc-context .ocr-status-banner.ok,.scan-ocr-validation .ocr-status-banner.ok{background:#dcfce7;border-color:#16a34a;color:#14532d}.doc-context .ocr-status-banner.err,.scan-ocr-validation .ocr-status-banner.err{background:#fee2e2;border-color:#dc2626;color:#7f1d1d;font-weight:800}.match-table-wrap{overflow:visible;max-width:100%}.match-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 14px;padding:12px 14px;border:1px solid #b9d7c7;border-radius:var(--mp-r-md);background:#eef9f3}.match-review-summary{display:grid;gap:3px}.match-review-summary strong{color:#155c3a;font-size:.83rem}.match-review-summary span,.match-review-summary small{color:var(--mp-text-2);font-size:.74rem}.match-review-summary small{color:#6d5311}.match-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.match-review-filter{display:inline-flex;align-items:center;gap:6px;color:var(--mp-text-2);font-size:.75rem;font-weight:700;white-space:nowrap}@media (max-width: 820px){.match-review-toolbar,.match-review-actions{align-items:stretch;flex-direction:column}}table.match{width:100%;border-collapse:collapse;font-size:13px;background:var(--mp-surface);border-radius:var(--mp-r-lg);overflow:hidden;border:1px solid var(--mp-border)}table.match tbody tr:not(.match-insert-gutter):hover{position:relative;z-index:4}.match-insert-gutter td{padding:3px 0 9px;text-align:left;vertical-align:middle;background:transparent;border:none}.match-insert-gutter-actions{display:inline-flex;align-items:center;gap:4px;margin-left:9px}.match-row-insert-btn{font-size:13px;padding:0;width:24px;height:24px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);line-height:1;font-weight:700;margin-left:0}.match-row-insert-btn:hover{background:var(--mp-blue-lt);color:var(--mp-blue-dk)}.match-row-insert-btn--minus{border-color:#f0b5c9;color:var(--mp-red);background:#fff0f5}.match-row-insert-btn--minus:hover{background:#ffe4ee;color:#9f1239}.panel-help-collapsed summary{cursor:pointer;color:var(--muted);font-size:12px;-webkit-user-select:none;user-select:none;margin:0 0 8px}.panel-help-collapsed[open] summary{margin-bottom:0}.match-td-ocr-manual{color:var(--muted);font-style:italic}table.match th,table.match td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:middle}table.match th{background:var(--mp-bg-deep);color:var(--mp-text-3);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}table.match select{width:100%;max-width:420px;padding:6px 8px;border-radius:var(--mp-r-md);border:1px solid var(--border);background:var(--mp-surface);color:var(--text);font-size:13px}.prop-wrap{display:flex;flex-direction:column;gap:10px;max-width:none}.analysis-picker{position:relative;width:min(100%,620px)}.analysis-picker-label{display:block;margin-bottom:5px;color:var(--mp-blue-dk);font-size:12px;font-weight:800}.analysis-picker-input{width:100%;padding:9px 34px 9px 10px;border:1.5px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:var(--mp-surface);color:var(--text);font-size:13px;outline:none}.analysis-picker:after{position:absolute;right:12px;top:34px;color:var(--mp-text-3);content:"⌄";pointer-events:none}.analysis-picker-input:focus{border-color:var(--mp-blue-accent);box-shadow:0 0 0 3px #2b7bc81f}.analysis-picker-results{position:fixed;z-index:1000;max-height:260px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#fff;box-shadow:var(--mp-shadow-2)}.analysis-picker-results--above{transform-origin:bottom center}.analysis-picker-results .catalog-search-msg{display:block;padding:8px}.match-localisation-picker{display:grid;gap:6px;margin-top:9px;padding:10px;border:1px solid #f0b5c5;border-radius:10px;background:#fff5f8}.match-localisation-picker>span{color:#a40f3b;font-size:12px;font-weight:800}.match-localisation-picker select{width:100%;border-color:#d76888;background:#fff}.catalog-search-msg{font-size:12px;color:var(--muted)}.catalog-search-msg.err{color:#9f1239}button.search-hit{display:block;width:100%;text-align:left;padding:6px 8px;margin-top:4px;font-size:12px;line-height:1.35;border:1px solid var(--border);background:var(--mp-surface);color:var(--text);cursor:pointer;border-radius:var(--mp-r-md)}button.search-hit:hover{background:var(--mp-blue-lt)}.codes-list{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;background:var(--mp-surface);border:1px solid var(--border);border-radius:var(--mp-r-lg);padding:12px 14px}.codes-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.code-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 6px 5px 10px;border:1px solid #c5d5ef;border-radius:999px;background:var(--mp-blue-lt);box-shadow:var(--mp-shadow-1)}.code-chip-input{width:auto;min-width:6ch;max-width:36ch;field-sizing:content;border:0;outline:none;background:transparent;color:var(--mp-blue-dk);font:800 13px ui-monospace,monospace;text-transform:uppercase}.code-chip-input:focus{color:var(--mp-red)}.code-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--mp-text-3);font-size:16px;line-height:1}.code-chip-delete:hover{background:#fff0f5;border-color:#f0b5c9;color:var(--mp-red);transform:none}.code-chip--bilan{flex:0 0 100%;flex-direction:column;align-items:flex-start;gap:5px;border-radius:10px;border-color:#7cb8d4;background:#e8f4f9}.code-chip--bilan .code-chip-input{color:#1b5577}.code-chip-main-row{display:flex;align-items:center;gap:4px;width:100%}.bilan-chip-children{font-size:10.5px;color:#1b5577;font-family:ui-monospace,monospace;padding:1px 2px 0;opacity:.85}.bilan-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#2b7bc8;color:#fff;border-radius:4px;padding:1px 5px;margin-left:3px;vertical-align:middle;flex-shrink:0}.bilan-children-hint{font-size:10px;color:#1b5577;font-family:ui-monospace,monospace;margin-top:2px;opacity:.8;white-space:normal;word-break:break-all}.match-td-code{min-width:120px;vertical-align:top}.codes-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.codes-action-btn{padding:5px 10px;font-size:12px}.codes-action-btn--minus{color:#9f1239;border-color:#f0b5c9}.codes-action-btn--minus:disabled{opacity:.45}.scan-ordo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;border:1px dashed var(--mp-border);border-radius:var(--mp-r-md);background:#fbfcfe}.scan-ordo-actions__label{font-size:12px;font-weight:700;color:var(--mp-navy, #132a4f);margin-right:4px}.scan-ordo-actions__hint{font-size:11px;color:var(--muted);margin-left:4px}.codes-list .codes-line{cursor:pointer;padding:9px 10px;margin:0;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#f8fbff;white-space:pre-wrap;word-break:break-word}.codes-list .codes-line:hover{background:var(--mp-blue-lt)}.codes-list .codes-line.flash{animation:flash .6s ease}.orm-box{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--mp-r-lg);background:#f8fbff}.glims-finalization{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.25fr) auto;align-items:center;gap:20px;margin-top:16px;padding:18px;border:1px solid #9fd5bb;border-radius:12px;background:linear-gradient(120deg,#f6fdf9,#e8f7ef)}.glims-finalization-copy h3{margin:2px 0 4px;color:#095f3a;font-size:1.05rem}.glims-user-fields{display:grid;grid-template-columns:auto minmax(210px,1fr);align-items:end;gap:12px}.glims-user-fields label{display:flex;flex-direction:column;gap:5px;color:var(--mp-text-2);font-size:12px;font-weight:800}.glims-user-fields label.glims-priority-checkbox{flex-direction:row;align-items:center;min-height:38px;white-space:nowrap}.glims-user-fields input[type=text],.glims-user-fields input:not([type]){width:100%;padding:9px 10px;border:1px solid #aed7c2;border-radius:var(--mp-r-md);background:#fff;font:13px var(--font)}.glims-deposit-btn{min-height:44px;padding-right:20px;padding-left:20px;border-color:var(--mp-green);background:var(--mp-green);white-space:nowrap}.glims-finalization>.msg{grid-column:1 / -1;margin:0}.scan-cleanup-box p{margin:0 0 12px;color:var(--mp-text-2)}.scan-cleanup-file{padding:10px 12px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:var(--mp-bg-deep);color:var(--mp-blue-dk)!important;font-weight:800;overflow-wrap:anywhere}.technical-tools{margin-top:14px;border:1px solid var(--mp-border);border-radius:10px;background:#f8fafc}.technical-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--mp-text-2);cursor:pointer;font-size:13px;font-weight:800}.technical-tools>summary small{color:var(--mp-text-3);font-weight:500}.technical-tools .orm-box{margin:0;border:0;border-top:1px solid var(--mp-border);border-radius:0 0 10px 10px;background:#fff}.orm-box h3{margin:0 0 6px;font-size:.95rem;color:var(--mp-blue-dk)}.orm-box p{margin:0 0 12px;color:var(--muted);font-size:12px}.settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--mp-text-2)}.settings-field input{font-weight:400;padding:8px 10px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-sm);background:#fff;font-size:14px;max-width:160px}.settings-field--wide input,.settings-field input.scan-doc-unc-input{max-width:100%;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.scan-doc-unc-base-label{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--mp-text-2)}.scan-doc-unc-base{margin:0 0 12px;padding:8px 10px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-sm);background:var(--mp-surface-2, #f8f9fb);overflow-x:auto}.scan-doc-unc-base code{font-size:12px;white-space:nowrap}.scan-document-server-paths{margin:0 0 12px;padding-left:1.2rem;font-size:13px}.scan-document-server-paths code{font-size:12px;word-break:break-all}.scan-doc-link-status{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-radius:var(--mp-r-md, 10px);border:1px solid var(--mp-border-2);background:var(--mp-surface-2, #f8f9fb)}.scan-doc-link-status--ok{border-color:#86efac;background:#f0fdf4}.scan-doc-link-status--ko{border-color:#fca5a5;background:#fef2f2}.scan-doc-link-dot{flex-shrink:0;width:14px;height:14px;margin-top:4px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444440}.scan-doc-link-status--ok .scan-doc-link-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.scan-doc-link-body{flex:1;min-width:0}.scan-doc-link-body strong{display:block;font-size:15px;margin-bottom:4px}.scan-doc-link-detail{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.45}.scan-doc-link-sites{display:flex;flex-wrap:wrap;gap:6px}.scan-doc-link-site{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #fca5a5;color:#991b1b;background:#fff}.scan-doc-link-site--ok{border-color:#86efac;color:#166534}.scan-doc-link-action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.scan-doc-link-howto{margin:8px 0 0;padding:0 0 0 18px;font-size:11.5px;color:var(--muted, #6b7280);line-height:1.6;max-width:290px}.scan-doc-link-howto li{margin-bottom:2px}kbd{display:inline-block;padding:1px 5px;font-size:10.5px;font-family:monospace;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;line-height:1.5}.scan-doc-link-status--ok .scan-doc-link-howto,.scan-doc-link-status--ok .scan-doc-link-screenshot{display:none}.scan-doc-link-screenshot{display:block;margin-top:10px;max-width:290px;width:100%;border-radius:6px;border:1px solid #d1d5db;box-shadow:0 1px 4px #0000001a}#btnDocLinkExportBase{flex-shrink:0;align-self:flex-end}@media (max-width: 720px){.scan-doc-link-status{flex-wrap:wrap}.scan-doc-link-action,.scan-doc-link-help{width:100%;max-width:none;align-items:stretch}#btnDocLinkExportBase{width:100%}}.settings-subtitle{margin:16px 0 10px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mp-blue-dk)}.ocr-learning-audit{margin-top:22px;padding:16px;border:1px solid #d7bfd0;border-radius:12px;background:#fff8fb}.ocr-learning-audit-toggle{margin-bottom:6px}.ocr-learning-audit-list{display:grid;gap:10px;margin-top:12px}.ocr-learning-audit-card{display:grid;grid-template-columns:minmax(90px,150px) minmax(260px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--mp-border-2);border-radius:10px;background:#fff}.ocr-learning-audit-card>img{width:100%;max-height:80px;object-fit:contain;border:1px solid var(--mp-border);border-radius:7px;background:#f7f9fc}.ocr-learning-audit-card-body{display:grid;gap:5px;min-width:0}.ocr-learning-audit-chain{color:var(--mp-text-2);font-size:12px}.ocr-learning-audit-card-body small{color:var(--mp-text-3)}.ocr-learning-synonym-editor{display:grid;gap:5px;margin-top:5px;color:var(--mp-text-2);font-size:11px;font-weight:700}.ocr-learning-synonym-editor>input[type=text]{width:100%;padding:7px 9px;border:1px solid var(--mp-border-2);border-radius:7px}.ocr-learning-synonym-editor>input[type=search]{width:100%;padding:7px 9px;border:1px solid var(--mp-border-2);border-radius:7px}.ocr-learning-target-editor{position:relative}.ocr-learning-target-results{display:grid;max-height:220px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--mp-border-2);border-radius:8px;background:#fff;box-shadow:var(--mp-shadow-2)}.ocr-learning-target-results.hidden{display:none}.ocr-learning-target-results .catalog-search-msg{padding:8px}.ocr-learning-existing-synonyms{display:grid;gap:6px;margin-top:4px;padding:9px 10px;border:1px solid #cdddec;border-radius:8px;background:#f5f9fd;color:var(--mp-text-2);font-size:11px}.ocr-learning-existing-synonyms.is-missing{border-color:#e6b45c;background:#fff6df;color:#704609}.ocr-learning-existing-synonyms.is-missing .ocr-learning-synonym-chip{border-color:#dfbf82;color:#704609}.ocr-learning-existing-synonyms-list{display:flex;flex-wrap:wrap;gap:5px}.ocr-learning-synonym-chip{display:inline-flex;padding:4px 7px;border:1px solid #abc7df;border-radius:999px;background:#fff;color:#274e6f;font-weight:700}.ocr-learning-existing-synonyms-empty{color:var(--mp-text-3);font-style:italic}.control-hero{align-items:center}.control-toolbar,.control-analysis-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.control-toolbar select{min-width:150px}.control-filter{display:grid;gap:3px;color:var(--mp-text-3);font-size:.72rem;font-weight:800}.control-filter select{color:var(--mp-text-1);font-size:.9rem;font-weight:650}.control-day-summary{margin:0 0 10px;padding:9px 10px;border:1px solid #bfd6e8;border-radius:9px;background:#eef7fd;color:#204f70;font-size:.78rem;font-weight:800}.control-stats-panel{margin:0 0 14px;padding:0;overflow:hidden}.control-stats-panel>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;color:#173f68;font-weight:850;cursor:pointer;list-style-position:inside}.control-stats-panel>summary small{color:var(--mp-text-3);font-weight:700}.control-stats-panel[open]>summary{border-bottom:1px solid var(--mp-border-2);background:#f5f9fd}.control-stats-body{display:grid;gap:12px;padding:14px 16px 16px}.control-stats-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.control-stats-heading h3,.control-stats-heading p{margin:0}.control-stats-heading p{margin-top:3px;color:var(--mp-text-3);font-size:.76rem}.control-stats-cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.control-stat-card{display:grid;gap:3px;padding:12px;border:1px solid #bfd2e4;border-radius:10px;background:#f4f8fc}.control-stat-card>span{color:#345b7b;font-size:.72rem;font-weight:800}.control-stat-card>strong{color:#173f68;font-size:1.45rem}.control-stat-card>small{color:var(--mp-text-3);font-size:.69rem}.control-stat-card--automatic{border-color:#75b99a;background:#eff9f3}.control-stat-card--rejected{border-color:#dc9aa7;background:#fff4f6}.control-stat-card--corrected{border-color:#e0b15e;background:#fff8e8}.control-stats-table-wrap{max-height:260px;overflow:auto;border:1px solid var(--mp-border-2);border-radius:9px}.control-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.control-export-actions small{color:var(--mp-text-3)}.control-stats-table{width:100%;border-collapse:collapse;font-size:.75rem}.control-stats-table th,.control-stats-table td{padding:8px 10px;border-bottom:1px solid #d9e4ee;text-align:left}.control-stats-table th{position:sticky;top:0;z-index:1;background:#edf4fa;color:#284f70}.control-stats-table tbody tr:last-child td{border-bottom:0}.control-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.control-queue,.control-detail{margin:0}.control-case-list{display:grid;gap:8px;max-height:calc(100vh - 280px);overflow-y:auto}.control-day-heading{display:flex;justify-content:space-between;gap:8px;position:sticky;z-index:2;top:0;margin:4px 0 0;padding:6px 8px;border-bottom:1px solid #c9d9e7;background:var(--mp-surface, #fff);color:#285578;font-size:.75rem;font-weight:850}.control-day-heading small{color:#507692;font-weight:750}.control-case-card{display:grid;gap:4px;width:100%;padding:10px;text-align:left;border:1px solid var(--mp-border-2);background:#fff}.control-case-card.has-pending-glims-correction{border:2px solid #d98216;background:#fff7e8}.control-case-card.has-pending-glims-correction small:last-child{color:#9a4f05;font-weight:850}.control-case-card span,.control-case-card small,.control-detail-header p{color:var(--mp-text-3)}.control-case-card .control-case-automatic,.control-detail-header .control-automatic-count{color:#15704b;font-weight:800}.control-case-card .control-case-prescriber{color:#173f68;font-weight:800}.control-internet-chip{width:fit-content;padding:3px 7px;border:1px solid #6da8d5;border-radius:999px;background:#eaf5ff;color:#165b8d!important;font-size:.68rem;font-weight:850}.control-unknown-prescriber-chip{width:fit-content;padding:4px 8px;border:1px solid #dc4661;border-radius:999px;background:#fff0f3;color:#a20f2d!important;font-size:.68rem;font-weight:900}.control-prescriber-summary{width:fit-content;max-width:100%;margin:8px 0 6px;padding:8px 11px;border:1px solid #b8d1e8;border-radius:10px;background:#f1f7fc}.control-prescriber-summary strong{display:block;margin-bottom:2px;color:#173f68;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.control-prescriber-summary p{color:#142c48;font-weight:750}.control-prescriber-contact{margin:8px 0;overflow-wrap:anywhere}.control-prescriber-contact p{margin:3px 0;white-space:pre-line}.control-unknown-prescriber-alert{display:grid;gap:3px;margin-top:8px;padding:10px 12px;border:2px solid #d92f50;border-radius:10px;background:#fff0f3;color:#9c1730}.control-unknown-prescriber-alert span{font-size:.74rem;font-weight:700}.control-internet-info{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;width:fit-content;max-width:100%;margin-top:8px;padding:9px 11px;border:2px solid #6aa8d7;border-radius:10px;background:#eaf6ff;color:#174f78}.control-internet-info span{color:#456b88;font-size:.74rem}.control-empty{padding:50px 20px;text-align:center;color:var(--mp-text-3)}.control-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.control-detail-header h2,.control-detail-header p{margin:0}.control-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.control-status--pending{background:#fff2cb;color:#704609}.control-status--validated,.control-status--corrected{background:#dff5e9;color:#17633d}.control-status--issue{background:#fde5e9;color:#98253a}.control-detail-columns{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:16px;align-items:start}.control-image-column{min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;position:sticky;top:calc(var(--lia-header-top-h, 56px) + 12px);align-self:start;display:grid;gap:14px;max-height:calc(100vh - var(--lia-header-top-h, 56px) - 28px);padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#e9edf2}.control-image-page{min-width:0;display:grid;gap:6px;justify-items:center}.control-image-page>span{color:var(--mp-text-3);font-size:.72rem;font-weight:700}.control-image-canvas{display:block;width:100%;max-width:100%;height:auto;background:#fff;box-shadow:0 8px 22px #1e2d3c2e}.control-image-zoom{position:sticky;top:-10px;left:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:#e9edf2;border-bottom:1px solid var(--mp-border-2)}.control-image-zoom button{min-width:36px;min-height:36px}.control-image-zoom output{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.control-image-zoom small{flex-basis:100%}.control-image-zoomed .control-image-canvas{cursor:grab}.control-image-dragging .control-image-canvas{cursor:grabbing}.control-image-zoomed{-webkit-user-select:none;user-select:none}.control-audit-column,.control-analysis-list{display:grid;gap:8px}.control-audit-column h3{margin:5px 0 0}.control-code-list,.control-synonym-chips{display:flex;flex-wrap:wrap;gap:5px}.control-code-list span,.control-synonym-chips span{padding:4px 7px;border:1px solid #b8cee2;border-radius:999px;background:#fff;color:#285578;font-size:.74rem;font-weight:750}.control-analysis-row{overflow:hidden;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#fff;transition:border-color .14s ease,background .14s ease}.control-analysis-row.is-checked,.control-analysis-item--conforme,.control-analysis-item--synonym_added,.control-analysis-item--synonym_rejected,.control-analysis-item--corrected{border-color:#69b88d;background:#edf9f2}.control-analysis-item--issue{border-color:#df8c9b;background:#fff1f3}.control-analysis-row.has-pending-glims-correction{border:2px solid #d98216;background:#fff6e5}.control-analysis-summary{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(155px,auto) minmax(145px,auto) auto;gap:10px;align-items:center;padding:10px}.control-analysis-review-actions{display:grid;justify-items:stretch;gap:6px}.control-analysis-reject-match{border-color:#d35d73;background:#fff;color:#a5233e;white-space:nowrap}.control-analysis-row.has-pending-glims-correction .control-analysis-reject-match{border-color:#d98216;background:#fff0cf;color:#8c4705;opacity:1}.control-item-correction-dialog{width:min(680px,calc(100vw - 32px))}.control-item-correction-dialog .control-target-results{position:relative;max-height:220px;overflow:auto}.control-item-correction-choices{display:grid;gap:9px;margin-top:14px}.control-item-correction-choices button{min-height:44px;white-space:normal}.control-no-analysis-btn{width:100%;min-height:38px;border-color:#d08c99;background:#fff7f8;color:#92233a;white-space:normal}.control-correction-pending-btn{border-color:#d98216;background:#fff4db;color:#854204}.control-final-correction-summary{padding:12px 14px;border:2px solid #74a7d0;border-radius:12px;background:#eef7ff;color:#1c4e74}.control-final-correction-summary ul{margin:7px 0 0;padding-left:20px}.control-analysis-checkbox{width:20px;height:20px;margin:0;accent-color:#238458;cursor:pointer}.control-analysis-checkbox:disabled{cursor:not-allowed}.control-analysis-identity{display:grid;gap:2px;min-width:0}.control-analysis-identity strong{color:var(--mp-text-1)}.control-analysis-identity small{color:var(--mp-text-3)}.control-cybercat-edit-link{width:fit-content;color:#1769a6;font-size:.72rem;font-weight:800;text-decoration:none}.control-cybercat-edit-link:hover{text-decoration:underline}.control-analysis-tubes{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.control-cybercat-source{width:28px;height:28px;object-fit:contain}.control-tube{display:inline-flex;gap:5px;align-items:center;max-width:190px;padding:3px 7px 3px 4px;border:1px solid #b8cee2;border-radius:999px;background:#ffffffe0;color:#285578;font-size:.7rem;font-weight:750}.control-tube img{width:24px;height:24px;border-radius:50%;object-fit:contain;background:#fff}.control-tube-fallback{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e7f0f8;color:#38698d;font-size:.82rem}.control-no-tube{color:var(--mp-text-3);font-size:.7rem;font-style:italic}.control-synonym-review-chip{padding:5px 8px;border:1px solid #dfa847;border-radius:999px;background:#fff0c8;color:#764900;font-size:.69rem;font-weight:850;white-space:nowrap}.control-analysis-toggle{width:31px;min-width:31px;height:31px;padding:0;border-color:#b8cee2;border-radius:50%;background:#fff;color:#285578;font-size:1rem}.control-analysis-inspector{display:grid;gap:10px;margin:0 10px 10px 40px;padding:12px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#f8fafc}.control-analysis-inspector h3{margin:0}.control-audit-grid{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(180px,1fr);gap:6px 10px;margin:0}.control-audit-grid dt{color:var(--mp-text-3);font-size:.75rem;font-weight:750}.control-audit-grid dd{margin:0;font-size:.82rem}.control-synonym-box{display:grid;gap:8px;padding:10px;border:1px solid #b8cee2;border-radius:8px;background:#f2f7fc}.control-synonym-box.is-missing{border-color:#e6b45c;background:#fff6df;color:#704609}.control-synonym-box>label{position:relative;display:grid;gap:5px;color:var(--mp-text-2);font-size:.76rem;font-weight:750}.control-target-results{position:absolute;z-index:20;top:calc(100% + 3px);right:0;left:0;display:grid;max-height:240px;overflow:auto;padding:5px;border:1px solid var(--mp-border-2);border-radius:8px;background:#fff;box-shadow:0 12px 28px #182d442e}.control-target-results button{text-align:left;border:0;background:transparent}.control-target-results button:hover{background:#edf5fb}.control-synonym-reject-btn,.control-reject-btn{border-color:#d98b9a;background:#fff;color:#9b2038}.control-glims-correction{display:grid;gap:8px;padding:13px;border:2px solid;border-radius:9px}.control-glims-correction p{margin:0}.control-glims-correction--pending{border-color:#c7364f;background:#fff0f2;color:#851b30}.control-glims-correction--confirmed{border-color:#5aaa80;background:#eaf8f0;color:#17633d;font-weight:750}.control-final-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.control-create-task-btn{border-color:#4b72a3;color:#214f82;background:#f4f8fd}.control-vigie-task{display:grid;gap:5px;padding:13px 15px;border:1px solid #e6b85f;border-radius:var(--mp-r-md);background:#fff8e7;color:#67450d}.control-vigie-task--linked{border-color:#6db58c;background:#edf9f2;color:#17633d}.control-vigie-task p{margin:0}.control-vigie-task a{color:#1f65a4;font-weight:800}.control-reject-dialog{width:min(560px,calc(100vw - 32px));padding:22px;border:0;border-radius:14px;box-shadow:0 24px 70px #142d4b47}.control-reject-dialog::backdrop{background:#10233a7a}.control-reject-dialog h2{margin:0 0 5px;color:var(--mp-blue-dk)}.control-reject-dialog p{margin:0 0 16px;color:var(--mp-text-3)}.rubella-igm-dialog{width:min(590px,calc(100vw - 32px));padding:24px;border:0;border-radius:14px;color:var(--mp-text-1);box-shadow:0 24px 70px #142d4b4d}.rubella-igm-dialog::backdrop{background:#10233a85}.rubella-igm-dialog h2{margin:0 0 12px;color:var(--mp-blue-dk)}.rubella-igm-dialog>strong{display:block;margin-bottom:6px;color:#9b2038}.rubella-igm-dialog p{margin:0 0 20px;color:var(--mp-text-3)}.rubella-igm-dialog-actions{display:grid;gap:10px}.rubella-igm-dialog-actions button{width:100%;min-height:44px}.rubella-igm-keep-btn{border-color:#d4934e;background:#fff8ec;color:#7a430b}.control-reject-reason{display:grid;gap:6px;margin-bottom:16px;color:var(--mp-text-1);font-size:.82rem;font-weight:800}.control-reject-reason textarea{width:100%;min-height:92px;resize:vertical}.control-reject-reason select{width:100%}.control-task-error{display:block;margin:-5px 0 13px;color:#9b2038;font-size:.78rem;font-weight:800}.control-task-outcome>p{color:var(--mp-text-1)}.control-reject-reason-error{color:#9b2038;font-size:.75rem;font-weight:750}.control-reject-choices{display:grid;gap:10px}.control-reject-choices button{width:100%;min-height:42px}@media (max-width: 1050px){.control-layout,.control-detail-columns{grid-template-columns:1fr}.control-case-list,.control-image-column{max-height:none}.control-image-column{position:static;max-height:75vh}.control-analysis-summary{grid-template-columns:auto minmax(0,1fr) auto}.control-analysis-tubes,.control-analysis-review-actions{grid-column:2 / -1;justify-self:start}.control-analysis-toggle{grid-column:3;grid-row:1}.control-stats-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}}.prescription-options-top{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #bad7f2;border-radius:var(--mp-r-sm);background:#f4f9ff}.prescription-options-top__title{color:var(--mp-blue-dk);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.prescription-options-top .doc-context-check,.prescription-options-top .doc-context-hint{margin:0}.ocr-learning-synonym-check{display:flex;gap:6px;align-items:center;font-weight:600}.ocr-learning-audit-actions{display:grid;gap:7px}.ocr-learning-approve{border-color:var(--mp-green);background:var(--mp-green);color:#fff}.ocr-learning-reject{border-color:#d9a0b5;color:var(--mp-validation-dk)}@media (max-width: 820px){.ocr-learning-audit-card{grid-template-columns:100px 1fr}.ocr-learning-audit-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}}.doc-context{margin-top:0;padding:12px 14px;border:1px solid var(--mp-border);border-radius:var(--mp-r-md);background:var(--mp-blue-lt)}.step1-scan-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:16px;align-items:start;margin-top:12px}.step1-scan-visual{min-width:0}.step1-context-column{display:flex;min-width:0;flex-direction:column;gap:10px}.step1-scan-visual .crop-hint{margin-top:10px}.scan-ordo-actions__default{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--mp-r-sm);background:#e8f0fe;color:var(--mp-blue-dk, #1e3a6e);font-size:11px;font-weight:700}.doc-context-title{margin:0 0 10px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mp-blue-dk)}.doc-context-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--mp-text-2);margin-bottom:10px}.doc-context-field input{font-weight:400;padding:8px 10px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-sm);background:#fff;color:var(--mp-text);font-size:14px}.doc-context-hint{margin:-4px 0 10px;font-size:.72rem;line-height:1.45;color:var(--mp-muted, #5a6472)}.doc-context-hint code{font-size:.68rem}.doc-context-check{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:600;color:var(--mp-text);cursor:pointer}.doc-context-check input[type=checkbox]{width:auto;accent-color:var(--mp-blue)}.prescriber-combo{margin-bottom:10px}.scan-ocr-actions{margin:0;gap:8px;flex-wrap:wrap}.scan-entry-prerequisite-msg{margin:10px 0 0;font-size:13px;color:var(--muted)}.handwritten-order-btn{border-color:#b98122;background:#fff8e8;color:#714708}.handwritten-order-btn:hover:not(:disabled){border-color:#8d5a09;background:#ffefc8}.handwritten-flow-intro{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #e6bd72;border-radius:var(--mp-r-md);background:#fff8e8;color:#65420b}.handwritten-flow-intro span{font-size:.82rem;line-height:1.45}.handwritten-quick-panel{margin:0 0 16px;padding:16px;border:1px solid #b9d2e8;border-radius:var(--mp-r-lg);background:linear-gradient(145deg,#f7fbff,#eef6fd)}.handwritten-quick-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.handwritten-quick-heading h3,.handwritten-quick-heading p{margin:0}.handwritten-quick-heading p{margin-top:4px;color:var(--mp-text-3);font-size:.8rem}.handwritten-quick-search{display:grid;flex:0 1 320px;gap:5px;color:var(--mp-blue-dk);font-size:.72rem;font-weight:800}.handwritten-quick-search input{width:100%;min-width:220px;padding:9px 11px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#fff}.handwritten-quick-tabs{display:flex;gap:6px;margin-top:14px;padding-bottom:3px;overflow-x:auto}.handwritten-quick-tab{flex:0 0 auto;padding:7px 11px;border-color:#b9d2e8;background:#fff;color:var(--mp-blue-dk);font-size:.76rem;font-weight:800}.handwritten-quick-tab.is-active{border-color:var(--mp-blue-accent);background:var(--mp-blue-dk);color:#fff}.handwritten-quick-description{margin:7px 0 10px;color:var(--mp-text-3);font-size:.75rem}.handwritten-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px;max-height:340px;padding:2px;overflow-y:auto;overscroll-behavior:contain}.handwritten-quick-item{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #cadbe9;border-radius:var(--mp-r-md);background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.handwritten-quick-item:hover{border-color:var(--mp-blue-accent);transform:translateY(-1px)}.handwritten-quick-item:has(input:checked){border-color:#58a779;background:#eaf8f0}.handwritten-quick-item.is-added{cursor:default;opacity:.72}.handwritten-quick-item-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.handwritten-quick-item-copy strong{overflow:hidden;color:var(--mp-text-1);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.handwritten-quick-item-copy small{color:var(--mp-text-3);font-size:.68rem}.handwritten-quick-badge{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#dcecff;color:#285b8f;font-size:.62rem;font-weight:850;text-transform:uppercase}.handwritten-quick-badge--attention{background:#fff0c9;color:#79510a}.handwritten-quick-loading{grid-column:1 / -1;padding:16px;color:var(--mp-text-3);text-align:center}.handwritten-quick-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #cadbe9}.handwritten-quick-footer>span{margin-right:auto;color:var(--mp-text-3);font-size:.78rem;font-weight:750}@media (max-width: 760px){.handwritten-quick-heading{align-items:stretch;flex-direction:column}.handwritten-quick-search{flex-basis:auto}.handwritten-quick-footer{align-items:stretch;flex-direction:column}.handwritten-quick-footer>span{margin-right:0}}.handwritten-flow-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}#panelTable.handwritten-mode #tbl th:nth-child(2),#panelTable.handwritten-mode #tbl td:nth-child(2),#panelTable.handwritten-mode #tbl th:nth-child(3),#panelTable.handwritten-mode #tbl td:nth-child(3){display:none}.scan-ocr-validation{padding:0 12px}.prescriber-chms-fallback{margin:0 0 12px;padding:10px 12px;border:1px solid var(--mp-border);border-radius:var(--mp-r-sm);background:#f8fafc}.prescriber-chms-toggle-label{margin:0}.prescriber-chms-manual{margin-top:10px;padding-top:10px;border-top:1px solid var(--mp-border)}.prescriber-chms-code{display:inline-block;margin-top:8px;padding:6px 9px;border-radius:var(--mp-r-sm);background:#e8f3ff;color:var(--mp-blue-deep, #164f86);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.prescriber-unknown-fallback{margin:-4px 0 12px;padding:10px 12px;border:1px solid #e7a3b0;border-radius:var(--mp-r-sm);background:#fff7f8}.prescriber-unknown-toggle-label{margin:0;color:#8f1830;font-weight:800}.prescriber-unknown-info{margin:8px 0 0;color:#a20f2d;font-size:.76rem;font-weight:750;line-height:1.4}.prescriber-selected-key--unknown{color:#a20f2d;font-weight:850}.prescriber-combo--second{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.prescriber-combo--second .prescriber-field{flex:1 1 220px}.prescriber-field{margin-bottom:0}.prescriber-combo-wrap{position:relative}.prescriber-query{width:100%;padding:10px 12px;border:1.5px solid var(--mp-border-2);border-radius:var(--mp-r-sm);background:#fff;color:var(--mp-text);font-size:15px;outline:none}.prescriber-query:focus{border-color:var(--mp-blue-accent);box-shadow:0 0 0 3px #2b7bc81f}.prescriber-suggest{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;max-height:min(52vh,320px);overflow-y:auto;background:#fff;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);box-shadow:var(--mp-shadow-2)}.prescriber-suggest li[role=option]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--mp-border)}.prescriber-suggest li[role=option]:last-child{border-bottom:none}.prescriber-suggest li[role=option]:hover,.prescriber-suggest li[role=option]:focus{background:var(--mp-blue-lt);outline:none}.prescriber-suggest-name{display:block;font-size:13px;font-weight:600;color:var(--mp-text)}.prescriber-suggest-address{display:block;margin-top:3px;font-size:12px;line-height:1.35;font-weight:700;color:var(--mp-blue-deep, #164f86)}.prescriber-suggest-address--missing,.prescriber-selected-key--missing-address{color:#9a5b08}.prescriber-suggest-key{display:block;margin-top:2px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;color:var(--mp-blue-dk)}.prescriber-suggest-status{padding:10px 12px;font-size:12px;color:var(--mp-text-3)}.prescriber-suggest-err{color:var(--mp-red)}.prescriber-selected-key{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--mp-blue-dk)}.prescriber-suggest-action{display:inline-block;padding:4px 8px;margin-bottom:5px;border-radius:5px;background:var(--mp-blue-dk);color:#fff;font-weight:700}body[data-establishment-active=true] .prescriber-selected-key{padding:9px;border:1px solid #a7bbb3;border-radius:6px;background:#f1f6f3;font-family:inherit;font-size:13px;line-height:1.5}.prescriber-add-btn{display:inline-block;margin-top:2px;padding:6px 10px;border-radius:var(--mp-r-sm);border:1.5px dashed var(--mp-blue-accent);background:#fff;color:var(--mp-blue);font-size:12px;font-weight:700;cursor:pointer}.prescriber-add-btn:hover{background:var(--mp-blue-lt)}.prescriber-remove-btn{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:var(--mp-r-sm);border:1px solid var(--mp-border-2);background:#fff;color:var(--mp-red);font-size:20px;line-height:1;cursor:pointer}.prescriber-remove-btn:hover{background:#fff0f4;border-color:var(--mp-red)}.orm-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:10px}.orm-grid label{display:flex;flex-direction:column;gap:4px;color:var(--mp-text-2);font-size:12px;font-weight:800}.orm-grid input,.orm-grid select{width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:var(--mp-r-md);background:var(--mp-surface);color:var(--text);font:13px var(--font)}.orm-grid .orm-wide{grid-column:span 2}.orm-grid label.orm-priority-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:13px}.orm-grid label.orm-priority-checkbox input[type=checkbox]{width:auto;accent-color:var(--mp-blue)}.orm-actions{margin-bottom:10px}.orm-preview{margin:0;padding:10px;border:1px solid var(--mp-border-2);border-radius:var(--mp-r-md);background:#fff;color:var(--mp-text);white-space:pre-wrap;word-break:break-word;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ocr-line-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--mp-r-lg);background:var(--mp-surface);overflow:visible}.ocr-line-row{display:grid;grid-template-columns:minmax(200px,44%) minmax(140px,1fr) auto;gap:12px 14px;align-items:center;padding:12px;border-bottom:1px solid var(--border);position:relative}.ocr-line-origin{align-self:center;border:1px solid #a9c7ee;border-radius:999px;background:#eef6ff;color:#1d568f;font-size:11px;font-weight:800;padding:4px 7px;white-space:nowrap}.multi-ordo-start-btn{border-color:transparent;color:#573b99;background:transparent;font-weight:600}.multi-ordo-start-btn:hover:not(:disabled){background:#f6f1ff}.code-chip--document{flex-direction:column;align-items:flex-start;gap:2px;border-radius:12px}.code-chip-caption{font-family:var(--mp-font, Inter, system-ui, sans-serif);font-size:11px;color:var(--muted);padding:0 2px 1px}.codes-bulk-details{margin:0 0 10px}.codes-bulk-details summary{font-family:var(--mp-font, Inter, system-ui, sans-serif);cursor:pointer;font-size:12px;color:var(--muted);margin-bottom:6px}.glims-options-recap{margin:0;font-size:13px;font-weight:600}.multi-ordo-document-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px;padding:10px;border:1px solid #c9b9e8;border-radius:14px;background:#faf8ff}.multi-ordo-document-thumb{display:grid;grid-template-columns:96px minmax(100px,1fr);align-items:center;gap:10px;width:min(290px,100%);min-height:82px;padding:7px;text-align:left;border:2px solid #d7ccec;background:#fff}.multi-ordo-document-thumb.is-active{border-color:#6547ad;background:#f1ebff;box-shadow:0 0 0 2px #6547ad1f}.multi-ordo-document-thumb img{width:96px;height:68px;object-fit:contain;border:1px solid #d9dce5;border-radius:7px;background:#fff}.multi-ordo-document-thumb span{display:grid;min-width:0;gap:4px}.multi-ordo-document-thumb strong{color:#452b87;font-size:14px}.multi-ordo-document-thumb small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.multi-ordo-acquisition{margin-top:14px;padding:16px;border:2px solid #8a6dcc;border-radius:14px;background:#faf7ff}.multi-ordo-acquisition h3{margin:3px 0 5px}.multi-ordo-acquisition p{margin:0 0 12px;color:var(--muted)}.multi-ordo-glims-warning,.control-second-prescriber-check{border:2px solid #d28a19;border-radius:12px;background:#fff8e7;color:#67420b;padding:12px 14px}.multi-ordo-glims-warning{grid-column:1 / -1;font-weight:750}.control-second-prescriber-check{margin:0 0 16px}.control-second-prescriber-check p{margin:6px 0 10px}.control-second-prescriber-check label{display:flex;align-items:flex-start;gap:9px;font-weight:800}.control-second-prescriber-check input{width:18px;height:18px;margin-top:1px}.control-multi-ordo-chip{display:inline-flex;border-radius:999px;background:#efe8ff;color:#5b3d9c;font-size:10px;padding:2px 6px;vertical-align:middle}.ocr-line-row:last-child{border-bottom:none}.ocr-line-thumb-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;min-height:0;padding:2px 4px}.ocr-line-thumb-wrap:hover,.ocr-line-thumb-wrap:focus-within{z-index:30}.ocr-line-thumb{display:block;margin:0 auto;max-height:112px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--mp-r-md);border:1px solid var(--border);background:#fff;cursor:zoom-in;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;transform-origin:center center}.ocr-line-thumb-wrap:hover .ocr-line-thumb,.ocr-line-thumb-wrap:focus-within .ocr-line-thumb{transform:scale(2.35);border-color:var(--accent);box-shadow:0 18px 50px #0f1b2d3d}@media (max-width: 720px){.workflow-hero,.advanced-settings-heading{flex-direction:column}.workflow-progress{width:100%}.workflow-progress li{min-width:0;flex:1}.workflow-step{padding:16px}.glims-finalization,.glims-user-fields,.step1-scan-layout{grid-template-columns:1fr}.glims-deposit-btn{width:100%}.technical-tools>summary,.subsection-heading{align-items:flex-start;flex-direction:column}.orm-grid{grid-template-columns:1fr}.orm-grid .orm-wide{grid-column:span 1}.ocr-line-thumb-wrap:hover .ocr-line-thumb,.ocr-line-thumb-wrap:focus-within .ocr-line-thumb{transform:scale(1.85)}}.ocr-line-thumb-ph{width:100%;min-height:88px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--mp-r-md);background:#f8fbff}input.ocr-line-input{width:100%;max-width:min(38ch,100%);padding:8px 10px;border-radius:var(--mp-r-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:inherit;font-size:13px;align-self:center}button.ocr-line-del{padding:6px 10px;font-size:12px;white-space:nowrap;align-self:center}.ocr-line-empty{margin:0 0 10px;font-size:13px;color:var(--muted)}.ocr-paste-details{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.ocr-paste-details summary{cursor:pointer;color:var(--muted);font-size:13px;-webkit-user-select:none;user-select:none}.ocr-paste-details summary:hover{color:var(--text)}@keyframes flash{0%{background:var(--mp-blue-lt)}to{background:transparent}}.match-td-img{width:auto;min-width:120px;max-width:200px;vertical-align:middle;overflow:visible}.match-td-img .ocr-line-thumb{max-height:72px;max-width:180px}.match-td-img .ocr-line-thumb-ph{min-height:44px;width:72px}.match-td-validation{width:56px;text-align:center;vertical-align:middle}.match-row-validate-btn{width:28px;height:28px;border-radius:999px;border:1px solid var(--mp-validation);background:var(--mp-validation-lt);color:var(--mp-validation);font-size:16px;font-weight:700;padding:0;line-height:1}.match-row-validate-btn:hover{border-color:var(--mp-validation-dk);background:#fbcfe0;color:var(--mp-validation-dk)}.match-row-validate-btn.is-validated{border-color:#0f7a4b;background:#0f7a4b;color:#fff}table.match tbody tr.row-validated td{background:#0f7a4b!important;color:#fff}table.match tbody tr.row-validated .match-td-ocr-manual,table.match tbody tr.row-validated .analysis-picker-label,table.match tbody tr.row-validated .catalog-search-msg{color:#e8f7ef}table.match tbody tr.row-validated select,table.match tbody tr.row-validated input,table.match tbody tr.row-validated button.search-hit{border-color:#a7dcc2;background:#0f7a4b;color:#fff}table.match tbody tr.row-validated .analysis-picker-results{background:#fff}table.match tbody tr.row-validated .analysis-picker-results button.search-hit{border-color:var(--mp-border);background:#fff;color:var(--mp-text)}table.match tbody tr.row-validated .analysis-picker-results button.search-hit:hover{background:var(--mp-blue-lt)}table.match tbody tr.row-validated .match-row-validate-btn{border-color:#fff;background:#fff;color:#0f7a4b}.match-td-conf{white-space:nowrap;vertical-align:middle;text-align:center}.match-td-cost{white-space:nowrap;vertical-align:middle;text-align:right}.cost-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:5px 9px;border-radius:999px;border:1px solid var(--mp-border-2);font-weight:800;font-size:12px}.cost-badge--ok{background:var(--mp-green-lt);color:var(--mp-green);border-color:#a7dcc2}.cost-badge--partial{background:var(--mp-amber-lt);color:var(--mp-amber);border-color:#f3ce8a}.cost-badge--muted{background:var(--mp-bg-deep);color:var(--mp-text-3)}.cost-summary{margin:12px 0 16px;padding:14px 16px;border:2px solid #6ec9a3;border-radius:var(--mp-r-lg);background:var(--mp-green-lt);color:var(--mp-green);box-shadow:0 2px 8px #16653414}.cost-summary:empty{display:none}.cost-summary-main{font-size:18px;font-weight:800;letter-spacing:-.02em}.cost-summary-note{margin-top:4px;font-size:12px;color:var(--mp-text-2)}.cost-summary-per-analysis{margin-top:4px;font-size:11px;color:var(--mp-text-2);line-height:1.4}.conf-badge{display:inline-grid;grid-template-rows:repeat(3,13px);gap:4px;padding:7px 6px;border-radius:999px;border:1px solid #0f1b2d;background:#172033;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px #0f1b2d2e;cursor:default;vertical-align:middle}.conf-light{width:13px;height:13px;border-radius:50%;background:#5b6575;opacity:.32;box-shadow:inset 0 1px 2px #ffffff2e}.conf-light--red{background:#d91f3d}.conf-light--amber{background:#ff9f1c}.conf-light--green{background:#21a55b}.conf-high .conf-light--green,.conf-medium .conf-light--amber,.conf-none .conf-light--red{opacity:1;box-shadow:0 0 0 2px #ffffff29,0 0 10px currentColor}.conf-high .conf-light--green{color:#21a55b}.conf-medium .conf-light--amber{color:#ff9f1c}.conf-none .conf-light--red{color:#d91f3d}.app-tabs{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;border:1px solid #e4b6c8;background:linear-gradient(125deg,#fff9fb,#fff1f5 55%,#f5e5ed);box-shadow:0 4px 14px #7a19411f}.app-tabs-heading{display:flex;flex:0 0 auto;flex-direction:column;gap:3px}.app-tabs-heading .section-eyebrow{color:var(--mp-validation)}.app-tabs-heading strong{color:var(--mp-blue-dk);font-size:1rem;font-weight:800}.app-tabs-buttons{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end}.app-tab{min-height:44px;padding:10px 22px;border:1px solid #dbafc0;border-radius:9px;background:#ffffffd1;color:#6f2946;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none}.app-tab:hover{border-color:var(--mp-validation);background:#fff;color:var(--mp-validation-dk)}.app-tab--active{border-color:var(--mp-validation);background:var(--mp-validation);color:#fff;box-shadow:0 4px 12px #c0265b3d}.app-tab--active:hover{border-color:var(--mp-validation-dk);background:var(--mp-validation-dk);color:#fff}@media (max-width: 620px){.app-tabs{align-items:stretch;flex-direction:column;gap:12px}.app-tabs-buttons{gap:6px}.app-tab{flex:1 1 0;min-width:0;padding-right:8px;padding-left:8px;font-size:12px}}.module-workflow-hero{margin-bottom:16px}.scan-document-mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:10px;border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);background:var(--mp-surface)}.scan-document-mode-button{min-height:42px;padding-inline:18px;font-weight:800}.scan-document-mode-button.is-active{border-color:var(--mp-blue);background:var(--mp-blue);color:#fff}.scan-document-mode-button--sisra.is-active{border-color:#a96b16;background:#a96b16}.scan-document-daily-counter{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;margin-left:auto;padding:7px 13px;border:1px solid #b9d9ca;border-radius:var(--mp-r-md);background:#edf8f2;color:#175c3d}.scan-document-daily-counter>span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.scan-document-daily-counter>strong{grid-row:1 / 3;grid-column:2;font-size:1.8rem;line-height:1}.scan-document-daily-counter>small{grid-column:1;color:#39735a}@media (max-width: 760px){.scan-document-daily-counter{width:100%;margin-left:0}}.sisra-workflow-hero{border-color:#e7c983;background:linear-gradient(125deg,#fffdf7,#fff7df 58%,#f6ead0)}.sisra-workflow-hero .workflow-progress li>span,.sisra-control-step .workflow-step-number{background:#a96b16}.sisra-queue-step,.sisra-control-step,.sisra-actions-step{border-color:#ead8ad;background:#fffdf8}.sisra-folder-actions,.sisra-primary-actions,.sisra-document-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sisra-document-heading{justify-content:space-between;margin-bottom:10px;color:var(--mp-blue-dk)}.sisra-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;margin-top:13px}.sisra-queue-card{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid #ddc995;border-radius:9px;background:#fff;color:var(--mp-blue-dk);text-align:left;cursor:pointer}.sisra-queue-card:hover,.sisra-queue-card.is-active{border-color:#a96b16;background:#fff4d5;box-shadow:0 0 0 1px #a96b161f}.sisra-queue-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sisra-queue-card small{color:var(--mp-text-3)}.sisra-control-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;align-items:start}.sisra-document-column,.sisra-fields-column{min-width:0}.sisra-preview{max-height:72vh;overflow:auto;border:1px solid #dacba9;border-radius:10px;background:#eee9df}.sisra-preview canvas{display:block;width:100%;height:auto;background:#fff;cursor:crosshair;touch-action:none}.sisra-crop-hint{margin-top:8px}.sisra-zone-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.sisra-ocr-btn{width:100%;min-height:45px;margin-bottom:11px}.sisra-reference-field{margin-top:14px}.sisra-reference-field small{color:#2f7652;font-size:11px;font-weight:700}.sisra-reference-field input.sisra-reference-missing{border-color:#d04444;background:#fff1f1}.sisra-reference-field input.sisra-reference-missing+small{color:#a52d2d}.sisra-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sisra-identity-grid label:last-child{grid-column:1 / -1}.sisra-ocr-text-wrap{margin-top:14px}.sisra-ocr-text-wrap textarea{width:100%;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);resize:vertical}.sisra-primary-actions button{min-height:44px}.sisra-copy-references{width:100%;min-height:42px;margin:2px 0 12px;border-color:#a96b16;background:#fff4d5;color:#75470e;font-weight:800}.sisra-present-btn{border-color:#2c7a55;background:#e9f7ef;color:#175c3d;font-weight:800}.sisra-delete-btn{color:#a52d2d}.sisra-inline-actions{margin-top:14px;padding:16px;border:1px solid #d9e5dc;border-radius:10px;background:#f8fcfa}.sisra-inline-actions-heading{margin-bottom:13px}.sisra-inline-actions-heading .workflow-step-number{background:#18835a}.sisra-inline-actions-heading h2{font-size:1rem}.sisra-inline-actions-heading p{margin-top:3px;font-size:.8rem}.document-merge-help{position:relative;margin:8px 0}.document-merge-help>summary{color:var(--mp-blue-dk);cursor:pointer;font-size:.9rem;width:fit-content}.document-merge-help-bubble{max-width:620px;margin-top:8px;padding:12px 16px;border:1px solid #bdcde3;border-radius:10px;background:#f4f8ff;box-shadow:0 4px 12px #141f301f;font-size:.9rem;line-height:1.5}.document-merge-help-bubble p{margin:0 0 8px}.document-merge-help-bubble p:last-child{margin-bottom:0}.sisra-ocr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#141f30ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sisra-ocr-modal-card{width:min(560px,92vw);padding:34px 30px;border:2px solid #d9b15b;border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px #00000057;color:var(--mp-blue-dk);text-align:center}.sisra-ocr-modal-card h2{margin:8px 0 12px;font-size:clamp(1.65rem,4vw,2.25rem)}.sisra-ocr-modal-card p{margin:0 0 12px;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.sisra-ocr-modal-card small{color:var(--mp-text-3);font-size:.85rem}.sisra-ocr-modal-spinner{width:58px;height:58px;margin:0 auto 18px;border:7px solid #f1dfb8;border-top-color:#a96b16;border-radius:50%;animation:sisra-ocr-spin .85s linear infinite}body.sisra-ocr-busy{overflow:hidden}.sisra-archive-preview-dialog{width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:20px;border:0;border-radius:18px;box-shadow:0 24px 70px #00000057}.sisra-archive-preview-dialog::backdrop{background:#10233a94}.sisra-archive-preview-heading,.sisra-archive-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.sisra-archive-preview-heading h2{margin:4px 0}.sisra-archive-preview-nav{justify-content:center;margin:16px 0}.sisra-archive-preview-canvas{max-height:68vh;overflow:auto;border:1px solid #d7e1ec;border-radius:12px;background:#eef3f8;text-align:center}.sisra-archive-preview-canvas canvas{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff}@keyframes sisra-ocr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sisra-ocr-modal-spinner{animation-duration:1.8s}}@media (max-width: 980px){.sisra-control-layout{grid-template-columns:1fr}.sisra-preview{max-height:58vh}}@media (max-width: 620px){.sisra-identity-grid{grid-template-columns:1fr}.sisra-identity-grid label:last-child{grid-column:auto}}.medico-legal-hero{background:linear-gradient(125deg,#fff9fb,#f7edf4 65%,#edf3fa)}.medico-legal-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #e1b8c8;border-radius:10px;background:#fff8fb;color:#71324b;font-size:13px}.medico-legal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:16px;align-items:start}.medico-legal-document,.medico-legal-form-panel,.medico-legal-analyses{min-width:0}.medico-legal-page-nav{display:flex;gap:10px;align-items:center;justify-content:center;margin:12px 0 8px}.medico-legal-pdf-stage{position:relative;width:100%;margin-top:12px;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#e9eef4;box-shadow:inset 0 0 0 1px #fffc}.medico-legal-pdf-stage canvas{display:block;width:100%;height:auto}.medico-legal-pdf-words{position:absolute;top:0;right:0;bottom:0;left:0}.medico-legal-pdf-word{position:absolute;min-width:5px;min-height:8px;padding:0;overflow:hidden;border:0;border-radius:2px;background:#ffd6e714;color:transparent;font-size:1px;line-height:1;cursor:copy}.medico-legal-pdf-word:hover,.medico-legal-pdf-word:focus-visible{outline:2px solid rgba(192,38,91,.82);background:#ffc4dc80}.medico-legal-active-hint{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#eef5ff;color:#214a78;font-size:12px;font-weight:700}.medico-legal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.medico-legal-form>label,.medico-legal-opj-field>label{display:grid;gap:6px;color:var(--mp-text-2);font-size:12px;font-weight:800}.medico-legal-form input,.medico-legal-form select,.medico-legal-form textarea,.medico-legal-analysis-filter input{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.medico-legal-form input,.medico-legal-form select,.medico-legal-analysis-filter input{min-height:42px;padding:8px 10px}.medico-legal-form textarea{padding:10px;resize:vertical}.medico-legal-full{grid-column:1 / -1}.medico-legal-date-with-fixed-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.medico-legal-date-with-fixed-time>span{color:#75465a;font-size:11px;font-weight:600}.medico-legal-opj-field{position:relative}.medico-legal-opj-results{position:absolute;z-index:15;top:64px;right:0;left:0;max-height:230px;margin:0;padding:5px;overflow:auto;list-style:none;border:1px solid #d9afbf;border-radius:9px;background:#fff;box-shadow:0 10px 28px #3d1c2a2e}.medico-legal-opj-results button{display:flex;width:100%;padding:9px 10px;border:0;background:#fff;text-align:left;cursor:pointer;justify-content:space-between;gap:10px}.medico-legal-opj-results button:hover{background:#fff0f6}.medico-legal-opj-results span{color:var(--muted);font-size:11px}.medico-legal-selected-value{margin:5px 0 0;color:var(--muted);font-size:11px}.medico-legal-opj-import{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.medico-legal-opj-import summary{color:var(--mp-blue);font-weight:800;cursor:pointer}.medico-legal-opj-import p{margin:8px 0}.medico-legal-opj-import .btn-file{display:inline-flex;margin-right:8px}.medico-legal-analyses{margin-top:16px}.medico-legal-analysis-filter{display:grid;max-width:420px;gap:6px;color:var(--mp-text-2);font-size:12px;font-weight:800}.medico-legal-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:13px}.medico-legal-analysis-card{display:flex;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #d9c5ce;border-radius:9px;background:#fff;cursor:pointer}.medico-legal-analysis-card:has(input:checked){border-color:var(--mp-validation);background:#fff2f7;box-shadow:0 0 0 1px #c0265b1a}.medico-legal-analysis-card input{flex:0 0 auto;width:18px;height:18px}.medico-legal-analysis-card span{display:grid;gap:3px}.medico-legal-analysis-card strong{color:var(--mp-blue-dk);font-size:13px}.medico-legal-analysis-card small{color:var(--muted);font-family:ui-monospace,monospace}.medico-legal-prepare{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.medico-legal-prepare .msg{flex:1 1 340px;margin:0}.medico-legal-summary{margin:14px 0 0;padding:14px;overflow:auto;border:1px solid #bed3c6;border-radius:9px;background:#f3fbf6;color:#173f2c;white-space:pre-wrap}@media (max-width: 980px){.medico-legal-layout{grid-template-columns:1fr}}@media (max-width: 620px){.medico-legal-form{grid-template-columns:1fr}.medico-legal-full{grid-column:auto}.medico-legal-date-with-fixed-time{grid-template-columns:1fr}}.workflow-progress--three li{min-width:96px}.guided-workflow{display:grid;gap:16px;margin-bottom:22px}.guided-step{padding:20px 22px;border:1px solid #d8e1ed;border-radius:12px;background:var(--mp-surface);box-shadow:var(--mp-shadow-2)}.guided-step-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.guided-step-heading h2{margin:1px 0 3px;color:var(--mp-blue-dk);font-size:1.08rem;letter-spacing:-.015em}.guided-step-heading p{margin:0;color:var(--mp-text-3);font-size:13px}.guided-step--automatic .workflow-step-number{background:var(--mp-blue-accent)}.guided-step--result .workflow-step-number,.guided-step--send .workflow-step-number{background:var(--mp-green)}.guided-alternative{margin-top:14px;border-top:1px solid var(--mp-border)}.guided-alternative>summary{padding:12px 0 2px;color:var(--mp-text-3);cursor:pointer;font-size:12px;font-weight:700}.gentle-alert,.gentle-tip{display:flex;align-items:flex-start;gap:7px;margin-bottom:14px;padding:10px 12px;border:1px solid #f0cf8d;border-radius:8px;background:#fff9ec;color:#755016;font-size:12px}.gentle-tip{border-color:#bdd2ed;background:#f1f6fd;color:var(--mp-blue-dk)}.gentle-placeholder{border:1px dashed #c8d5e6;background:#f8fafc;color:var(--mp-text-3);font-weight:600}.guided-result-message:not(.ok):not(.err){margin:0;border:1px dashed #c8d5e6;background:#f8fafc;color:var(--mp-text-3)}.scan-document-primary-choice,.guided-send-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scan-document-main-action,.toxico-send-btn{min-height:44px;padding-right:22px;padding-left:22px;font-size:14px}.scan-doc-link-help{max-width:290px;color:var(--mp-text-3);font-size:12px}.scan-doc-link-help>summary{cursor:pointer;font-weight:700}.scan-document-technical{margin-top:12px}.scan-document-technical .scan-document-log{margin:0 12px 12px}.toxico-identity-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:16px}.toxico-file-row{margin-top:12px}.toxico-dropzone{display:grid;justify-items:center;gap:6px;padding:26px 18px;border:2px dashed #a9bfda;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#eef5fd);color:var(--mp-blue-dk);text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.toxico-dropzone:hover,.toxico-dropzone:focus-within{border-color:var(--mp-blue-accent);background:#eaf3ff;transform:translateY(-1px)}.toxico-dropzone small{color:var(--mp-text-3)}.toxico-dropzone-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:#d94242;color:#fff;font-size:12px;font-weight:850;letter-spacing:.06em}.toxico-upload-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.toxico-hotfolder-import{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.toxico-sample-name{margin:4px 0 16px;padding:16px 20px;border:1px solid rgba(30,64,175,.22);border-radius:16px;background:linear-gradient(135deg,#eff6fff5,#eef2ffeb);color:#173b78;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:850;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.toxico-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toxico-send-settings{margin-top:12px}.toxico-send-settings .doc-context-field{margin:0;padding:12px}.toxico-final-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px}.toxico-final-actions h2{margin:2px 0 4px;color:var(--mp-blue-dk);font-size:1.08rem}.toxico-final-actions p{margin:0;color:var(--mp-text-3);font-size:13px}.toxico-final-actions .guided-send-row{justify-content:flex-end}.toxico-send-dialog{width:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:14px;box-shadow:0 24px 70px #142d4b47}.toxico-send-dialog::backdrop{background:#10233a7a}.toxico-send-dialog form{padding:22px}.toxico-send-dialog h2{margin:0 0 4px;color:var(--mp-blue-dk)}.toxico-send-dialog p{margin:0 0 16px;color:var(--mp-text-3)}.toxico-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.compact-page-input{width:70px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--mp-r-md);background:var(--mp-surface);color:var(--text)}.toxico-crop-stage{margin-bottom:12px}.toxico-ocr-technical{margin:12px 0 0}.toxico-ocr-technical .toxico-result-text{width:calc(100% - 24px);margin:0 12px 12px}.toxico-ocr-technical button{margin:0 12px 12px}.toxico-admin-tools{margin-top:14px}.toxico-admin-tools .toxico-exclusions{margin:0;border:0;border-top:1px solid var(--mp-border);border-radius:0 0 10px 10px;background:#fff}.guided-step--send{border-color:#a7dcc2;background:linear-gradient(120deg,#fff,#f2fbf6)}.guided-send-row{justify-content:space-between}.scan-document-preview-actions{flex-wrap:wrap;margin-bottom:12px}.ide-scan-mode{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:600}.ide-scan-mode select{width:min(100%,520px);padding:10px 12px;border:1px solid var(--mp-border);border-radius:var(--mp-r-md);background:var(--mp-surface);color:var(--mp-text);font:inherit;font-weight:500}.scan-document-dropzone{margin-bottom:12px;padding:28px 20px;border:2px dashed var(--mp-border);border-radius:var(--mp-r-md);background:var(--mp-surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.scan-document-dropzone:focus-visible{outline:2px solid var(--mp-blue-accent);outline-offset:2px}.scan-document-dropzone--over,.scan-document-dropzone:hover:not(.scan-document-dropzone--busy){border-color:var(--mp-blue-accent);background:var(--mp-blue-lt)}.scan-document-dropzone--busy{opacity:.65;cursor:wait}.scan-document-dropzone-title{margin:0 0 6px;font-weight:600;color:var(--mp-text)}.scan-document-dropzone-sub{margin:0;font-size:.875rem;color:var(--mp-text-muted, var(--mp-text));opacity:.85}.scan-document-or-sep{margin:4px 0 14px;text-align:center;font-size:.8rem;color:var(--mp-text-muted, var(--mp-text));opacity:.7}.scan-document-routing-hint{margin-bottom:12px;padding:8px 10px;border-radius:var(--mp-r-sm);background:var(--mp-blue-lt);border:1px solid var(--mp-border)}.scan-document-site-auto{margin:6px 0 0;padding:8px 10px;font-size:.9rem;border-radius:var(--mp-r-sm);background:var(--mp-bg-deep);border:1px solid var(--mp-border);color:var(--mp-text-muted, var(--mp-text))}.scan-document-site-auto--ready{background:var(--mp-blue-lt);border-color:var(--mp-blue-accent);color:var(--mp-blue-dk);font-weight:600}.scan-document-index-hint{margin-top:8px;font-size:.8rem}.scan-document-preview{margin-bottom:16px;padding:8px;border:1px solid var(--mp-border);border-radius:var(--mp-r-md);background:var(--mp-bg-deep);overflow:auto;max-height:520px}.scan-document-fallback{margin-top:12px;padding-top:12px;border-top:1px dashed var(--mp-border)}.scan-document-fallback-hint{margin-bottom:10px}.scan-document-preview canvas{display:block;max-width:100%;height:auto;cursor:crosshair;touch-action:none}.scan-document-page-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;padding:6px 8px;border-radius:var(--mp-r-sm, 6px);background:var(--mp-surface)}.toxico-panel .doc-context-field{display:block;margin-bottom:12px}.toxico-panel select,.toxico-result-text{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--mp-border, var(--border));border-radius:var(--mp-r-sm, 6px);background:var(--mp-surface, var(--bg));color:var(--text);font:inherit;box-sizing:border-box}.toxico-result-text{min-height:160px;resize:vertical;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.toxico-ocr-details{margin:16px 0;padding:10px 12px;border:1px solid var(--mp-border, var(--border));border-radius:var(--mp-r-md, 10px);background:var(--mp-surface-2, #f8f9fb)}.toxico-ocr-details summary{cursor:pointer;font-weight:600;font-size:13px}.toxico-control-status{margin:12px 0;font-weight:700}.toxico-result-field{padding:10px;border:1px solid transparent;border-radius:var(--mp-r-md, 10px);transition:background-color .15s,border-color .15s}.toxico-result-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.toxico-copy-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--mp-border, var(--border));border-radius:7px;background:#fff;color:var(--mp-blue-dk)}.toxico-copy-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.toxico-copy-btn:hover{border-color:var(--mp-blue-accent);background:var(--mp-blue-lt)}.toxico-copy-btn--copied{border-color:#16a34a;background:#dcfce7;color:#166534}.toxico-result-field--review{border-color:#f3ce8a;background:#fff9ec}.toxico-result-field--review .toxico-result-text{border-color:#f3ce8a;background:#fffef9}.toxico-result-field--certain.toxico-result-field--ready,.toxico-result-field--sent{border-color:#86efac;background:#f0fdf4}.toxico-result-field--sent>span{color:#166534;font-weight:800}.toxico-result-field--certain.toxico-result-field--ready .toxico-result-text,.toxico-result-field--sent .toxico-result-text{border-color:#86efac;background:#fff}.toxico-detected-substances,.toxico-exclusions{margin-top:14px;padding:10px 12px;border:1px solid var(--mp-border, var(--border));border-radius:var(--mp-r-md, 10px)}.toxico-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.toxico-substance-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.toxico-substance-chip--confirmed{border-color:#86efac;background:#f0fdf4;color:#166534}.toxico-substance-chip--review{border-color:#fcd34d;background:#fffbeb;color:#92400e}.toxico-substance-chip--excluded{border-color:#cbd5e1;background:#f1f5f9;color:#64748b;text-decoration:line-through}.toxico-chip-remove{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;line-height:1}.toxico-exclusions .row{margin-top:10px}.toxico-exclusions input{flex:1;min-width:180px}.toxico-context-menu{position:fixed;z-index:10000;padding:5px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 8px 24px #0f172a38}.toxico-context-menu button{white-space:nowrap}.scan-document-form{display:grid;gap:12px;max-width:420px;margin-bottom:14px}.scan-document-ocr-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-top:14px}.scan-document-ocr-form>:first-child,.scan-document-ocr-form>:nth-child(2){grid-column:1 / -1}#btnDocCopyReference{min-height:42px;margin:12px 10px 12px 0;border-color:var(--mp-blue);font-weight:800}#docOcrText{min-height:150px}.scan-document-form select{width:100%;padding:8px 10px;border:1px solid var(--mp-border);border-radius:var(--mp-r-sm);font:inherit;background:var(--mp-surface);color:var(--mp-text)}.scan-document-log-wrap{margin-top:16px}.scan-document-log{max-height:280px;overflow:auto;margin:0;padding:12px;font-size:.75rem;line-height:1.45;background:var(--mp-bg-deep);border:1px solid var(--mp-border);border-radius:var(--mp-r-md);white-space:pre-wrap;word-break:break-word}@media (max-width: 720px){.guided-step{padding:16px}.scan-document-ocr-form{grid-template-columns:1fr}.scan-document-ocr-form>:first-child,.scan-document-ocr-form>:nth-child(2){grid-column:auto}.toxico-identity-grid,.toxico-result-grid,.toxico-final-actions{grid-template-columns:1fr}.toxico-final-actions .guided-send-row{justify-content:flex-start}.scan-document-main-action,.toxico-send-btn{width:100%}.gentle-alert,.gentle-tip{flex-direction:column}}.hidden{display:none!important}.fox-feedback-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 16px 12px;padding:10px 14px;border-radius:var(--mp-r-md);background:#eef5ff;border:1px solid #cfe0f4;font-size:.85rem;color:var(--mp-text)}.fox-feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f1b2d6b;padding:16px}.fox-feedback-card{width:min(520px,100%);background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-r-md);padding:16px;box-shadow:var(--mp-shadow-lg)}.fox-feedback-card h2{margin:0 0 8px;font-size:1.05rem;color:var(--mp-blue)}.fox-feedback-card textarea{width:100%;margin:8px 0;padding:10px;border:1px solid var(--mp-border);border-radius:var(--mp-r-sm);font:inherit}.returns-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:18px 0}.returns-controls label{display:grid;gap:6px}.returns-scroll{overflow-x:auto;max-height:65vh;margin:16px 0}.returns-panel table{width:100%;border-collapse:collapse}.returns-panel th,.returns-panel td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #d8dee7}.returns-panel th{position:sticky;top:0;background:#edf2f7;color:#172b40}.returns-panel .returns-late{background:#fff1ed;color:#66231c}.returns-panel input[data-days]{width:90px}.returns-panel input[data-source]{min-width:230px}.returns-panel details{margin-top:24px}.returns-panel summary{cursor:pointer;font-weight:700}.returns-panel textarea[data-field=note]{min-width:220px;min-height:75px;resize:vertical}.returns-panel [data-save-state]{display:block;margin-top:6px;min-width:130px}.returns-panel [data-field=done]{width:22px;height:22px}.returns-panel .returns-delay{margin-top:8px}.returns-date{white-space:nowrap}.returns-panel td:first-child{position:sticky;left:0;background:#fff;z-index:1}.returns-panel .returns-late td:first-child{background:#fff1ed}.returns-panel th:first-child{left:0;z-index:2}.scan-concern{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.scan-concern textarea,.control-task-card textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0}.scan-concern fieldset{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.scan-concern .disabled{opacity:.5}.control-work-queue{margin-bottom:20px}.control-task-list{display:grid;gap:12px;margin-top:16px}.control-task-card{padding:16px;margin:12px 0;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere}.control-task-card>button{margin:10px 8px 0 0}.control-task-card summary{cursor:pointer;font-weight:600}body.lia-app--cyberfox[data-workflow=prescriptions]{--flow-bg: #eef0fb;--flow-soft: #e5e9fa;--flow-border: #bbc5e6;--flow-ink: #35477c;background:var(--flow-bg)}body.lia-app--cyberfox[data-workflow=results]{--flow-bg: #faf5e5;--flow-soft: #f6edce;--flow-border: #dfcc8c;--flow-ink: #765718;background:var(--flow-bg)}body.lia-app--cyberfox[data-workflow=control]{--flow-bg: #f3effa;--flow-soft: #ebe4f7;--flow-border: #c9bbe6;--flow-ink: #4f3a7f;background:var(--flow-bg)}body.lia-app--cyberfox[data-workflow=tools]{--flow-bg: #f1f4f7;--flow-soft: #e6ebf0;--flow-border: #c3cfdb;--flow-ink: #34495e;background:var(--flow-bg)}body.lia-app--cyberfox[data-workflow=production]{--flow-bg: #eaf5f0;--flow-soft: #dceee5;--flow-border: #a6cfbb;--flow-ink: #245e49;background:var(--flow-bg)}body.lia-app--cyberfox #btnCyberfoxAppHome .topbar-logo{display:block!important;width:76px!important;height:76px!important;max-width:76px!important;flex:0 0 76px!important;max-height:none!important}body.lia-app--cyberfox #btnCyberfoxAppHome h1{font-size:30px!important}body.lia-app--cyberfox #tabBtnOrdo{background:#e5e9fa;border-color:#bbc5e6;color:#35477c}body.lia-app--cyberfox #tabBtnControl{background:#ebe4f7;border-color:#c9bbe6;color:#4f3a7f}body.lia-app--cyberfox #tabBtnDocument{background:#f6edce;border-color:#dfcc8c;color:#765718}body.lia-app--cyberfox #tabBtnProduction{background:#dceee5;border-color:#a6cfbb;color:#245e49}body.lia-app--cyberfox .app-tabs .app-tab--active{outline:2px solid var(--flow-ink);outline-offset:-2px;box-shadow:inset 0 -4px var(--flow-ink)}body.lia-app--cyberfox #mainWork .module-submenu{background:var(--flow-soft);border-color:var(--flow-border)}body.lia-app--cyberfox .module-submenu .scan-document-mode-button.is-active{background:#fff;color:var(--flow-ink);border-color:var(--flow-border);box-shadow:inset 0 -2px var(--flow-ink)}body.lia-app--cyberfox .app-tabs{width:calc(100% - (2 * var(--lia-content-gutter, 24px)))!important;max-width:var(--lia-content-max, 1800px)!important;display:block;padding:14px;margin-bottom:0;border-color:#d5dfe9;background:#fff;box-shadow:0 3px 14px #243c5510}.app-tabs-heading{flex-direction:row;align-items:baseline;gap:10px;margin:0 4px 10px}.app-tabs-heading strong{font-size:12px;color:#607286;font-weight:500}.app-tabs-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.app-tabs .app-tab{display:grid;gap:5px;min-height:52px;padding:12px 18px;text-align:left;border-color:#d7e1eb;color:#203b55;background:#f5f8fb}.app-tabs .app-tab strong{font-size:15px;line-height:1.3}.app-tabs .app-tab span{font-size:12px;font-weight:500;line-height:1.4}.app-tabs .app-tab--active{background:#173f59;border-color:#173f59;color:#fff;box-shadow:none}.app-tabs .app-tab:hover{border-color:#173f59}body.lia-app--cyberfox #mainWork{margin-top:12px}#mainWork>div,#mainWork .chimie-workflow{max-width:none;min-width:0}#mainWork .module-submenu{width:100%;box-sizing:border-box;min-height:64px;align-items:center;gap:6px;margin:0 0 18px;padding:9px;border-color:#d7e1eb;border-radius:10px}.module-submenu .scan-document-mode-button{min-height:42px;border-color:transparent;color:#43566b;background:transparent;padding:10px 14px;font-size:13px}.module-submenu .scan-document-mode-button:hover{background:#eef3f8}.module-submenu .scan-document-mode-button.is-active{color:#133d56;background:#e6f0f5;border-color:#b5cdda;box-shadow:inset 0 -2px #286079}.control-search-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin:0 0 16px;background:#fff;border:1px solid #d7e1eb;border-radius:10px}.control-search-bar label{display:grid;gap:6px;font-size:12px;color:#43566b;font-weight:700}.control-search-query{flex:1 1 260px}.control-search-bar input,.control-task-toolbar input,.control-task-toolbar select{box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #b5c5d4;border-radius:7px;font:inherit;background:#fff;color:#17344c}.control-search-bar p{flex-basis:100%;margin:0;font-size:12px;color:#607286}.control-case-card[aria-pressed=true]{background:#e8f2f8;border-color:#286079;box-shadow:inset 3px 0 #286079}.control-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.control-task-toolbar input{flex:1 1 220px}.control-task-toolbar span{color:#607286;font-size:13px}.control-task-workspace{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:18px;align-items:start}.control-task-workspace .control-task-list{max-height:70vh;overflow:auto;margin:0;gap:8px}.control-task-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;min-width:0;align-items:start}.control-task-audit{display:grid;gap:14px;min-width:0;overflow-wrap:anywhere}.control-task-audit h3{margin:0;font-size:20px}.control-task-audit label{display:grid;gap:8px;font-weight:700}.control-task-audit textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #b5c5d4;border-radius:8px;resize:vertical}.control-task-request{padding:14px;background:#fff7e8;border:1px solid #ecd4a7;border-radius:8px}.control-task-request p{margin:6px 0 0;white-space:pre-wrap}.control-task-document{min-width:0}@media (max-width: 1200px){.control-task-workspace{grid-template-columns:210px minmax(0,1fr)}.control-task-detail{grid-template-columns:minmax(0,1fr)}.control-task-document{position:static;max-height:65vh}.control-layout{grid-template-columns:230px minmax(0,1fr)}.control-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.app-tabs-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tabs .app-tab{min-height:56px;padding:10px 12px;gap:2px}.app-tabs .app-tab strong{font-size:14px}.control-task-workspace,.control-layout{grid-template-columns:minmax(0,1fr)}.control-task-workspace .control-task-list,.control-case-list{max-height:240px}.control-task-detail{grid-template-columns:minmax(0,1fr)}.control-search-bar label,.control-search-bar input{width:100%}.module-submenu .scan-document-mode-button{flex:1 1 auto}}.control-synonym-candidate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.control-synonym-candidate strong{flex-basis:100%}.control-synonym-candidate input{flex:1;min-width:160px}body.lia-app--cyberfox #btnCyberfoxAppHome .topbar-logo{width:54px!important;height:54px!important;max-width:54px!important;flex-basis:54px!important}body.lia-app--cyberfox #btnCyberfoxAppHome h1{font-size:24px!important}body.lia-app--cyberfox .topbar{padding-top:6px!important;padding-bottom:6px!important;margin-bottom:8px!important}body.lia-app--cyberfox .app-tabs{padding:6px;margin-top:8px!important;border-radius:10px}body.lia-app--cyberfox .app-tabs .app-tab{min-height:40px;padding:9px 14px}body.lia-app--cyberfox #mainWork{margin-top:6px}body.lia-app--cyberfox #mainWork .module-submenu{min-height:46px;padding:4px;margin-bottom:10px}body.lia-app--cyberfox .module-submenu .scan-document-mode-button{min-height:36px;padding:8px 12px}body.lia-app--cyberfox .scan-concern{padding:7px 12px;margin:0 0 10px}.ocr-line-thumb-wrap:hover .ocr-line-thumb,.ocr-line-thumb-wrap:focus-within .ocr-line-thumb{transform:none;box-shadow:none}.line-image-zoom{display:none;position:fixed;inset:auto;margin:0;padding:0;border:2px solid var(--accent, #6b46a1);border-radius:4px;box-sizing:content-box;background:#fff;box-shadow:0 12px 35px #0f1b2d4d;z-index:2147483647;pointer-events:none;overflow:hidden}.line-image-zoom.is-visible{display:block}.line-image-zoom img{display:block;width:100%;height:100%;object-fit:contain}#cyberfoxAccessAdmin>label,#cyberfoxAccessAdmin fieldset label{display:block;margin:.65rem 0}#cyberfoxAccessAdmin fieldset{margin:.8rem 0;padding:.6rem 1rem}.hotfolder-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.hotfolder-groups fieldset{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:10px}.hotfolder-groups legend,.hotfolder-network>summary{font-weight:700}.hotfolder-groups .badge{display:block;margin:.4rem 0 1rem;overflow-wrap:anywhere}.hotfolder-network{border:1px solid var(--border);padding:1rem;border-radius:10px}@media (max-width:800px){.hotfolder-groups{grid-template-columns:1fr}}.ide-scan-card{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;margin-bottom:16px}.ide-scan-thumbnail{width:100%;align-self:start;padding:0;overflow:hidden;border:1px solid #d1d5db;background:#fff;cursor:zoom-in}.ide-scan-thumbnail-crop{display:block;aspect-ratio:2.83;overflow:hidden}.ide-scan-thumbnail-crop img{display:block;width:100%;height:auto}.ide-scan-thumbnail>span:last-child{display:block;padding:10px;font-size:.85rem}.ide-scan-detail{min-width:0}.ide-scan-identifiers{margin:16px 0}.ide-scan-identifiers dt{color:#475569;margin-top:12px}.ide-scan-identifiers dd{margin:4px 0 0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ide-scan-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-top:16px;background:#eff6ff;border-radius:8px}.ide-scan-confirm input{flex:0 0 auto;margin-top:3px}@media (max-width: 700px){.ide-scan-card{grid-template-columns:1fr;gap:12px}}.control-tube-editor{width:min(620px,90vw);max-height:85vh;overflow:auto;border:1px solid #abbcca;border-radius:12px;padding:24px}.control-tube-editor::backdrop{background:#10283b80}.control-tube-editor form{display:grid;gap:12px}.control-tube-editor label{display:grid;gap:4px}.control-tube-editor select,.control-tube-editor textarea{width:100%;box-sizing:border-box}.control-tube-editor input[type=checkbox]{justify-self:start}.control-tube-editor [role=alert]{color:#b42318}#controlNonConform[aria-pressed=true],.control-nonconform-chip{background:#fff0dc;color:#874513;border:1px solid #d8a465}.control-nonconform-chip{display:inline-block;padding:4px 9px;border-radius:99px;font-size:12px}.control-nonconform{padding:18px;border:1px solid #d8a465;border-left:5px solid #bf742a;border-radius:12px;background:#fff8ed}.control-nonconform h3{margin-top:0;color:#874513}.control-nonconform label,.ide-scan-detail>label,.ide-scan-manual label{display:grid;gap:8px;font-weight:600}.control-nonconform textarea,.ide-scan-detail textarea{width:100%;min-height:90px;padding:10px;border:1px solid #b7c8c9;border-radius:8px;font:inherit}.control-nonconform button{margin-top:10px}.ide-scan-manual-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.ide-scan-manual{display:flex;align-items:start;flex-wrap:wrap;gap:10px;min-width:0;padding:16px;background:#f2f7f7;border:1px solid #c6d6dc;border-radius:10px}.ide-scan-manual:first-child{background:#f0f3fb;border-color:#c4cee8}@media (max-width: 900px){.ide-scan-manual-fields{grid-template-columns:1fr}}.ide-scan-manual label{flex-basis:100%;min-width:0}.ide-scan-manual input{width:100%;padding:11px;border:1px solid #a4babb;border-radius:8px;font:inherit}.ide-scan-manual p{flex-basis:100%;margin:0}.ide-scan-detail .ide-scan-nonconform{display:flex;align-items:center;margin:12px 0;padding:12px;background:#fff8ed;border-radius:8px}.ide-scan-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.glims-resend-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0}.glims-resend-facts dt{font-weight:600}.glims-resend-facts dd{margin:0}.glims-resend-confirm{margin:12px 0;padding:12px 16px;border:2px solid #c27c0e;border-radius:8px;background:#fff7e6}.glims-resend-document{margin:20px 0}.glims-resend-image{border:1px solid var(--border);border-radius:6px}.glims-resend-image-viewport{height:78vh;min-height:360px;overflow:auto;padding:10px;background:#e9edf2}.glims-resend-image-viewport .control-image-page{margin:10px 0 20px}.glims-resend-image canvas{display:block;max-width:100%;height:auto}.deposit-count-banner{margin:16px 0;padding:18px 22px;border:2px solid #25634a;border-radius:12px;background:#edf8f1;color:#174c35;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.deposit-count-banner[hidden]{display:none}.deposit-count-banner--partial,.deposit-failures{color:#783610;background:#fff5e8;border:2px solid #b86419}.deposit-failures{padding:16px 20px;border-radius:10px;margin:12px 0}.deposit-failures li{margin:8px 0;overflow-wrap:anywhere}#ormMsg.err,#glimsResendStatus.err{white-space:pre-line}#returnsDepositDialog{border:0;border-radius:14px;padding:24px;max-width:min(520px,90vw);color:#172b40;box-shadow:0 16px 60px #10233a55}#returnsDepositDialog::backdrop{background:#10233a88}#returnsDepositDialog select{margin:8px;padding:8px}#returnsDepositReference{font-weight:700;font-variant-numeric:tabular-nums}#returnsDepositStatus{white-space:pre-wrap}.returns-dropzone{min-width:190px;display:grid;gap:8px;justify-items:center;text-align:center;padding:16px 12px;border:2px dashed #809bb5;border-radius:12px;background:#f5f9fd;color:#173e60}.returns-dropzone small{font-size:12px}.returns-dropzone button{font-size:13px;padding:6px 10px}.returns-drop-hint{display:none;font-size:13px;font-weight:700}.returns-drag-over .returns-dropzone{border-color:#116bb8;background:#dceeff;box-shadow:0 0 0 3px #116bb833}.returns-drag-over .returns-drop-hint{display:block}.returns-notice-preview{white-space:pre-line;max-height:38vh;overflow-y:auto;padding:14px;border:1px solid #b8c8d6;background:#f8fafc;font-size:14px;line-height:1.5}.returns-panel [data-non-receipt]{margin-top:10px;font-size:13px}.fox-tools-menu-wrap{position:relative}.fox-tools-menu{min-width:240px}.fox-tools-menu .mp-user-menu__item.is-active{background:var(--mp-bg);color:var(--mp-blue-dk)}#btnToolsMenu.is-active{border-color:var(--flow-ink, var(--mp-blue));box-shadow:inset 0 -2px var(--flow-ink, var(--mp-blue))}#settingsPanel[data-view=admin]>:not(.advanced-settings-heading):not(#cyberfoxAccessAdmin):not(#glimsPrescribersAdmin){display:none!important}#settingsPanel[data-view=poste]>#cyberfoxAccessAdmin,#settingsPanel[data-view=poste]>#glimsPrescribersAdmin{display:none!important}.fox-footer{display:flex;justify-content:center;margin:28px 0 18px}.fox-footer .app-version-pill{opacity:.75}.doc-context .scan-concern{margin:12px 0 0;padding:0;border:0}.doc-context #btnScanConcern{padding:0;border:0;background:none;color:var(--muted);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.doc-context #scanConcernFields{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}@media (max-width: 900px){body.lia-app--cyberfox .lia-product-header .lia-header-actions{overflow:visible!important}}.scan-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;list-style:none}.scan-steps li{display:flex;align-items:center;gap:6px}.scan-steps li+li:before{content:"›";color:var(--muted)}.scan-steps button{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted);font-weight:700;box-shadow:none}.scan-steps__n{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font-size:12px}.scan-steps button[aria-current=step]{background:var(--mp-blue-dk, #1e3a6e);color:#fff;opacity:1}.scan-steps button.is-done{color:#1f7a55}.scan-steps button.is-done .scan-steps__n{background:#1f7a55;border-color:#1f7a55;color:#fff}.scan-steps button.is-done:hover:not(:disabled){background:#e3f4ec}.scan-steps button:disabled:not([aria-current]){opacity:.5;cursor:default}#scanOrdoNewPanel:not([data-screen="1"]) [data-for-screen="1"],#scanOrdoNewPanel:not([data-screen="2"]) [data-for-screen="2"]{display:none!important}#scanOrdoNewPanel:not([data-screen="1"]):not([data-screen="2"]) #panelAcquire,#scanOrdoNewPanel:not([data-screen="3"]) #panelOcrReview,#scanOrdoNewPanel:not([data-screen="3"]) #panelTable,#scanOrdoNewPanel:not([data-screen="4"]) #panelCodes{display:none!important}#scanOrdoNewPanel[data-screen="2"] .step1-context-column,#scanOrdoNewPanel[data-screen="2"] #docPageRow,#scanOrdoNewPanel[data-screen="2"] #multiOrdoDocumentSwitcher{display:none!important}#scanOrdoNewPanel[data-screen="2"] .step1-scan-layout{grid-template-columns:minmax(0,1fr)}#scanOrdoNewPanel[data-screen="2"] .crop-stage{margin:0 auto;cursor:crosshair}#scanOrdoNewPanel[data-screen="1"] .crop-stage{cursor:zoom-in}#scanOrdoNewPanel .step1-scan-layout{grid-template-columns:minmax(0,1fr) 360px}#scanOrdoNewPanel .crop-stage{display:block}#scanOrdoNewPanel .crop-stage canvas{width:100%;max-width:none}#scanOrdoNewPanel[data-screen="2"] .crop-stage{width:min(100%,900px)}#scanOrdoNewPanel .workflow-step-number{display:none}.scan-doc-source{align-items:center}.scan-file-link{border:0!important;background:none!important;color:var(--mp-blue, #1e3a6e)!important;text-decoration:underline;text-underline-offset:3px;font-weight:600;box-shadow:none!important}.scan-screen-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--mp-border, #d7e1eb)}.scan-screen-foot .scan-ocr-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.scan-screen-foot .scan-entry-prerequisite-msg,.scan-screen-foot .ocr-status-banner{margin:0}.analysis-foot{justify-content:flex-end}.analysis-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.analysis-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:16px;align-items:start}.analysis-doc{position:sticky;top:150px}.analysis-doc img{display:block;width:100%;max-height:75vh;object-fit:contain;object-position:top;border:1px solid var(--mp-border, #d7e1eb);border-radius:8px;background:#fff;cursor:zoom-in}@media (max-width: 1100px){.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-doc{position:static}.analysis-doc img{max-height:50vh}}#establishmentPanel #analysisDoc,#establishmentPanel #analysisTools,#establishmentPanel #analysisFoot{display:none!important}#establishmentPanel .analysis-layout{grid-template-columns:minmax(0,1fr)}.match-conf-light{display:inline-block;width:11px;height:11px;margin-right:8px;border-radius:50%;vertical-align:middle;box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor;background:currentColor}.match-conf-light--high{color:#1f9a63}.match-conf-light--medium{color:#d98a12}.match-conf-light--none{color:#c8323a}table.match tbody tr[data-conf=high] td:nth-child(4){background:#f1faf5}table.match tbody tr[data-conf=medium] td:nth-child(4){background:#fff8ec}table.match tbody tr[data-conf=none] td:nth-child(4){background:#fff3f4}.send-recap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;margin-bottom:14px}@media (max-width: 900px){.send-recap{grid-template-columns:minmax(0,1fr)}}.send-recap__dossier{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 12px;margin:0}.send-recap__dossier dt{color:var(--muted);font-weight:600}.send-recap__dossier dd{margin:0;font-weight:600;overflow-wrap:anywhere}.send-recap__lines{display:grid;gap:6px;margin:0;padding:0;list-style:none}.send-recap__lines li{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--mp-border, #d7e1eb)}.send-recap__lines code{color:var(--muted);font-size:12px}.send-recap__doc{color:var(--muted);font-style:italic}.codes-manual{margin:0 0 14px}.codes-manual summary{cursor:pointer;color:var(--muted);font-weight:600;font-size:13px;margin-bottom:8px}.doc-loupe{position:fixed;z-index:400;width:300px;height:190px;border:2px solid var(--mp-validation, #c0265b);border-radius:10px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 12px 32px #0f1b2d4d;pointer-events:none}.doc-loupe[hidden],.doc-zoom[hidden]{display:none}.doc-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:grid;place-items:start center;overflow:auto;padding:48px 16px 24px;background:#0a101ec7;cursor:zoom-out}.doc-zoom img{width:min(100%,1200px);height:auto;background:#fff;border-radius:6px}.doc-zoom button{position:fixed;top:12px;right:16px}@media (max-width: 900px){#scanOrdoNewPanel .step1-scan-layout{grid-template-columns:minmax(0,1fr)}}#scanOrdoNewPanel .scan-screen-foot{position:sticky;bottom:0;z-index:6;padding:12px 14px;margin-inline:-6px;border:1px solid var(--mp-border, #d7e1eb);border-radius:12px;background:var(--mp-surface, #fff);box-shadow:0 -8px 20px #0f1b2d1a}#scanOrdoNewPanel .scan-screen-foot .ocr-status-banner,#scanOrdoNewPanel .scan-screen-foot .scan-entry-prerequisite-msg{flex:1 1 260px;padding:4px 0;border:0;background:none;font-size:13px;font-weight:500}@media (max-width: 900px),(max-height: 600px){#scanOrdoNewPanel .scan-screen-foot{position:static;box-shadow:none}}.directory-direction{font-weight:700;color:var(--text)}.directory-outputs{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-inputs{border:1px solid var(--border);border-radius:10px;padding:1rem;margin:1rem 0}.directory-inputs>summary{font-weight:700;cursor:pointer}.directory-choice-dialog{width:min(560px,90vw);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.directory-choice-dialog::backdrop{background:#0006}.directory-choice-dialog button{margin:.5rem .75rem 0 0}.directory-choice-dialog p{line-height:1.5}@media (max-width:1100px){.directory-outputs{grid-template-columns:1fr}}.chimie-workflow{display:grid;gap:18px;max-width:1400px;margin:auto}.chimie-workflow .guided-step{padding:22px;border:1px solid #dbe4e1;border-radius:14px;background:#fff}.chimie-workflow h3{margin-top:0}.chimie-workflow label{display:grid;gap:6px}.chimie-workflow input:not([type=checkbox]),.chimie-workflow select{padding:10px;border:1px solid #a7bbb3;border-radius:7px;font:inherit}#chimieSample{max-width:340px;font-size:1.3rem;letter-spacing:.08em}.chimie-camera-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:14px}#chimieVideo{max-width:100%;width:780px;max-height:480px;background:#152923;border-radius:10px}.chimie-import{margin:14px 0;max-width:440px}.chimie-review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:24px;align-items:start}#chimieCanvas{max-width:100%;height:auto;max-height:none;border:1px solid #a7bbb3;cursor:crosshair;touch-action:none}.chimie-result-row{margin-bottom:12px;font-weight:600}.chimie-result-row small{color:#53665d;font-size:11px;font-weight:400}.chimie-result-row span{color:#9b4b10;font-size:12px}.chimie-workflow .chimie-confirm{display:block;line-height:1.6;margin:20px 0}#chimieOcr{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.chimie-review-grid{grid-template-columns:1fr}}.chimie-settings{margin:16px 0;padding:20px;border:1px solid #c8d8d2;border-radius:12px;background:#fff}.chimie-settings summary{cursor:pointer;font-weight:700}.chimie-config-scroll{overflow-x:auto;margin:16px 0}.chimie-settings table{border-collapse:collapse;width:100%}.chimie-settings td,.chimie-settings th{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe4e1}.chimie-settings input,.chimie-settings select,.chimie-settings textarea{padding:8px;border:1px solid #a7bbb3;border-radius:6px;font:inherit;max-width:100%}.chimie-settings [data-field=ticket]{width:100px}.chimie-settings [data-field=label]{width:150px}.chimie-settings [data-field=code]{width:235px}.chimie-settings [data-field=decimals]{width:70px}.chimie-settings textarea{width:165px}.chimie-result-row [data-chimie-output]{color:#18583e;font-weight:700}.chimie-result-row{display:grid;gap:6px}.chimie-choices{display:flex;flex-wrap:wrap;gap:6px}.chimie-choices button{min-width:3.4rem;padding:7px 12px;border:1px solid #a7bbb3;border-radius:7px;background:#fff;color:#173b30;font:inherit;font-weight:600;cursor:pointer}.chimie-choices button[aria-pressed=true]{background:#18583e;border-color:#18583e;color:#fff}.chimie-choices button:disabled{opacity:.55;cursor:default}.chimie-settings [data-field=choices]{width:165px}.chimie-move{display:flex;gap:4px;margin-top:6px}.chimie-move button{padding:2px 8px}.chimie-settings td label{display:grid;gap:4px;margin-bottom:6px;font-size:13px}.chimie-settings .chimie-send{display:flex;align-items:center;gap:6px;font-weight:600}.chimie-settings [data-field=mappings]{width:210px}.chimie-settings [data-field=ticket]{width:80px}.chimie-settings [hidden]{display:none!important}.chimie-settings td select{width:auto}.chimie-photo-tools{margin-top:12px;display:grid;gap:8px;justify-items:start}.chimie-rotate{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chimie-final-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.chimie-raz{background:#fff;color:#9b2c1b;border:1px solid #9b2c1b}.additional-files-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.additional-files-slot{border:2px dashed #9aaecb;border-radius:10px;padding:12px;display:grid;gap:8px;background:#f7faff;min-width:0}.additional-files-slot span{overflow-wrap:anywhere;font-size:.9rem}.additional-files-slot strong{font-size:1.6rem}.additional-files canvas{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin-bottom:12px}@media (max-width: 650px){.additional-files-slots{grid-template-columns:1fr}}
