.jbk-access-dialog{width:min(92vw,430px);border:0;border-radius:18px;padding:0;background:#fbf7ef;color:#332a23;box-shadow:0 24px 80px rgba(44,31,22,.28)}
.jbk-access-dialog::backdrop{background:rgba(30,23,18,.58);backdrop-filter:blur(3px)}
.jbk-access-card{position:relative;display:grid;gap:14px;padding:30px}
.jbk-access-card h2,.jbk-access-card p{margin:0}
.jbk-access-card label{display:grid;gap:7px;font-size:14px;color:#705d4e}
.jbk-access-card input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #d7c8b5;border-radius:10px;background:#fffdf8;color:#2b241f;font:inherit}
.jbk-access-seal{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#bd3927;color:#fff;font:700 21px serif}
.jbk-access-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#7a695b;font-size:28px;cursor:pointer}
.jbk-access-primary,.jbk-access-secondary{min-height:44px;border-radius:10px;padding:0 16px;font:600 15px inherit;cursor:pointer}
.jbk-access-primary{border:1px solid #b93826;background:#bd3927;color:#fff}
.jbk-access-secondary{border:1px solid #bda98d;background:transparent;color:#744938}
.jbk-access-error{min-height:1.4em;color:#b42f22;font-size:14px}
