/* Component styles only; no fonts, animation library or ad manipulation. */
.rh-access-card{--ra-bg:#f0f4ff;--ra-text:#17243c;--ra-muted:#455673;--ra-line:#bdcbee;--ra-pill:#e1e9ff;--ra-ready:#146443;--ra-ready-bg:#e3f4eb;--ra-error-bg:#fff;--ra-focus:#244ce8}
@media(prefers-color-scheme:dark){.rh-access-card{--ra-bg:#18243b;--ra-text:#f1f5ff;--ra-muted:#c0cde3;--ra-line:#3f5479;--ra-pill:#243855;--ra-ready:#a3efc7;--ra-ready-bg:#173d32;--ra-error-bg:#0f192b;--ra-focus:#b3c6ff}}
:is([data-theme=dark],[data-rh-theme=dark],.dark) .rh-access-card{--ra-bg:#18243b;--ra-text:#f1f5ff;--ra-muted:#c0cde3;--ra-line:#3f5479;--ra-pill:#243855;--ra-ready:#a3efc7;--ra-ready-bg:#173d32;--ra-error-bg:#0f192b;--ra-focus:#b3c6ff}
:is([data-theme=light],[data-rh-theme=light]) .rh-access-card{--ra-bg:#f0f4ff;--ra-text:#17243c;--ra-muted:#455673;--ra-line:#bdcbee;--ra-pill:#e1e9ff;--ra-ready:#146443;--ra-ready-bg:#e3f4eb;--ra-error-bg:#fff;--ra-focus:#244ce8}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:14px 18px;box-sizing:border-box;width:100%;margin:0 0 24px;padding:20px;border:1px solid var(--ra-line);border-radius:15px;background:var(--ra-bg);color:var(--ra-text);font-family:inherit;line-height:1.5;text-align:left}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card *{box-sizing:border-box;min-width:0}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-eyebrow{display:block;margin:0 0 9px;font-size:10px;font-weight:750;letter-spacing:.09em;color:var(--ra-muted)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-title{display:block;margin:0 0 10px;font-size:clamp(20px,2.3vw,25px);font-weight:750;line-height:1.22;letter-spacing:-.025em;color:var(--ra-text)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-description{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--ra-muted)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 17px;border:1px solid #7587a6;border-radius:9px;background:#fff;color:#17243c;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 2px 4px #17243c0a}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-google:hover{background:#e9effc;color:#17243c;border-color:#244ce8}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-google:focus-visible{outline:3px solid var(--ra-focus);outline-offset:4px}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-allowance{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:11px;background:var(--ra-pill);color:var(--ra-text);text-align:center}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-allowance strong{font-size:40px;line-height:1;font-weight:750;color:var(--ra-text)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-allowance span{font-size:11px;line-height:1.55;color:var(--ra-muted)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-policy{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:var(--ra-muted)}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-ready{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;background:var(--ra-ready-bg);color:var(--ra-ready);font-size:12px;font-weight:650}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-message{grid-column:1/-1;margin:0;padding:11px 12px;border:1px solid var(--ra-line);border-radius:9px;background:var(--ra-error-bg);color:var(--ra-text);font-size:13px;line-height:1.6}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card [hidden]{display:none!important}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card[data-rh-access-card=contact]{grid-template-columns:1fr}
@media(max-width:640px){:is(#rh-security-access-notice,.rh-access-card).rh-access-card{grid-template-columns:1fr;padding:16px;gap:14px}:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-allowance{flex-direction:row;justify-content:flex-start;gap:13px;text-align:left}:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-allowance strong{font-size:32px}:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-google{width:100%}}
/* Native file controls retain the browser's trusted tap/file-picker behavior. */
:is(#rh-pdf-studio,#rh-pdf-jpg-studio,#rh-pdfa,#rh-ppt,#rh-ppt-pdf,#rh-ocr-word,#rh-excel-studio,#rh-html-studio,#rh-image-studio,[id^="rh-cloud-"]) input[type=file]{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:48px;pointer-events:auto!important;margin:8px 0 0;padding:8px;border:1px solid var(--rh-line,#91a1b9);border-radius:9px;background:var(--rh-surface,#fff);color:var(--rh-text,#17243c);font:inherit;font-size:14px;box-sizing:border-box;z-index:auto}
:is(#rh-pdf-studio,#rh-pdf-jpg-studio,#rh-pdfa,#rh-ppt,#rh-ppt-pdf,#rh-ocr-word,#rh-excel-studio,#rh-html-studio,#rh-image-studio,[id^="rh-cloud-"]) .rh-native-file-label.rh-native-file-label{display:block;position:relative;max-width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;text-align:left;overflow:visible;color:inherit}
:is(#rh-pdf-studio,#rh-pdf-jpg-studio,#rh-pdfa,#rh-ppt,#rh-ppt-pdf,#rh-ocr-word,#rh-excel-studio,#rh-html-studio,#rh-image-studio,[id^="rh-cloud-"]) input[type=file]::file-selector-button{min-height:40px;margin-right:10px;padding:9px 13px;border:1px solid #7587a6;border-radius:7px;background:#fff;color:#17243c;font:inherit;cursor:pointer}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card{position:relative;z-index:1;isolation:isolate}
:is(#rh-security-access-notice,.rh-access-card).rh-access-card .rh-access-google{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}
