.daily-pay-locked{max-width:640px;margin:26px auto 52px;text-align:center}.daily-pay-security-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#687387;font-size:11px;font-weight:800;letter-spacing:.14em}.daily-pay-security-label svg{width:16px;height:16px}.daily-pay-lock-card{padding:38px 46px 32px;background:linear-gradient(155deg,#fff 52%,#f5f7fa);border:1px solid #e1e5ed;border-radius:22px;box-shadow:0 18px 55px #1724380c}.daily-pay-lock-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#26344e,#111a2b);box-shadow:0 9px 22px #13234020}.daily-pay-lock-icon svg{width:34px;height:34px}.daily-pay-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#d22938}.daily-pay-lock-card h1{font-size:clamp(27px,5vw,35px);letter-spacing:-.04em;margin:10px 0 12px}.daily-pay-intro{max-width:405px;margin:0 auto 25px;color:#617084;font-size:15px;line-height:1.65}.daily-pay-lock-card form{text-align:left}.daily-pay-lock-card .input{height:52px;font-size:16px;background:#fff}.daily-pay-lock-card .button{min-height:48px;font-size:14px;gap:9px;justify-content:center}.daily-pay-lock-card .button svg,.daily-pay-access .button svg{width:18px;height:18px;flex-shrink:0}.daily-pay-lock-card .button+ .button{margin-top:10px}.daily-pay-error{color:#aa2234;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0}.daily-pay-error:empty{display:none}.daily-pay-help{font-size:12px;color:#727f91;line-height:1.65;text-align:center;margin:16px 0 0}.daily-pay-scope{text-align:left;border-top:1px solid #e4e8ef;margin-top:24px;padding-top:21px}.daily-pay-scope b{font-size:13px;color:#36445b}.daily-pay-scope p{font-size:12px;line-height:1.7;margin:6px 0 0;color:#738095}.daily-pay-password-link{display:inline-block;color:#617084;font-size:12px;margin-top:22px;text-decoration:underline;text-underline-offset:3px}.daily-pay-access{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef8f4;border:1px solid #d8eee3;border-radius:12px;padding:13px 17px;margin-bottom:20px}.daily-pay-access>div{display:flex;align-items:center;gap:10px;min-width:0}.daily-pay-access>div>svg{width:22px;height:22px;color:#228562;flex-shrink:0}.daily-pay-access b{display:block;color:#22694f;font-size:13px}.daily-pay-access small{display:block;font-size:11px;color:#598071;line-height:1.5;margin-top:3px}.daily-pay-access .button{min-height:40px;white-space:nowrap}.daily-pay-loading{padding:32px;text-align:center;color:#627186;font-size:14px}.daily-pay-workspace{min-width:0}.daily-pay-locked .button:focus-visible,.daily-pay-access .button:focus-visible{outline:3px solid #c32b3d;outline-offset:3px}@media(max-width:600px){.daily-pay-locked{margin:18px auto 25px;max-width:100%}.daily-pay-lock-card{padding:28px 21px 24px;border-radius:17px}.daily-pay-lock-icon{width:60px;height:60px;margin-bottom:20px;border-radius:18px}.daily-pay-intro{font-size:14px}.daily-pay-access{align-items:flex-start;flex-direction:column;padding:13px 15px;gap:12px}.daily-pay-access>div:last-child{width:100%}.daily-pay-access>div:last-child .button{flex:1;justify-content:center;min-height:44px}.daily-pay-locked .field{min-width:0}.daily-pay-security-label{margin-bottom:15px}.daily-pay-loading{padding:25px 16px}}@media(prefers-reduced-motion:reduce){.daily-pay-locked *,.daily-pay-access *{transition:none!important;animation:none!important}}
