/* The arrival choices and the single check-in occupy the projected iMac screen. */
#experienceReceptionChoice.on-imac[open]{position:fixed;inset:auto!important;left:0!important;top:0!important;width:480px!important;height:270px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:13px 18px!important;transform:var(--monitor-transform);transform-origin:0 0;z-index:35;overflow:hidden;border:0;border-radius:0;background:#fafaf5;color:#243b32;box-shadow:none;backdrop-filter:none;font:13px/1.3 system-ui}
#experienceReceptionChoice.on-imac h2{font:600 21px/1.1 system-ui;color:#173d30;margin:4px 0 3px}
#experienceReceptionChoice.on-imac h3{font:600 20px/1.1 system-ui;color:#173d30;margin:5px 0}
#experienceReceptionChoice.on-imac p{color:#587067;margin:0 0 8px}
#experienceReceptionChoice.on-imac .reception-choice-actions{gap:5px}
#experienceReceptionChoice.on-imac button{min-height:45px;padding:5px 12px;border:1px solid #c8d6ca;border-radius:9px;background:#edf3eb;color:#214437;font-size:14px;line-height:1.1}
#experienceReceptionChoice.on-imac button:first-child{background:#d8e9d5;color:#214437}
#experienceReceptionChoice.on-imac button small{font-size:10px}
#experienceReceptionChoice.on-imac .reception-checkin-choice button{margin-top:7px}
#onboardingExperience.preview-checkin #onboardingLanguages,#onboardingExperience.preview-checkin #onboardingStatus,#onboardingExperience.preview-checkin #onboardingFrame{display:none!important}
#onboardingExperience.preview-checkin .onboarding-frame-shell{display:block;overflow:auto;scrollbar-width:thin;background:#f9faf6}
#previewReceptionCheckin{box-sizing:border-box;min-height:100%;padding:5px 10px;color:#213d31;font:12px/1.35 system-ui}
#previewReceptionCheckin .prc-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:700;font-size:13px}
#previewReceptionCheckin .prc-top b{font-variant-numeric:tabular-nums;color:#567763}
#previewReceptionCheckin progress{display:block;width:100%;height:5px;margin:5px 0 8px;accent-color:#3e9066}
#previewReceptionCheckin .prc-prompt{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
#previewReceptionCheckin .prc-field>input,#previewReceptionCheckin .prc-field>select{box-sizing:border-box;display:block;width:100%;min-height:34px;padding:5px 9px;border:1px solid #aec8b5;border-radius:8px;background:#fff;color:#173d30;font:14px system-ui}
#previewReceptionCheckin .prc-option{display:inline-flex;align-items:center;gap:5px;margin:2px 5px 2px 0;padding:5px 8px;border:1px solid #c9d9c9;border-radius:8px;background:#fff}
#previewReceptionCheckin .prc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#previewReceptionCheckin button{min-height:30px;padding:5px 10px;border:1px solid #b8d2bd;border-radius:8px;background:#eaf3e9;color:#174531;font:600 11px system-ui;cursor:pointer}
#previewReceptionCheckin button.primary{background:#23704d;border-color:#23704d;color:#fff}
#previewReceptionCheckin button:disabled{opacity:.6}
#previewReceptionCheckin .prc-note{font-size:10px;color:#6e8176;margin:6px 0}
#previewReceptionCheckin .prc-kicker{color:#39865b;font-size:10px;font-weight:800;letter-spacing:.12em}
#previewReceptionCheckin .prc-done h3{margin:5px 0;font:600 21px/1.1 system-ui;color:#193e2e}
#previewReceptionCheckin .prc-done p{font-size:12px;color:#52685b}
#previewReceptionCheckin .prc-error{color:#a52c2c;font-size:11px}
/* A native date picker or numeric keyboard gets a readable form without losing
   the visual link to the physical terminal. */
#onboardingExperience.preview-checkin.checkin-editing[open]{position:fixed!important;inset:12px!important;left:12px!important;top:12px!important;width:min(720px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:none!important;margin:auto!important;transform:none!important;z-index:100000!important;border-radius:14px;background:#fafaf5;box-shadow:0 24px 80px #06180fa8}
#onboardingExperience.preview-checkin.checkin-editing .onboarding-console{padding:12px 16px;grid-template-rows:auto minmax(0,1fr)}
#onboardingExperience.preview-checkin.checkin-editing .onboarding-frame-shell{height:100%}
#onboardingExperience.preview-checkin.checkin-editing #previewReceptionCheckin{font-size:16px;padding:10px}
#onboardingExperience.preview-checkin.checkin-editing #previewReceptionCheckin .prc-prompt{font-size:18px}
#onboardingExperience.preview-checkin.checkin-editing #previewReceptionCheckin button{font-size:14px;min-height:42px}
