
.v23-formatbar{position:static;border:0;background:var(--paper)}
.v23-formatbar .shell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:9px}.v23-formatbar strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.v23-formatbar button{min-height:42px}.v23-formatbar [aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v23-pending{font-size:.74rem;color:var(--muted)}
.v23-easy-editorial{border:1px solid var(--line);border-radius:26px;background:var(--paper2);padding:22px;margin:22px auto}.v23-easy-editorial[hidden]{display:none!important}.v23-easy-editorial h2{margin:.1rem 0 .6rem}.v23-easy-editorial li{margin:.55rem 0}.v23-review{font-size:.78rem;color:var(--muted)}
.v23-glossary-term{border:0;border-bottom:1px dotted currentColor;background:transparent;color:inherit;font:inherit;padding:0;min-height:auto;cursor:help}.v23-glossary-term::after{content:" ⓘ";font-size:.72em;color:var(--purple)}
.v23-glossary-pop{position:absolute;z-index:90;width:min(340px,calc(100vw - 28px));border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);padding:13px 14px;box-shadow:0 18px 45px rgba(27,21,70,.18)}.v23-glossary-pop[hidden]{display:none!important}.v23-glossary-pop strong{display:block;margin-bottom:4px}
.v23-quick-layer{padding:12px 0}.v23-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v23-quick-grid button{min-height:60px;text-align:left}.v23-quick-grid small{display:block;color:var(--muted);margin-top:3px}.v23-advanced-note{font-size:.78rem;color:var(--muted);margin:10px 0 0}
.v23-content-meta{margin:26px auto;padding:15px 17px;border:1px solid var(--line);border-radius:20px;background:var(--paper2)}.v23-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v23-meta-grid div{padding:10px;border-radius:13px;background:var(--paper);border:1px solid var(--line)}.v23-meta-grid strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.v23-meta-grid span{display:block;margin-top:4px;font-weight:800}
.v23-registry{display:grid;gap:14px}.v23-registry-card{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:18px}.v23-registry-card header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.v23-registry-card h2{margin:.1rem 0 .4rem}.v23-registry-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.v23-registry-meta div{border-top:1px solid var(--line);padding-top:8px}.v23-registry-meta strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.v23-state{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:950;border:1px solid var(--line)}.v23-state.open{background:#fff3d7;color:#7c5900}.v23-state.planned{background:#eef5ff;color:#30528f}.v23-state.fixed{background:#ebfff7;color:#146448}.v23-state.untested{background:#f4efff;color:#5a45bf}
.v23-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.v23-at{width:100%;border-collapse:collapse}.v23-at th,.v23-at td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.v23-at th{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.v23-request-form,.v23-inline-feedback{display:grid;gap:12px;max-width:820px}.v23-request-form textarea{min-height:130px}.v23-status{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper2)}.v23-status[hidden]{display:none}.v23-status.ok{border-color:#76c9a6}.v23-status.err{border-color:#d89090}
.v23-resource-controls{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:9px;align-items:end;margin-bottom:16px}.v23-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v23-resource-card{border:1px solid var(--line);border-radius:20px;padding:17px;background:var(--paper)}.v23-resource-card h3{margin:.25rem 0 .45rem}.v23-resource-card p{color:var(--muted)}.v23-empty{border:1px dashed var(--line);padding:18px;border-radius:16px;color:var(--muted)}
.v23-human{margin-top:12px;border-left:5px solid var(--cyan);background:var(--paper2);padding:13px 15px;border-radius:0 15px 15px 0}.v23-human strong{display:block;margin-bottom:4px}
.v23-usefulness{border:1px solid var(--line);border-radius:20px;padding:15px 17px;background:var(--paper2);margin:26px auto}.v23-usefulness h2{font-size:1.15rem;margin:.1rem 0 .45rem}.v23-usefulness-actions{display:flex;gap:8px;flex-wrap:wrap}.v23-usefulness button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v23-usefulness textarea{width:100%;min-height:100px;margin-top:10px}
body.v23-text-only .v15-signal-field,body.v23-text-only .v15-grain,body.v23-text-only .v15-spotlight,body.v23-text-only .hero-art,body.v23-text-only .page-art{display:none!important}body.v23-low-stimulation *{animation-duration:.001ms!important;transition-duration:.001ms!important}body.v23-low-stimulation .v15-signal-field,body.v23-low-stimulation .v15-grain,body.v23-low-stimulation .v15-spotlight{display:none!important}
@media(max-width:900px){.v23-meta-grid,.v23-registry-meta{grid-template-columns:1fr 1fr}.v23-resource-controls,.v23-resource-grid{grid-template-columns:1fr}}@media(max-width:620px){.v23-quick-grid,.v23-meta-grid,.v23-registry-meta{grid-template-columns:1fr}.v23-formatbar{top:64px}}@media print{.v23-formatbar,.v23-usefulness,.v23-resource-controls,.v23-human{display:none!important}}
.v23-limits-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.v23-limits-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line,#dfe3ee);border-radius:14px;background:var(--card,#fff)}.v23-limits-list strong{display:block;font-size:.92rem}.v23-limits-list p{margin:4px 0 0;font-size:.85rem;color:var(--muted,#69709a)}
.v23-wcagem-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;counter-reset:none}.v23-wcagem-steps li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line,#dfe3ee);border-radius:14px;background:var(--card,#fff)}.v23-wcagem-steps strong{display:block;font-size:.92rem}.v23-wcagem-steps p{margin:4px 0 0;font-size:.85rem;color:var(--muted,#69709a)}.v23-wcagem-steps code{font-size:.8rem}
.v32-transcript-search{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line,#dfe3ee)}.v32-transcript-search label{display:block;font-size:.82rem;font-weight:800;margin:8px 0 6px}.v32-transcript-search input{width:100%;max-width:420px;padding:10px 12px;border-radius:10px;border:1px solid var(--line,#dfe3ee);font-size:.9rem}.v32-transcript-search input:disabled{opacity:.6;cursor:not-allowed}.v32-transcript-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.v32-transcript-row{display:flex;gap:10px;align-items:baseline}.v32-transcript-row button{font:inherit;font-weight:800;border:none;background:none;color:#4a3bc9;cursor:pointer;padding:0}.v32-transcript-modes{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.v32-transcript-modes .chip{opacity:.75}
.v22-status.unknown{background:#f1f1f6;color:#51566e}
.v32-eag-cat{margin-top:28px}.v32-eag-cat h2{margin-bottom:6px}.v32-eag-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.v32-eag-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line,#dfe3ee);border-radius:14px;background:var(--card,#fff)}.v32-eag-list strong{display:block;font-size:.92rem}.v32-eag-list p{margin:4px 0 0;font-size:.85rem;color:var(--muted,#69709a)}
.v32-eag-meta{font-size:.75rem!important;color:var(--muted,#69709a)!important;font-style:italic}
.v32-wcagem-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.v32-wcagem-actions button{font:inherit;font-weight:800;padding:9px 14px;border-radius:999px;border:1px solid var(--line,#dfe3ee);background:#fff;cursor:pointer}.v32-wcagem-table-wrap{overflow-x:auto;margin-top:10px}.v32-wcagem-table{width:100%;border-collapse:collapse;font-size:.82rem}.v32-wcagem-table th,.v32-wcagem-table td{border:1px solid var(--line,#dfe3ee);padding:8px 10px;text-align:left;vertical-align:top}.v32-wcagem-table select,.v32-wcagem-table input{font:inherit;font-size:.8rem;padding:4px 6px;border-radius:6px;border:1px solid var(--line,#dfe3ee);width:100%}

/* ===== V45: proveniență Event Access, jurnal de audit WCAG-EM, căutare transcriere 2.1 ===== */
.v45-eag-head{margin:14px 0 4px}
.v45-eag-summary{font-weight:800;margin:0 0 8px}
.v45-eag-legend{border:1px solid var(--line,#dfe3ee);border-radius:14px;padding:10px 14px;background:var(--card,#fff)}
.v45-eag-legend summary{cursor:pointer;font-weight:800}
.v45-eag-legend p,.v45-eag-legend li{font-size:.85rem;color:var(--muted,#69709a)}
.v45-eag-prov{margin-top:10px;font-size:.8rem;color:var(--ink,#11152f)}
.v45-eag-chip{display:inline-block;padding:2px 10px;border-radius:999px;border:1.5px solid var(--line-strong,#d9d5e8);font-weight:800;font-size:.72rem;color:var(--ink,#11152f);background:var(--card,#fff)}
.v45-eag-chip-current{border-color:#1f9d74}
.v45-eag-chip-current::before{content:"✓ "}
.v45-eag-chip-due{border-color:var(--danger,#be3750)}
.v45-eag-chip-due::before{content:"! "}
.v45-eag-chip-none,.v45-eag-chip-undated{border-style:dashed}
.v45-eag-none{color:var(--muted,#69709a)}
.v45-eag-dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0 0}
.v45-eag-dl dt{font-weight:800}
.v45-eag-dl dd{margin:0;overflow-wrap:anywhere}
.v45-trail-who{margin:12px 0}
.v45-trail-who label{display:block;font-size:.82rem;font-weight:800;margin-bottom:4px}
.v45-trail-who input{font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--line,#dfe3ee);max-width:360px;width:100%}
.v45-trail{margin-top:18px;border:1px solid var(--line,#dfe3ee);border-radius:14px;padding:10px 14px;background:var(--card,#fff)}
.v45-trail summary{cursor:pointer;font-weight:800}
.v45-trail-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0}
.v45-trail-tools button,.v45-hist,.v45-clear{font:inherit;font-weight:800;padding:6px 12px;border-radius:999px;border:1px solid var(--line,#dfe3ee);background:var(--card,#fff);cursor:pointer;color:var(--ink,#11152f)}
.v45-trail-status{font-weight:800;margin:6px 0}
.v45-trail-status[data-ok="false"]{color:var(--danger,#be3750)}
[data-v45-import-status]:empty{display:none}
.v45-trail-table{width:100%;border-collapse:collapse;font-size:.78rem}
.v45-trail-table th,.v45-trail-table td{border:1px solid var(--line,#dfe3ee);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.v45-tsearch-prov{font-size:.82rem;font-weight:800;margin:8px 0}
.v45-tsearch-prov.is-unreviewed{color:var(--danger,#be3750)}
.v45-tsearch-count{font-weight:800;margin:10px 0 0}
.v45-follow{display:inline-block;font-size:.82rem;margin:6px 0}
.v45-follow input{width:auto;max-width:none;margin-right:6px}
.v45-mark{background:var(--yellow,#ffe597);color:#11152f;border-radius:3px;padding:0 2px}
.v32-transcript-row.is-current{background:var(--paper-2,#f7f3ff);border-radius:8px;outline:2px solid var(--purple,#7557ff);outline-offset:2px}
.v32-transcript-row button:focus-visible,.v45-clear:focus-visible,.v45-hist:focus-visible{outline:3px solid var(--purple,#7557ff);outline-offset:2px}
@media (max-width:640px){.v45-eag-dl{grid-template-columns:1fr}.v45-eag-dl dd{margin-bottom:4px}}

/* V45.3.6: stable tools in document flow; native modal panels. */
.sfa-reading-tools{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}
.sfa-reading-tools>.shell{padding-block:8px}
.sfa-mobile-tools{display:none}
.v23-formatbar summary{width:fit-content;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;cursor:pointer;font-weight:800}
.sfa-format-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px}
.sfa-format-options button{min-height:44px}
.sfa-format-options .v23-pending{flex-basis:100%}
dialog.v16-a11y-panel,dialog.v17-ai-panel{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
dialog.v16-a11y-panel::backdrop,dialog.v17-ai-panel::backdrop{background:rgba(10,14,32,.65)}
.skip{background:#fff;color:#17204f!important}
.header .menu,.mobile a{background:var(--paper);color:var(--ink)}
.mobile a[aria-current="page"]{background:#f0ebff;color:#5e46d6}
html:focus-within{scroll-behavior:auto}
.sfa-reading-tools button:focus-visible,.sfa-reading-tools summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:640px){
 .header,.toc,.lab-intro{position:static}
 .sfa-mobile-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
 .sfa-mobile-tools button{flex:1 1 auto;min-height:44px;padding:8px 10px;font-size:.85rem;border-radius:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none}
 body:has(.sfa-reading-tools) .v17-ai-trigger,body:has(.sfa-reading-tools) .v16-a11y-trigger,body:has(.sfa-reading-tools) .v22-command-trigger{display:none}
 .v16-a11y{position:static}
 dialog.v16-a11y-panel,dialog.v17-ai-panel{width:calc(100vw - 24px);border-radius:18px}
 .v22-offline-pill{position:static;transform:none;width:fit-content;margin:12px auto;max-width:calc(100% - 24px)}
}
@media print{.sfa-reading-tools{display:none!important}}
.v45-more{font:inherit;font-weight:800;margin-top:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--line,#dfe3ee);background:var(--card,#fff);color:var(--ink,#11152f);cursor:pointer}
.v45-more:focus-visible{outline:3px solid var(--purple,#7557ff);outline-offset:2px}
.v45-import{display:inline-flex;gap:8px;align-items:center;font-size:.82rem;font-weight:800}
.v45-import input{font:inherit;max-width:260px}
/* V45.3.7: visible local search, suggestions and section navigation. */
.sfa-site-search{background:var(--paper,#fff);color:var(--ink,#132039);border-bottom:1px solid #8895a6;padding:14px 0}
.sfa-search-form{position:relative}.sfa-search-form>label{display:block;font-weight:700;margin-bottom:8px}
.sfa-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,220px);gap:8px}
.sfa-search-row input,.sfa-search-row select,.sfa-search-row button{min-width:0;min-height:44px;border:1px solid #77869a;border-radius:8px;padding:10px;font:inherit;background:var(--paper,#fff);color:var(--ink,#132039)}
.sfa-search-row button{font-weight:700}.sfa-search-row :focus-visible,.sfa-section-nav a:focus-visible{outline:3px solid #086bcd;outline-offset:3px}
.sfa-search-status{font-size:.85rem;margin:8px 0 0;min-height:1.5em}
.sfa-search-results{position:absolute;z-index:70;top:100%;left:0;right:0;max-height:45dvh;overflow:auto;margin:4px 0;padding:0;list-style:none;background:var(--paper,#fff);color:var(--ink,#132039);border:2px solid #77869a;border-radius:8px;box-shadow:0 8px 24px #0003}
.sfa-search-results[hidden]{display:none}.sfa-search-results li{padding:12px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.sfa-search-results strong,.sfa-search-results span{display:block}.sfa-search-results span{font-size:.85rem;margin-top:4px}.sfa-search-results li[aria-selected=true],.sfa-search-results li:hover{background:#174976;color:#fff}
.sfa-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;padding-bottom:16px}.sfa-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline}
@media(max-width:640px){.sfa-search-row{grid-template-columns:minmax(0,1fr) auto}.sfa-search-row select{grid-column:1/-1}.sfa-search-status{min-height:2.8em}.sfa-search-results{max-height:40dvh}}
