html.pub12d11-open,body.pub12d11-open{overflow:hidden!important}
.pub12d11-sheet{position:fixed;inset:0;z-index:2147483647;background:rgba(14,39,52,.48);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) 10px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}
.pub12d11-sheet.hidden{display:none!important}
.pub12d11-panel{width:min(580px,100%);margin:0 auto;background:#fff;border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.pub12d11-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border-bottom:1px solid #e3ecef;border-radius:22px 22px 0 0}
.pub12d11-top button{border:0;background:#eef3f5;width:42px;height:42px;border-radius:50%;font-size:27px;cursor:pointer}
#pub12d11-content{padding:24px 20px 28px}
.pub12d11-intro h2{font-size:2rem;margin:0 0 8px;color:#102632}.pub12d11-intro p{color:#687b85;line-height:1.5;margin:0 0 20px}
.pub12d11-form{display:grid;gap:15px}.pub12d11-form label{display:grid;gap:7px;font-weight:800}.pub12d11-form input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid #bed3dc;border-radius:12px;padding:12px 14px;font:inherit;font-size:16px}
.pub12d11-primary{border:0;border-radius:12px;min-height:50px;background:#1874a6;color:#fff;font:inherit;font-weight:900;cursor:pointer}
.pub12d11-msg{min-height:24px;color:#9d5b00;font-weight:750;line-height:1.45}
.pub12d11-switch{margin-top:18px;padding-top:16px;border-top:1px solid #e2ecef;color:#6b7d85;display:flex;gap:7px;flex-wrap:wrap}.pub12d11-switch button,.pub12d11-forgot button{border:0;background:transparent;color:#176f9f;font:inherit;font-weight:850;padding:0;cursor:pointer}
.pub12d11-forgot{text-align:right;margin-top:-4px}.pub12d11-note{margin-top:18px;padding:13px;border-radius:12px;background:#f1f7f9;color:#61747d;font-size:.92rem;line-height:1.45}
