:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172c2a;background:#edf3ef}*{box-sizing:border-box}body{margin:0;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));display:grid;place-items:center}.access-card{width:100%;max-width:430px;background:#fff;border:1px solid #d8e4dc;border-radius:22px;padding:26px;box-shadow:0 12px 40px #123c3812}h1{font-size:29px;color:#123c38;margin:0 0 8px}h2{font-size:17px;margin:24px 0 12px}p{line-height:1.5}label{display:block;font-size:14px;font-weight:600;margin-top:12px}input{width:100%;padding:13px 12px;border:1px solid #aebfb7;border-radius:10px;font-size:16px;margin:6px 0 8px}button,.link{display:block;width:100%;padding:14px 15px;min-height:48px;border-radius:12px;border:2px solid #123c38;font-size:16px;font-weight:700;text-align:center;cursor:pointer;margin-top:12px;text-decoration:none}.primary{background:#123c38;color:#fff}.secondary{background:#fff;color:#123c38}.hint{color:#60736b;font-size:13px}#accessStatus{font-size:14px;color:#204e40}#accessStatus.error{color:#b32234}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7baef7;outline-offset:3px}[hidden]{display:none!important}
