.info-modal-backdrop[data-v-1868f64b]{position:fixed;inset:0;background:#0c0d1073;display:grid;place-items:center;padding:1rem;z-index:120;overflow-y:auto}.info-modal[data-v-1868f64b]{width:min(440px,100%);max-height:min(92vh,920px);max-height:min(92dvh,920px);padding:.95rem 1.1rem 1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem}.info-header[data-v-1868f64b]{display:grid;gap:.25rem}.info-header h2[data-v-1868f64b]{margin:0;text-align:center;font-size:1.12rem;font-weight:500}.info-brand[data-v-1868f64b]{justify-self:center}.info-scroll[data-v-1868f64b]{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;display:grid;align-content:start;gap:.6rem}.info-content[data-v-1868f64b]{text-align:center}.info-content p[data-v-1868f64b]{margin:0}.info-description[data-v-1868f64b]{line-height:1.4}.info-imprint[data-v-1868f64b]{display:grid;gap:.05rem;margin-top:.4rem}.info-imprint-line[data-v-1868f64b]{margin:0;line-height:1.4;font-size:.92rem}.info-imprint-block[data-v-1868f64b]{margin-top:.65rem}.info-imprint-mail[data-v-1868f64b]{color:var(--eq-blue);text-decoration:underline;text-underline-offset:.18em}.info-link-list[data-v-1868f64b]{display:grid;gap:.5rem;justify-items:center;margin-top:.4rem}.info-link-button[data-v-1868f64b]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border:1px solid rgba(139,111,71,.45);border-radius:999px;background:#8b6f4714;cursor:pointer;font:inherit;font-size:.98rem;color:var(--info-earth, #8b6f47);min-width:200px;justify-content:flex-start;position:relative;z-index:1}.info-link-button[data-v-1868f64b]:hover,.info-link-button[data-v-1868f64b]:focus-visible{background:#8b6f472e;color:var(--info-earth-dark, #66492a)}.info-link-button[data-v-1868f64b]:active{background:#8b6f4752;transform:scale(.98)}.info-link-icon[data-v-1868f64b]{width:1.25rem;height:1.25rem;flex:0 0 auto;color:inherit}.request-form[data-v-1868f64b]{display:grid;gap:.55rem;overflow:hidden}.request-row[data-v-1868f64b]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.55rem;align-items:center}.request-row>input[data-v-1868f64b],.request-row>textarea[data-v-1868f64b]{min-width:0;max-width:100%}.request-row-textarea[data-v-1868f64b]{align-items:start}.request-textarea[data-v-1868f64b]{border-radius:12px;min-height:130px;resize:vertical}.privacy-section[data-v-1868f64b]{display:grid;gap:.2rem}.privacy-section h3[data-v-1868f64b]{margin:0;font-size:.95rem;font-weight:600}.privacy-section p[data-v-1868f64b]{margin:0;line-height:1.35}.privacy-section ul[data-v-1868f64b]{margin:0;padding-left:1.15rem;display:grid;gap:.2rem}.license-table-wrap[data-v-1868f64b]{overflow:auto;border:1px solid rgba(0,0,0,.2)}.license-table[data-v-1868f64b]{width:100%;border-collapse:collapse;font-size:.82rem}.license-table th[data-v-1868f64b],.license-table td[data-v-1868f64b]{text-align:left;border-bottom:1px solid rgba(0,0,0,.14);padding:.34rem .45rem;vertical-align:top}.license-table th[data-v-1868f64b]{position:sticky;top:0;background:#d8d5cbf2}.license-table td[data-v-1868f64b]:nth-child(2),.license-table td[data-v-1868f64b]:nth-child(3){white-space:nowrap}.info-actions[data-v-1868f64b]{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.info-action-button[data-v-1868f64b]{min-width:150px;min-height:40px;font-size:.9rem}.wishes-panel[data-v-1868f64b]{display:grid;align-content:start;gap:.55rem}.wishes-description[data-v-1868f64b]{margin:0;text-align:center;line-height:1.4;white-space:pre-line}.wishes-table-wrap[data-v-1868f64b]{max-height:28rem;overflow-y:auto;border-bottom:1px solid rgba(0,0,0,.12)}.wishes-toolbar[data-v-1868f64b]{display:flex;justify-content:center}.wishes-add-button[data-v-1868f64b]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid rgba(139,111,71,.45);border-radius:999px;background:#8b6f4714;color:var(--info-earth, #8b6f47);cursor:pointer;font:inherit;font-size:.95rem}.wishes-add-button[data-v-1868f64b]:hover:not(:disabled),.wishes-add-button[data-v-1868f64b]:focus-visible{background:#8b6f472e;color:var(--info-earth-dark, #66492a)}.wishes-add-button[data-v-1868f64b]:disabled{opacity:.55;cursor:not-allowed}.wishes-add-button svg[data-v-1868f64b]{width:1.1rem;height:1.1rem}.wishes-add-form[data-v-1868f64b]{display:grid;gap:.4rem;padding:0 .5rem;box-sizing:border-box}.wishes-add-input[data-v-1868f64b]{border-radius:12px;resize:vertical;min-height:64px;font:inherit;padding:.45rem .95rem;box-sizing:border-box;width:100%;max-width:100%}.wishes-add-actions[data-v-1868f64b]{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.wishes-add-actions .modal-btn[data-v-1868f64b]{min-width:0;flex:0 1 auto;padding-inline:.95rem}.wishes-table[data-v-1868f64b]{width:100%;border-collapse:collapse;font-size:.9rem}.wishes-th[data-v-1868f64b]{text-align:left;padding:.4rem .45rem;border-bottom:1px solid rgba(0,0,0,.18);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#d8d5cb8c;position:sticky;top:0}.wishes-th-num[data-v-1868f64b]{text-align:right;width:64px}.wishes-sort-indicator[data-v-1868f64b]{display:inline-block;width:.85em;margin-left:.25rem;color:var(--info-earth, #8b6f47)}.wishes-td-text[data-v-1868f64b],.wishes-td-num[data-v-1868f64b]{padding:.4rem .45rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.wishes-td-num[data-v-1868f64b]{text-align:right}.wishes-text-wrap[data-v-1868f64b]{display:flex;align-items:flex-start;gap:.35rem}.wishes-text[data-v-1868f64b]{flex:1 1 auto;word-break:break-word;line-height:1.35}.wishes-delete-btn[data-v-1868f64b]{border:none;background:transparent;color:#8f1f1fb3;cursor:pointer;font-size:.85rem;padding:0 .2rem;line-height:1.2}.wishes-delete-btn[data-v-1868f64b]:hover:not(:disabled){color:#8f1f1f}.wishes-vote-btn[data-v-1868f64b]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid rgba(139,111,71,.35);border-radius:999px;background:transparent;color:var(--info-earth, #8b6f47);cursor:pointer;font:inherit;font-size:.9rem;white-space:nowrap}.wishes-vote-btn svg[data-v-1868f64b]{width:1rem;height:1rem}.wishes-vote-btn[data-v-1868f64b]:hover:not(:disabled),.wishes-vote-btn[data-v-1868f64b]:focus-visible{background:#8b6f471f}.wishes-vote-btn.wishes-vote-active[data-v-1868f64b]{background:#8b6f4747;border-color:#8b6f47b3;color:var(--info-earth-dark, #66492a)}.wishes-vote-btn.wishes-vote-down[data-v-1868f64b]{color:#8f1f1fd9;border-color:#8f1f1f59}.wishes-vote-btn.wishes-vote-down.wishes-vote-active[data-v-1868f64b]{background:#8f1f1f2e;border-color:#8f1f1fb3;color:#8f1f1f}.wishes-vote-btn[data-v-1868f64b]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.request-row[data-v-1868f64b]{grid-template-columns:1fr;gap:.28rem}.info-action-button[data-v-1868f64b]{flex:1 1 140px}}.tutorials-backdrop[data-v-1727b049]{position:fixed;inset:0;background:#0c0d1073;display:grid;place-items:center;padding:1rem;z-index:120;overflow-y:auto}.tutorials-modal[data-v-1727b049]{width:min(920px,100%);max-height:min(90vh,920px);max-height:min(90dvh,920px);overflow-y:auto;padding:.9rem 1rem 1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem}.tutorials-header h2[data-v-1727b049]{margin:0;text-align:center;font-size:1.12rem;font-weight:500}.tutorials-scroll[data-v-1727b049]{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.tutorials-list[data-v-1727b049]{display:grid;gap:.5rem}.tutorial-row[data-v-1727b049]{display:grid;grid-template-columns:100px 1fr auto;gap:.5rem;align-items:center}.tutorial-thumb-btn[data-v-1727b049]{position:relative;display:block;width:100px;padding:0;border:none;background:none;cursor:pointer;border-radius:6px;overflow:hidden;flex-shrink:0}.tutorial-thumb[data-v-1727b049]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.tutorial-thumb-placeholder[data-v-1727b049]{background:#0000000f;display:grid;place-items:center;color:#0000004d}.tutorial-thumb-placeholder svg[data-v-1727b049]{width:28px;height:28px}.tutorial-play-overlay[data-v-1727b049]{position:absolute;inset:0;display:grid;place-items:center;background:#00000040;opacity:0;transition:opacity .15s;color:#fff}.tutorial-play-overlay svg[data-v-1727b049]{width:24px;height:24px}.tutorial-thumb-btn:hover .tutorial-play-overlay[data-v-1727b049],.tutorial-thumb-btn:focus-visible .tutorial-play-overlay[data-v-1727b049]{opacity:1}.tutorial-title[data-v-1727b049]{font-weight:500;font-size:.92rem;line-height:1.3;cursor:pointer;min-width:0}.tutorial-title[data-v-1727b049]:hover{text-decoration:underline}.tutorial-info-toggle[data-v-1727b049]{flex-shrink:0;width:26px;height:26px;padding:0;border:none;background:none;cursor:pointer;color:var(--eq-blue, #164c78);display:grid;place-items:center}.tutorial-info-toggle svg[data-v-1727b049]{width:20px;height:20px}.tutorial-description[data-v-1727b049]{grid-column:1 / -1;margin:0;font-size:.85rem;color:#0009;line-height:1.35;padding-left:100px;padding-left:calc(100px + .5rem)}.tutorials-player[data-v-1727b049]{min-height:0;display:grid;place-items:center}.tutorials-video[data-v-1727b049]{width:100%;max-height:70vh;border-radius:8px;background:#000}.tutorials-actions[data-v-1727b049]{display:flex;justify-content:center;gap:.6rem}.tutorials-action-btn[data-v-1727b049]{min-width:150px;min-height:40px;font-size:.9rem}@media(max-width:640px){.tutorial-row[data-v-1727b049]{grid-template-columns:80px 1fr auto}.tutorial-thumb-btn[data-v-1727b049]{width:80px}.tutorial-description[data-v-1727b049]{padding-left:calc(80px + .5rem)}}.language-menu[data-v-cafe48ef]{position:relative;display:inline-flex}.language-menu__trigger[data-v-cafe48ef]{min-width:86px;min-height:38px;padding:.35rem .7rem .35rem .55rem;border:1px solid rgba(29,79,122,.2);border-radius:999px;background:#ffffff38;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;cursor:pointer;line-height:1}.language-menu__trigger[data-v-cafe48ef]:hover{background:#1d4f7a14}.language-menu__globe[data-v-cafe48ef]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.language-menu__globe svg[data-v-cafe48ef]{width:1rem;height:1rem;display:block}.language-menu__flag[data-v-cafe48ef]{font-size:1rem;line-height:1;flex-shrink:0}.language-menu__current[data-v-cafe48ef]{font-size:.84rem;font-weight:600;letter-spacing:.06em}.language-menu__panel[data-v-cafe48ef]{position:absolute;top:calc(100% + .45rem);right:0;min-width:min(17rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);padding:.35rem;border-radius:18px;box-shadow:0 14px 32px #101d292e;z-index:120}.language-menu__item[data-v-cafe48ef]{width:100%;border:none;background:transparent;color:inherit;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.68rem;padding:.58rem .65rem;border-radius:14px;cursor:pointer;text-align:left}.language-menu__item[data-v-cafe48ef]:hover,.language-menu__item[aria-checked=true][data-v-cafe48ef]{background:#1d4f7a14}.language-menu__item-flag[data-v-cafe48ef]{font-size:1.05rem;line-height:1}.language-menu__item-badge[data-v-cafe48ef]{min-width:2.2rem;min-height:2.2rem;padding:0 .35rem;border-radius:999px;border:1px solid rgba(29,79,122,.18);background:#ffffff47;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;letter-spacing:.06em}.language-menu__item-name[data-v-cafe48ef]{min-width:0;font-size:.97rem}.language-menu__item-check[data-v-cafe48ef]{font-size:.95rem;font-weight:700}.language-menu--header .language-menu__trigger[data-v-cafe48ef]{min-width:82px;min-height:36px;padding-inline:.5rem}@media(max-width:640px){.language-menu__panel[data-v-cafe48ef]{max-width:min(19rem,calc(100vw - 1rem))}}.long-task-overlay[data-v-87ca1cf5]{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 34%),#0c0f1370;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.long-task-card[data-v-87ca1cf5]{width:min(360px,calc(100vw - 2rem));border:1px solid rgba(34,34,34,.24);border-radius:28px;background:linear-gradient(180deg,#fffcf6fa,#f2ecdff5);color:var(--eq-blue);box-shadow:0 22px 50px #0c0f1333;display:grid;justify-items:center;gap:.45rem;padding:1.35rem 1.2rem 1.15rem;text-align:center}.blood-drop-loader[data-v-87ca1cf5]{width:110px;height:170px;margin-bottom:.2rem;overflow:visible}.blood-drop-loader .bdl-drop[data-v-87ca1cf5]{transform-origin:50% 30%;animation:bdl-fall-87ca1cf5 1.8s cubic-bezier(.55,0,.65,1) infinite}@keyframes bdl-fall-87ca1cf5{0%{transform:translateY(0) scale(.6);opacity:0}15%{transform:translateY(0) scale(1);opacity:1}55%{transform:translateY(80px) scaleY(1.18) scaleX(.92);opacity:1}62%{transform:translateY(98px) scale(.7,.4);opacity:.8}67%,to{transform:translateY(98px) scale(.3);opacity:0}}.blood-drop-loader .bdl-splash-ring[data-v-87ca1cf5]{transform-origin:center;transform-box:fill-box;opacity:0;animation:bdl-splash-ring-87ca1cf5 1.8s ease-out infinite}@keyframes bdl-splash-ring-87ca1cf5{0%,60%{transform:scale(.3);opacity:0}65%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.blood-drop-loader .bdl-pool[data-v-87ca1cf5]{transform-origin:55px 138px;transform-box:fill-box;animation:bdl-pool-87ca1cf5 1.8s ease-out infinite}@keyframes bdl-pool-87ca1cf5{0%,60%{transform:scaleX(1)}65%{transform:scaleX(1.18)}to{transform:scaleX(1)}}.long-task-title[data-v-87ca1cf5],.long-task-detail[data-v-87ca1cf5]{margin:0}.long-task-title[data-v-87ca1cf5]{font-size:1rem;font-weight:700;letter-spacing:.01em}.long-task-detail[data-v-87ca1cf5]{max-width:24ch;font-size:.86rem;line-height:1.45;color:var(--eq-muted)}.long-task-cancel[data-v-87ca1cf5]{min-width:8.5rem;margin-top:.35rem}@media(max-width:760px){.long-task-card[data-v-87ca1cf5]{width:min(320px,calc(100vw - 1.25rem));border-radius:24px;padding:1.15rem 1rem 1rem}.blood-drop-loader[data-v-87ca1cf5]{width:96px;height:148px}}.overlay[data-v-f9f613e0]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:200;overflow-y:auto}.consent-warning-card[data-v-f9f613e0]{width:min(460px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;display:grid;gap:10px}.consent-warning-card h2[data-v-f9f613e0]{margin:0;font-size:1.1rem}.consent-warning-card p[data-v-f9f613e0],.consent-warning-card ul[data-v-f9f613e0]{margin:0}.consent-warning-actions[data-v-f9f613e0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.consent-warning-actions .eq-pill-button[data-v-f9f613e0]{min-height:var(--tap-min, 44px);padding:0 18px}.app-shell[data-v-cb66e21a]{min-height:100vh;display:flex;flex-direction:column}.app-topbar[data-v-cb66e21a]{position:fixed;top:0;left:0;right:0;z-index:80;height:60px;background:var(--eq-surface);border:1px solid var(--eq-border);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:calc(.35rem + var(--safe-top)) 1rem .35rem;color:var(--eq-blue)}.identity[data-v-cb66e21a]{display:inline-flex;align-items:center;gap:.65rem;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.identity-icon[data-v-cb66e21a]{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.identity-icon img[data-v-cb66e21a]{width:100%;height:100%;object-fit:cover}.identity-icon svg[data-v-cb66e21a]{width:100%;height:100%}.header-icon-button svg[data-v-cb66e21a]{width:24px;height:24px}.identity-name[data-v-cb66e21a]{font-size:clamp(.95rem,.86rem + .42vw,1.25rem);line-height:1}.header-actions[data-v-cb66e21a]{display:inline-flex;align-items:center;gap:.35rem;justify-self:end}.header-lang-switch[data-v-cb66e21a]{display:inline-flex;align-items:center}.header-icon-button[data-v-cb66e21a]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:0}.header-home[data-v-cb66e21a]{justify-self:center}.header-home-spacer[data-v-cb66e21a]{width:38px;height:38px;justify-self:center}main.with-chrome[data-v-cb66e21a]{flex:1;padding:calc(78px + var(--safe-top)) 0 calc(6.3rem + var(--safe-bottom))}main.auth-only[data-v-cb66e21a]{flex:1}.auth-centered[data-v-cb66e21a]{display:grid;place-items:center;padding:1.15rem}main.auth-only--footer[data-v-cb66e21a]{padding-bottom:calc(5.8rem + var(--safe-bottom))}.app-footer[data-v-cb66e21a]{position:fixed;left:0;right:0;bottom:0;min-height:50px;padding:.35rem 1rem calc(.35rem + var(--safe-bottom));border:1px solid var(--eq-border);background:var(--eq-surface);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;color:var(--eq-blue);font-size:clamp(.95rem,.9rem + .25vw,1.2rem);z-index:15}.footer-logo-button[data-v-cb66e21a]{justify-self:start;border:none;background:transparent;color:inherit;cursor:pointer;padding:.2rem .4rem;border-radius:12px}.footer-logo-button[data-v-cb66e21a]:hover{background:#1d4f7a14}.app-version-button[data-v-cb66e21a]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(29,79,122,.22);border-radius:999px;background:#ffffff3d;color:inherit;cursor:pointer;padding:.18rem .55rem;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.app-version-button[data-v-cb66e21a]:hover{background:#1d4f7a1a;border-color:#1d4f7a59}.app-version-button[data-v-cb66e21a]:disabled{cursor:progress;opacity:.75}.app-version-button.is-refreshing svg[data-v-cb66e21a]{animation:app-version-spin-cb66e21a .8s linear infinite}.app-version-button svg[data-v-cb66e21a]{width:14px;height:14px;flex:0 0 auto}.footer-help-button[data-v-cb66e21a]{justify-self:end;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--eq-blue, #164c78);opacity:.7;transition:opacity .15s}.footer-help-button[data-v-cb66e21a]:hover{opacity:1}.app-version[data-v-cb66e21a]{font-size:.8rem;font-weight:600;letter-spacing:.02em;opacity:.78;white-space:nowrap}@keyframes app-version-spin-cb66e21a{to{transform:rotate(360deg)}}@media(max-width:760px){.identity-name[data-v-cb66e21a]{font-size:1rem}main.with-chrome[data-v-cb66e21a]{padding-top:calc(78px + var(--safe-top));padding-bottom:calc(6.4rem + var(--safe-bottom))}main.auth-only--footer[data-v-cb66e21a]{padding-bottom:calc(6rem + var(--safe-bottom))}}.session-warn-backdrop[data-v-cb66e21a]{position:fixed;inset:0;background:#0e10148c;display:grid;place-items:center;padding:1rem;z-index:400}.session-warn-panel[data-v-cb66e21a]{width:min(32rem,100%);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.session-warn-panel h2[data-v-cb66e21a]{margin:0;font-size:1.05rem}.session-warn-panel p[data-v-cb66e21a]{margin:0;line-height:1.4}.session-warn-actions[data-v-cb66e21a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.session-warn-actions .eq-pill-button[data-v-cb66e21a]{min-width:0}.auth-screen[data-v-272cf8e1]{width:min(460px,100%);max-width:100%;color:var(--eq-blue)}.auth-card[data-v-272cf8e1]{width:100%;display:grid;align-content:start;justify-items:center;gap:1.15rem;padding:1.8rem 1.45rem 1.3rem;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:16px;box-shadow:0 12px 28px #00000029;max-height:min(88vh,760px);overflow-y:auto}.auth-card-toolbar[data-v-272cf8e1]{width:100%;display:flex;justify-content:flex-end;margin-bottom:-.35rem}.auth-logo[data-v-272cf8e1]{margin-bottom:.55rem}.brand-text[data-v-272cf8e1]{font-size:2.2rem;line-height:1}.auth-card label[data-v-272cf8e1]{width:100%;display:grid;gap:.35rem;text-align:center}.password-field[data-v-272cf8e1]{position:relative;width:100%}.password-input[data-v-272cf8e1]{padding-right:3rem}.password-toggle[data-v-272cf8e1]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--eq-blue);cursor:pointer;padding:0}.password-toggle svg[data-v-272cf8e1]{width:1.2rem;height:1.2rem}.eq-success[data-v-272cf8e1]{margin:0;color:#1b6e3e}.submit-login-button[data-v-272cf8e1]{min-width:170px;min-height:46px;margin-top:.35rem;font-size:.95rem;justify-content:center}.links[data-v-272cf8e1]{width:100%;display:flex;gap:.8rem;flex-wrap:nowrap;justify-content:center}.text-link[data-v-272cf8e1]{min-width:0;flex:1 1 0;min-height:38px;border:1px solid #3f6790;border-radius:var(--radius-pill);background:#fff3;color:var(--eq-blue);cursor:pointer;text-decoration:none;padding:.35rem .8rem;font-size:.88rem}.text-link[data-v-272cf8e1]:hover{background:#1d4f7a14}.lang-switcher[data-v-272cf8e1]{display:inline-flex}.lang-switcher--top[data-v-272cf8e1]{position:sticky;top:0;z-index:1}.login-help-button[data-v-272cf8e1]{position:fixed;bottom:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--eq-border);background:var(--eq-surface);box-shadow:0 2px 8px #00000026;cursor:pointer;color:var(--eq-blue, #164c78);z-index:50;transition:box-shadow .15s}.login-help-button[data-v-272cf8e1]:hover{box-shadow:0 4px 14px #00000038}@media(max-width:420px){.auth-card[data-v-272cf8e1]{padding:1.45rem .95rem 1rem}.brand-text[data-v-272cf8e1]{font-size:2rem}.text-link[data-v-272cf8e1]{font-size:.8rem}}.overlay[data-v-dcac8e9a]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:130;overflow-y:auto}.modal-card[data-v-dcac8e9a]{width:min(760px,100%);max-height:min(92vh,920px);max-height:min(92dvh,920px);overflow-y:auto;padding:.95rem;display:grid;gap:.7rem}.modal-card h2[data-v-dcac8e9a],.modal-card h3[data-v-dcac8e9a],.modal-card p[data-v-dcac8e9a]{margin:0}.modal-card h2[data-v-dcac8e9a]{text-align:center;font-size:clamp(1.02rem,.95rem + .35vw,1.3rem);font-weight:400}.contract-card[data-v-dcac8e9a]{border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:.7rem;display:grid;gap:.45rem;background:#ffffff1f}.contract-header[data-v-dcac8e9a]{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.contract-header h3[data-v-dcac8e9a]{font-size:.97rem;font-weight:500}.contract-badge[data-v-dcac8e9a]{padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(29,79,122,.4);font-size:.75rem;white-space:nowrap}.contract-badge-signed[data-v-dcac8e9a]{background:#1d4f7a26}.contract-scroll[data-v-dcac8e9a]{border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#ffffff61;padding:.65rem;max-height:160px;overflow-y:auto;display:grid;gap:.45rem;line-height:1.35;font-size:.84rem}.contract-actions[data-v-dcac8e9a]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px}.hint[data-v-dcac8e9a]{font-size:.78rem;color:var(--eq-muted)}.sign-btn[data-v-dcac8e9a]{min-width:180px;min-height:36px;padding:.35rem .8rem;font-size:.85rem}.modal-footer[data-v-dcac8e9a]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.modal-summary[data-v-dcac8e9a]{font-size:.82rem;color:var(--eq-muted)}.close-btn[data-v-dcac8e9a]{min-width:130px;min-height:38px;padding:.35rem .9rem;font-size:.9rem}@media(max-width:760px){.contract-actions[data-v-dcac8e9a],.modal-footer[data-v-dcac8e9a]{flex-direction:column;align-items:stretch}.sign-btn[data-v-dcac8e9a],.close-btn[data-v-dcac8e9a]{width:100%;min-width:0}}.auth-screen[data-v-0c0ebb2f]{width:min(460px,100%);max-width:100%;color:var(--eq-blue)}.auth-card[data-v-0c0ebb2f]{width:100%;display:grid;align-content:start;justify-items:center;gap:1.15rem;padding:1.8rem 1.45rem 1.3rem;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:16px;box-shadow:0 12px 28px #00000029;max-height:min(88vh,760px);overflow-y:auto}.auth-logo[data-v-0c0ebb2f]{margin-bottom:.55rem}.brand-text[data-v-0c0ebb2f]{font-size:2.2rem;line-height:1}.auth-card label[data-v-0c0ebb2f]{width:100%;display:grid;gap:.35rem;text-align:center}.password-field[data-v-0c0ebb2f]{position:relative;width:100%}.password-input[data-v-0c0ebb2f]{padding-right:3rem}.password-toggle[data-v-0c0ebb2f]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--eq-blue);cursor:pointer;padding:0}.password-toggle svg[data-v-0c0ebb2f]{width:1.2rem;height:1.2rem}.submit-login-button[data-v-0c0ebb2f]{min-width:170px;min-height:46px;margin-top:.35rem;font-size:.95rem;justify-content:center}.contracts-section[data-v-0c0ebb2f]{width:100%;display:grid;gap:.45rem;justify-items:center}.contracts-trigger[data-v-0c0ebb2f]{width:100%;min-width:0;min-height:40px;font-size:.84rem;padding:.35rem .7rem}.contracts-status-list[data-v-0c0ebb2f]{width:100%;display:grid;gap:.35rem}.contracts-status-item[data-v-0c0ebb2f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(0,0,0,.16);border-radius:10px;padding:.35rem .55rem;font-size:.82rem}.status-signed[data-v-0c0ebb2f]{color:var(--eq-blue)}.status-pending[data-v-0c0ebb2f]{color:var(--eq-muted)}.contracts-hint[data-v-0c0ebb2f]{margin:0;font-size:.78rem;color:var(--eq-muted)}.lang-switcher[data-v-0c0ebb2f]{margin-top:.25rem;display:flex;gap:1rem}.login-link[data-v-0c0ebb2f]{border:none;background:transparent;color:var(--eq-blue);cursor:pointer;text-decoration:underline;margin-top:.5rem}@media(max-width:420px){.auth-card[data-v-0c0ebb2f]{padding:1.45rem .95rem 1rem}.brand-text[data-v-0c0ebb2f]{font-size:2rem}}.auth-screen[data-v-74825b71]{width:min(460px,100%);max-width:100%;color:var(--eq-blue)}.auth-card[data-v-74825b71]{width:100%;display:grid;align-content:start;justify-items:center;gap:1.2rem;padding:1.8rem 1.45rem 1.3rem;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:16px;box-shadow:0 12px 28px #00000029;max-height:min(88vh,760px);overflow-y:auto}.auth-logo[data-v-74825b71]{margin-bottom:.55rem}.brand-text[data-v-74825b71]{font-size:2.2rem;line-height:1}.auth-card label[data-v-74825b71]{width:100%;display:grid;gap:.35rem;text-align:center}.submit-login-button[data-v-74825b71]{min-width:170px;min-height:46px;margin-top:.35rem;font-size:.95rem;justify-content:center}.status[data-v-74825b71]{margin:0}.lang-switcher[data-v-74825b71]{margin-top:.25rem;display:flex;gap:1rem}.login-link[data-v-74825b71]{border:none;background:transparent;color:var(--eq-blue);cursor:pointer;text-decoration:underline;margin-top:.5rem}@media(max-width:420px){.auth-card[data-v-74825b71]{padding:1.45rem .95rem 1rem}.brand-text[data-v-74825b71]{font-size:2rem}}.auth-screen[data-v-b4f1b2aa]{width:min(460px,100%);max-width:100%;color:var(--eq-blue)}.auth-card[data-v-b4f1b2aa]{width:100%;display:grid;align-content:start;justify-items:center;gap:.95rem;padding:1.8rem 1.45rem 1.3rem;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:16px;box-shadow:0 12px 28px #00000029;max-height:min(88vh,760px);overflow-y:auto;text-align:center}.auth-logo[data-v-b4f1b2aa]{margin-bottom:.3rem}.brand-text[data-v-b4f1b2aa]{font-size:2.2rem;line-height:1}.title[data-v-b4f1b2aa]{margin:0;font-size:1.2rem}.description[data-v-b4f1b2aa]{margin:0;color:var(--eq-muted)}.email-line[data-v-b4f1b2aa]{margin:0}.email-label[data-v-b4f1b2aa]{margin-right:.3rem;color:var(--eq-muted)}.actions[data-v-b4f1b2aa]{width:100%;display:grid;gap:.6rem}.action-btn[data-v-b4f1b2aa]{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border-radius:var(--radius-pill);border:1px solid #3f6790;background:#fff3;color:var(--eq-blue);cursor:pointer}.action-btn[data-v-b4f1b2aa]:disabled,.text-link[data-v-b4f1b2aa]:disabled{opacity:.6;cursor:not-allowed}.text-link[data-v-b4f1b2aa]{border:none;background:transparent;color:var(--eq-blue);cursor:pointer;text-decoration:underline}.eq-success[data-v-b4f1b2aa]{margin:.1rem 0 0;color:#1b6e3e}.lang-switcher[data-v-b4f1b2aa]{margin-top:.2rem;display:flex;gap:1rem}@media(max-width:420px){.auth-card[data-v-b4f1b2aa]{padding:1.45rem .95rem 1rem}.brand-text[data-v-b4f1b2aa]{font-size:2rem}}.info-screen[data-v-c1c627d9]{min-height:100vh;width:100%;border:none;background:var(--eq-surface);color:var(--eq-blue);display:grid;place-items:start center;padding-top:10vh;cursor:pointer}.info-logo-button[data-v-c1c627d9]{border:none;background:transparent;color:inherit;padding:0;cursor:pointer}.brand-text[data-v-c1c627d9]{font-size:2.3rem;line-height:1}.consent-request-option[data-v-1e4ac637]{display:grid;gap:4px}.consent-request-row[data-v-1e4ac637]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.consent-lang-select[data-v-1e4ac637]{width:auto;min-height:var(--tap-min, 44px)}.consent-request-option label[data-v-1e4ac637]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.consent-request-option input[data-v-1e4ac637]{width:20px;height:20px}.overlay[data-v-1e4ac637]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:120;overflow-y:auto}.modal-card[data-v-1e4ac637]{width:min(470px,100%);max-height:calc(100dvh - 2rem);padding:.9rem;display:grid;gap:.7rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card h2[data-v-1e4ac637]{margin:0;text-align:center;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:400}.modal-form[data-v-1e4ac637]{display:grid;gap:.5rem}.modal-form label[data-v-1e4ac637]{display:grid;gap:.25rem}.inline-field-row[data-v-1e4ac637]{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:.5rem;align-items:start}.optional-label[data-v-1e4ac637]{font-size:.8em;color:var(--eq-muted)}.modal-section[data-v-1e4ac637]{border:1px solid var(--eq-border);border-radius:16px;background:#ffffff24;padding:.15rem .65rem .5rem}.modal-section summary[data-v-1e4ac637]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:.92rem;padding:.45rem 0}.modal-section summary[data-v-1e4ac637]::-webkit-details-marker{display:none}.modal-section summary[data-v-1e4ac637]:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto;margin-left:.65rem}.modal-section[open] summary[data-v-1e4ac637]:after{transform:rotate(225deg)}.modal-section-fields[data-v-1e4ac637]{display:grid;gap:.5rem}.name-field-wrap[data-v-1e4ac637]{position:relative}.name-field-wrap label[data-v-1e4ac637]{display:grid;gap:.25rem}.customer-suggestions[data-v-1e4ac637]{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--eq-surface, #fff);border:1px solid rgba(29,79,122,.2);border-radius:0 0 .6rem .6rem;box-shadow:0 4px 12px #0000001f;max-height:180px;overflow-y:auto}.suggestion-item[data-v-1e4ac637]{display:block;width:100%;padding:.45rem .7rem;border:none;background:transparent;color:var(--eq-blue);text-align:left;font-size:.88rem;cursor:pointer}.suggestion-item[data-v-1e4ac637]:hover{background:#1d4f7a14}.device-contacts-box[data-v-1e4ac637]{display:grid;gap:.45rem;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:.55rem;background:#ffffff1f}.contact-picker-btn[data-v-1e4ac637]{min-width:0;min-height:38px;font-size:.85rem;padding:.35rem .75rem}.device-contact-list[data-v-1e4ac637]{display:grid;gap:.3rem;max-height:180px;overflow:auto}.device-contact-item[data-v-1e4ac637]{border:1px solid var(--eq-border);background:#fff3;color:var(--eq-blue);border-radius:10px;padding:.4rem .5rem;text-align:left;display:grid;gap:.15rem;cursor:pointer}.device-contact-item span[data-v-1e4ac637]{font-size:.8rem}.eq-warning[data-v-1e4ac637]{background:#fff8e1;border:1px solid #f9a825;border-radius:8px;padding:.55rem .7rem;color:#5d4037;font-size:.85rem;line-height:1.4}.eq-warning p[data-v-1e4ac637]{margin:0}.eq-warning-hint[data-v-1e4ac637]{margin-top:.3rem!important;font-size:.8rem;opacity:.8}.actions[data-v-1e4ac637]{margin-top:.45rem;display:flex;justify-content:center;gap:.8rem}.action-btn[data-v-1e4ac637]{min-width:160px;min-height:40px;font-size:.9rem}@media(max-width:760px){.inline-field-row[data-v-1e4ac637]{grid-template-columns:1fr}.actions[data-v-1e4ac637]{flex-direction:column}.action-btn[data-v-1e4ac637]{width:100%}}.eq-help-tooltip[data-v-a6171c44]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.eq-help-tooltip-trigger[data-v-a6171c44]{width:1.7rem;height:1.7rem;border:1px solid rgba(63,103,144,.28);border-radius:999px;background:transparent;color:var(--eq-blue);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.86rem;font-weight:700;line-height:1;cursor:pointer}.eq-help-tooltip-trigger svg[data-v-a6171c44]{width:.95rem;height:.95rem}.eq-help-tooltip-trigger[data-v-a6171c44]:hover,.eq-help-tooltip-trigger[data-v-a6171c44]:focus-visible{background:#1d4f7a14}.eq-help-tooltip-panel[data-v-a6171c44]{position:fixed;z-index:220;width:min(18rem,calc(100vw - 2rem));padding:.6rem .75rem;border:1px solid rgba(29,79,122,.24);border-radius:.8rem;background:#fffffff5;color:var(--eq-blue);box-shadow:0 10px 24px #0e101429;font-size:.83rem;line-height:1.4;display:flex;flex-direction:column;gap:.45rem}.eq-help-tooltip-text[data-v-a6171c44]{white-space:pre-line}.pdf-canvas-preview[data-v-29769ae3]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pdf-canvas-preview-viewport[data-v-29769ae3]{position:relative;flex:1;min-height:0;display:flex;height:100%;overflow:hidden}.pdf-canvas-preview-status[data-v-29769ae3]{position:absolute;inset:0;z-index:1;margin:0;display:grid;place-items:center;padding:.9rem;text-align:center;color:var(--eq-muted);background:#ffffffe0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.pdf-canvas-preview-pages[data-v-29769ae3]{flex:1;min-height:0;height:100%;max-height:100%;overflow-x:auto;overflow-y:auto;display:grid;align-content:start;justify-items:center;justify-items:safe center;gap:.75rem;padding:.6rem;background:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.pdf-canvas-preview-pages--single[data-v-29769ae3]{gap:0;overflow:hidden;align-content:center}.pdf-canvas-preview-canvas[data-v-29769ae3]{display:block;max-width:none;background:#fff;box-shadow:0 0 0 1px #18212b14}.pdf-canvas-preview-zoom[data-v-29769ae3]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .5rem;border-top:1px solid rgba(24,33,43,.1);background:#f8fafb;flex:0 0 auto}.pdf-zoom-btn[data-v-29769ae3]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(24,33,43,.18);border-radius:6px;background:#fff;font-size:16px;line-height:1;color:#394553;cursor:pointer}.pdf-zoom-btn[data-v-29769ae3]:hover:not(:disabled){background:#18212b0f}.pdf-zoom-btn[data-v-29769ae3]:disabled{opacity:.35;cursor:default}.pdf-zoom-reset[data-v-29769ae3]{font-size:14px;margin-left:.2rem}.pdf-zoom-label[data-v-29769ae3]{min-width:3rem;text-align:center;font-size:12px;color:#607080}@media(max-width:760px){.pdf-canvas-preview-pages[data-v-29769ae3]{padding:.45rem}}.overlay[data-v-14a9577c]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:320;overflow-y:auto}.overlay>.eq-panel[data-v-14a9577c]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.password-prompt-modal[data-v-14a9577c]{width:min(32rem,100%);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.password-prompt-modal h2[data-v-14a9577c]{margin:0}.password-prompt-description[data-v-14a9577c]{color:var(--eq-blue);margin:0}.password-prompt-warning[data-v-14a9577c]{color:var(--eq-blue);background:#ffe08252;border-radius:.6rem;padding:.5rem .75rem;margin:0;font-size:.85rem}.password-field[data-v-14a9577c]{position:relative;display:flex;align-items:center}.password-input[data-v-14a9577c]{flex:1 1 auto;padding-right:2.6rem}.password-toggle[data-v-14a9577c]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-blue);cursor:pointer;padding:0}.password-toggle svg[data-v-14a9577c]{width:1.05rem;height:1.05rem}.subscription-actions[data-v-14a9577c]{display:flex;justify-content:flex-end;gap:.5rem}.home-page[data-v-807b9286]{width:min(980px,calc(100% - 1rem));height:calc(100dvh - 10.9rem - var(--safe-top) - var(--safe-bottom));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.85rem;justify-items:stretch;align-items:stretch}.comm-board[data-v-807b9286]{min-width:0;min-height:0;padding:.6rem .8rem .75rem;display:flex;flex-direction:column;overflow-x:hidden}.board-title[data-v-807b9286]{margin:0 0 .45rem;text-align:center;font-weight:400;font-size:clamp(1.2rem,1.12rem + .35vw,1.45rem)}.comm-toolbar[data-v-807b9286]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-bottom:.5rem}.comm-toolbar .comm-status-toggle[data-v-807b9286]{grid-column:2}.comm-toolbar .comm-subject-filter[data-v-807b9286]{grid-column:3;justify-self:end;flex:none;width:100%;max-width:280px}@media(max-width:760px){.comm-toolbar[data-v-807b9286]{display:flex;flex-wrap:wrap;justify-content:center}.comm-toolbar .comm-subject-filter[data-v-807b9286]{flex:1 1 180px;width:auto;max-width:none;justify-self:stretch}}.comm-status-toggle[data-v-807b9286]{display:inline-flex;border:1px solid rgba(29,79,122,.26);border-radius:999px;background:#fff3;padding:2px;gap:2px}.comm-status-button[data-v-807b9286]{border:0;background:transparent;color:var(--eq-blue);padding:.32rem .85rem;min-height:32px;border-radius:999px;font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.comm-status-button[data-v-807b9286]:hover,.comm-status-button[data-v-807b9286]:focus-visible{background:#1d4f7a1a}.comm-status-button.is-active[data-v-807b9286]{background:var(--eq-blue);color:#fff}.comm-subject-filter[data-v-807b9286]{flex:1 1 180px;min-width:0;display:flex}.comm-subject-input[data-v-807b9286]{width:100%;min-height:34px;padding:.28rem .8rem;font-size:.88rem}.sr-only[data-v-807b9286]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comm-sort-header[data-v-807b9286]{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer;text-align:left}.comm-sort-header[data-v-807b9286]:hover,.comm-sort-header[data-v-807b9286]:focus-visible{color:var(--eq-blue)}.comm-sort-header.is-active[data-v-807b9286]{color:var(--eq-blue);font-weight:600}.comm-sort-indicator[data-v-807b9286]{font-size:.75em;line-height:1;opacity:.55}.comm-sort-header.is-active .comm-sort-indicator[data-v-807b9286]{opacity:1}.comm-table-wrap[data-v-807b9286]{flex:1;min-height:0;width:100%;overflow-y:auto}.comm-table[data-v-807b9286]{width:100%;table-layout:fixed}.comm-table thead th[data-v-807b9286]{position:sticky;top:0;background:var(--eq-surface);z-index:1}.comm-table th[data-v-807b9286]:nth-child(1){width:16%}.comm-table th[data-v-807b9286]:nth-child(2){width:28%}.comm-table th[data-v-807b9286]:nth-child(3){width:34%}.comm-table th[data-v-807b9286]:nth-child(4){width:22%;text-align:center}.comm-table td[data-v-807b9286]{vertical-align:middle}.comm-row[data-v-807b9286]{cursor:default}.comm-row[data-v-807b9286]:hover{background:#1d4f7a14}.activity-row[data-v-807b9286]:hover{background:#1d4f7a0f}.activity-subject[data-v-807b9286]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-action-cell[data-v-807b9286]{text-align:left}.activity-action-label[data-v-807b9286]{display:inline-block;padding:.12rem .55rem;border-radius:999px;background:#1d4f7a1a;color:var(--eq-blue);font-size:.82rem;line-height:1.35;white-space:nowrap}.row-today[data-v-807b9286]{background:#228b221f}.row-today[data-v-807b9286]:hover{background:#228b2233}.row-overdue[data-v-807b9286]{background:#c828281a}.row-overdue[data-v-807b9286]:hover{background:#c828282e}.home-inline-link[data-v-807b9286]{display:inline-block;max-width:100%;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name-line[data-v-807b9286]{display:inline}.customer-name-first[data-v-807b9286]:before{content:", "}.customer-name-first--compact[data-v-807b9286]{display:none}.cell-customer[data-v-807b9286]{width:0}.mobile-cell-label[data-v-807b9286]{display:none}.cell-date[data-v-807b9286]{white-space:nowrap}.cell-date-compact[data-v-807b9286]{display:none}.cell-subject[data-v-807b9286]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-807b9286]{white-space:nowrap;text-align:right}.cell-actions-buttons[data-v-807b9286]{display:inline-flex;align-items:center;justify-content:flex-end}.action-icon-button[data-v-807b9286]{width:34px;height:34px;border:1px solid rgba(29,79,122,.26);border-radius:50%;background:#ffffff2e;color:var(--eq-blue);margin:0 .15rem}.action-icon-button--status[data-v-807b9286]{margin-inline-start:.6rem}.action-icon-button[data-v-807b9286]:hover,.action-icon-button[data-v-807b9286]:focus-visible{background:#1d4f7a1f}.action-icon-button svg[data-v-807b9286]{width:16px;height:16px;stroke:currentColor}.is-spinning[data-v-807b9286]{animation:home-spin-807b9286 1s linear infinite;transform-origin:center}.state-line[data-v-807b9286]{margin:.8rem 0 0}.board-error[data-v-807b9286]{margin-top:.8rem}.home-customer-modal[data-v-807b9286]{width:min(430px,100%);display:grid;gap:.9rem;padding:1.1rem 1.2rem 1.2rem}.home-customer-modal h2[data-v-807b9286],.home-customer-hint[data-v-807b9286]{margin:0}.home-customer-form[data-v-807b9286]{display:grid;gap:.8rem}.home-customer-field-wrap[data-v-807b9286]{position:relative}.home-customer-field-wrap label[data-v-807b9286]{display:grid;gap:.35rem}.home-customer-suggestions[data-v-807b9286]{margin-top:.35rem;display:grid;gap:.25rem;max-height:220px;overflow-y:auto}.home-customer-suggestions .suggestion-item[data-v-807b9286]{display:block;width:100%;padding:.45rem .7rem;border:1px solid rgba(29,79,122,.14);border-radius:10px;background:#ffffff3d;color:var(--eq-blue);text-align:left;font-size:.88rem;cursor:pointer}.home-customer-suggestions .suggestion-item[data-v-807b9286]:hover{background:#1d4f7a14}.home-customer-actions[data-v-807b9286]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-customer-actions .eq-pill-button[data-v-807b9286]{width:100%}.secondary-action-btn[data-v-807b9286]{background:#ffffff2e}.overlay[data-v-807b9286]{position:fixed;inset:0;background:#0c0d1073;display:grid;place-items:center;padding:1rem;z-index:120;overflow-y:auto}.overlay>.eq-panel[data-v-807b9286]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.result-fetch-hint-modal[data-v-807b9286]{width:min(430px,100%);display:grid;gap:.8rem;padding:1.1rem 1.2rem 1.2rem}.result-fetch-hint-modal h2[data-v-807b9286],.result-fetch-hint-modal p[data-v-807b9286]{margin:0}.result-fetch-hint-actions[data-v-807b9286]{display:flex;justify-content:flex-end}.home-actions[data-v-807b9286]{display:flex;min-width:0;gap:.75rem;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.home-action-with-help[data-v-807b9286]{flex:1 1 0;min-width:0;position:relative}.home-action-with-help .action-button[data-v-807b9286]{width:100%;padding-right:3rem}.home-action-with-help[data-v-807b9286] .eq-help-tooltip{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);z-index:2}.home-action-with-help[data-v-807b9286] .eq-help-tooltip-trigger{width:1.55rem;height:1.55rem;background:transparent;border-color:#3f679047}.action-button[data-v-807b9286]{min-width:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding-inline:.85rem}.action-button span[data-v-807b9286]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-button svg[data-v-807b9286]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}@keyframes home-spin-807b9286{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:760px){.home-page[data-v-807b9286]{height:calc(100dvh - 11.1rem - var(--safe-top) - var(--safe-bottom));gap:.7rem}.comm-board[data-v-807b9286]{padding:.55rem .65rem .65rem}.comm-table th[data-v-807b9286],.comm-table td[data-v-807b9286]{padding:.44rem .45rem;font-size:.84rem}.action-button[data-v-807b9286]{min-height:48px;padding-inline:.65rem;gap:.45rem}.action-button svg[data-v-807b9286]{width:20px;height:20px}}@media(max-width:760px){.home-page[data-v-807b9286]{height:calc(100dvh - 11.25rem - var(--safe-top) - var(--safe-bottom))}.comm-board[data-v-807b9286]{padding:.45rem .48rem .55rem;overflow:hidden}.comm-table-wrap[data-v-807b9286]{width:100%;margin-inline:auto;padding-inline:0}.comm-table[data-v-807b9286]{display:block}.comm-table thead[data-v-807b9286]{display:none}.comm-table tbody[data-v-807b9286]{display:grid;gap:.65rem}.comm-row[data-v-807b9286]{display:grid;grid-template-columns:6.7rem minmax(0,1fr) 7.4rem;grid-template-areas:"date customer actions" "date subject actions";gap:.42rem .72rem;padding:.72rem .78rem;border:1px solid rgba(29,79,122,.16);border-radius:14px;background:transparent}.comm-row.row-today[data-v-807b9286]{background:#228b221f}.comm-row.row-today[data-v-807b9286]:hover{background:#228b2233}.comm-row.row-overdue[data-v-807b9286]{background:#c828281a}.comm-row.row-overdue[data-v-807b9286]:hover{background:#c828282e}.comm-table td[data-v-807b9286]{display:grid;grid-template-columns:minmax(0,1fr);gap:.08rem;padding:0;border-bottom:0;font-size:.95rem;vertical-align:top;align-items:start}.mobile-cell-label[data-v-807b9286]{display:none}.cell-date[data-v-807b9286]{grid-area:date;white-space:normal;line-height:1.15;align-self:center;justify-self:center;text-align:center}.cell-customer[data-v-807b9286]{grid-area:customer;width:auto;overflow:visible}.cell-customer .home-inline-link[data-v-807b9286]{display:block;max-width:100%;white-space:normal;overflow:hidden;text-overflow:unset;line-height:1.16;text-align:left}.customer-name-line[data-v-807b9286],.customer-name-first--full[data-v-807b9286]{display:inline}.customer-name-first--compact[data-v-807b9286]{display:none}.customer-name-first[data-v-807b9286]:before{content:", "}.cell-subject[data-v-807b9286],.cell-subject .home-inline-link[data-v-807b9286]{max-width:100%;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.18}.cell-subject[data-v-807b9286]{grid-area:subject;overflow:visible;align-self:center}.cell-subject .home-inline-link[data-v-807b9286]{display:block;text-align:left}.cell-actions[data-v-807b9286]{grid-area:actions;white-space:normal;text-align:right;align-items:center;justify-items:end;align-self:center}.cell-actions-buttons[data-v-807b9286]{width:100%;justify-content:flex-end;align-items:center;gap:.38rem;flex-wrap:wrap}.action-icon-button[data-v-807b9286]{width:34px;height:34px;margin:0;border-width:1px}.action-icon-button svg[data-v-807b9286]{width:16px;height:16px}.cell-date-full[data-v-807b9286]{display:inline;font-weight:600}.cell-date-compact[data-v-807b9286]{display:none}.home-actions[data-v-807b9286]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:stretch}.home-action-with-help[data-v-807b9286]{flex:initial}.action-button[data-v-807b9286]{min-height:48px;padding-inline:.75rem;gap:.45rem;font-size:.84rem}.action-button svg[data-v-807b9286]{width:18px;height:18px}.btn-prefix[data-v-807b9286]{display:none}.home-customer-actions .eq-pill-button[data-v-807b9286]{width:100%}}@media(max-width:520px){.home-customer-actions[data-v-807b9286]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.home-customer-actions .eq-pill-button[data-v-807b9286]{width:auto;min-width:0;min-height:42px;padding:.42rem .95rem;font-size:.83rem}.comm-row[data-v-807b9286]{grid-template-columns:5.9rem minmax(0,1fr) 6.8rem;padding:.64rem .68rem;gap:.36rem .58rem}.comm-table td[data-v-807b9286]{font-size:.92rem}.cell-actions-buttons[data-v-807b9286]{gap:.32rem}.action-icon-button[data-v-807b9286]{width:32px;height:32px}.action-icon-button svg[data-v-807b9286]{width:15px;height:15px}.pdf-preview-modal[data-v-807b9286]{width:calc(100vw - .8rem);max-height:calc(100vh - .8rem);max-height:calc(100dvh - .8rem);padding:.75rem}.popup-actions[data-v-807b9286]{justify-content:stretch;flex-wrap:wrap}}.pdf-preview-modal[data-v-807b9286]{width:min(1040px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:.9rem 1rem 1rem;display:grid;grid-template-rows:auto 1fr auto auto;gap:.7rem;overflow:hidden}.pdf-preview-modal h2[data-v-807b9286]{margin:0;text-align:center;font-size:1.08rem;font-weight:500}.pdf-preview-frame-wrap[data-v-807b9286]{border:1px solid var(--eq-border, #d7e0e8);background:#fff3;min-height:120px;overflow-y:auto;display:flex;min-width:0}.pdf-preview-frame[data-v-807b9286]{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}.popup-actions[data-v-807b9286]{display:flex;gap:.55rem}.pdf-actions[data-v-807b9286]{justify-content:center;flex-wrap:wrap}.page-shell[data-v-dc9b0a86]{width:100%;display:flex;justify-content:center}.modal-backdrop[data-v-dc9b0a86]{position:fixed;inset:0;background:#0c0d1073;display:grid;place-items:center;padding:1rem;z-index:100;overflow-y:auto}.modal-card[data-v-dc9b0a86]{width:min(480px,100%);min-height:min(657px,calc(100vh - 140px));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:.8rem .8rem .95rem}.modal-card--page[data-v-dc9b0a86]{max-height:none;min-height:0;overflow:visible;padding-bottom:1.1rem}.modal-card h2[data-v-dc9b0a86]{margin:0 0 .5rem;text-align:center;font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);font-weight:400}.modal-form[data-v-dc9b0a86]{display:flex;flex-direction:column;gap:.42rem}.modal-form[data-v-dc9b0a86]>*{order:50}.customer-row[data-v-dc9b0a86]{order:1}.reason-row[data-v-dc9b0a86]{order:2}.test-type-row[data-v-dc9b0a86]{order:3}.test-id-order-row[data-v-dc9b0a86]{order:4}.photo-order-row[data-v-dc9b0a86]{order:5}.dates-section[data-v-dc9b0a86]{order:6}.notes-section[data-v-dc9b0a86]{order:7}.result-section[data-v-dc9b0a86]{order:8}.result-order-row[data-v-dc9b0a86]{order:11}.modal-section[data-v-dc9b0a86]{border:1px solid var(--eq-border);border-radius:16px;background:#ffffff24;padding:.15rem .65rem .5rem}.modal-section summary[data-v-dc9b0a86]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:.92rem;padding:.45rem 0}.modal-section summary[data-v-dc9b0a86]::-webkit-details-marker{display:none}.modal-section summary[data-v-dc9b0a86]:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto;margin-left:.65rem}.modal-section[open] summary[data-v-dc9b0a86]:after{transform:rotate(225deg)}.modal-section-fields[data-v-dc9b0a86]{display:grid;gap:.42rem}.form-row[data-v-dc9b0a86]{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:.4rem;align-items:center}.test-id-row[data-v-dc9b0a86]{grid-template-columns:104px minmax(0,1fr) auto}.form-row[data-v-dc9b0a86]>:nth-child(2){grid-column:3;justify-self:end}.form-row[data-v-dc9b0a86]>:nth-child(3){grid-column:2;min-width:0}.sample-date-row[data-v-dc9b0a86],.result-date-row[data-v-dc9b0a86],.followup-date-row[data-v-dc9b0a86]{grid-template-columns:124px minmax(0,1fr);align-items:start}.sample-date-row>span[data-v-dc9b0a86]:first-child,.result-date-row>span[data-v-dc9b0a86]:first-child,.followup-date-row>span[data-v-dc9b0a86]:first-child{white-space:nowrap;padding-top:.62rem}.sample-date-row[data-v-dc9b0a86]>:nth-child(2),.result-date-row[data-v-dc9b0a86]>:nth-child(2),.followup-date-row[data-v-dc9b0a86]>:nth-child(2){grid-column:2;justify-self:stretch;min-width:0}.field-block[data-v-dc9b0a86]{display:grid;gap:.25rem;position:relative}.observations-row[data-v-dc9b0a86]{align-items:start}.observations-field[data-v-dc9b0a86]{gap:.35rem}.observation-entry[data-v-dc9b0a86]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem;align-items:center}.observation-action-btn[data-v-dc9b0a86]{width:28px;height:28px;border:none;background:transparent;color:var(--eq-blue);padding:0;border-radius:50%;cursor:pointer}.observation-action-btn svg[data-v-dc9b0a86]{width:100%;height:100%;stroke:currentColor}.observation-action-btn[data-v-dc9b0a86]:disabled{opacity:.42;cursor:default}.date-field-block[data-v-dc9b0a86]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;width:100%;overflow:hidden}.date-input-field[data-v-dc9b0a86]{display:block;flex:0 1 auto;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-width:100%;overflow:hidden}.date-input-field[data-v-dc9b0a86]::-webkit-date-and-time-value{text-align:left}.date-input-field[data-v-dc9b0a86]::-webkit-textfield-decoration-container{min-width:0}.calendar-action-list[data-v-dc9b0a86]{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-action-btn[data-v-dc9b0a86]{border:1px solid var(--eq-border);background:#ffffff3d;color:var(--eq-blue);border-radius:999px;min-height:28px;padding:.2rem .55rem .2rem .45rem;display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;line-height:1;cursor:pointer}.calendar-action-btn svg[data-v-dc9b0a86]{width:13px;height:13px;stroke:currentColor}.inline-icon[data-v-dc9b0a86]{width:28px;height:28px;border:none;background:transparent;color:var(--eq-blue);padding:0;cursor:pointer;border-radius:50%}.inline-icon svg[data-v-dc9b0a86]{width:100%;height:100%;stroke:currentColor}.inline-icon[data-v-dc9b0a86]:disabled{opacity:.42;cursor:default}.inline-icon.placeholder[data-v-dc9b0a86]{pointer-events:none}.inline-icon-group[data-v-dc9b0a86]{display:inline-flex;align-items:center;gap:.3rem}.hint[data-v-dc9b0a86]{font-size:.85rem;color:var(--eq-muted)}.existing-test-link[data-v-dc9b0a86]{margin-left:.4rem;text-decoration:underline;font-weight:500}.result-fetch-hint-modal[data-v-dc9b0a86]{width:min(430px,100%);display:grid;gap:.8rem;padding:1.1rem 1.2rem 1.2rem}.result-fetch-hint-modal h2[data-v-dc9b0a86],.result-fetch-hint-modal p[data-v-dc9b0a86]{margin:0}.customer-suggestions[data-v-dc9b0a86]{display:grid;gap:.25rem}.suggestion-item[data-v-dc9b0a86]{border:1px solid var(--eq-border);border-radius:10px;background:#fff3;color:var(--eq-blue);cursor:pointer;padding:.35rem .55rem;text-align:left}.photo-row[data-v-dc9b0a86]{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"label box icons" ". controls .";gap:.4rem;align-items:start}.photo-row>.eq-label-with-help[data-v-dc9b0a86]{grid-area:label}.photo-tool-icons[data-v-dc9b0a86]{grid-area:icons;justify-self:end;display:inline-flex;align-items:flex-start;gap:.26rem}.photo-box[data-v-dc9b0a86]{grid-area:box;justify-self:center;position:relative;max-width:100%;min-width:0;border:1px solid var(--eq-border);background:#ffffff1f;line-height:0}.photo-box--empty[data-v-dc9b0a86]{justify-self:stretch;min-height:136px}.photo-crop-inline[data-v-dc9b0a86]{position:absolute;right:.4rem;bottom:.4rem;z-index:2;background:#fffc}.photo-controls[data-v-dc9b0a86]{grid-area:controls;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin-top:.2rem}.photo-controls-manual[data-v-dc9b0a86]{justify-content:center}.camera-overlay[data-v-dc9b0a86]{overflow-y:auto;position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#091a28d1}.ocr-confirm-overlay[data-v-dc9b0a86]{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#091a28b8}.ocr-confirm-card[data-v-dc9b0a86]{position:relative;width:min(100%,420px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.4rem 1.2rem 1.2rem;border-radius:18px;text-align:center;display:grid;gap:.75rem}.ocr-confirm-card h2[data-v-dc9b0a86]{margin:0;font-size:1.2rem;color:var(--eq-blue)}.ocr-confirm-close[data-v-dc9b0a86]{position:absolute;top:.5rem;right:.5rem;width:var(--tap-min);height:var(--tap-min);border:none;border-radius:50%;background:transparent;color:var(--eq-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ocr-confirm-close svg[data-v-dc9b0a86]{width:22px;height:22px}.ocr-confirm-photo[data-v-dc9b0a86]{width:100%;max-height:28vh;object-fit:contain;border-radius:10px;background:#fff}.ocr-confirm-question[data-v-dc9b0a86],.ocr-confirm-hint[data-v-dc9b0a86]{margin:0}.ocr-confirm-hint[data-v-dc9b0a86]{font-size:.82rem;opacity:.75}.crop-proposal-overlay[data-v-dc9b0a86]{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#091a28b8}.crop-proposal-card[data-v-dc9b0a86]{position:relative;width:min(100%,460px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.4rem 1.2rem 1.2rem;border-radius:18px;text-align:center;display:grid;gap:.75rem}.crop-proposal-card h2[data-v-dc9b0a86]{margin:0;font-size:1.2rem;color:var(--eq-blue)}.crop-proposal-stage[data-v-dc9b0a86]{position:relative;display:inline-block;justify-self:center;max-width:100%;line-height:0;border-radius:10px;overflow:hidden}.crop-proposal-photo[data-v-dc9b0a86]{display:block;max-width:100%;max-height:42vh;max-height:42dvh;width:auto;height:auto;-webkit-user-drag:none}.crop-proposal-rect[data-v-dc9b0a86]{position:absolute;box-sizing:border-box;border:4px solid #ffd166;outline:2px solid rgba(29,79,122,.95);border-radius:6px;box-shadow:0 0 0 9999px #0e101466;pointer-events:none}.ocr-confirm-id[data-v-dc9b0a86]{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.4rem,7vw,1.9rem);font-weight:700;letter-spacing:.14em;color:var(--eq-blue);background:#fff;border:2px solid var(--eq-blue);border-radius:12px;padding:.55rem .4rem;word-break:break-all}.ocr-confirm-actions[data-v-dc9b0a86]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.ocr-confirm-actions .eq-pill-button[data-v-dc9b0a86]{min-height:var(--tap-min);flex:1 1 140px}.ocr-confirm-accept[data-v-dc9b0a86]{background:var(--eq-blue);color:#fff}.camera-overlay-panel[data-v-dc9b0a86]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:100%}.camera-overlay-close[data-v-dc9b0a86]{position:absolute;top:.45rem;right:.45rem;z-index:2;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffd9;color:var(--eq-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.camera-overlay-close svg[data-v-dc9b0a86]{width:20px;height:20px}.camera-start-row[data-v-dc9b0a86]{display:flex;justify-content:flex-end}.camera-start-button[data-v-dc9b0a86]{min-height:var(--tap-min)}.photo-control-btn[data-v-dc9b0a86]{min-width:150px;min-height:34px;padding:.35rem .75rem;font-size:.82rem}.photo-controls-manual .photo-control-btn[data-v-dc9b0a86]{width:auto;min-width:220px;max-width:100%;white-space:nowrap}.photo-capture-button[data-v-dc9b0a86]{width:84px;height:84px;border:2px solid rgba(29,79,122,.9);border-radius:50%;background:#ffffffb8;color:var(--eq-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:inset 0 0 0 6px #ffffffe6}.photo-capture-button[data-v-dc9b0a86]:hover{background:#ffffffe6}.photo-capture-button svg[data-v-dc9b0a86]{width:34px;height:34px;stroke:currentColor}.photo-box>img[data-v-dc9b0a86]:not(.manual-crop-image),.manual-crop-image[data-v-dc9b0a86]{display:block;max-width:100%;max-height:min(360px,60vh);width:auto;height:auto}.camera-live[data-v-dc9b0a86]{position:relative;display:inline-block;max-width:100%;line-height:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #00000073}.camera-guide[data-v-dc9b0a86]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.camera-guide-hint[data-v-dc9b0a86]{margin:0;max-width:min(92vw,540px);color:#ffffffeb;font-size:.92rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6)}.photo-capture-button[data-v-dc9b0a86]{position:relative}.photo-capture-button.is-armed[data-v-dc9b0a86]:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(#2ecc71 calc(var(--capture-progress, 0) * 360deg),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));pointer-events:none}.camera-live video[data-v-dc9b0a86]{display:block;width:min(92vw,540px);max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);object-fit:cover}.manual-crop-stage[data-v-dc9b0a86]{position:relative;display:block;line-height:0;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;overflow:hidden}.manual-crop-image[data-v-dc9b0a86]{pointer-events:none;-webkit-user-drag:none}.manual-crop-loupe[data-v-dc9b0a86]{position:absolute;z-index:5;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 16px #0e101459,0 0 0 1px #1d4f7a99;background:#fff;pointer-events:none}.manual-crop-loupe img[data-v-dc9b0a86]{position:absolute;top:0;left:0;max-width:none;max-height:none}.manual-crop-loupe[data-v-dc9b0a86]:before,.manual-crop-loupe[data-v-dc9b0a86]:after{content:"";position:absolute;background:#1d4f7ae6;z-index:1}.manual-crop-loupe[data-v-dc9b0a86]:before{left:50%;top:25%;width:2px;height:50%;margin-left:-1px}.manual-crop-loupe[data-v-dc9b0a86]:after{top:50%;left:25%;height:2px;width:50%;margin-top:-1px}.manual-crop-rect[data-v-dc9b0a86]{position:absolute;border:2px solid rgba(29,79,122,.95);background:#1d4f7a26;box-shadow:0 0 0 9999px #0e101440;pointer-events:none}.result-row[data-v-dc9b0a86]{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:.4rem;align-items:start}.result-row[data-v-dc9b0a86]>:nth-child(2){grid-column:3;justify-self:end}.result-row[data-v-dc9b0a86]>:nth-child(3){grid-column:2;min-width:0}.result-row>.result-icon-group[data-v-dc9b0a86]{grid-column:3;grid-row:1;justify-self:end}.result-row>.result-preview-wrap[data-v-dc9b0a86]{grid-column:2;grid-row:1}.result-preview-wrap[data-v-dc9b0a86]{display:block;min-width:0}.result-preview-box[data-v-dc9b0a86]{position:relative;border:1px solid var(--eq-border);background:#ffffff2e;min-height:220px;display:grid;place-items:stretch;overflow:hidden}.result-preview-frame[data-v-dc9b0a86]{display:block;width:100%;height:clamp(220px,46vh,420px);border:0;background:#fff;pointer-events:none}.result-icon-group.result-icon-group--with-preview[data-v-dc9b0a86]{display:inline-flex;flex-direction:column;align-items:center;align-self:stretch}.result-icon-group.result-icon-group--with-preview .result-preview-delete[data-v-dc9b0a86]{margin-top:auto}.result-preview-open-layer[data-v-dc9b0a86]{position:absolute;inset:0;border:none;background:transparent;cursor:zoom-in;z-index:1}.result-preview-delete[data-v-dc9b0a86]{margin:0;background:transparent}.overlay[data-v-dc9b0a86]{position:fixed;inset:0;background:#0c0d1073;display:grid;place-items:center;padding:1rem;z-index:120;overflow-y:auto}.overlay>.eq-panel[data-v-dc9b0a86]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.result-pdf-modal[data-v-dc9b0a86]{width:min(1040px,calc(100vw - 2rem));display:grid;gap:.7rem;padding:.9rem 1rem 1rem}.result-pdf-modal-frame-wrap[data-v-dc9b0a86]{border:1px solid var(--eq-border);background:#fff3;min-height:220px;overflow:hidden;display:flex;min-width:0}.result-pdf-modal-frame[data-v-dc9b0a86]{display:block;flex:1;width:100%;height:min(72vh,780px);min-height:0;border:0;background:#fff}.result-pdf-modal-actions[data-v-dc9b0a86]{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.hidden-input[data-v-dc9b0a86]{display:none}.modal-actions[data-v-dc9b0a86]{order:100;margin-top:.45rem;display:flex;justify-content:center;gap:1rem}@media(max-width:760px){.page-shell[data-v-dc9b0a86]{width:100%;max-width:100%;min-width:0}.modal-backdrop[data-v-dc9b0a86]{padding:0;align-items:end}.modal-card[data-v-dc9b0a86]:not(.modal-card--page){max-height:calc(100vh - .5rem);border-radius:14px 14px 0 0;width:100%}.modal-card--page[data-v-dc9b0a86]{max-height:none;overflow:visible;width:100%;max-width:100%;min-width:0;padding-inline:.7rem}.form-row[data-v-dc9b0a86],.result-row[data-v-dc9b0a86]{grid-template-columns:1fr auto;column-gap:.35rem;row-gap:.2rem;align-items:center}.modal-form[data-v-dc9b0a86],.modal-form[data-v-dc9b0a86]>*,.form-row[data-v-dc9b0a86],.result-row[data-v-dc9b0a86],.photo-row[data-v-dc9b0a86],.field-block[data-v-dc9b0a86],.field-block[data-v-dc9b0a86]>*,.date-field-block[data-v-dc9b0a86],.calendar-action-list[data-v-dc9b0a86],.customer-suggestions[data-v-dc9b0a86],.result-preview-wrap[data-v-dc9b0a86],.result-preview-box[data-v-dc9b0a86],.result-preview-frame[data-v-dc9b0a86],.photo-box[data-v-dc9b0a86],.manual-crop-stage[data-v-dc9b0a86]{min-width:0;max-width:100%}.form-row>span[data-v-dc9b0a86]:first-child,.result-row>span[data-v-dc9b0a86]:first-child{grid-column:1}.form-row>.inline-icon[data-v-dc9b0a86],.form-row>.inline-icon-group[data-v-dc9b0a86],.result-row>.inline-icon[data-v-dc9b0a86],.result-row>.inline-icon-group[data-v-dc9b0a86]{grid-column:2;justify-self:end;margin-left:0}.form-row>.inline-icon.placeholder[data-v-dc9b0a86]{display:none}.form-row[data-v-dc9b0a86]>:nth-child(3),.result-row[data-v-dc9b0a86]>:nth-child(3){grid-column:1 / -1}.observation-entry[data-v-dc9b0a86]{grid-template-columns:1fr;gap:.25rem;min-width:0}.observation-action-btn[data-v-dc9b0a86]{justify-self:end}.photo-row[data-v-dc9b0a86]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icons" "box box" "controls controls";gap:.35rem}.result-pdf-modal[data-v-dc9b0a86]{width:calc(100vw - .8rem);padding:.75rem}.result-icon-group.result-icon-group--with-preview[data-v-dc9b0a86]{flex-direction:row;justify-content:flex-end;align-self:center}.result-icon-group.result-icon-group--with-preview .result-preview-delete[data-v-dc9b0a86]{margin-top:0}.result-row>.result-icon-group[data-v-dc9b0a86]{grid-column:2;grid-row:1}.result-row>.result-preview-wrap[data-v-dc9b0a86]{grid-column:1 / -1;grid-row:2}.result-pdf-modal-frame[data-v-dc9b0a86]{height:min(68vh,620px)}.photo-controls[data-v-dc9b0a86]{justify-content:flex-start;width:100%}.photo-controls-manual[data-v-dc9b0a86]{justify-content:center}.photo-tool-icons[data-v-dc9b0a86]{display:flex;gap:.4rem;justify-content:flex-end}.photo-box--empty[data-v-dc9b0a86]{min-height:160px}.modal-actions[data-v-dc9b0a86]{flex-direction:column;gap:.6rem}.calendar-action-btn[data-v-dc9b0a86],.photo-control-btn[data-v-dc9b0a86]{min-width:0;width:100%}.photo-controls-manual .photo-control-btn[data-v-dc9b0a86]{width:auto;min-width:220px}.photo-controls-manual .photo-control-btn[data-v-dc9b0a86]{width:min(100%,260px)}.calendar-action-btn[data-v-dc9b0a86]{justify-content:flex-start}.eq-pill-input[data-v-dc9b0a86],.eq-pill-select[data-v-dc9b0a86]{min-width:0;max-width:100%}.date-input-field[data-v-dc9b0a86]{inline-size:100%;min-inline-size:0;width:min(100%,calc(100vw - 1.4rem));max-width:calc(100vw - 1.4rem);appearance:none;-webkit-appearance:none;box-sizing:border-box;font-size:16px}.sample-date-row[data-v-dc9b0a86],.result-date-row[data-v-dc9b0a86],.followup-date-row[data-v-dc9b0a86]{grid-template-columns:124px minmax(0,1fr);align-items:start;overflow:hidden}.date-field-block[data-v-dc9b0a86]{width:min(100%,calc(100vw - 1.4rem));max-width:calc(100vw - 1.4rem);overflow:clip}.modal-actions .eq-pill-button[data-v-dc9b0a86]{width:100%}}.create-test-page[data-v-c75bb267]{display:flex;justify-content:center;align-items:flex-start;width:100%;padding-bottom:1rem}.auto-correspondence-info-trigger[data-v-ee6e8884]{display:inline-flex;align-items:center;flex:0 0 auto}.auto-correspondence-info-button[data-v-ee6e8884]{width:1.7rem;height:1.7rem;border:1px solid rgba(63,103,144,.28);border-radius:999px;background:transparent;color:var(--eq-blue);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.86rem;font-weight:700;line-height:1;cursor:pointer}.auto-correspondence-info-button[data-v-ee6e8884]:hover,.auto-correspondence-info-button[data-v-ee6e8884]:focus-visible{background:#1d4f7a14}.overlay[data-v-ee6e8884]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:210;overflow-y:auto}.ac-modal[data-v-ee6e8884]{width:min(500px,100%);max-height:min(92vh,860px);max-height:min(92dvh,860px);overflow-y:auto;padding:1rem;display:grid;gap:.8rem}.ac-title[data-v-ee6e8884]{margin:0;text-align:center;font-size:1rem;font-weight:600}.ac-diagram-wrap[data-v-ee6e8884]{border-radius:.75rem;background:#f5f8fcb3;border:1px solid rgba(47,79,120,.1);padding:.5rem}.ac-svg[data-v-ee6e8884]{display:block;width:100%;height:auto}.ac-line[data-v-ee6e8884]{fill:none;stroke:#2558a0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ac-rect[data-v-ee6e8884]{stroke:#69c;stroke-width:1.4}.ac-rect--neutral[data-v-ee6e8884]{fill:#fff}.ac-rect--primary[data-v-ee6e8884]{fill:#dce4ee}.ac-rect--accent[data-v-ee6e8884]{fill:#a8c4e0}.ac-text[data-v-ee6e8884]{fill:#1a4070;font-size:11.5px;font-weight:600;font-family:Arial,Helvetica,sans-serif}.ac-ann[data-v-ee6e8884]{font-family:Arial,Helvetica,sans-serif;font-size:10px}.ac-ann--timing[data-v-ee6e8884]{fill:#32506eb3;font-style:italic}.ac-ann--decision[data-v-ee6e8884]{fill:#1a4070;font-weight:700;font-size:11px}.ac-actions[data-v-ee6e8884]{justify-content:flex-end}.profile-page[data-v-83166189]{display:grid;justify-items:center;gap:1rem}.profile-page h1[data-v-83166189]{margin:.1rem 0 0;font-weight:400;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem)}.profile-card[data-v-83166189]{width:min(560px,100%);padding:.85rem .9rem 1rem}.profile-section[data-v-83166189]{border:1px solid rgba(29,79,122,.16);border-radius:18px;padding:.2rem .85rem .85rem;background:linear-gradient(180deg,#ffffff24,#ffffff14),#ffffff0a}.profile-section[open][data-v-83166189]{border-color:#1d4f7a47}.profile-section summary[data-v-83166189]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0 .15rem;color:var(--eq-blue);font-size:.98rem;font-weight:500}.profile-section summary[data-v-83166189]::-webkit-details-marker{display:none}.profile-section summary[data-v-83166189]:after{content:"+";font-size:1.2rem;line-height:1;font-weight:300}.profile-section[open] summary[data-v-83166189]:after{content:"-"}.profile-section-body[data-v-83166189]{display:grid;gap:.65rem;padding-top:.65rem}.profile-section-body-profile[data-v-83166189]{gap:.75rem}.profile-section-body-settings .row-field[data-v-83166189]{grid-template-columns:1fr;gap:.35rem;align-items:start}.profile-section-body-settings .row-field>span[data-v-83166189]:first-child{font-weight:600}.profile-section-body>.eq-muted[data-v-83166189],.profile-section-body>.subscription-note[data-v-83166189],.profile-section-body>.eq-error[data-v-83166189]{margin:0}.avatar-block[data-v-83166189]{display:grid;justify-items:center;gap:.65rem;margin:0 auto .2rem}.avatar-preview[data-v-83166189]{width:88px;height:88px;border:1px solid var(--eq-border);border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--eq-blue);background:#ffffff26}.avatar-preview img[data-v-83166189],.avatar-preview svg[data-v-83166189]{width:100%;height:100%}.avatar-actions[data-v-83166189]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.avatar-actions .eq-action-with-help[data-v-83166189]{justify-content:flex-start}.avatar-btn[data-v-83166189]{min-width:140px;min-height:36px;font-size:.84rem;padding:.35rem .8rem}.hidden-input[data-v-83166189]{display:none}.profile-form[data-v-83166189]{display:grid;gap:.85rem}.row-field[data-v-83166189]{display:grid;grid-template-columns:100px 1fr;gap:.6rem;align-items:center}.row-field-checkbox[data-v-83166189]{align-items:start}.checkbox-inline[data-v-83166189]{display:inline-flex;align-items:flex-start;gap:.5rem;line-height:1.25}.checkbox-inline-with-info[data-v-83166189]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem}.checkbox-inline-with-info .checkbox-inline[data-v-83166189]{flex:1 1 auto;min-width:0}.checkbox-inline input[data-v-83166189]{margin-top:.1rem}.checkbox-inline-with-info[data-v-83166189] .eq-help-tooltip-trigger{width:1.7rem;height:1.7rem;background:transparent;border-color:#3f679047}.checkbox-inline-nested[data-v-83166189]{margin-left:1.55rem}.auto-correspondence-even-sample-row[data-v-83166189]{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;padding-left:1.55rem;margin-bottom:.35rem}.notification-settings-wrap[data-v-83166189]{display:grid;gap:.8rem}.notification-reminder-defaults[data-v-83166189]{margin-left:1.55rem;display:grid;gap:.75rem}.notification-test-actions[data-v-83166189]{display:flex;justify-content:flex-start}.notification-test-actions .scheduled-fetch-test-btn[data-v-83166189]{margin-left:0}.profile-action-with-help-inside[data-v-83166189]{position:relative}.profile-inline-help-button[data-v-83166189]{padding-right:2.7rem}.profile-action-with-help-inside[data-v-83166189] .eq-help-tooltip{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);z-index:2}.profile-action-with-help-inside[data-v-83166189] .eq-help-tooltip-trigger{width:1.55rem;height:1.55rem;background:transparent;border-color:#3f679047}.auto-correspondence-defaults[data-v-83166189]{display:grid;gap:.75rem}.auto-correspondence-defaults-title[data-v-83166189]{font-size:.9rem;color:var(--eq-blue)}.auto-correspondence-defaults-grid[data-v-83166189]{display:grid;gap:.75rem}.auto-correspondence-default-field[data-v-83166189]{display:flex;align-items:center;gap:.4rem}.auto-correspondence-default-input-wrap[data-v-83166189]{display:inline-flex;align-items:center;gap:.4rem}.auto-correspondence-default-input[data-v-83166189]{width:5rem;text-align:center}.auto-correspondence-default-input--compact[data-v-83166189]{width:74px;text-align:center}.notification-reminder-defaults-title[data-v-83166189]{font-size:.9rem;color:var(--eq-blue)}.notification-reminder-defaults-grid[data-v-83166189]{display:grid;gap:.75rem}.notification-reminder-default-field[data-v-83166189]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.notification-reminder-defaults-grid--disabled[data-v-83166189]{opacity:.62}.notification-reminder-default-input-wrap[data-v-83166189]{display:inline-flex;align-items:center;gap:.4rem}.notification-reminder-default-input[data-v-83166189]{width:84px;text-align:center}.scheduled-fetch-test-btn[data-v-83166189]{margin-left:1.55rem;min-width:0;min-height:36px;padding:.35rem .9rem;font-size:.82rem;justify-self:start}.settings-test-button[data-v-83166189]{display:inline-flex;align-items:center;gap:.45rem;min-width:240px;padding-right:3.15rem}.settings-test-button svg[data-v-83166189]{width:1rem;height:1rem;flex:0 0 auto}.scheduled-fetch-config-row[data-v-83166189]{margin-left:1.55rem;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.scheduled-fetch-inline-copy[data-v-83166189]{color:var(--eq-blue)}.scheduled-fetch-days-input[data-v-83166189]{width:84px;text-align:center}.scheduled-fetch-time-input[data-v-83166189]{max-width:140px;min-width:0}.field-block[data-v-83166189]{display:grid;gap:.22rem}.password-field[data-v-83166189]{position:relative;display:flex;align-items:center;width:100%}.password-input[data-v-83166189]{padding-right:2.75rem}.password-toggle[data-v-83166189]{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--eq-blue);cursor:pointer;opacity:.82}.password-toggle[data-v-83166189]:hover,.password-toggle[data-v-83166189]:focus-visible{opacity:1;outline:none}.password-toggle svg[data-v-83166189]{width:20px;height:20px}.hint[data-v-83166189]{font-size:.8rem;color:var(--eq-muted);line-height:1.25}.subscription-field[data-v-83166189]{position:relative}.subscription-trigger[data-v-83166189]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.subscription-trigger svg[data-v-83166189]{width:20px;height:20px;flex:0 0 auto}.subscription-popup[data-v-83166189]{position:absolute;z-index:12;top:calc(100% + .35rem);left:0;right:0;border:1px solid var(--eq-border);border-radius:12px;background:var(--eq-surface);box-shadow:0 8px 18px #0e101438;display:grid;overflow:visible}.subscription-option-wrap[data-v-83166189]{position:relative}.subscription-option-wrap[data-v-83166189]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.subscription-option-row[data-v-83166189]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.subscription-option[data-v-83166189]{border:none;background:transparent;color:var(--eq-blue);cursor:pointer;text-align:left;padding:.55rem .75rem;display:grid;gap:.1rem;width:100%;min-width:0}.subscription-option[data-v-83166189]:hover,.subscription-option[data-v-83166189]:focus-visible{background:#1d4f7a14;outline:none}.subscription-option strong[data-v-83166189]{font-weight:500}.subscription-option span[data-v-83166189]{font-size:.8rem}.subscription-info-trigger[data-v-83166189]{width:42px;height:auto;min-height:100%;border-left:1px solid rgba(0,0,0,.16);border-radius:0;color:#1d4f7ac2}.subscription-info-trigger[data-v-83166189]:hover,.subscription-info-trigger[data-v-83166189]:focus-visible,.subscription-info-trigger--active[data-v-83166189],.subscription-option-wrap--preview-visible .subscription-info-trigger[data-v-83166189]{background:#1d4f7a14;color:var(--eq-blue)}.subscription-info-trigger svg[data-v-83166189]{width:18px;height:18px}.subscription-plan-preview[data-v-83166189]{position:absolute;top:-.15rem;left:calc(100% - .15rem);width:min(320px,70vw);padding:.8rem .85rem;display:grid;gap:.55rem;z-index:14;box-shadow:0 14px 28px #0e101433}.subscription-plan-preview-kicker[data-v-83166189]{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#1d4f7ab3}.subscription-plan-preview-head[data-v-83166189]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.subscription-plan-preview-head strong[data-v-83166189]{font-size:.96rem;font-weight:600;color:var(--eq-blue)}.subscription-plan-preview-head span[data-v-83166189]{font-size:.8rem;text-align:right;color:#1d4f7acc}.subscription-plan-preview-meta[data-v-83166189]{display:grid;grid-template-columns:minmax(92px,auto) 1fr;gap:.28rem .55rem;font-size:.8rem;line-height:1.3}.subscription-plan-preview-label[data-v-83166189]{font-weight:600;color:var(--eq-blue)}.subscription-plan-preview-features[data-v-83166189]{display:grid;gap:.3rem}.subscription-plan-preview-features ul[data-v-83166189]{margin:0;padding-left:1rem;display:grid;gap:.22rem;font-size:.8rem;line-height:1.3}.subscription-note[data-v-83166189]{margin:.2rem 0 0;color:var(--eq-blue);font-size:.85rem}.subscription-cancel[data-v-83166189]{display:grid;gap:.45rem;justify-items:start}.template-section[data-v-83166189]{display:grid;gap:.8rem}.template-group[data-v-83166189]{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:.6rem .7rem;background:#ffffff14}.template-group summary[data-v-83166189]{cursor:pointer;color:var(--eq-blue);font-size:.95rem;font-weight:500}.template-group-body[data-v-83166189]{margin-top:.45rem;display:grid;gap:.35rem}.template-list[data-v-83166189]{display:grid;gap:.3rem}.template-item[data-v-83166189]{border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:.35rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:#ffffff1a}.template-item span[data-v-83166189]{min-width:0;word-break:break-word}.template-delete[data-v-83166189]{white-space:nowrap;text-decoration:underline}.cancel-btn[data-v-83166189]{min-width:210px}.profile-password-actions[data-v-83166189]{display:flex;justify-content:flex-start}.profile-password-actions .eq-pill-button[data-v-83166189]{min-width:190px}.profile-success[data-v-83166189]{margin:0}.profile-actions[data-v-83166189]{display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.9rem;padding-top:.2rem}.profile-actions .eq-pill-button[data-v-83166189]{display:inline-flex;align-items:center;justify-content:center;text-align:center}.data-tools-actions[data-v-83166189]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.profile-data-action[data-v-83166189]{width:100%}.profile-data-action>.eq-pill-button[data-v-83166189]{flex:1 1 auto}.data-tools-actions .eq-action-with-help[data-v-83166189]{width:100%}.data-tools-actions .eq-pill-button[data-v-83166189]{flex:1 1 auto;min-width:0}.danger-btn[data-v-83166189]{border-color:#a01c1c8c;color:#8f1f1f}.overlay[data-v-83166189]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:110;overflow-y:auto}.overlay>.eq-panel[data-v-83166189]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.subscription-modal[data-v-83166189]{width:min(440px,100%);padding:.95rem;display:grid;gap:.7rem}.auto-correspondence-modal[data-v-83166189]{width:min(980px,100%);max-height:min(90vh,920px);max-height:min(90dvh,920px);overflow:auto;padding:1rem;display:grid;gap:1rem}.auto-correspondence-modal-head[data-v-83166189]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.auto-correspondence-modal-copy[data-v-83166189]{display:grid;gap:.35rem}.auto-correspondence-modal-copy h2[data-v-83166189],.auto-correspondence-modal-copy p[data-v-83166189],.auto-correspondence-start h3[data-v-83166189],.auto-correspondence-flow-lane h3[data-v-83166189],.auto-correspondence-rules h3[data-v-83166189]{margin:0}.auto-correspondence-close-btn[data-v-83166189]{min-width:0;white-space:nowrap}.auto-correspondence-diagram-section[data-v-83166189],.auto-correspondence-rules[data-v-83166189]{display:grid;gap:.75rem}.auto-correspondence-diagram-scroll[data-v-83166189]{overflow:auto;padding-bottom:.2rem}.auto-correspondence-diagram[data-v-83166189]{position:relative;width:1120px;min-height:980px}.auto-correspondence-diagram-svg[data-v-83166189]{position:absolute;inset:0;width:100%;height:100%}.auto-correspondence-diagram-line[data-v-83166189]{fill:none;stroke:#1d4f7a85;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.auto-correspondence-card[data-v-83166189]{border:1px solid rgba(29,79,122,.16);border-radius:16px;padding:.8rem .85rem;display:grid;gap:.45rem;background:radial-gradient(circle at top right,#d6e7f4b3,#d6e7f400 45%),#ffffffb8}.auto-correspondence-card strong[data-v-83166189],.auto-correspondence-card p[data-v-83166189]{margin:0}.auto-correspondence-card p[data-v-83166189]{font-size:.85rem;line-height:1.4;color:#112a3fd1}.auto-correspondence-diagram-node[data-v-83166189]{position:absolute;box-shadow:0 10px 20px #0e101414}.auto-correspondence-card-topline[data-v-83166189]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.auto-correspondence-badge[data-v-83166189],.auto-correspondence-meta[data-v-83166189]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;line-height:1.2}.auto-correspondence-badge[data-v-83166189]{font-weight:600}.auto-correspondence-badge-waiting[data-v-83166189]{background:#d1e8b2cc;color:#325311}.auto-correspondence-badge-done[data-v-83166189]{background:#baddf3d6;color:#164f78}.auto-correspondence-badge-automatic[data-v-83166189]{background:#ffe3abd6;color:#7a5011}.auto-correspondence-meta[data-v-83166189]{border:1px solid rgba(29,79,122,.12);background:#ffffffad;color:#112a3fb8}.auto-correspondence-diagram-label[data-v-83166189]{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.14rem .52rem;border:1px solid rgba(29,79,122,.12);border-radius:999px;background:#ffffffeb;color:#112a3fbd;font-size:.73rem;line-height:1.15;white-space:nowrap}.auto-correspondence-decision[data-v-83166189]{position:absolute;z-index:1;width:74px;height:74px;display:grid;place-items:center;border:2px solid rgba(29,79,122,.24);border-radius:16px;background:radial-gradient(circle at top right,#ffe3abb3,#ffe3ab00 50%),#ffffffe6;box-shadow:0 10px 20px #0e101414;transform:rotate(45deg)}.auto-correspondence-decision-label[data-v-83166189]{transform:rotate(-45deg);font-size:.78rem;font-weight:600;color:var(--eq-blue)}.auto-correspondence-rules-list[data-v-83166189]{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.auto-correspondence-rules-list li[data-v-83166189]{line-height:1.35}.subscription-modal h2[data-v-83166189],.subscription-modal p[data-v-83166189]{margin:0}.subscription-modal h2[data-v-83166189]{font-size:clamp(1rem,.96rem + .2vw,1.15rem);font-weight:400}.subscription-actions[data-v-83166189]{display:flex;justify-content:center;gap:.9rem}.modal-btn[data-v-83166189]{min-width:170px;min-height:40px;font-size:.9rem}@media(max-width:760px){.profile-card[data-v-83166189]{width:100%}.profile-section[data-v-83166189]{padding-inline:.75rem}.row-field[data-v-83166189]{grid-template-columns:1fr;gap:.3rem}.profile-actions[data-v-83166189]{flex-direction:column;width:100%;max-width:350px;gap:.7rem}.profile-actions .eq-pill-button[data-v-83166189]{width:100%}.scheduled-fetch-config-row[data-v-83166189]{margin-left:0;align-items:stretch}.checkbox-inline-with-info[data-v-83166189]{align-items:flex-start}.scheduled-fetch-days-input[data-v-83166189],.scheduled-fetch-time-input[data-v-83166189]{width:100%;max-width:100%}.profile-password-actions[data-v-83166189],.profile-password-actions .eq-pill-button[data-v-83166189]{width:100%}.data-tools-actions[data-v-83166189]{grid-template-columns:1fr}.subscription-plan-preview[data-v-83166189]{position:static;width:100%;margin-top:.35rem;box-shadow:none}.subscription-plan-preview-head[data-v-83166189],.subscription-plan-preview-meta[data-v-83166189]{grid-template-columns:1fr;display:grid}.subscription-plan-preview-head span[data-v-83166189]{text-align:left}.subscription-info-trigger[data-v-83166189]{width:48px}.subscription-actions[data-v-83166189]{flex-direction:column}.modal-btn[data-v-83166189]{width:100%}.auto-correspondence-modal[data-v-83166189]{padding:.9rem}.auto-correspondence-modal-head[data-v-83166189]{grid-template-columns:1fr;display:grid}.auto-correspondence-close-btn[data-v-83166189]{width:100%}.auto-correspondence-diagram[data-v-83166189]{width:1120px}}.plain-backup-confirm[data-v-83166189]{max-width:36rem;display:flex;flex-direction:column;gap:.85rem}.plain-backup-acknowledge[data-v-83166189]{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;line-height:1.4;color:var(--eq-blue)}.plain-backup-acknowledge input[type=checkbox][data-v-83166189]{margin-top:.2rem;flex:0 0 auto}.eq-help-tooltip-link[data-v-83166189]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--eq-blue);text-decoration:underline;text-underline-offset:.2em}.eq-help-tooltip-link[data-v-83166189]:hover,.eq-help-tooltip-link[data-v-83166189]:focus-visible{color:var(--eq-blue-dark, #0e3556)}.customer-page[data-v-890bcf18]{display:grid;gap:1rem}.customer-layout[data-v-890bcf18]{display:grid;grid-template-columns:minmax(220px,260px) minmax(400px,.9fr) minmax(320px,1.1fr);grid-template-rows:minmax(360px,auto) minmax(260px,1fr);grid-template-areas:"list customer correspondence" "history history tests";gap:1rem;align-items:stretch;min-height:0}.customer-list-panel[data-v-890bcf18]{grid-area:list}.active-customer-panel[data-v-890bcf18]{grid-area:customer}.correspondence-side-panel[data-v-890bcf18]{grid-area:correspondence}.history-panel[data-v-890bcf18]{grid-area:history}.tests-side-panel[data-v-890bcf18]{grid-area:tests}.customer-list-panel[data-v-890bcf18],.active-customer-panel[data-v-890bcf18],.tests-side-panel[data-v-890bcf18],.correspondence-side-panel[data-v-890bcf18],.history-panel[data-v-890bcf18]{padding:.6rem .9rem .85rem}.customer-list-panel h2[data-v-890bcf18],.active-customer-panel h2[data-v-890bcf18],.tests-side-panel h2[data-v-890bcf18],.correspondence-side-panel h2[data-v-890bcf18],.history-panel h2[data-v-890bcf18]{margin:0 0 .55rem;text-align:center;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:400}.panel-header[data-v-890bcf18]{position:relative;display:grid;align-items:center;min-height:2.35rem;margin-bottom:.55rem}.panel-header h2[data-v-890bcf18]{margin:0;padding:0 3rem}.panel-header h2 .eq-label-with-help[data-v-890bcf18]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;max-width:100%}.panel-add-button[data-v-890bcf18]{position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.35rem;height:2.35rem;border:1px solid rgba(29,79,122,.32);border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffffd9,#ffffff47 45%,#ffffff1f),#ffffff2e;color:var(--eq-blue);box-shadow:0 8px 18px #1d4f7a1f;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panel-add-button[data-v-890bcf18]:hover:not(:disabled),.panel-add-button[data-v-890bcf18]:focus-visible:not(:disabled){transform:translateY(-50%) scale(1.04);border-color:#1d4f7a7a;box-shadow:0 10px 22px #1d4f7a2e}.panel-add-button svg[data-v-890bcf18]{width:1.15rem;height:1.15rem}.panel-add-button[data-v-890bcf18]:disabled{opacity:.45;cursor:default;box-shadow:none}.customer-list-panel[data-v-890bcf18]{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.5rem}.customer-list-body[data-v-890bcf18]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;overflow:hidden;gap:.35rem}.customer-list[data-v-890bcf18]{overflow-y:auto;display:grid;gap:.05rem;align-content:start;grid-auto-rows:min-content;min-height:0}.customer-list-count[data-v-890bcf18]{margin:0;text-align:center;font-size:.78rem}.active-customer-panel[data-v-890bcf18]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:.4rem}.active-customer-scroll[data-v-890bcf18]{min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline-end:.15rem}@media(min-width:1181px){.customer-page[data-v-890bcf18]{height:calc(100dvh - 10.9rem - var(--safe-top) - var(--safe-bottom))}.customer-layout[data-v-890bcf18]{height:100%;grid-template-rows:minmax(0,1fr) minmax(260px,.72fr)}.customer-list-panel[data-v-890bcf18],.active-customer-panel[data-v-890bcf18],.correspondence-side-panel[data-v-890bcf18],.tests-side-panel[data-v-890bcf18],.history-panel[data-v-890bcf18]{min-height:0;overflow:hidden}.active-customer-scroll[data-v-890bcf18]{max-height:100%}}.customer-list-item[data-v-890bcf18]{text-align:left;border:none;background:transparent;color:var(--eq-blue);cursor:pointer;padding:.3rem .2rem;font-size:.9rem}.customer-list-item.active[data-v-890bcf18]{font-weight:600}.customer-list-header[data-v-890bcf18]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.35rem}.customer-list-header h2[data-v-890bcf18]{margin:0;justify-self:start}.customer-list-header .customer-filter-wrap[data-v-890bcf18]{justify-self:center}.customer-list-header .panel-add-button[data-v-890bcf18]{position:static;top:auto;right:auto;transform:none;justify-self:end}.customer-list-header .panel-add-button[data-v-890bcf18]:hover:not(:disabled),.customer-list-header .panel-add-button[data-v-890bcf18]:focus-visible:not(:disabled){transform:scale(1.04)}.customer-filter-wrap[data-v-890bcf18]{position:relative}.customer-filter-btn[data-v-890bcf18]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(29,79,122,.25);border-radius:50%;background:transparent;color:var(--eq-blue);cursor:pointer;position:relative}.customer-filter-btn[data-v-890bcf18]:hover,.customer-filter-btn.active[data-v-890bcf18]{background:#1d4f7a1a}.customer-filter-btn svg[data-v-890bcf18]{width:18px;height:18px}.filter-badge[data-v-890bcf18]{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#dc2626}.customer-filter-menu[data-v-890bcf18]{position:absolute;top:100%;right:0;margin-top:.3rem;background:var(--eq-surface, #fff);border:1px solid rgba(29,79,122,.2);border-radius:.6rem;box-shadow:0 4px 12px #0000001f;z-index:20;min-width:120px;overflow:hidden}.customer-filter-option[data-v-890bcf18]{display:block;width:100%;padding:.5rem .85rem;border:none;background:transparent;color:var(--eq-blue);text-align:left;font-size:.88rem;cursor:pointer}.customer-filter-option[data-v-890bcf18]:hover{background:#1d4f7a14}.customer-filter-option.selected[data-v-890bcf18]{font-weight:600;background:#1d4f7a1a}.customer-search[data-v-890bcf18]{display:block;min-width:0;margin-bottom:.35rem}.customer-search .eq-pill-input[data-v-890bcf18]{min-width:0;width:100%}.customer-name-field-wrap[data-v-890bcf18]{position:relative}.customer-name-field-wrap label[data-v-890bcf18]{width:100%}.customer-suggestions[data-v-890bcf18]{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--eq-surface, #fff);border:1px solid rgba(29,79,122,.2);border-radius:0 0 .6rem .6rem;box-shadow:0 4px 12px #0000001f;max-height:180px;overflow-y:auto}.suggestion-item[data-v-890bcf18]{display:block;width:100%;padding:.45rem .7rem;border:none;background:transparent;color:var(--eq-blue);text-align:left;font-size:.88rem;cursor:pointer}.suggestion-item[data-v-890bcf18]:hover{background:#1d4f7a14}.customer-form[data-v-890bcf18]{display:grid;gap:.5rem}.customer-form-extra[data-v-890bcf18]{border:1px solid rgba(29,79,122,.2);border-radius:.8rem;padding:.25rem .55rem .5rem;background:#ffffff8c}.customer-form-extra summary[data-v-890bcf18]{cursor:pointer;color:var(--eq-blue);font-size:.88rem;padding:.2rem 0;-webkit-user-select:none;user-select:none}.customer-form-extra-fields[data-v-890bcf18]{display:grid;gap:.5rem;margin-top:.35rem}.row-field[data-v-890bcf18]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.6rem;align-items:center}.row-field-status[data-v-890bcf18]{grid-template-columns:120px minmax(0,1fr)}.row-field[data-v-890bcf18]>:last-child{min-width:0}.row-field .eq-pill-select[data-v-890bcf18]{width:100%;max-width:none}.row-field-control-with-help-end[data-v-890bcf18]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:0}.status-field-select[data-v-890bcf18]{width:100%;min-width:0;display:block}.consent-row[data-v-890bcf18]{display:grid;gap:6px;justify-items:center}.consent-row-label[data-v-890bcf18]{justify-self:start}.consent-row-control[data-v-890bcf18]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%}.consent-row-control[data-v-890bcf18]>*{white-space:nowrap}.consent-row .consent-lang-select[data-v-890bcf18]{width:auto;font-size:.85rem;min-height:34px;padding-block:0;padding-left:12px;padding-right:1.75rem;background-position:right .55rem center}.consent-row .consent-request-btn[data-v-890bcf18]{min-width:0;min-height:34px;padding:0 14px}.consent-status-compact[data-v-890bcf18]{display:none}@media(max-width:640px){.consent-status--compact[data-v-890bcf18]{padding-block:2px;border-radius:12px}.consent-status--compact .consent-status-full[data-v-890bcf18]{display:none}.consent-status--compact .consent-status-compact[data-v-890bcf18]{display:inline-grid;justify-items:center;line-height:1.15}.consent-status-compact small[data-v-890bcf18]{font-size:.7rem;opacity:.85}.consent-row .consent-status[data-v-890bcf18],.consent-row .consent-lang-select[data-v-890bcf18],.consent-row .consent-request-btn[data-v-890bcf18]{font-size:.8rem}.consent-row .consent-lang-select[data-v-890bcf18]{padding-left:10px;padding-right:1.55rem;background-position:right .45rem center}.consent-row .consent-request-btn[data-v-890bcf18]{padding:0 10px}}.consent-status[data-v-890bcf18]{font-size:.85rem;padding:3px 9px;border-radius:999px;background:#1d4f7a14}.consent-status--granted[data-v-890bcf18]{background:#2e7d3224;color:#1e5b22}.consent-status--expired[data-v-890bcf18],.consent-status--revoked[data-v-890bcf18],.consent-status--none[data-v-890bcf18]{background:#a21b1b14;color:var(--eq-error, #a21b1b)}.consent-warning-line[data-v-890bcf18]{margin:0;font-size:.85rem;color:#8a5a00}.consent-notice[data-v-890bcf18]{margin:0;font-size:.85rem}.save-line[data-v-890bcf18]{padding-top:.4rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.tests-side-panel[data-v-890bcf18],.correspondence-side-panel[data-v-890bcf18]{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;gap:.4rem;overflow:hidden}.tests-side-list[data-v-890bcf18]{display:grid;gap:.3rem;align-content:start;grid-auto-rows:min-content;min-height:0;overflow-y:auto;overflow-x:hidden}.tests-side-group[data-v-890bcf18]{display:grid;gap:.04rem;align-content:start;grid-auto-rows:min-content;min-width:0}.tests-section-title[data-v-890bcf18]{margin:0;font-size:.84rem;font-weight:600;color:#1d4f7ad9}.tests-side-row[data-v-890bcf18]{--tests-side-icon-size: 34px;--tests-side-toggle-size: 28px;--tests-side-gap: .45rem;display:grid;grid-template-columns:minmax(0,1fr) var(--tests-side-icon-size) var(--tests-side-icon-size) var(--tests-side-icon-size);align-items:center;gap:var(--tests-side-gap);min-width:0}.tests-side-row--with-toggle[data-v-890bcf18]{grid-template-columns:calc(var(--tests-side-toggle-size) + .5rem) minmax(0,1fr) var(--tests-side-icon-size) var(--tests-side-icon-size) var(--tests-side-icon-size)}.test-informed-toggle[data-v-890bcf18]{width:28px;height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:0;border:none;background:transparent;color:var(--eq-blue);cursor:pointer}.test-informed-toggle svg[data-v-890bcf18]{width:19px;height:19px;stroke:currentColor}.test-informed-toggle.is-informed[data-v-890bcf18]{color:#0f766e}.test-informed-toggle.is-pending[data-v-890bcf18]{color:#b45309}.test-informed-toggle.is-loading[data-v-890bcf18]{opacity:.55}.test-informed-toggle[data-v-890bcf18]:disabled{opacity:.45;cursor:default}.tests-side-item[data-v-890bcf18]{border:none;background:transparent;color:var(--eq-blue);cursor:pointer;text-align:left;display:flex;gap:.5rem;justify-content:flex-start;width:100%;padding:.18rem 0;font-size:.9rem;min-width:0;align-items:center;white-space:nowrap}.tests-side-item--correspondence[data-v-890bcf18]{gap:.4rem}.tests-side-item span[data-v-890bcf18]:first-child{flex:0 0 auto;white-space:nowrap}.tests-side-item span[data-v-890bcf18]:last-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}.tests-side-item--correspondence span[data-v-890bcf18]:last-child{max-width:none}.tests-side-item .correspondence-title--no-contact[data-v-890bcf18]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.correspondence-title--no-contact .correspondence-title-text[data-v-890bcf18]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.correspondence-title--no-contact .eq-no-contact-hint[data-v-890bcf18]{margin-top:.08rem}.tests-side-item.active[data-v-890bcf18]{font-weight:600}.test-thumb-btn[data-v-890bcf18]{width:34px;height:34px;border:1px solid rgba(29,79,122,.35);border-radius:8px;background:#fff3;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.test-thumb-btn img[data-v-890bcf18]{width:100%;height:100%;object-fit:cover;display:block}.test-pdf-btn[data-v-890bcf18]{width:34px;height:34px;border:1px solid rgba(29,79,122,.35);border-radius:8px;background:#fff3;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-blue);cursor:pointer;overflow:hidden}.test-pdf-thumb-preview[data-v-890bcf18]{width:100%;height:100%;pointer-events:none}.test-pdf-thumb-preview[data-v-890bcf18] .pdf-canvas-preview-viewport{height:100%}.test-pdf-thumb-preview[data-v-890bcf18] .pdf-canvas-preview-pages,.test-pdf-thumb-preview[data-v-890bcf18] .pdf-canvas-preview-pages--single{height:100%;padding:0;gap:0;overflow:hidden;align-content:center;justify-items:center;background:#fff}.test-pdf-thumb-preview[data-v-890bcf18] .pdf-canvas-preview-status{display:none}.test-pdf-btn svg[data-v-890bcf18]{width:20px;height:20px}.test-icon-placeholder[data-v-890bcf18],.test-refresh-btn[data-v-890bcf18]{width:34px;height:34px;border:1px solid rgba(29,79,122,.35);border-radius:8px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-blue)}.test-icon-placeholder[data-v-890bcf18]{pointer-events:none;color:#1d4f7a73}.test-icon-placeholder svg[data-v-890bcf18],.test-refresh-btn svg[data-v-890bcf18]{width:20px;height:20px}.test-refresh-btn[data-v-890bcf18]{cursor:pointer;padding:0}.test-refresh-btn[data-v-890bcf18]:disabled{opacity:.5;cursor:default}.test-refresh-btn.is-loading svg[data-v-890bcf18]{animation:test-refresh-spin-890bcf18 .9s linear infinite}.tests-delete-btn[data-v-890bcf18]{width:34px;height:34px;border:1px solid rgba(29,79,122,.35);border-radius:8px;background:#fff3;color:var(--eq-blue);cursor:pointer;padding:0;margin-inline-start:.18rem;display:inline-flex;align-items:center;justify-content:center}.tests-delete-btn svg[data-v-890bcf18]{width:18px;height:18px}@keyframes test-refresh-spin-890bcf18{to{transform:rotate(360deg)}}.tests-delete-btn[data-v-890bcf18]:disabled{opacity:.5;cursor:default}.visually-hidden[data-v-890bcf18]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history-panel[data-v-890bcf18]{display:grid;grid-template-rows:auto 1fr;min-height:0}.charts-scroll[data-v-890bcf18]{min-height:0;overflow-y:auto;display:grid;gap:.55rem;align-content:start}.chart-card[data-v-890bcf18]{border:1px solid rgba(0,0,0,.2);border-radius:10px;padding:.4rem .5rem;background:#ffffff1f}.chart-card-header[data-v-890bcf18]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem}.chart-title-line[data-v-890bcf18]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.chart-card h3[data-v-890bcf18]{margin:0;font-size:.95rem;font-weight:500}.chart-pdf-btn[data-v-890bcf18]{width:28px;height:28px;border:1px solid rgba(29,79,122,.35);border-radius:8px;background:#fff3;color:var(--eq-blue);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chart-pdf-btn svg[data-v-890bcf18]{width:17px;height:17px}.chart-pdf-btn[data-v-890bcf18]:disabled{opacity:.5;cursor:default}.metric-picker[data-v-890bcf18]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--eq-muted)}.metric-select[data-v-890bcf18]{width:auto;min-height:30px;padding:.2rem 2rem .2rem .8rem;font-size:.78rem}.point-value-label[data-v-890bcf18]{font-size:9px;font-family:Arial,Helvetica,sans-serif;font-weight:600;pointer-events:none}.line-chart[data-v-890bcf18]{width:100%;height:205px}.chart-zone[data-v-890bcf18]{pointer-events:none}.axis[data-v-890bcf18]{stroke:#18212ba6;stroke-width:1}.axis-grid[data-v-890bcf18]{stroke:#18212b2e;stroke-width:.8}.axis-label[data-v-890bcf18]{font-size:9px;fill:var(--eq-blue)}.axis-title[data-v-890bcf18]{font-size:9px;fill:var(--eq-muted);font-weight:600}.line-path[data-v-890bcf18]{fill:none;stroke:#1d4f7a;stroke-width:2.2}.line-point[data-v-890bcf18]{fill:#1d4f7a}.line-path--multi[data-v-890bcf18]{stroke-width:2}.line-point--multi[data-v-890bcf18]{stroke:#ffffffbf;stroke-width:.5}.chart-legend[data-v-890bcf18]{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.2rem .65rem}.chart-legend-item[data-v-890bcf18]{border:1px solid transparent;background:transparent;border-radius:999px;padding:.1rem .2rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--eq-muted);cursor:pointer}.chart-legend-item.is-disabled[data-v-890bcf18]{opacity:.45}.chart-legend-dot[data-v-890bcf18]{width:9px;height:9px;border-radius:50%;display:inline-block}.hidden-input[data-v-890bcf18]{display:none}.mini-btn[data-v-890bcf18]{min-width:148px;min-height:40px;font-size:.84rem}.danger-btn[data-v-890bcf18]{border-color:#a01c1c8c;color:#8f1f1f}.overlay[data-v-890bcf18]{position:fixed;inset:0;background:#0e101473;display:grid;place-items:center;padding:1rem;z-index:90;overflow-y:auto}.overlay>.eq-panel[data-v-890bcf18]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.popup-actions[data-v-890bcf18]{display:flex;justify-content:flex-end;gap:.75rem}.correspondence-status-help[data-v-890bcf18]{margin-top:.35rem;justify-content:center}.import-summary-modal[data-v-890bcf18]{width:min(480px,100%);padding:1.2rem 1.4rem 1.4rem;display:grid;gap:.8rem}.import-summary-modal h2[data-v-890bcf18]{margin:0;text-align:center;font-size:1.08rem;font-weight:500}.import-summary-list[data-v-890bcf18],.import-summary-warnings[data-v-890bcf18]{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.import-summary-skipped[data-v-890bcf18]{border:1px solid rgba(29,79,122,.16);border-radius:16px;padding:.7rem .85rem;background:#1d4f7a0d}.import-summary-skipped summary[data-v-890bcf18]{cursor:pointer;font-weight:500}.import-summary-skipped-list[data-v-890bcf18]{margin:.6rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.import-summary-done[data-v-890bcf18]{justify-self:center;min-width:120px;margin-top:.4rem}.correspondence-modal[data-v-890bcf18]{width:min(620px,100%);padding:.9rem 1rem 1rem;display:grid;gap:.8rem}.correspondence-test-assignment-modal[data-v-890bcf18]{width:min(460px,100%);padding:.9rem 1rem 1rem;display:grid;gap:.75rem}.correspondence-modal h2[data-v-890bcf18],.correspondence-test-assignment-modal h2[data-v-890bcf18],.image-preview-modal h2[data-v-890bcf18],.pdf-preview-modal h2[data-v-890bcf18]{margin:0;text-align:center;font-size:1.08rem;font-weight:500}.correspondence-form[data-v-890bcf18]{display:grid;gap:.6rem}.correspondence-form .eq-pill-input[data-v-890bcf18]{width:100%}.correspondence-row-textarea[data-v-890bcf18]{align-items:start}.correspondence-textarea[data-v-890bcf18]{border-radius:12px;min-height:120px;resize:vertical}.correspondence-subject-wrap[data-v-890bcf18]{display:grid;grid-template-columns:1fr;gap:.45rem;position:relative}.correspondence-subject-input-wrap[data-v-890bcf18]{display:grid;gap:.25rem;position:relative}.correspondence-subject-test-wrap[data-v-890bcf18]{display:grid;gap:.25rem;align-self:end}.correspondence-subject-wrap .customer-suggestions[data-v-890bcf18]{position:absolute;top:100%;left:0;right:0;z-index:10}.correspondence-notes-row[data-v-890bcf18]{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:end}.correspondence-notes-row .correspondence-row-textarea[data-v-890bcf18]{min-width:0}.correspondence-attach-wrap[data-v-890bcf18]{display:flex;align-items:flex-end;padding-bottom:.15rem}.correspondence-attach-btn[data-v-890bcf18]{width:36px;height:36px;border:1px solid rgba(29,79,122,.32);border-radius:10px;background:#ffffff2e;color:var(--eq-blue);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.correspondence-attach-btn svg[data-v-890bcf18]{width:18px;height:18px}@media(min-width:761px){.correspondence-subject-wrap[data-v-890bcf18]{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;padding-right:calc(36px + .4rem)}}.correspondence-status-switch[data-v-890bcf18]{display:flex;gap:0;border:1px solid rgba(29,79,122,.32);border-radius:999px;overflow:hidden;align-self:start}.correspondence-status-btn[data-v-890bcf18]{flex:1;border:none;background:transparent;color:var(--eq-blue);padding:.35rem .9rem;font-size:.88rem;cursor:pointer;transition:background .14s ease,color .14s ease}.correspondence-status-btn.active[data-v-890bcf18]{background:var(--eq-blue);color:#fff}.correspondence-date-reminder-row[data-v-890bcf18]{display:grid;gap:.25rem}.correspondence-date-label[data-v-890bcf18]{font-size:.92rem}.correspondence-date-input-row[data-v-890bcf18]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.correspondence-date-input-row>.eq-pill-input[data-v-890bcf18]{flex:0 0 auto}.correspondence-reminder-field[data-v-890bcf18]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap;cursor:pointer}.correspondence-reminder-field input[type=checkbox][data-v-890bcf18]{margin:0;accent-color:var(--eq-blue)}.correspondence-reminder-field input[data-v-890bcf18]:disabled{opacity:.4;cursor:not-allowed}.correspondence-reminder-days-field[data-v-890bcf18]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.correspondence-reminder-days-input[data-v-890bcf18]{width:84px;text-align:center}.correspondence-status-icon[data-v-890bcf18]{width:28px;height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:0}.correspondence-status-icon svg[data-v-890bcf18]{width:19px;height:19px;stroke:currentColor}.correspondence-status-icon.is-pending[data-v-890bcf18]{color:#dc2626}.correspondence-status-icon.is-done[data-v-890bcf18]{color:#16a34a}.correspondence-preview-wrap[data-v-890bcf18]{display:flex;justify-content:center}.correspondence-preview-button[data-v-890bcf18]{border:1px solid rgba(29,79,122,.35);border-radius:10px;background:#fff3;padding:0;width:min(260px,100%);max-height:170px;overflow:hidden;cursor:pointer}.correspondence-preview-button img[data-v-890bcf18]{width:100%;height:100%;object-fit:contain;display:block;background:#ffffff4d}.correspondence-actions[data-v-890bcf18]{justify-content:center}.image-preview-modal[data-v-890bcf18]{width:min(900px,calc(100vw - 2rem));padding:.9rem 1rem 1rem;display:grid;gap:.7rem}.image-preview-body[data-v-890bcf18]{border:1px solid var(--eq-border);background:#ffffff2e;min-height:220px;max-height:min(74vh,760px);display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-body img[data-v-890bcf18]{max-width:100%;max-height:min(72vh,740px);object-fit:contain}.pdf-preview-modal[data-v-890bcf18]{width:min(1040px,calc(100vw - 2rem));padding:.9rem 1rem 1rem;display:grid;gap:.7rem}.pdf-preview-frame-wrap[data-v-890bcf18]{border:1px solid var(--eq-border);background:#fff3;min-height:220px;overflow:hidden;display:flex;min-width:0}.pdf-preview-frame[data-v-890bcf18]{display:block;flex:1;width:100%;height:min(70vh,760px);min-height:0;border:0;background:#fff}.pdf-actions[data-v-890bcf18]{justify-content:center;flex-wrap:wrap}.result-fetch-hint-modal[data-v-890bcf18]{width:min(430px,100%);display:grid;gap:.8rem;padding:1.1rem 1.2rem 1.2rem}.result-fetch-hint-modal h2[data-v-890bcf18],.result-fetch-hint-modal p[data-v-890bcf18]{margin:0}@media(max-width:1180px){.customer-layout[data-v-890bcf18]{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"list" "customer" "correspondence" "tests" "history";min-height:0}.customer-list-panel[data-v-890bcf18]{min-height:0;max-height:320px}.tests-side-item span[data-v-890bcf18]:last-child{max-width:110px}.tests-side-item--correspondence span[data-v-890bcf18]:last-child{max-width:none}}@media(max-width:760px){.active-customer-scroll[data-v-890bcf18]{overflow:visible;padding-inline-end:0}.row-field[data-v-890bcf18]{grid-template-columns:1fr;gap:.3rem}.row-field-status[data-v-890bcf18]{grid-template-columns:1fr}.pdf-preview-modal[data-v-890bcf18]{width:calc(100vw - .8rem);padding:.75rem}.pdf-preview-frame[data-v-890bcf18]{height:min(68vh,620px)}.panel-header h2[data-v-890bcf18]{padding-right:2.75rem;padding-left:2.75rem;font-size:1rem}.popup-actions[data-v-890bcf18]{justify-content:stretch;flex-wrap:wrap}.popup-actions .eq-pill-button[data-v-890bcf18]{flex:1 1 140px}.metric-picker[data-v-890bcf18]{width:100%;justify-content:space-between}.chart-card-header[data-v-890bcf18]{flex-direction:column;align-items:stretch}.metric-select[data-v-890bcf18]{width:100%;min-width:0}}.forward-password-field[data-v-890bcf18]{position:relative;display:flex;align-items:center}.forward-password-input[data-v-890bcf18]{flex:1 1 auto;padding-right:2.6rem}.forward-password-toggle[data-v-890bcf18]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-blue);cursor:pointer;padding:0}.forward-password-toggle svg[data-v-890bcf18]{width:1.05rem;height:1.05rem}.forward-password-fill-from-plz[data-v-890bcf18]{align-self:flex-start;margin-top:.25rem;font-size:.85rem}.consent-page[data-v-82e2461d]{display:flex;justify-content:center;padding:24px 16px 48px}.consent-card[data-v-82e2461d]{width:100%;max-width:720px;display:grid;gap:12px;line-height:1.5;padding:1.6rem 1.45rem 1.4rem;border-radius:16px}@media(max-width:640px){.consent-card[data-v-82e2461d]{padding:1.2rem 1rem 1.1rem}}.consent-head[data-v-82e2461d]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.consent-lang[data-v-82e2461d]{display:flex;align-items:center;gap:8px;font-size:.9rem}.consent-lang select[data-v-82e2461d]{width:auto;min-height:var(--tap-min, 44px)}.consent-brand[data-v-82e2461d]{margin:0;font-weight:700;color:var(--eq-blue);letter-spacing:.02em}h1[data-v-82e2461d]{margin:0;font-size:1.35rem;color:var(--eq-blue)}h2[data-v-82e2461d]{margin:0 0 2px;font-size:1rem}.consent-sections[data-v-82e2461d]{margin:0;padding-left:20px;display:grid;gap:10px}.consent-sections p[data-v-82e2461d],.consent-card>p[data-v-82e2461d]{margin:0}.consent-form[data-v-82e2461d]{display:grid;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(29,79,122,.25)}.consent-scope[data-v-82e2461d]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;cursor:pointer}.consent-scope input[data-v-82e2461d]{width:22px;height:22px;margin-top:2px}.consent-required[data-v-82e2461d]{margin-left:6px;font-size:.8rem;color:var(--eq-blue)}.consent-name[data-v-82e2461d]{display:grid;gap:6px}.consent-submit[data-v-82e2461d],.consent-revoke[data-v-82e2461d]{min-height:var(--tap-min, 44px);justify-self:start;padding:0 24px}.consent-hint[data-v-82e2461d]{margin:0;font-size:.85rem}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/akatab-tifinagh-400-normal-CaHyXner.woff2) format("woff2"),url(/assets/akatab-tifinagh-400-normal-CnQ9NIGU.woff) format("woff");unicode-range:U+02C7,U+0301-0302,U+0304,U+0306-0307,U+0309,U+0323,U+0331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/akatab-latin-ext-400-normal-BG2RYOTj.woff2) format("woff2"),url(/assets/akatab-latin-ext-400-normal-GetlvJ4B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/akatab-latin-400-normal-DD6Gz2Db.woff2) format("woff2"),url(/assets/akatab-latin-400-normal-C-rzyjVq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/akatab-tifinagh-700-normal-a-7D7RLj.woff2) format("woff2"),url(/assets/akatab-tifinagh-700-normal-vXvOYd1e.woff) format("woff");unicode-range:U+02C7,U+0301-0302,U+0304,U+0306-0307,U+0309,U+0323,U+0331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/akatab-latin-ext-700-normal-BzrpKmYW.woff2) format("woff2"),url(/assets/akatab-latin-ext-700-normal-1qZIW4HK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Akatab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/akatab-latin-700-normal-BEdw1e2a.woff2) format("woff2"),url(/assets/akatab-latin-700-normal-CAUpe3_I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eq-blue: #1d4f7a;--eq-blue-dark: #163c5d;--eq-bg: #e9eaed;--eq-surface: #d8d5cb;--eq-border: #222222;--eq-muted: #5f6a74;--eq-error: #a21b1b;--radius-sm: 10px;--radius-md: 18px;--radius-pill: 999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;font-family:Akatab,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--eq-bg);color:var(--eq-blue)}button,input,select,textarea{font:inherit}.eq-page{width:min(1360px,calc(100% - 2rem));margin:0 auto}.eq-panel{background:var(--eq-surface);border:1px solid var(--eq-border)}.eq-pill-input,.eq-pill-select{width:100%;min-width:0;max-width:100%;border:1px solid var(--eq-border);border-radius:var(--radius-pill);min-height:40px;padding:.45rem .95rem;background:transparent;color:var(--eq-blue);box-sizing:border-box}.eq-pill-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%231d4f7a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:.95rem .95rem;padding-right:2.5rem}.eq-pill-input[type=date]{width:auto;max-width:min(160px,100%);padding-right:.75rem}.eq-pill-input[type=time]{width:auto;max-width:min(120px,100%);padding-right:.75rem}.eq-pill-input[type=date]::-webkit-date-and-time-value,.eq-pill-input[type=time]::-webkit-date-and-time-value{text-align:left}.eq-pill-input[type=date]::-webkit-calendar-picker-indicator,.eq-pill-input[type=time]::-webkit-calendar-picker-indicator{margin:0;flex-shrink:0}.eq-pill-input:focus-visible,.eq-pill-select:focus-visible,.eq-icon-button:focus-visible,.eq-pill-button:focus-visible,.eq-link-button:focus-visible,a:focus-visible{outline:2px solid rgba(29,79,122,.45);outline-offset:2px}.eq-pill-button{min-height:48px;min-width:200px;border:1px solid #3f6790;border-radius:var(--radius-pill);background:transparent;color:var(--eq-blue);cursor:pointer;padding:.45rem 1.4rem;font-size:clamp(.9rem,.86rem + .22vw,1.08rem);line-height:1}.auto-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05em;margin-right:.42rem;line-height:1;font-size:.95em}.auto-btn-icon--plus-home{width:1.15em;min-width:1.15em;margin-right:.5rem}.auto-btn-icon--plus-home svg{width:1.15em;height:1.15em;display:block;stroke:currentColor;fill:none}.eq-pill-button:hover{background:#1d4f7a14}.eq-pill-button[disabled]{opacity:.6;cursor:not-allowed}.eq-action-with-help{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.eq-help-row{display:flex;justify-content:flex-start}.eq-label-with-help{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.eq-action-with-help>.eq-pill-button,.eq-action-with-help>.eq-link-button,.eq-action-with-help>button{min-width:0}.eq-link-button{border:none;background:none;color:var(--eq-blue);cursor:pointer;padding:0;text-align:left}.eq-muted{color:var(--eq-muted)}.eq-error{margin:0;color:var(--eq-error);font-size:.9rem}.eq-no-contact-hint{display:block;width:fit-content;max-width:100%;margin-top:.18rem;padding:.05rem .5rem;border-radius:.6rem;background:#a21b1b14;color:var(--eq-error);font-size:.74rem;font-weight:600;line-height:1.35;white-space:normal;text-decoration:none}.eq-icon-button{border:none;background:transparent;color:inherit;cursor:pointer;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.eq-table{width:100%;border-collapse:collapse}.eq-table th,.eq-table td{text-align:left;padding:.48rem .65rem;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.15)}.eq-table thead th{font-weight:400}.eq-footer-logo,.eq-brand-logo{display:inline-flex;align-items:center;gap:.55rem}.eq-brand-text{line-height:1;font-size:clamp(1.5rem,1.46rem + .2vw,1.75rem)}.eq-subtle-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.eq-subtle-scrollbar:hover,.eq-subtle-scrollbar:focus-within{scrollbar-color:rgba(29,79,122,.45) transparent}.eq-subtle-scrollbar::-webkit-scrollbar{width:10px;height:10px}.eq-subtle-scrollbar::-webkit-scrollbar-track{background:transparent}.eq-subtle-scrollbar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.eq-subtle-scrollbar:hover::-webkit-scrollbar-thumb,.eq-subtle-scrollbar:focus-within::-webkit-scrollbar-thumb{background:#1d4f7a73;border-radius:999px;border:3px solid transparent;background-clip:padding-box}@media(max-width:900px){.eq-page{width:calc(100% - 1rem)}}
