.google-signin-wrapper{display:flex;justify-content:center;min-height:44px;width:100%}.google-signin-wrapper.disabled{opacity:.55;pointer-events:none}.google-signin-wrapper>div{width:100%}.auth-page{position:fixed;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,149,24,.1),transparent 22rem),radial-gradient(circle at 88% 92%,rgba(240,54,24,.08),transparent 22rem),var(--og-bg, #fff9f0);color:var(--og-ink, #181614);overflow-y:auto;z-index:var(--z-modal, 1400);animation:fadeIn .3s ease;padding:1rem 0}.auth-overlay{position:fixed;inset:0;background:transparent;z-index:calc(var(--z-modal, 1400) - 1)}.auth-container{position:relative;max-width:480px;margin:2rem auto;padding:2.5rem;background:#fff;color:var(--og-ink, #181614);border:1px solid var(--og-line, #eadbd0);border-radius:20px;box-shadow:0 18px 48px #4527141f;z-index:calc(var(--z-modal, 1400) + 1);animation:slideUp .4s ease}.auth-container.wide{max-width:700px}.auth-close{position:absolute;top:1.5rem;right:1.5rem;background:#fff;border:1px solid var(--og-line, #eadbd0);color:var(--og-ink, #181614);font-size:1.25rem;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;align-items:center;justify-content:center;z-index:10}.auth-close:hover{background:var(--og-red, #f03618);border-color:var(--og-red, #f03618);color:#fff;transform:rotate(90deg)}.auth-back{background:#fff;border:1px solid var(--og-line, #eadbd0);color:var(--og-ink, #181614);padding:.65rem 1.25rem;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem}.auth-back:hover{background:#fff2eb;border-color:#f0361852;color:var(--og-red, #f03618);transform:translate(-4px)}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.auth-logo h1{font-size:2rem;font-weight:800;margin:0;color:var(--og-ink, #181614);letter-spacing:-.01em}.auth-subtitle{color:var(--og-muted, #68615b);margin:0;font-size:.95rem;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:var(--og-ink, #181614);font-size:.9rem}.form-group input,.form-group select{background:#fffaf4;border:1px solid var(--og-line, #eadbd0);border-radius:12px;padding:.875rem 1rem;color:var(--og-ink, #181614);font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f0361875;background:#fff;box-shadow:0 0 0 3px #f036181f}.form-group input::placeholder{color:#b1a89f}.form-group input.disabled-input{opacity:.6;cursor:not-allowed;background:#f7efe7}.form-hint{color:var(--og-muted, #68615b);font-size:.85rem;margin-top:.25rem}.form-footer{display:flex;justify-content:flex-end;margin-top:-.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.form-checkbox{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fffaf4;border-radius:12px;border:1px solid var(--og-line, #eadbd0)}.form-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--og-red, #f03618)}.form-checkbox label{color:var(--og-ink, #181614);cursor:pointer;margin:0}.form-actions{display:flex;gap:1rem;margin-top:1rem}.btn-google{background:#fff;color:var(--og-ink, #181614);border:1px solid var(--og-line, #eadbd0);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;padding:.75rem 1.25rem}.btn-google:hover{background:#fff2eb;border-color:#f3c7b9;transform:translateY(-2px)}.google-icon{font-size:1.25rem}.link-button,.link-button-primary{background:none;border:none;color:var(--og-muted, #68615b);cursor:pointer;padding:0;font-size:.9rem;text-decoration:underline;transition:color .2s}.link-button:hover{color:var(--og-red, #f03618)}.link-button-primary{color:var(--og-red, #f03618);font-weight:600}.link-button-primary:hover{color:var(--og-red-dark, #c8200c)}.btn-ghost-small{background:#fff;border:1px solid var(--og-line, #eadbd0);color:var(--og-ink, #181614);padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-size:.85rem;font-weight:600}.btn-ghost-small:hover{background:#fff2eb;border-color:#f0361852;color:var(--og-red, #f03618)}.btn-ghost-small.danger{color:var(--og-danger, #c52217)}.btn-ghost-small.danger:hover{background:#c522171a;border-color:var(--og-danger, #c52217);color:var(--og-danger, #c52217)}.auth-form .btn-fire,.auth-container .btn-fire{background:var(--og-red, #f03618);color:#fff;border:1px solid var(--og-red, #f03618);border-radius:999px;font-weight:700;padding:.875rem 1.5rem;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.auth-form .btn-fire:hover:not(:disabled),.auth-container .btn-fire:hover:not(:disabled){background:var(--og-red-dark, #c8200c);border-color:var(--og-red-dark, #c8200c);box-shadow:0 12px 24px #f0361847}.auth-form .btn-fire:active:not(:disabled),.auth-container .btn-fire:active:not(:disabled){transform:translateY(1px)}.auth-divider{position:relative;text-align:center;margin:1.5rem 0}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--og-line, #eadbd0)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{background:#fff;padding:0 1rem;color:var(--og-muted, #68615b);font-size:.85rem;font-weight:600}.auth-error{background:#fff2eb;border:1px solid rgba(197,34,23,.32);border-radius:12px;padding:1rem;color:var(--og-danger, #c52217);font-size:.9rem;display:flex;align-items:center;gap:.75rem}.auth-info{background:#eef4ff;border:1px solid rgba(37,99,235,.3);border-radius:12px;padding:1rem;color:var(--og-info, #1d4ed8);font-size:.9rem;display:flex;align-items:center;gap:.75rem}.auth-success{text-align:center;padding:2rem;background:#effaf3;color:var(--og-success, #18834a);border:1px solid rgba(24,131,74,.2);border-radius:14px}.success-icon{font-size:4rem;margin-bottom:1rem;animation:scaleIn .5s ease}.success-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.auth-hint{background:#fff2eb;border:1px solid #f3c7b9;border-radius:12px;padding:1rem;margin-top:1.5rem;color:var(--og-muted, #68615b)}.auth-hint p{margin:.5rem 0;color:var(--og-ink, #181614);font-size:.9rem}.auth-hint strong{color:var(--og-red, #f03618)}.auth-hint ul{margin:.75rem 0 0 1.5rem;padding:0;color:var(--og-muted, #68615b);font-size:.85rem}.auth-hint li{margin:.5rem 0}.auth-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--og-line, #eadbd0)}.auth-footer p{color:var(--og-muted, #68615b);margin:0}.auth-terms{text-align:center;margin-top:1rem;font-size:.85rem;color:var(--og-muted, #68615b)}.auth-terms a{color:var(--og-red, #f03618);text-decoration:underline}.test-credentials-box{background:#fff2eb;border:1px solid #f3c7b9;border-radius:12px;padding:1rem;margin-top:1.5rem}.test-title{font-weight:700;color:var(--og-red, #f03618);margin:0 0 .75rem;font-size:.9rem}.test-creds{display:flex;flex-direction:column;gap:.5rem}.test-creds div{color:var(--og-muted, #68615b);font-size:.85rem}.test-creds strong{color:var(--og-ink, #181614)}.password-requirements{background:#fff2eb;border:1px solid #f3c7b9;border-radius:12px;padding:1rem}.requirements-title{font-weight:700;color:var(--og-red, #f03618);margin:0 0 .75rem;font-size:.9rem}.requirements-list{display:flex;flex-direction:column;gap:.5rem}.requirements-list div{color:var(--og-muted, #68615b);font-size:.85rem;transition:color .2s}.requirements-list div.requirement-met{color:var(--og-success, #18834a)}.profile-progress{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;padding:1.5rem;background:#fffaf4;border:1px solid var(--og-line, #eadbd0);border-radius:14px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--og-muted, #68615b);transition:color .3s}.progress-step.active,.progress-step.completed{color:var(--og-red, #f03618)}.progress-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--og-line, #eadbd0);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--og-muted, #68615b);transition:all .3s}.progress-step.active .progress-circle{background:#fff2eb;border-color:var(--og-red, #f03618);color:var(--og-red, #f03618);box-shadow:0 0 0 4px #f036181f}.progress-step.completed .progress-circle{background:var(--og-red, #f03618);border-color:var(--og-red, #f03618);color:#fff}.progress-line{width:60px;height:2px;background:var(--og-line, #eadbd0)}.profile-addresses{margin-top:1.5rem}.address-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.auth-container{margin:1rem;padding:2rem 1.5rem;max-width:none}.auth-logo h1{font-size:1.75rem}.form-row{grid-template-columns:1fr}.profile-progress{flex-direction:column;gap:1rem}.progress-line{width:2px;height:40px}}@media(max-width:479px){.auth-page{padding:.5rem 0}.auth-container{margin:.5rem;padding:1.25rem 1rem;border-radius:16px}.auth-header{margin-bottom:1.5rem}.auth-logo h1{font-size:1.5rem}.auth-subtitle,.auth-hint p,.test-creds div{font-size:.85rem}.form-actions,.success-actions,.address-actions{width:100%}.form-actions .btn,.success-actions .btn,.address-actions .btn,.address-actions .btn-ghost-small{width:100%;justify-content:center}.profile-progress{padding:1rem}.auth-success{padding:1rem 0}}.login-method-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#fff2eb;border-radius:12px;padding:.375rem;border:1px solid var(--og-line, #eadbd0)}.method-tab{flex:1;background:none;border:none;color:var(--og-muted, #68615b);padding:.625rem .5rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.method-tab:hover:not(.active){color:var(--og-ink, #181614);background:#fff}.method-tab.active{background:var(--og-red, #f03618);color:#fff;box-shadow:0 4px 10px #f0361833}.otp-channel-choice{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.otp-channel-label{color:var(--og-muted, #68615b);font-size:.85rem;font-weight:600}.otp-channel-choice button{background:#fff2eb;border:1px solid var(--og-line, #eadbd0);color:var(--og-muted, #68615b);padding:.375rem .75rem;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.otp-channel-choice button:hover:not(.active){background:#fff;color:var(--og-ink, #181614)}.otp-channel-choice button.active{background:var(--og-red, #f03618);border-color:var(--og-red, #f03618);color:#fff}.otp-sent-msg{text-align:center;color:var(--og-muted, #68615b);font-size:.9rem;margin:0 0 .5rem}.otp-secondary-actions{display:flex;justify-content:center;min-height:1.35rem}.otp-resend-wait{color:var(--og-muted, #68615b);font-size:.85rem;margin:0;text-align:center}.resend-btn:disabled{cursor:not-allowed;opacity:.65}.debug-code-display{background:#fff2eb;border:1px dashed #f3c7b9;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.debug-label{font-size:.8rem;color:var(--og-muted, #68615b)}.debug-code{font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;color:var(--og-red, #f03618);letter-spacing:.3em}.otp-input{text-align:center;font-size:1.5rem!important;letter-spacing:.5em;font-family:Courier New,Courier,monospace;font-weight:700}.otp-input-row{display:flex;gap:.75rem;align-items:center}.otp-input-row .otp-input{flex:1}.verification-cards{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.verification-card{background:#fffaf4;border:1px solid var(--og-line, #eadbd0);border-radius:14px;padding:1.25rem;transition:border-color .2s}.verification-card.verified{border-color:#18834a4d}.verification-card.unverified{border-color:#c5221740}.verification-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.verification-card-header h3{margin:0;font-size:1rem;color:var(--og-ink, #181614);display:flex;align-items:center;gap:.5rem}.badge-verified{display:inline-flex;align-items:center;gap:.25rem;background:#effaf3;color:var(--og-success, #18834a);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;margin-left:.5rem;border:1px solid rgba(24,131,74,.2)}.badge-unverified{display:inline-flex;align-items:center;gap:.25rem;background:#fff2eb;color:var(--og-danger, #c52217);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;margin-left:.5rem;border:1px solid rgba(197,34,23,.25)}.verification-card .verification-form{display:flex;flex-direction:column;gap:.75rem}.verification-verified-msg{display:flex;align-items:center;gap:.5rem;color:var(--og-success, #18834a);font-size:.9rem}.verify-warning{background:#fff2eb;border:1px solid rgba(197,34,23,.2);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;color:var(--og-ink, #181614);font-size:.9rem;margin:1rem 0}.location-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.location-card{background:#fffaf4;border:1px solid var(--og-line, #eadbd0);border-radius:14px;padding:1.25rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.location-card:hover{border-color:#f0361866;background:#fff2eb;transform:translateY(-2px);box-shadow:0 12px 24px #4527141a}.location-card h3{margin:0 0 .5rem;color:var(--og-ink, #181614);font-size:1.1rem}.location-card p{margin:.25rem 0;color:var(--og-muted, #68615b);font-size:.85rem}.location-card .distance{color:var(--og-red, #f03618);font-weight:700;font-size:.8rem;margin-top:.5rem}.location-nearby-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#fff;border:1px solid var(--og-line, #eadbd0);color:var(--og-ink, #181614);padding:.75rem;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-size:.9rem;font-weight:600;margin-bottom:1rem}.location-nearby-btn:hover{background:var(--og-red, #f03618);border-color:var(--og-red, #f03618);color:#fff}.profile-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.profile-field{background:#fffaf4;border:1px solid var(--og-line, #eadbd0);border-radius:14px;padding:1rem 1.25rem}.profile-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.profile-field-header label{font-weight:700;color:var(--og-muted, #68615b);font-size:.85rem;display:flex;align-items:center}.profile-field-actions{display:flex;gap:.5rem}.profile-field-value{margin:0;color:var(--og-ink, #181614);font-size:1rem}.profile-role{text-transform:capitalize;color:var(--og-red, #f03618);font-weight:700}.google-indicator{color:var(--og-muted, #68615b);font-size:.85rem}.profile-edit-row{display:flex;flex-direction:column;gap:.75rem}.profile-edit-row input{background:#fff;border:1px solid var(--og-line, #eadbd0);border-radius:10px;padding:.75rem 1rem;color:var(--og-ink, #181614);font-size:1rem;transition:border-color .2s,box-shadow .2s}.profile-edit-row input:focus{outline:none;border-color:#f0361875;box-shadow:0 0 0 3px #f036181f}.profile-edit-actions{display:flex;gap:.75rem;align-items:center}.profile-success-msg{background:#effaf3;border:1px solid rgba(24,131,74,.3);border-radius:12px;padding:1rem;color:var(--og-success, #18834a);font-size:.9rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.profile-actions-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--og-line, #eadbd0)}.danger-text{color:var(--og-danger, #c52217)!important}.danger-text:hover{background:#c522171a!important}@media(max-width:767px){.login-method-tabs{flex-direction:column;gap:.25rem}.method-tab{font-size:.85rem;padding:.75rem}.verification-card,.location-card{padding:1rem}.profile-field{padding:.875rem 1rem}}@media(max-width:479px){.profile-field-header{flex-direction:column;align-items:flex-start;gap:.5rem}.profile-edit-actions{flex-direction:column}.profile-edit-actions .btn,.profile-edit-actions .btn-ghost-small{width:100%;text-align:center}}.method-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.auth-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.75rem}.auth-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;position:relative}.auth-step+.auth-step:before{content:"";position:absolute;left:-50%;top:13px;width:100%;height:2px;background:var(--og-line, #eadbd0);z-index:0}.auth-step.done+.auth-step:before{background:var(--og-red, #f03618)}.auth-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:#fff;border:2px solid var(--og-line, #eadbd0);color:var(--og-muted, #68615b);position:relative;z-index:1;transition:all .2s}.auth-step.active .auth-step-dot{background:var(--og-red, #f03618);border-color:var(--og-red, #f03618);color:#fff;box-shadow:0 0 0 4px #f0361826}.auth-step.done .auth-step-dot{background:var(--og-success, #18834a);border-color:var(--og-success, #18834a);color:#fff}.auth-step-label{font-size:.7rem;color:var(--og-muted, #68615b);white-space:nowrap}.auth-step.active .auth-step-label{color:var(--og-ink, #181614);font-weight:700}.auth-step.done .auth-step-label{color:var(--og-success, #18834a)}.otp-debug{font-size:.78rem;color:var(--og-orange-deep, #c8200c);margin-top:.4rem;padding:.3rem .6rem;background:#fff2eb;border-radius:6px;border:1px dashed #f3c7b9}.notif-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--og-line, #eadbd0)}.notif-title{margin:0 0 6px;font-size:1.05rem;color:var(--og-ink, #181614)}.notif-loading{color:#8a7d73;font-size:.9rem}.notif-group{margin-top:10px}.notif-group+.notif-group{margin-top:18px;padding-top:6px}.notif-group-label{margin:0 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7d73}.address-manager{width:100%}.address-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem}.address-header h3{font-size:1.25rem;color:var(--og-ink, #181614);margin:0}.address-form{background:#fff;border:1px solid var(--og-line, #eadbd0);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;color:var(--og-ink, #181614);box-shadow:0 12px 28px #4527140f}.address-form h4{color:var(--og-ink, #181614);margin:0 0 1.5rem;font-size:1.1rem}.address-form label{color:var(--og-ink, #181614)}.address-form input,.address-form select{background:#fffaf4;color:var(--og-ink, #181614);border:1px solid var(--og-line, #eadbd0);border-radius:10px;padding:.75rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.address-form input:focus,.address-form select:focus{outline:none;border-color:#f0361875;background:#fff;box-shadow:0 0 0 3px #f036181f}.phone-input{display:flex;align-items:stretch}.phone-input__dial{display:inline-flex;align-items:center;padding:.75rem;background:#f6ece2;color:var(--og-ink, #181614);border:1px solid var(--og-line, #eadbd0);border-right:none;border-radius:10px 0 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.address-form .phone-input__control{flex:1;border-radius:0 10px 10px 0}.field-error{display:block;margin-top:.35rem;color:var(--og-red-dark, #c8200c);font-size:.85rem}.address-list{display:flex;flex-direction:column;gap:1rem}.address-empty{text-align:center;padding:3rem 1.5rem;background:#fffaf4;border:1px dashed var(--og-line-strong, #ddc8ba);border-radius:16px;color:var(--og-muted, #68615b)}.address-empty p{margin:.5rem 0;color:var(--og-muted, #68615b)}.address-card{background:#fff;border:1px solid var(--og-line, #eadbd0);border-radius:16px;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;color:var(--og-ink, #181614)}.address-card:hover{border-color:#f0361852;box-shadow:0 12px 28px #4527141a;transform:translateY(-2px)}.address-card.default{border-color:var(--og-red, #f03618);background:#fff2eb}.address-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.address-label{font-weight:700;font-size:1.1rem;color:var(--og-ink, #181614);display:flex;align-items:center;gap:.5rem}.default-badge{background:var(--og-red, #f03618);color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.address-details{color:var(--og-muted, #68615b);line-height:1.6;margin-bottom:1rem}.address-details p{margin:.25rem 0}.address-card strong{color:var(--og-ink, #181614)}.address-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--og-line, #eadbd0)}.address-manager .btn-primary,.address-form .btn-primary,.address-manager .btn-fire,.address-form .btn-fire{background:var(--og-red, #f03618);border:1px solid var(--og-red, #f03618);color:#fff;border-radius:999px;font-weight:700;padding:.75rem 1.5rem;cursor:pointer;transition:background .2s,box-shadow .2s}.address-manager .btn-primary:hover:not(:disabled),.address-form .btn-primary:hover:not(:disabled),.address-manager .btn-fire:hover:not(:disabled),.address-form .btn-fire:hover:not(:disabled){background:var(--og-red-dark, #c8200c);border-color:var(--og-red-dark, #c8200c);box-shadow:0 12px 24px #f0361847}@media(max-width:767px){.address-header{flex-direction:column;gap:1rem;align-items:stretch}.address-form,.address-card{padding:1rem}.address-actions{flex-direction:column}.btn-ghost-small{width:100%}}
