.store-duration-note{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;border:1px solid #dce7ff;border-radius:12px;background:#f4f7ff;color:#31517f!important;font-size:13px;line-height:1.5!important;text-align:left}
.store-duration-note[hidden]{display:none!important}
.store-duration-note i{flex:none;margin-top:2px;color:#2458df;font-size:16px}
.store-duration-note strong{color:#173b78}
.store-setup__status .store-duration-note strong{display:inline;font-size:inherit}
.store-register__password-field{position:relative}
.store-register__fields .store-register__password-field input{padding-right:94px}
.store-register__password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:#edf3ff;color:#2458df;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.store-register__password-field button:hover,.store-register__password-field button:focus-visible{background:#dfeaff;outline:2px solid #a8bfff;outline-offset:2px}
.store-register__password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:11px 0 0;padding:0;list-style:none;color:#71829d;font-size:12px;line-height:1.4}
.store-register__password-rules li{display:flex;align-items:flex-start;gap:7px}
.store-register__password-rules li::before{content:'○';flex:none;color:#91a2bd;font-size:14px;line-height:1}
.store-register__password-rules li.is-met{color:#1b58ad}
.store-register__password-rules li.is-met::before{content:'✓';color:#2458df;font-weight:800}
.store-setup--wizard>header .store-duration-note,.store-theme-picker__intro .store-duration-note{max-width:640px;margin:17px auto 0}
.store-setup__status .store-duration-note{margin:18px auto 24px;max-width:490px}
.order-heading .store-duration-note{max-width:690px;margin-top:17px}
@media(max-width:520px){.store-register__password-rules{grid-template-columns:1fr}.store-duration-note{font-size:12px}}
.store-setup__status{max-width:760px;margin:72px auto;padding:48px 52px;box-shadow:0 22px 65px rgba(16,38,76,.07)}
.store-setup__status h1{font-size:38px;line-height:1.15;margin:20px 0 12px}
.store-setup__status>p[data-help]{max-width:600px;margin:0 auto 25px}
.store-setup__milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 14px}
.store-setup__milestones[hidden]{display:none}
.store-setup__milestones span{display:flex;align-items:center;justify-content:center;gap:7px;padding:16px 8px;border:1px solid #dce7ff;border-radius:12px;background:#f5f8ff;color:#2851a3;font-size:12px;font-weight:700}
.store-setup__status:has([data-identity]:not([hidden])){border:0;background:transparent;box-shadow:none;padding-top:34px}
.store-setup__status [data-identity]{max-width:610px;margin:28px auto;padding:30px 34px;border:1px solid #d6e3fa;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(16,38,76,.08)}
.store-setup__status [data-identity][hidden]{display:none}
.store-setup__identity-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:#eaf0ff;color:#3159ef;font-size:24px}
.store-setup__status [data-identity] h2{margin:0;font-size:23px;color:#10264c}
.store-setup__status [data-identity] p{font-size:14px;margin:12px auto 20px;max-width:480px}
.store-setup__status [data-identity] .store-register__primary{max-width:360px;margin:0 auto}
@media(max-width:600px){.store-setup__status{margin:35px auto;padding:24px 16px}.store-setup__status h1{font-size:29px}.store-setup__milestones{grid-template-columns:1fr}.store-setup__status [data-identity]{padding:24px 18px}}
