.shareholder-auth-page{padding:40px 0 80px;min-height:70vh}.shareholder-auth-container{max-width:480px;margin:0 auto}.shareholder-auth-header{text-align:center;margin-bottom:32px}.shareholder-auth-title{margin-bottom:12px}.shareholder-auth-description{font-size:16px;color:rgba(var(--color-foreground),.7);line-height:1.6}.shareholder-auth-form-container{background:rgb(var(--color-background));border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid rgba(var(--color-foreground),.1)}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:8px}.form-label .required{color:#ff3421;margin-left:2px}.form-input{width:100%;padding:12px 16px;font-size:16px;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{padding:12px 16px;outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}.form-input::placeholder{color:rgba(var(--color-foreground),.5)}.form-hint{font-size:13px;color:rgba(var(--color-foreground),.6);margin-top:6px}.form-error{font-size:13px;color:#ff3421;margin-top:6px}.form-error-box{background-color:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:12px 16px;margin-bottom:24px}.form-error-box p{color:#cc2a1a;font-size:14px;margin:0}.loading-spinner{display:inline-flex;align-items:center;gap:8px}.spinner-icon{width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shareholder-auth-success,.shareholder-auth-authenticated{background:rgb(var(--color-background));border-radius:16px;padding:40px 32px;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(var(--color-foreground),.1);text-align:center}.success-icon,.authenticated-icon{width:64px;height:64px;margin:0 auto 20px;color:#09f}.success-title,.authenticated-title{margin-bottom:12px}.success-message,.authenticated-message{font-size:16px;color:rgba(var(--color-foreground),.7);line-height:1.6;margin-bottom:24px}.success-info{background-color:#e6f4ff;border-radius:12px;padding:20px;margin-bottom:24px;text-align:left}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-item:not(:last-child){border-bottom:1px solid #b3e0ff}.info-label{font-size:14px;color:rgba(var(--color-foreground),.7)}.tier-badge{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase}.tier-platinum{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#1f2937}.tier-gold{background:linear-gradient(135deg,#fef3c7,#f59e0b);color:#78350f}.tier-silver{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#374151}.tier-bronze{background:linear-gradient(135deg,#fed7aa,#ea580c);color:#7c2d12}.coupon-code{font-family:monospace;font-size:14px;font-weight:600;color:rgb(var(--color-button));background-color:rgba(var(--color-button),.1);padding:4px 8px;border-radius:4px}.discount-amount{font-size:16px;font-weight:700;color:#3fc75a}.authenticated-actions{display:flex;gap:12px;justify-content:center}.shareholder-auth-help{margin-top:40px}.help-title{margin-bottom:16px}.help-item{background:rgb(var(--color-background));border-radius:8px;margin-bottom:8px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.1)}.help-item summary{padding:16px;font-size:14px;font-weight:500;color:rgb(var(--color-foreground));cursor:pointer;list-style:none}.help-item summary::-webkit-details-marker{display:none}.help-item summary:before{content:"+";display:inline-block;width:20px;font-weight:700;color:rgb(var(--color-button))}.help-item[open] summary:before{content:"\2212"}.help-item p{padding:0 16px 16px;font-size:14px;color:rgba(var(--color-foreground),.7);line-height:1.6;margin:0}@media(max-width:640px){.shareholder-auth-page{padding:24px 16px 60px}.shareholder-auth-form-container,.shareholder-auth-success,.shareholder-auth-authenticated{padding:24px 20px}.authenticated-actions{flex-direction:column}.authenticated-actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shareholder-auth.css.map */
