@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../../../../../../../../plugins/expoconstruye-qr/assets/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../../../../../../../../plugins/expoconstruye-qr/assets/fonts/poppins-700.woff2) format("woff2")}:root{--expq-font-display:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--expq-brand:#224e50;--expq-doc-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 1.6h7.4L14 6.2V18.4H2Z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M9.4 1.6v4.6H14' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--expq-brand-strong:#163536;--expq-brand-ink:#ffffff;--expq-brand-soft:rgba(34, 78, 80, 0.12);--expq-accent:#ae9e3c;--expq-accent-ink:#101014;--expq-accent-soft:rgba(174, 158, 60, 0.16);--expq-accent-text:#7c6f22;--expq-brand-mute:#749d91;--expq-logo-ink:#224e50;--expq-brand-text:#224e50;--expq-brand-glow:rgba(34, 78, 80, 0.32);--expq-brand-gradient:linear-gradient(160deg, var(--expq-brand) 0%, var(--expq-brand-strong) 100%);--expq-ok:#12793c;--expq-ok-soft:#e7f6ec;--expq-ok-ink:#0c4d26;--expq-warn:#9a5b06;--expq-warn-soft:#fdf2dd;--expq-warn-ink:#663c02;--expq-danger:#c02219;--expq-danger-text:#c02219;--expq-danger-soft:#fdeceb;--expq-danger-ink:#7d1610;--expq-bg:#f5f3e8;--expq-bg-tint:transparent;--expq-surface:#ffffff;--expq-surface-2:#faf8f0;--expq-fill:rgba(34, 78, 80, 0.09);--expq-switch-off:rgba(34, 78, 80, 0.22);--expq-separator:rgba(34, 78, 80, 0.18);--expq-hairline:rgba(34, 78, 80, 0.11);--expq-label:#14211f;--expq-label-2:#666666;--expq-label-3:rgba(20, 33, 31, 0.45);--expq-glass:rgba(253, 252, 246, 0.74);--expq-glass-edge:rgba(255, 255, 255, 0.7);--expq-glass-blur:saturate(180%) blur(20px);--expq-r-sm:10px;--expq-r-md:14px;--expq-r-lg:18px;--expq-r-xl:24px;--expq-r-pill:999px;--expq-shadow-1:0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 12px rgba(0, 0, 0, 0.04);--expq-shadow-2:0 6px 20px rgba(0, 0, 0, 0.10), 0 1px 3px rgba(0, 0, 0, 0.06);--expq-shadow-3:0 12px 32px rgba(0, 0, 0, 0.18);--expq-ease:cubic-bezier(0.32, 0.72, 0, 1)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--expq-brand-strong:color-mix(in srgb, var(--expq-brand) 78%, #000);--expq-brand-text:var(--expq-brand);--expq-brand-soft:color-mix(in srgb, var(--expq-brand) 12%, transparent);--expq-brand-glow:color-mix(in srgb, var(--expq-brand) 34%, transparent)}}:root{--expq-d-bg:#0e1918;--expq-d-surface:#172322;--expq-d-surface-2:#1f2e2d;--expq-d-fill:rgba(180, 210, 202, 0.14);--expq-d-switch-off:rgba(180, 210, 202, 0.26);--expq-d-separator:rgba(180, 210, 202, 0.28);--expq-d-hairline:rgba(180, 210, 202, 0.18);--expq-d-label:#f2f5f3;--expq-d-label-2:rgba(226, 238, 234, 0.68);--expq-d-label-3:rgba(226, 238, 234, 0.36);--expq-d-glass:rgba(23, 35, 34, 0.74);--expq-d-glass-edge:rgba(180, 210, 202, 0.16);--expq-d-brand-text:#749d91;--expq-d-logo-ink:#f2f5f3;--expq-d-accent-text:#d4c468;--expq-d-accent-soft:rgba(174, 158, 60, 0.22);--expq-d-ok-soft:rgba(18, 121, 60, 0.22);--expq-d-ok-ink:#7ee2a2;--expq-d-warn-soft:rgba(154, 91, 6, 0.24);--expq-d-warn-ink:#f5c877;--expq-d-danger-soft:rgba(192, 34, 25, 0.22);--expq-d-danger-ink:#ff9d97;--expq-d-shadow-1:0 1px 2px rgba(0, 0, 0, 0.5);--expq-d-shadow-2:0 6px 20px rgba(0, 0, 0, 0.55);--expq-d-shadow-3:0 12px 32px rgba(0, 0, 0, 0.7)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--expq-d-brand-text:color-mix(in srgb, var(--expq-brand) 55%, #fff);--expq-d-brand-gradient:linear-gradient(160deg,
			color-mix(in srgb, var(--expq-brand) 82%, #ffffff) 0%,
			var(--expq-brand) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--expq-brand-gradient:var(--expq-d-brand-gradient)}}:root[data-theme="dark"]{--expq-brand-gradient:var(--expq-d-brand-gradient)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--expq-bg:var(--expq-d-bg);--expq-surface:var(--expq-d-surface);--expq-surface-2:var(--expq-d-surface-2);--expq-fill:var(--expq-d-fill);--expq-switch-off:var(--expq-d-switch-off);--expq-separator:var(--expq-d-separator);--expq-hairline:var(--expq-d-hairline);--expq-label:var(--expq-d-label);--expq-label-2:var(--expq-d-label-2);--expq-label-3:var(--expq-d-label-3);--expq-glass:var(--expq-d-glass);--expq-glass-edge:var(--expq-d-glass-edge);--expq-brand-text:var(--expq-d-brand-text);--expq-logo-ink:var(--expq-d-logo-ink);--expq-accent-text:var(--expq-d-accent-text);--expq-accent-soft:var(--expq-d-accent-soft);--expq-ok-soft:var(--expq-d-ok-soft);--expq-ok-ink:var(--expq-d-ok-ink);--expq-warn-soft:var(--expq-d-warn-soft);--expq-warn-ink:var(--expq-d-warn-ink);--expq-danger-soft:var(--expq-d-danger-soft);--expq-danger-ink:var(--expq-d-danger-ink);--expq-danger-text:var(--expq-d-danger-ink);--expq-shadow-1:var(--expq-d-shadow-1);--expq-shadow-2:var(--expq-d-shadow-2);--expq-shadow-3:var(--expq-d-shadow-3);color-scheme:dark}}:root[data-theme="dark"]{--expq-bg:var(--expq-d-bg);--expq-surface:var(--expq-d-surface);--expq-surface-2:var(--expq-d-surface-2);--expq-fill:var(--expq-d-fill);--expq-switch-off:var(--expq-d-switch-off);--expq-separator:var(--expq-d-separator);--expq-hairline:var(--expq-d-hairline);--expq-label:var(--expq-d-label);--expq-label-2:var(--expq-d-label-2);--expq-label-3:var(--expq-d-label-3);--expq-glass:var(--expq-d-glass);--expq-glass-edge:var(--expq-d-glass-edge);--expq-brand-text:var(--expq-d-brand-text);--expq-logo-ink:var(--expq-d-logo-ink);--expq-accent-text:var(--expq-d-accent-text);--expq-accent-soft:var(--expq-d-accent-soft);--expq-ok-soft:var(--expq-d-ok-soft);--expq-ok-ink:var(--expq-d-ok-ink);--expq-warn-soft:var(--expq-d-warn-soft);--expq-warn-ink:var(--expq-d-warn-ink);--expq-danger-soft:var(--expq-d-danger-soft);--expq-danger-ink:var(--expq-d-danger-ink);--expq-danger-text:var(--expq-d-danger-ink);--expq-shadow-1:var(--expq-d-shadow-1);--expq-shadow-2:var(--expq-d-shadow-2);--expq-shadow-3:var(--expq-d-shadow-3);color-scheme:dark}:root[data-theme="light"]{color-scheme:light}@media (prefers-reduced-transparency:reduce){:root{--expq-glass:var(--expq-surface);--expq-glass-blur:none}}.expq-shell{margin:0;background:var(--expq-bg);color:var(--expq-label);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.45;letter-spacing:-.01em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}.expq-shell *{box-sizing:border-box}.expq-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.expq-shell-frame{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 55% at 50% -10%,var(--expq-brand-soft) 0%,transparent 70%)}.expq-shell-brand{display:flex;align-items:center;justify-content:center;width:100%;max-width:780px;margin:0 auto;padding:calc(0.7rem + env(safe-area-inset-top)) 1rem .2rem}.expq-shell-logo{display:block;color:var(--expq-logo-ink)}.expq-shell-logo svg,.expq-shell-logo-img{display:block;height:30px;width:auto;max-width:min(240px, 62vw)}.expq-shell-brand+.expq-shell-main{padding-top:.7rem}@media (min-width:700px){.expq-shell-logo svg,.expq-shell-logo-img{height:36px}}.expq-shell-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1.5rem}.expq-shell-main h2{font-family:var(--expq-font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.expq-shell-main h3{font-family:var(--expq-font-display);font-size:1.05rem;font-weight:600}.expq-shell-main a{color:var(--expq-brand-text);text-decoration-thickness:1px;text-underline-offset:2px}.expq-shell-main a.expq-home-button{color:var(--expq-brand-ink)}.expq-shell-main a.expq-home-button--ghost{color:var(--expq-brand-text)}.expq-app{max-width:640px}.expq-app--scanner{max-width:720px}.expq-shell .expq-app,.expq-shell .expq-app--scanner{max-width:none}.is-off-view{display:none!important}.expq-viewhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:2.75rem}.expq-viewhead-count{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.expq-viewhead-count.is-full{color:var(--expq-danger-text)}.expq-panel{background:var(--expq-surface);border-radius:var(--expq-r-lg);padding:1rem 1.1rem;box-shadow:var(--expq-shadow-1)}.expq-panel+.expq-panel{margin-top:1.25rem}.expq-panel-title{margin:0 0 .75rem;font-family:var(--expq-font-display);font-size:1.05rem;color:var(--expq-brand)}.expq-stand-code{margin:0 0 .9rem;font-family:var(--expq-font-display);font-size:2.1rem;line-height:1;letter-spacing:.02em;color:var(--expq-accent-text)}.expq-datalist{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.4rem .9rem;margin:0;font-size:.95rem}.expq-datalist dt{color:var(--expq-label-2)}.expq-datalist dd{margin:0;overflow-wrap:anywhere}.expq-doclist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.expq-doclink{display:flex;align-items:center;gap:.6rem;min-height:50px;padding:.7rem .9rem;border-radius:var(--expq-r-md);background:var(--expq-surface-2);color:var(--expq-brand);font-weight:600;text-decoration:none}.expq-doclink::before{content:"";flex:0 0 auto;width:1.1rem;height:1.35rem;background:currentColor;-webkit-mask:var(--expq-doc-mask) center / contain no-repeat;mask:var(--expq-doc-mask) center / contain no-repeat}.expq-doclink:hover,.expq-doclink:focus-visible{background:var(--expq-surface);box-shadow:inset 0 0 0 2px var(--expq-brand)}.expq-help{margin:0 0 1rem;color:var(--expq-label-2);font-size:.94rem}.expq-empty{color:var(--expq-label-2);text-align:center;padding:2rem 1rem;font-size:.98rem}.expq-hint{display:block;margin-top:.15rem;color:var(--expq-label-2);font-size:.8rem;font-weight:400;line-height:1.35}.expq-hint[hidden]{display:none}.expq-field-error{display:block;margin-top:.3rem;color:var(--expq-danger-text);font-size:.82rem;font-weight:600;line-height:1.35}.expq-form .expq-field>label:has([aria-invalid="true"]){box-shadow:0 0 0 2px var(--expq-danger),var(--expq-shadow-1)}.expq-req{color:var(--expq-danger-text)}.expq-message{min-height:1.2em;font-size:.94rem}.expq-message--error,.expq-message--ok,.expq-message--info{margin:.6rem 0 0;padding:.7rem .9rem;border-radius:var(--expq-r-md);font-weight:600;animation:expq-rise 220ms var(--expq-ease)}.expq-message--error{background:var(--expq-danger-soft);color:var(--expq-danger-ink)}.expq-message--info{background:var(--expq-warn-soft);color:var(--expq-warn-ink)}.expq-message--ok{background:var(--expq-ok-soft);color:var(--expq-ok-ink)}@keyframes expq-rise{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.expq-form{margin:0}.expq-form--busy{opacity:.55;pointer-events:none}.expq-form .expq-field{display:flex;flex-direction:column;margin:0 0 .7rem}.expq-form .expq-field>label{display:block;padding:.5rem .95rem .55rem;background:var(--expq-surface);border-radius:var(--expq-r-md);box-shadow:var(--expq-shadow-1);font-size:.78rem;font-weight:600;color:var(--expq-label-2);letter-spacing:0;transition:box-shadow 160ms var(--expq-ease)}.expq-form .expq-field>label:focus-within{box-shadow:0 0 0 2px var(--expq-brand),var(--expq-shadow-1)}.expq-form input:not([type="checkbox"]):not([type="radio"]),.expq-form select,.expq-form textarea{display:block;width:100%;border:0;background:transparent;padding:.1rem 0;font:inherit;font-size:1rem;font-weight:400;color:var(--expq-label);min-height:1.7rem;appearance:none;-webkit-appearance:none}.expq-form input:focus,.expq-form select:focus,.expq-form textarea:focus{outline:none}.expq-form input[type="radio"]{accent-color:var(--expq-brand);width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto}.expq-form input::placeholder{color:var(--expq-label-3)}.expq-form input:disabled{color:var(--expq-label-3)}.expq-form .expq-field>label:has(input:disabled){opacity:.55}.expq-form select{background:transparent}.expq-form .expq-field>.expq-hint{padding:.3rem .95rem 0}.expq-formsection{margin:1.5rem 0 .6rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--expq-label-2)}.expq-formsection:first-child{margin-top:0}.expq-formsection[hidden]{display:none}.expq-form .expq-field--checkbox>label,.expq-form .expq-field--checkbox label{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem .95rem;font-size:.95rem;font-weight:400;color:var(--expq-label);line-height:1.3}.expq-form input[type="checkbox"]{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:51px;height:31px;min-height:31px;margin:0;border:0;border-radius:var(--expq-r-pill);background:var(--expq-switch-off);position:relative;cursor:pointer;transition:background 220ms var(--expq-ease)}.expq-form input[type="checkbox"]::after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.28);transition:transform 220ms var(--expq-ease)}.expq-form input[type="checkbox"]:checked{background:var(--expq-ok)}.expq-form input[type="checkbox"]:checked::after{transform:translateX(20px)}.expq-form input[type="checkbox"]:focus-visible{outline:3px solid var(--expq-brand);outline-offset:2px}.expq-form .expq-field--radios{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem;background:var(--expq-fill);border:0;border-radius:var(--expq-r-md)}.expq-form .expq-field--radios legend{padding:0 .4rem .3rem;font-size:.78rem;font-weight:600;color:var(--expq-label-2)}.expq-form .expq-field--radios label{flex-direction:row;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--expq-r-sm);background:transparent;box-shadow:none;font-size:.95rem;font-weight:500;color:var(--expq-label)}.expq-form .expq-field--radios label:has(input:checked){background:var(--expq-surface);box-shadow:var(--expq-shadow-1)}.expq-inline-check{display:inline-flex;align-items:center;gap:.5rem;margin-left:.8rem;font-weight:400;font-size:.92rem;color:var(--expq-label-2)}.expq-actions{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 0}.expq-actions--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.7rem}.expq-form button,.expq-actions button,.expq-home-button,.expq-button--secondary,.expq-vcard-actions button,.expq-pass-actions button,.expq-history button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.4rem;border:0;border-radius:var(--expq-r-md);background:var(--expq-brand-gradient);color:var(--expq-brand-ink);font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px var(--expq-brand-glow);transition:transform 140ms var(--expq-ease),box-shadow 140ms var(--expq-ease),opacity 140ms var(--expq-ease)}.expq-form button:active,.expq-actions button:active,.expq-home-button:active,.expq-button--secondary:active,.expq-vcard-actions button:active,.expq-pass-actions button:active{transform:scale(.975);box-shadow:0 2px 8px var(--expq-brand-glow)}.expq-form button:focus-visible,.expq-actions button:focus-visible,.expq-home-button:focus-visible{outline:3px solid var(--expq-brand);outline-offset:3px}.expq-form button:disabled,.expq-actions button:disabled{background:var(--expq-fill);color:var(--expq-label-3);box-shadow:none;cursor:not-allowed}.expq-button--secondary,.expq-app .expq-button--secondary,.expq-form button.expq-button--secondary,.expq-actions button.expq-button--secondary,.expq-vcard-actions button.expq-button--secondary,.expq-pass-actions button.expq-button--secondary,.expq-history button.expq-button--secondary,.expq-home-button--ghost{background:var(--expq-brand-soft);color:var(--expq-brand-text);box-shadow:none}.expq-button--secondary:active,.expq-home-button--ghost:active{box-shadow:none}.expq-button--ghost{background:transparent;color:var(--expq-brand-text);border:0;box-shadow:none;padding:.5rem .9rem;min-height:44px;font-weight:600;cursor:pointer}.expq-button-link,.expq-button--link,.expq-actions button.expq-button--link,.expq-form button.expq-button--link,.expq-stand button.expq-button--link{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--expq-brand-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:none}.expq-button--big,.expq-form .expq-button--big{width:100%;font-size:1.05rem;min-height:54px}.expq-home{display:flex;flex-direction:column;justify-content:center;min-height:78dvh;max-width:27rem;margin:0 auto;padding:1.5rem .25rem 2rem;text-align:center}.expq-home-hero{margin-bottom:2.25rem}.expq-home-logo img,.expq-home-logo .custom-logo{max-width:min(66%, 220px);height:auto;margin:0 auto 1.5rem;display:block}.expq-home-title{font-family:var(--expq-font-display);margin:0;font-size:clamp(1.75rem, 8vw, 2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.expq-home-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.expq-home-actions>*{align-self:center}.expq-home-actions .expq-home-button{align-self:stretch}.expq-home-button{width:100%;border-radius:var(--expq-r-pill);min-height:54px;font-size:1.05rem}.expq-home-panel{text-align:left;padding:1.1rem 1rem 1.2rem;border-radius:var(--expq-r-xl);background:var(--expq-glass);-webkit-backdrop-filter:var(--expq-glass-blur);backdrop-filter:var(--expq-glass-blur);border:1px solid var(--expq-glass-edge);box-shadow:var(--expq-shadow-2);animation:expq-sheet-in 280ms var(--expq-ease)}@keyframes expq-sheet-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.expq-home-panel[hidden],.expq-home-actions[hidden]{display:none}.expq-home-forgot,.expq-home-back{text-align:center;margin:.9rem 0 0;font-size:.92rem}.expq-home-forgot a,.expq-home-back a,.expq-home-back button,.expq-help a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .5rem}.expq-roleswitch{border:0;padding:0;margin:0 0 1.4rem;display:grid;gap:.6rem}.expq-roleswitch legend{padding:0;margin-bottom:.5rem;font-size:.78rem;font-weight:600;color:var(--expq-label-2)}.expq-roleswitch-option{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;align-items:start;padding:.9rem 1rem;background:var(--expq-surface);border:2px solid transparent;border-radius:var(--expq-r-md);box-shadow:var(--expq-shadow-1);cursor:pointer;transition:border-color 160ms var(--expq-ease),background 160ms var(--expq-ease)}.expq-roleswitch-option:has(input:checked){border-color:var(--expq-brand);background:var(--expq-brand-soft)}.expq-roleswitch-option input{grid-row:1 / span 2;margin-top:.25rem;accent-color:var(--expq-brand);width:1.15rem;height:1.15rem}.expq-roleswitch-title{font-weight:600}.expq-roleswitch-help{grid-column:2;font-size:.85rem;color:var(--expq-label-2)}.expq-tabbar{position:sticky;bottom:calc(0.6rem + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;gap:.15rem;margin:.5rem auto calc(0.6rem + env(safe-area-inset-bottom, 0px));padding:.3rem;width:calc(100% - 1.6rem);max-width:30rem;border-radius:var(--expq-r-pill);background:var(--expq-glass);-webkit-backdrop-filter:var(--expq-glass-blur);backdrop-filter:var(--expq-glass-blur);border:1px solid var(--expq-glass-edge);box-shadow:var(--expq-shadow-2)}.expq-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0;min-height:44px;padding:.4rem .2rem;border-radius:var(--expq-r-pill);color:var(--expq-label-2);text-decoration:none;font-size:.62rem;font-weight:500;line-height:1.15;text-align:center;transition:color 160ms var(--expq-ease),background 160ms var(--expq-ease)}.expq-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.expq-tab-icon{display:inline-flex;font-size:1.25rem;line-height:1}.expq-icon{display:block;width:24px;height:24px}.expq-tab.is-current{color:var(--expq-brand-text);font-weight:600;background:var(--expq-brand-soft)}.expq-tab:active{opacity:.6}.expq-tab:focus-visible{outline:3px solid var(--expq-brand);outline-offset:-3px}.expq-net-dot{position:absolute;top:-.1rem;right:-.35rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--expq-ok);box-shadow:0 0 0 2px var(--expq-glass)}.expq-net-dot.is-offline{background:var(--expq-danger)}.expq-net-dot[hidden]{display:none}.expq-tab-icon{position:relative}.expq-toast{position:fixed;z-index:40;top:calc(0.75rem + env(safe-area-inset-top, 0px));left:50%;transform:translate(-50%,-.75rem);max-width:min(92vw, 30rem);padding:.7rem 1.1rem;border-radius:var(--expq-r-pill);background:var(--expq-glass);-webkit-backdrop-filter:var(--expq-glass-blur);backdrop-filter:var(--expq-glass-blur);border:1px solid var(--expq-glass-edge);box-shadow:var(--expq-shadow-2);color:var(--expq-label);font-size:.88rem;font-weight:600;text-align:center;opacity:0;pointer-events:none;transition:opacity 220ms var(--expq-ease),transform 220ms var(--expq-ease)}.expq-toast.is-visible{opacity:1;transform:translate(-50%,0)}.expq-toast--offline{background:var(--expq-danger-soft);color:var(--expq-danger-ink);border-color:transparent}@media (min-width:48rem){.expq-tabbar{position:sticky;top:.75rem;bottom:auto;order:-1;justify-content:center;gap:.25rem;margin:.75rem auto .5rem;width:auto;max-width:none;align-self:center}.expq-tab{flex:0 0 auto;flex-direction:row;gap:.45rem;padding:.55rem 1.1rem;font-size:.92rem}}.expq-list{list-style:none;margin:0;padding:0;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1);overflow:hidden}.expq-list li{padding:.75rem 1rem;border-bottom:1px solid var(--expq-hairline)}.expq-list li:last-child{border-bottom:0}.expq-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.95rem}.expq-table th,.expq-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--expq-hairline);vertical-align:top}.expq-details{margin:.5rem 0 1rem}.expq-details summary{cursor:pointer;font-weight:600;color:var(--expq-brand-text);padding:.5rem 0;list-style:none}.expq-details summary::-webkit-details-marker{display:none}.expq-quota{font-size:1.02rem}.expq-badge{display:inline-block;padding:.2em .7em;border-radius:var(--expq-r-pill);font-size:.78rem;font-weight:700;letter-spacing:.01em}.expq-badge--ok,.expq-badge--in{background:var(--expq-ok-soft);color:var(--expq-ok-ink)}.expq-badge--error{background:var(--expq-danger-soft);color:var(--expq-danger-ink)}.expq-badge--out{background:var(--expq-warn-soft);color:var(--expq-warn-ink)}.expq-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--expq-brand-gradient);color:var(--expq-brand-ink);font-size:.9rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.expq-avatar--large{width:3.4rem;height:3.4rem;font-size:1.05rem}.expq-avatar--small{width:2.1rem;height:2.1rem;font-size:.75rem}.expq-vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:0 0 1rem}.expq-vcards-all{grid-column:1 / -1;margin:0}.expq-vcard{display:flex;gap:.8rem;padding:.9rem 1rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1)}.expq-verdict .expq-vcard{background:rgba(127,127,127,.16);box-shadow:none}.expq-vcard-body{min-width:0;flex:1}.expq-vcard-name{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.expq-vcard-meta{margin:.1rem 0 .4rem;color:var(--expq-label-2);font-size:.88rem}.expq-vcard-line{margin:.1rem 0;font-size:.9rem;overflow-wrap:anywhere}.expq-vcard-when{margin:.5rem 0 .3rem;font-size:.78rem;color:var(--expq-label-2);font-variant-numeric:tabular-nums}.expq-vcard-actions{margin:.4rem 0 0}.expq-vcard-actions button{min-height:38px;font-size:.88rem;padding:.4rem .9rem;border-radius:var(--expq-r-pill)}.expq-vcard-hint{margin:.5rem 0 0;padding:1rem 1.1rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1);font-size:.85rem;color:var(--expq-label-2);line-height:1.45}.expq-vcard-hint .expq-actions{margin-top:.9rem}.expq-vcard-hint code{font-size:.92em}.expq-ticket{max-width:380px;margin-inline:auto}.expq-ticket .expq-actions--inline{justify-content:center}.expq-credential-logo{display:flex;align-items:center;justify-content:center;align-self:center;max-width:100%}.expq-credential-logo img{display:block;max-width:100%;max-height:3.2rem;object-fit:contain}.expq-vcard-logo{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:var(--expq-r-sm);object-fit:contain}.expq-logofield{position:relative;margin:0 0 1.25rem}.expq-logofield-remove{position:absolute;top:.6rem;right:.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:var(--expq-glass);-webkit-backdrop-filter:var(--expq-glass-blur);backdrop-filter:var(--expq-glass-blur);box-shadow:var(--expq-shadow-1);color:var(--expq-danger-text);cursor:pointer;transition:transform 140ms var(--expq-ease)}.expq-logofield-remove:active{transform:scale(.92)}.expq-logofield-remove svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expq-logofield-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:9.5rem;padding:1rem;border-radius:var(--expq-r-lg);background:var(--expq-surface);box-shadow:inset 0 0 0 2px var(--expq-separator);cursor:pointer;overflow:hidden;transition:box-shadow 160ms var(--expq-ease),background 160ms var(--expq-ease)}.expq-logofield.is-set .expq-logofield-drop{box-shadow:var(--expq-shadow-1)}.expq-logofield-drop:hover,.expq-logofield.is-dragover .expq-logofield-drop{box-shadow:inset 0 0 0 2px var(--expq-brand);background:var(--expq-brand-soft)}.expq-logofield.is-busy .expq-logofield-drop{opacity:.5;pointer-events:none}.expq-logofield-drop input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.expq-logofield-image{max-width:100%;max-height:7.5rem;object-fit:contain}.expq-logofield-empty{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;color:var(--expq-label-2)}.expq-logofield-icon{font-size:1.8rem;line-height:1;margin-bottom:.2rem;opacity:.75}.expq-logofield-text{font-size:.95rem;font-weight:600;color:var(--expq-label)}.expq-logofield-hint{font-size:.8rem;max-width:22rem;line-height:1.35}.expq-credential--stand .expq-credential-band{align-items:center;padding:1.1rem 1rem;text-align:center;font-size:1.05rem}.expq-credential--stand .expq-credential-name{margin-top:1.1rem}.expq-credential--stand .expq-credential-sub{margin:.4rem 1.2rem 0;line-height:1.5}.expq-credential--stand .expq-credential-qr{margin-top:1.1rem}.expq-credential--stand .expq-credential-band{background-image:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 55%),var(--expq-brand-gradient)}.expq-passes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0 0 1rem}.expq-pass{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1);overflow:hidden}.expq-pass--cancelled{opacity:.6}.expq-pass-body{flex:1;min-width:0}.expq-pass-name{margin:0;font-size:1rem;font-weight:600}.expq-pass-meta{margin:.1rem 0 .5rem;font-size:.85rem;color:var(--expq-label-2);overflow-wrap:anywhere}.expq-pass-actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.expq-pass-actions button{min-height:36px;font-size:.82rem;padding:.35rem .8rem;border-radius:var(--expq-r-pill)}.expq-profile-card{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1)}.expq-profile-body{flex:1;min-width:0}.expq-profile-name{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.expq-profile-meta{margin:.15rem 0 .6rem;color:var(--expq-label-2);font-size:.9rem}.expq-profile-quota{margin:.4rem 0 0;font-size:.95rem}.expq-installbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:0;padding:calc(0.85rem + env(safe-area-inset-top, 0px)) 2.6rem .85rem 1rem;border-radius:0 0 var(--expq-r-lg) var(--expq-r-lg);background:var(--expq-surface);box-shadow:var(--expq-shadow-2);animation:expq-rise 260ms var(--expq-ease)}.expq-installbar-body{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0;gap:.1rem}.expq-installbar-body strong{font-size:.95rem}.expq-installbar-body span,.expq-installbar-help{font-size:.82rem;color:var(--expq-label-2);line-height:1.35}.expq-installbar button.expq-button--secondary{flex:0 0 auto;min-height:40px;padding:.45rem 1rem;font-size:.9rem;border-radius:var(--expq-r-pill)}.expq-installbar-close{position:absolute;top:calc(0.5rem + env(safe-area-inset-top, 0px));right:.5rem;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:var(--expq-fill);color:var(--expq-label-2);font-size:1.05rem;line-height:1;cursor:pointer}.expq-guide{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:expq-flash-in 160ms var(--expq-ease)}.expq-guide-card{width:min(100%, 24rem);padding:1.4rem 1.4rem 1rem;border-radius:var(--expq-r-xl);background:var(--expq-surface);box-shadow:var(--expq-shadow-3);animation:expq-sheet-in 260ms var(--expq-ease)}.expq-guide-card h2{margin:0 0 .9rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.expq-guide-steps{margin:0 0 1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem}.expq-guide-steps li::marker{color:var(--expq-label-3);font-weight:600}.expq-guide-icon{width:1.1em;height:1.1em;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expq-install{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1.25rem 0 0}.expq-install[hidden]{display:none}.expq-install .expq-hint{margin:0}.expq-account-note{margin:1.25rem 0;padding:1rem 1.1rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1);font-size:.85rem;color:var(--expq-label-2);line-height:1.5}.expq-account-note p{margin:0}.expq-account-note p+p{margin-top:.7rem}.expq-session{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;margin-bottom:1rem;background:var(--expq-surface);border-radius:var(--expq-r-md);box-shadow:var(--expq-shadow-1);font-size:.95rem}.expq-fab{flex:0 0 auto;padding:0;min-height:0;width:2.85rem;height:2.85rem;border-radius:50%;border:0;background:var(--expq-brand-gradient);color:var(--expq-brand-ink);font-size:1.7rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px var(--expq-brand-glow);transition:transform 140ms var(--expq-ease)}.expq-fab:active{transform:scale(.92)}.expq-fab[hidden]{display:none}.expq-sheet{margin-top:1.25rem;padding:1.25rem 1rem 1rem;background:var(--expq-surface-2);border-radius:var(--expq-r-xl);box-shadow:var(--expq-shadow-2);animation:expq-sheet-in 280ms var(--expq-ease);position:relative}.expq-sheet::before{content:"";position:absolute;top:.5rem;left:50%;transform:translateX(-50%);width:2.2rem;height:5px;border-radius:var(--expq-r-pill);background:var(--expq-label-3)}.expq-sheet[hidden]{display:none}.expq-form--scanner{border:0;padding:0;margin-bottom:1rem}.expq-mode{display:flex;gap:.25rem;padding:.25rem;margin:0 0 .9rem;border:0;border-radius:var(--expq-r-md);background:var(--expq-fill)}.expq-mode-option{flex:1;text-align:center;padding:.75rem .4rem;border-radius:var(--expq-r-sm);font-weight:600;font-size:1.02rem;cursor:pointer;margin:0;color:var(--expq-label-2);transition:background 200ms var(--expq-ease),color 200ms var(--expq-ease)}.expq-mode-option input{position:absolute;opacity:0;width:0;height:0}.expq-mode-option--in:has(input:checked),.expq-mode-option--in.is-selected{background:var(--expq-ok);color:#fff;box-shadow:var(--expq-shadow-1)}.expq-mode-option--out:has(input:checked),.expq-mode-option--out.is-selected{background:var(--expq-warn);color:#fff;box-shadow:var(--expq-shadow-1)}.expq-mode-option:has(input:focus-visible){outline:3px solid var(--expq-brand);outline-offset:-3px}.expq-theme{margin-top:1.2rem;padding:1rem 1.1rem .9rem;border-radius:var(--expq-r-lg);background:var(--expq-surface);box-shadow:var(--expq-shadow-1)}.expq-theme-title{margin:0 0 .7rem;font-family:var(--expq-font-display);font-size:1.05rem;font-weight:600}.expq-mode--theme{margin-bottom:.5rem}.expq-mode-option--theme{font-size:.98rem;padding:.65rem .4rem}.expq-mode-option--theme:has(input:checked),.expq-mode-option--theme.is-selected{background:var(--expq-surface);color:var(--expq-brand-text);box-shadow:var(--expq-shadow-1)}.expq-viewport{position:relative;background:#000;border-radius:var(--expq-r-xl);overflow:hidden;min-height:220px;display:flex;align-items:center;justify-content:center;box-shadow:var(--expq-shadow-2)}.expq-app--scanner .expq-viewport{min-height:min(62dvh, 460px)}.expq-viewport .expq-camera,.expq-viewport video{width:100%;display:block}.expq-viewport video{max-width:none;border-radius:0;object-fit:cover}.expq-camera video{width:100%;max-width:480px;border-radius:var(--expq-r-lg);background:#000}.expq-viewport-idle{color:var(--expq-label-3);text-align:center;padding:2.5rem 1.5rem;font-size:.95rem}.expq-app--scanner .expq-viewport-idle{padding:0;min-height:min(62dvh, 460px)}.expq-reticle{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(62%, 240px);aspect-ratio:1;border:3px solid rgba(255,255,255,.92);border-radius:var(--expq-r-xl);box-shadow:0 0 0 100vmax rgba(0,0,0,.42);pointer-events:none}.expq-camera-cta{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:4;padding:.85rem 1.6rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--expq-r-pill);background:rgba(255,255,255,.28);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform 140ms var(--expq-ease)}.expq-camera-cta:active{transform:translate(-50%,-50%) scale(.96)}.expq-camera-cta[hidden]{display:none}.expq-actions--scanner{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.9rem 0 0}.expq-manual-toggle{margin:.8rem 0 0;text-align:center;font-size:.85rem;color:var(--expq-label-2)}.expq-manual{margin-top:.8rem;padding:1rem;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1);animation:expq-sheet-in 240ms var(--expq-ease)}.expq-manual[hidden]{display:none}.expq-panel--incidents{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:var(--expq-r-lg);background:var(--expq-danger-soft);color:var(--expq-danger-ink)}.expq-panel--pending{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:var(--expq-r-lg);background:var(--expq-warn-soft);color:var(--expq-warn-ink)}.expq-panel--pending .expq-help,.expq-panel--incidents .expq-help{color:inherit}.expq-offline-note{max-width:380px;margin:0 auto .6rem;padding:.7rem 1rem;border-radius:var(--expq-r-md);background:var(--expq-warn-soft);color:var(--expq-warn-ink);font-size:.88rem}.expq-flash{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;color:#fff;animation:expq-flash-in 180ms var(--expq-ease)}.expq-flash[hidden]{display:none}.expq-flash--ok{background:linear-gradient(165deg,#17a34a 0%,#0f7a37 100%)}.expq-flash--error{background:linear-gradient(165deg,#e0342a 0%,#a81b14 100%)}.expq-flash-icon{width:clamp(72px, 26vw, 132px);height:clamp(72px, 26vw, 132px);border-radius:50%;border:5px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;font-size:clamp(2.6rem, 12vw, 4.4rem);font-weight:700;line-height:1;animation:expq-pop 320ms var(--expq-ease)}.expq-flash-title{font-family:var(--expq-font-display);margin:.5rem 0 0;font-size:clamp(1.05rem, 5vw, 1.6rem);font-weight:700;letter-spacing:.01em}.expq-flash-name{margin:0;font-size:clamp(0.95rem, 4vw, 1.25rem);opacity:.95}@keyframes expq-flash-in{from{opacity:0}to{opacity:1}}@keyframes expq-pop{from{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.expq-verdict{border-radius:var(--expq-r-lg);overflow:hidden;margin:1rem 0;padding:1.1rem 1.2rem;background:var(--expq-surface);box-shadow:var(--expq-shadow-1);animation:expq-rise 220ms var(--expq-ease)}.expq-verdict-title{font-family:var(--expq-font-display);margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.expq-verdict-sub{margin:.1rem 0 .8rem;font-size:.88rem;opacity:.8}.expq-verdict-person{display:flex;align-items:center;gap:.9rem}.expq-verdict-foot{margin:.9rem 0 0;padding-top:.7rem;border-top:1px solid rgba(127,127,127,.35);font-size:.92rem}.expq-verdict--in{background:var(--expq-ok-soft);color:var(--expq-ok-ink)}.expq-verdict--out{background:var(--expq-warn-soft);color:var(--expq-warn-ink)}.expq-verdict--error{background:var(--expq-danger-soft);color:var(--expq-danger-ink)}.expq-verdict .expq-avatar{background:rgba(127,127,127,.28);color:inherit}.expq-scan-name{font-family:var(--expq-font-display);margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.expq-scan-meta{margin:.15rem 0 0;font-size:.92rem;opacity:.85}.expq-scan-summary{margin-top:.6rem;font-size:.92rem}.expq-panel--history{margin-top:1.5rem;padding:.35rem 0;background:var(--expq-surface);border-radius:var(--expq-r-lg);box-shadow:var(--expq-shadow-1)}.expq-panel--history>h2,.expq-panel--history>h3{margin:.7rem 1rem .4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--expq-label-2)}.expq-history{list-style:none;padding:0;margin:0;max-height:18rem;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.95rem}.expq-history-item{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-bottom:1px solid var(--expq-hairline)}.expq-history li:last-child,.expq-history-item:last-child{border-bottom:0}.expq-history-kind{font-weight:600}.expq-history-item--in .expq-history-kind{color:var(--expq-ok-ink)}.expq-history-item--out .expq-history-kind{color:var(--expq-warn-ink)}.expq-history-item--error .expq-history-kind{color:var(--expq-danger-ink)}.expq-history-state--rejected{color:var(--expq-danger-text);font-weight:600}.expq-history-body{display:flex;flex-direction:column;flex:1;min-width:0}.expq-history-detail{font-size:.82rem;color:var(--expq-label-2)}.expq-history-time{color:var(--expq-label-2);font-size:.82rem;font-variant-numeric:tabular-nums}.expq-credential{max-width:380px;margin-inline:auto;border-radius:var(--expq-r-xl);overflow:hidden;background:var(--expq-surface);text-align:center;box-shadow:var(--expq-shadow-3)}.expq-credential-band{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;background:var(--expq-ticket-visitor,var(--expq-brand));color:#fff;text-align:left;background-image:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 55%),linear-gradient(160deg,var(--expq-ticket-visitor,var(--expq-brand)) 0%,var(--expq-ticket-visitor,var(--expq-brand)) 100%);font-weight:600}.expq-credential-band span{font-size:.82rem;font-weight:400;opacity:.92}.expq-credential--accredited .expq-credential-band{background-image:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 55%),linear-gradient(160deg,var(--expq-ticket-accredited,var(--expq-ok)) 0%,var(--expq-ticket-accredited,var(--expq-ok)) 100%)}.expq-credential-type{margin:0;padding:.55rem 0;background:var(--expq-ticket-visitor-soft,var(--expq-brand-soft));color:var(--expq-ticket-visitor,var(--expq-brand));font-weight:800;letter-spacing:.22em;font-size:.75rem}.expq-credential--accredited .expq-credential-type{background:var(--expq-ticket-accredited-soft,var(--expq-ok-soft));color:var(--expq-ticket-accredited,var(--expq-ok-ink))}.expq-credential-name{margin:1rem .7rem 0;font-size:1.55rem;font-weight:700;line-height:1.12;letter-spacing:-.03em}.expq-credential-sub{margin:.3rem .7rem 0;color:var(--expq-label-2);font-size:.92rem}.expq-credential-qr{display:block;width:78%;max-width:260px;height:auto;margin:1rem auto 0;background:#fff;padding:.5rem;border-radius:var(--expq-r-md)}.expq-credential-code{margin:.5rem 0 0;font-weight:800;letter-spacing:.18em;font-size:.95rem;font-variant-numeric:tabular-nums}.expq-credential-hint{margin:.5rem 1rem 1.2rem;font-size:.76rem;color:var(--expq-label-2)}.expq-credential--cancelled{filter:grayscale(1);opacity:.7}.expq-qr{display:block;width:100%;max-width:320px;height:auto;margin:0 0 1rem;background:#fff;padding:.5rem;border-radius:var(--expq-r-md)}@media (prefers-reduced-motion:reduce){.expq-shell *,.expq-shell *::before,.expq-shell *::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}.expq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;margin:1em 0 1.5em;max-width:1100px}.expq-kpi{display:flex;flex-direction:column;gap:.2em;padding:1em 1.2em;background:#fff;border:1px solid #c3c4c7;border-radius:4px}.expq-kpi-value{font-size:2em;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.expq-kpi-label{font-weight:600}.expq-kpi-help{color:#646970;font-size:.85em}.expq-checks{margin:.5em 0 1.5em;max-width:900px}.expq-check{padding:.5em .8em;border-left:4px solid #c3c4c7;background:#fff;margin-bottom:.3em}.expq-check--ok{border-left-color:var(--expq-ok)}.expq-check--warning{border-left-color:#dba617}.expq-check--error{border-left-color:var(--expq-danger)}.expq-check-icon{font-weight:700;margin-right:.4em}.expq-filters{display:flex;flex-wrap:wrap;gap:.8em;align-items:center;margin:1em 0}.expq-filters label{display:inline-flex;align-items:center;gap:.35em}.expq-consents{border:0;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.expq-form .expq-consents .expq-field--checkbox>label,.expq-form .expq-consents .expq-field--checkbox label{align-items:flex-start;justify-content:space-between;font-size:.88rem;line-height:1.4;color:var(--expq-label-2)}.expq-consents .expq-req{color:var(--expq-danger);font-weight:700}.expq-legal{margin:.6rem 0 0;font-size:.85rem;color:var(--expq-label-2)}.expq-legal>summary{cursor:pointer;font-weight:600;color:var(--expq-brand);padding:.4rem 0}.expq-legal-body{padding:.2rem .2rem .4rem;line-height:1.45}.expq-legal-body p{margin:0 0 .55rem}.expq-thanks{text-align:center;padding:2rem 1.2rem;max-width:30rem;margin:0 auto}.expq-thanks-mark{width:3.4rem;height:3.4rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--expq-ok-soft);color:var(--expq-ok-ink);font-size:1.8rem;font-weight:700}.expq-thanks-title{font-family:var(--expq-font-display);font-size:1.3rem;color:var(--expq-brand);margin:0 0 .6rem}.expq-thanks p{margin:0 0 .5rem;color:var(--expq-label)}.expq-thanks-note{font-size:.9rem;color:var(--expq-label-2)}.expq-credential-qrs{display:flex;justify-content:center;gap:1rem;margin:1rem 0 0;flex-wrap:wrap}.expq-credential-qrs figure{margin:0;text-align:center}.expq-credential-qr--dual{width:42%;max-width:150px}.expq-credential-qrs figcaption{margin:.3rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--expq-ticket-visitor,var(--expq-brand))}.expq-ticket{max-width:360px;margin:0 auto;border-radius:var(--expq-r-xl);overflow:hidden;background:#f5f3e8;color:#172322;box-shadow:var(--expq-shadow-3);text-align:center}.expq-ticket-body{padding:1.4rem 1.2rem 1.2rem}.expq-ticket-brand{font-family:var(--expq-font-display),sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.01em;color:#224e50;margin:0;line-height:1}.expq-ticket-brand span{color:#ae9e3c}.expq-ticket-dates{font-size:.95rem;font-weight:700;color:#ae9e3c;margin:.5rem 0 0}.expq-ticket-topics{font-size:.6rem;font-weight:700;letter-spacing:.04em;color:#224e50;line-height:1.6;margin:.5rem 0 0}.expq-ticket-name{font-family:var(--expq-font-display),sans-serif;font-size:1.5rem;font-weight:700;color:#224e50;line-height:1.12;margin:1.1rem 0 0}.expq-ticket-sub{font-size:.9rem;color:#555;margin:.35rem 0 0}.expq-ticket-qr{background:#fff;padding:.4rem;border-radius:8px}.expq-ticket-qr--single{display:block;width:62%;max-width:210px;margin:1.1rem auto 0}.expq-ticket-qrs{display:flex;justify-content:center;gap:1rem;margin:1.1rem 0 0;flex-wrap:wrap}.expq-ticket-qrs figure{margin:0}.expq-ticket-qrs .expq-ticket-qr{display:block;width:100%;max-width:132px}.expq-ticket-qrs figcaption{margin:.3rem 0 0;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#224e50}.expq-ticket-code{font-family:var(--expq-font-mono,monospace);font-size:1.05rem;font-weight:700;letter-spacing:.14em;color:#172322;margin:.7rem 0 0}.expq-ticket-hint{font-size:.72rem;color:#777;margin:.5rem .5rem 0}.expq-ticket-band{padding:.85rem 0;font-family:var(--expq-font-display),sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.16em}.expq-ticket--visitor .expq-ticket-band{background:#224e50;color:#fff}.expq-ticket--accredited .expq-ticket-band{background:#ae9e3c;color:#224e50}.expq-ticket--cancelled{opacity:.72}.expq-accredited-web{font-size:15px;line-height:1.4;color:#666;background:transparent;padding:0}.expq-accredited-web__title{margin:0 0 4px;font-size:1.15rem;color:var(--expq-brand,#224e50)}.expq-accredited-web__quota{text-align:right;margin:14px 0 44px;color:var(--expq-brand-strong,#172322)}.expq-accredited-web__items{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:18px}.expq-accredited-web__item{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--expq-hairline,rgba(23,35,34,.14));border-radius:12px;background:var(--expq-bg-tint,#faf9f2)}.expq-accredited-web__person{display:flex;flex-direction:column;min-width:0}.expq-accredited-web__name{font-weight:700;color:var(--expq-brand,#224e50)}.expq-accredited-web__meta{font-size:.85rem;opacity:.8}.expq-accredited-web__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.expq-accredited-web__actions .expq-btn{padding:10px 20px;font-size:13px}.expq-accredited-web__empty{opacity:.75;margin:0 0 16px}.expq-accredited-web__form{padding:24px 0 0;border:0;border-top:1px solid #d9d6c7;background:none;display:grid;gap:16px;margin-top:24px}.expq-accredited-web__form h4,.expq-accredited-web__form-title{margin:0 0 4px;color:#224E50;font-family:"Outfit","Poppins",sans-serif;font-size:1.15rem;text-transform:uppercase}.expq-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:480px){.expq-field-row{grid-template-columns:1fr}}.expq-accredited-web .expq-field{display:flex;flex-direction:column;gap:5px;margin:0}.expq-accredited-web .expq-field>span{font-size:13px;font-weight:500;color:#666}.expq-accredited-web .expq-field input{width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#333!important;border:1px solid #EBECED!important;border-radius:4px!important;padding:.85rem 1rem!important;font-family:"Poppins",-apple-system,sans-serif!important;font-size:16px!important;font-weight:300!important;box-shadow:none!important}.expq-accredited-web .expq-field input:focus{outline:none!important;border-color:#AE9E3C!important;box-shadow:0 0 0 1px #AE9E3C!important}.expq-accredited-web .expq-check{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:300;color:#666;line-height:1.45}.expq-accredited-web .expq-check input[type="checkbox"]{appearance:auto!important;-webkit-appearance:auto!important;width:auto!important;height:auto!important;min-width:0!important;margin:3px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;accent-color:#AE9E3C;flex:0 0 auto}.expq-btn{display:inline-block;padding:14px 28px;border:1px solid transparent;border-radius:0;font-family:"Poppins",-apple-system,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;line-height:1.2;transition:background-color 160ms ease,color 160ms ease}.expq-btn--primary{background:#AE9E3C;color:#fff}.expq-btn--primary:hover{background:#224E50;color:#fff}.expq-accredited-web__form button[type="submit"]{justify-self:start}.expq-btn--ghost{background:transparent;color:#224E50;border-color:#224E50;padding:9px 16px}.expq-btn--ghost:hover{background:#224E50;color:#fff}.expq-btn--danger{background:transparent;color:#a4322b;border-color:rgba(164,50,43,.5);padding:9px 16px}.expq-btn--danger:hover{background:rgba(164,50,43,.08)}.expq-btn[disabled]{opacity:.6;cursor:default}.expq-accredited-web--guest .expq-btn,.expq-accredited-web--unlinked p{margin-top:8px}.expq-app--themed{max-width:620px;color:#666}.expq-form--themed .expq-field{display:block;margin:0 0 20px}.expq-form.expq-form--themed input:not([type="checkbox"]):not([type="radio"]),.expq-form.expq-form--themed select,.expq-form.expq-form--themed textarea{display:block;width:100%;background:#fff;color:#333;border:1px solid #EBECED;border-radius:4px;padding:1rem;min-height:0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.4;box-shadow:none;appearance:auto;-webkit-appearance:auto}.expq-form.expq-form--themed input::placeholder{color:#8a8a8a;opacity:1}.expq-form.expq-form--themed input:focus,.expq-form.expq-form--themed select:focus,.expq-form.expq-form--themed textarea:focus{outline:none;border-color:#AE9E3C;box-shadow:0 0 0 1px #AE9E3C}.expq-form--themed .expq-help,.expq-form--themed .expq-hint{color:#666;background:none;padding:0}.expq-form--themed .expq-help{font-size:16px;margin:0 0 20px}.expq-form--themed .expq-hint{display:block;font-size:13px;margin-top:6px}.expq-form.expq-form--themed .expq-consents{border:0;margin:8px 0 4px;padding:0}.expq-form.expq-form--themed .expq-field--checkbox,.expq-form.expq-form--themed .expq-field--checkbox>label,.expq-form.expq-form--themed .expq-field--checkbox label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.55rem;padding:0;margin:0 0 12px;font-size:15px;font-weight:300;color:#666;line-height:1.45;background:none;box-shadow:none;border:0;border-radius:0}.expq-form.expq-form--themed input[type="checkbox"]{appearance:auto!important;-webkit-appearance:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;accent-color:#AE9E3C;position:static;cursor:pointer;flex:0 0 auto}.expq-form.expq-form--themed input[type="checkbox"]::before,.expq-form.expq-form--themed input[type="checkbox"]::after{content:none!important}.expq-form--themed+.expq-legal,.expq-form--themed .expq-legal{color:#666;font-size:14px}.expq-form--themed .expq-actions{display:block;margin:8px 0 0}.expq-form.expq-form--themed button[type="submit"]{display:inline-block;width:auto;background:#AE9E3C;color:#fff;font-family:"Poppins",-apple-system,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:0;padding:20px 40px;cursor:pointer;box-shadow:none;transition:background-color 160ms ease}.expq-form.expq-form--themed button[type="submit"]:hover,.expq-form.expq-form--themed button[type="submit"]:focus-visible{background:#224E50;color:#fff}.expq-app--themed .expq-thanks{background:#fff;border:1px solid #EBECED;border-radius:4px;padding:2rem 1.5rem;text-align:center;color:#666}.expq-app--themed .expq-thanks-mark{color:#AE9E3C;font-size:2.4rem;line-height:1}.expq-app--themed .expq-thanks-title{color:#224E50;font-family:"Outfit","Poppins",sans-serif;text-transform:uppercase;margin:.5rem 0}.expq-accredited-web .expq-field input::placeholder{color:#8a8a8a;opacity:1}.expq-accredited-web .expq-field>span{display:none}.expq-accredited-web .expq-check{background:none;border:0;padding:0}.expq-accredited-web .expq-check input[type="checkbox"]{appearance:auto!important;-webkit-appearance:auto!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:3px 0 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;accent-color:#AE9E3C}.expq-accredited-web .expq-btn--primary,.expq-accredited-web .expq-btn--primary:hover,.expq-accredited-web .expq-btn--primary:focus{background:#AE9E3C!important;color:#fff!important}.expq-accredited-web .expq-btn--primary:hover{background:#224E50!important}.expq-accredited-web .expq-btn--danger,.expq-accredited-web .expq-btn--danger:hover,.expq-accredited-web .expq-btn--danger:focus{background:#8a8f94!important;color:#fff!important;border-color:transparent!important}.expq-accredited-web .expq-btn--danger:hover{background:#6b6f72!important}.expq-app--themed .expq-pass-actions button,.expq-app--themed .expq-vcard-actions button,.expq-app--themed .expq-account button:not(.expq-button--secondary):not(.expq-button--link),.expq-app--themed [data-expq-target] button:not(.expq-button--secondary):not(.expq-button--link){display:inline-block;background:#AE9E3C;color:#fff;font-family:"Poppins",-apple-system,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:0;padding:14px 26px;cursor:pointer}.expq-app--themed .expq-pass-actions button:hover,.expq-app--themed .expq-vcard-actions button:hover{background:#224E50;color:#fff}.expq-app--themed .expq-button--secondary{display:inline-block;background:transparent;color:#224E50;border:1px solid #224E50;border-radius:0;padding:10px 20px;font-family:"Poppins",-apple-system,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;box-shadow:none}.expq-app--themed .expq-button--secondary:hover{background:#224E50;color:#fff}.expq-app--themed .expq-button--link{background:none;border:0;color:#AE9E3C;text-decoration:underline;cursor:pointer;padding:0}.expq-app--themed .expq-help,.expq-app--themed .expq-hint,.expq-app--themed .expq-account-note{color:#666}.expq-app--themed .expq-account-note{font-size:14px}.expq-app--themed .expq-offline-note{display:none!important}.expq-app--themed .expq-ticket{max-width:none;margin:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;text-align:left}.expq-app--themed .expq-ticket-body{padding:0}.expq-app--themed .expq-ticket-band{display:inline-block;margin-top:14px;padding:6px 16px;font-size:13px;border-radius:4px}.expq-app--themed .expq-ticket-ok{font-size:16px;color:#224E50;font-weight:500;margin:0 0 12px}.expq-app--themed a.expq-btn--primary,.expq-app--themed a.expq-btn--primary:hover,.expq-app--themed a.expq-btn--primary:focus{display:inline-block;background:#AE9E3C!important;color:#fff!important;font-family:"Poppins",-apple-system,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:0;padding:14px 28px;text-decoration:none}.expq-app--themed a.expq-btn--primary:hover{background:#224E50!important}