.etalon-term{color:#82b5e9!important;background:#71aaf010;border-bottom:1px dotted #82b5e970;border-radius:2px;cursor:pointer;outline-offset:3px}.etalon-term:hover,.etalon-term:focus-visible{background:#71aaf025;outline:1px solid #82b5e9}.etalon-popup{position:fixed;z-index:11010;width:min(390px,calc(100vw - 24px));box-sizing:border-box;max-height:min(380px,calc(100svh - 24px));overflow:auto;padding:18px;border:1px solid #76a4d28c;border-radius:9px;background:#102431;color:#d4e0ed;box-shadow:0 10px 35px #0008;font:14px/1.5 Arial,sans-serif}.etalon-popup[hidden]{display:none}.etalon-popup h2{color:#a8cdf1;font:400 23px/1.3 Georgia,serif;margin:0 28px 12px 0}.etalon-popup-close{position:absolute;right:10px;top:8px;border:0;background:none;color:#c3d9ee;font:24px Arial;cursor:pointer}.etalon-popup a{display:block;color:#d5e4f1;text-decoration:none;border-top:1px solid #a2c4e22c;padding:10px 2px;overflow-wrap:anywhere}.etalon-popup a:hover,.etalon-popup a:focus-visible{color:#a2d1ff;text-decoration:underline}.etalon-popup-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8fa9bd;margin:0 0 10px}.etalon-dialog{width:min(630px,calc(100vw - 28px));max-height:88svh;overflow:auto;box-sizing:border-box;border:1px solid #98b7d177;border-radius:12px;padding:26px;background:#10232d;color:#ead9b6;box-shadow:0 18px 55px #0008}.etalon-dialog::backdrop{background:#020b13ce;backdrop-filter:blur(3px)}.etalon-dialog h2{font:400 28px/1.3 Georgia,serif;margin:8px 0 14px}.etalon-dialog h3{font:400 20px/1.3 Georgia,serif;margin:20px 0 10px}.etalon-help{font:14px/1.6 Arial,sans-serif;color:#b8c9d4}.etalon-field{display:block;font:14px/1.5 Arial,sans-serif;margin:14px 0}.etalon-field input,.etalon-field textarea,.etalon-list-tools input{width:100%;box-sizing:border-box;padding:10px 12px;margin-top:5px;border:1px solid #8da9bd66;border-radius:5px;background:#0b1a24;color:#e7edf0;font:15px/1.5 Arial,sans-serif}.etalon-target-results{max-height:155px;overflow:auto;border:1px solid #82a2b944;border-radius:5px}.etalon-target{width:100%;text-align:left;padding:9px 12px;color:#cbdeed;background:#182f3d;border:0;border-bottom:1px solid #779abb24;font:14px/1.5 Arial;cursor:pointer}.etalon-target:hover{background:#254456}.etalon-chosen{max-height:180px;overflow:auto}.etalon-picked{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:5px 0;background:#203b4c;border-radius:5px;font:14px/1.5 Arial}.etalon-picked span{flex:1;overflow-wrap:anywhere}.etalon-picked button{border:0;color:#d1e2f0;background:transparent;font:22px Arial;cursor:pointer}.etalon-active{display:flex;align-items:center;gap:10px;margin-top:20px;font:14px/1.5 Arial}.etalon-active input{accent-color:#7ca8d2}.etalon-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.etalon-error{font:14px/1.5 Arial;color:#ffc1b3}.etalon-list-tools{display:flex;gap:20px;align-items:center;max-width:850px}.etalon-list-tools input{max-width:390px}.etalon-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:22px 0;border-bottom:1px solid #a2bdd43b;max-width:850px}.etalon-row h3{margin:0;font:24px Georgia,serif;color:#a8cdf1}.etalon-row small{color:#b4c9dc}.etalon-row ul{padding-left:18px;font:14px/1.6 Arial;color:#c6d9e5}.etalon-dialog :focus-visible{outline:2px solid #8dbef0;outline-offset:3px}@media(max-width:600px){.etalon-dialog{padding:20px}.etalon-list-tools{flex-direction:column;align-items:stretch;gap:6px}.etalon-row{gap:10px}.etalon-row button{flex-shrink:0}.etalon-popup{padding:15px}}
.etalon-discovered .etalon-target{display:block;box-sizing:border-box;text-decoration:none}

.reader-page{position:relative;flex:0 0 auto;box-shadow:0 8px 28px #0008}.reader-page .reader-pdf-sheet{width:100%;height:100%;max-width:none;max-height:none;box-shadow:none}.reader-page .textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.reader-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;user-select:text}.reader-page .textLayer>:not(.markedContent),.reader-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor)*var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.reader-page .textLayer .markedContent{display:contents}.reader-page .textLayer .etalon-term{position:static;white-space:inherit;cursor:pointer;transform:none!important;color:transparent!important;background:#579cda4a;font-size:inherit!important}.reader-page .textLayer ::selection{background:#5e9ddd55;color:transparent}.reader-page .textLayer .etalon-term::selection{color:transparent}.reader-page .textLayer br::selection{background:transparent}

.pdf-reader .reader-spread{flex:1 1 auto;width:100%}.pdf-reader .reader-page{min-height:0;max-width:none}.reader-has-etalons .reader-header{grid-template-columns:auto minmax(0,1fr) auto auto}.reader-has-etalons .reader-book-name{text-align:center}@media(max-width:650px){.reader-has-etalons .reader-header{grid-template-columns:auto 1fr auto}.reader-has-etalons .reader-header>button:last-child{grid-column:1/-1;justify-self:center;padding:5px 14px}}
.etalon-discovered{max-height:250px;overflow:auto;border:1px solid #82a2b944;border-radius:6px}.etalon-found{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-bottom:1px solid #779abb24;color:#d0e1ed;font:14px/1.5 Arial;cursor:pointer}.etalon-found:hover{background:#234252}.etalon-found>input{margin-top:5px;accent-color:#8bb7df;flex-shrink:0}.etalon-found>span{display:grid;gap:3px}.etalon-found small{font-size:12px;color:#9bb5c7}.etalon-manual{margin-top:18px;font:14px/1.6 Arial;color:#abc9df}.etalon-manual summary{cursor:pointer}.etalon-definition{font:14px/1.6 Arial;color:#c9dce9;margin:0 0 16px;overflow-wrap:anywhere}.etalon-dialog .etalon-actions{position:sticky;bottom:-26px;background:#10232d;padding:14px 0;margin-bottom:-14px;z-index:1}.etalon-dialog button:disabled{opacity:.5;cursor:wait}
.etalon-found>span{min-width:0;overflow-wrap:anywhere}.etalon-actions{flex-wrap:wrap}@media(max-width:600px){.etalon-dialog .etalon-actions{bottom:-20px}}
.etalon-dialog .etalon-target-results{max-height:min(320px,40svh)}
.etalon-auto-target{border:1px solid #82a2b966;border-radius:6px;background:#142d3b}.etalon-auto-target.is-selected{border-color:#8bb7df;background:#1d4050}.etalon-auto-target>span{font-weight:600;color:#d9e9f3}.etalon-auto-extra{cursor:default}.etalon-auto-extra a{color:#d0e1ed;text-decoration:none;overflow-wrap:anywhere}.etalon-auto-extra a:hover{text-decoration:underline}.etalon-auto-tick{color:#8bb7df;font-weight:700}
.crm-nav-item[data-view="etalons"][data-pending="true"]::after,.etalon-new-dot,.etalon-found.has-new-link::after{content:"";display:inline-block;width:9px;height:9px;min-width:9px;border-radius:50%;background:#64bbff;box-shadow:0 0 0 3px #64bbff20,0 0 12px #64bbff;animation:etalon-pulse 1.3s ease-in-out infinite;vertical-align:middle}.crm-nav-item[data-view="etalons"][data-pending="true"]::after{margin-left:auto}.etalon-new-dot{margin-left:9px}.etalon-found.has-new-link::after{margin-left:auto;align-self:center}.etalon-row[data-pending="true"]{border-left:2px solid #64bbff;padding-left:16px}@keyframes etalon-pulse{50%{opacity:.28;box-shadow:0 0 0 5px #64bbff35,0 0 18px #64bbff}}@media(prefers-reduced-motion:reduce){.crm-nav-item[data-view="etalons"][data-pending="true"]::after,.etalon-new-dot,.etalon-found.has-new-link::after{animation:none}}@media(max-width:800px){.crm-nav-item[data-view="etalons"][data-pending="true"]::after{position:absolute;margin-left:35px;margin-top:-24px}}
@media(max-width:800px){.crm-nav-item[data-view="etalons"]{position:relative}.crm-nav-item[data-view="etalons"][data-pending="true"]::after{position:absolute;right:6px;top:6px;margin:0}}
