.address-page-actions{display:flex;justify-content:flex-end;margin:-1.5rem 0 1rem}.address-page-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.address-page-actions svg{width:17px}.address-modal-backdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(36 21 6/42%);backdrop-filter:blur(9px)}.address-modal{width:min(100%,720px);max-height:min(92vh,850px);overflow:auto;padding:1.5rem;border:1px solid var(--border-color);border-radius:25px;background:var(--surface-color);box-shadow:0 25px 75px var(--shadow-color)}.address-modal>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:1.2rem}.address-modal h2{margin:.4rem 0 0;color:var(--primary-deep);font-size:1.35rem}.modal-close{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;background:var(--supportive-color);color:var(--primary-deep);cursor:pointer}.modal-close svg{width:18px}.address-modal form{display:grid;gap:.9rem}.address-modal label{display:grid;gap:.4rem;color:var(--text-strong);font-size:.72rem;font-weight:700}.address-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.address-map-modal{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--border-color);border-radius:17px;background:var(--supportive-color)}.address-map-modal>div{display:grid;gap:.2rem}.address-map-modal small{color:var(--muted-color);font-size:.65rem;font-weight:400}.address-map-modal .address-map{height:210px;border-radius:13px}.address-save{justify-content:center}.order-items-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.order-items-detail h3{margin:0 0 .65rem;color:var(--primary-deep);font-size:.75rem}.order-items-detail>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;color:var(--text-color);font-size:.72rem}.order-items-detail>div+div{border-top:1px solid var(--border-color)}.order-items-detail span{display:grid;gap:.2rem}.order-items-detail small{color:var(--muted-color);font-size:.62rem}.order-items-detail b{color:var(--primary-deep);white-space:nowrap}.profile-layout-new{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.profile-verified{display:inline-flex;align-items:center;gap:.3rem;margin-right:auto;padding:.35rem .55rem;border-radius:99px;background:var(--supportive-color);color:var(--success-color);font-size:.62rem;font-weight:800}.profile-verified svg{width:14px}.profile-side-card{padding:1.4rem;border:1px solid var(--border-color);border-radius:21px;background:linear-gradient(145deg,var(--primary-deep),var(--background-darker));color:var(--text-on-primary)}.profile-side-card .account-action-icon{background:var(--secondary-color);color:var(--primary-deep)}.profile-side-card h2{margin:1rem 0 .5rem;font-size:1rem}.profile-side-card p{margin:0;color:var(--dark-muted);font-size:.72rem;line-height:2}.profile-side-card a{display:flex;align-items:center;gap:.3rem;margin-top:1.2rem;color:var(--accent-color);font-size:.7rem;font-weight:800;text-decoration:none}.profile-side-card a svg{width:15px}.account-logout-mobile{margin-top:.35rem}@media(max-width:700px){.address-page-actions{margin:-.5rem 0 1rem}.address-page-actions .btn{width:100%;justify-content:center}.address-modal-backdrop{align-items:end;padding:0}.address-modal{max-height:94vh;border-radius:25px 25px 0 0;padding:1.25rem}.address-modal-grid{grid-template-columns:1fr}.address-map-modal .address-map{height:180px}.profile-layout-new{grid-template-columns:1fr}.profile-side-card{order:-1}.profile-verified{margin-right:auto}.order-items-detail>div{font-size:.68rem}}.request-verification-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgb(25 20 12/48%);backdrop-filter:blur(10px)}.request-verification-panel{position:relative;width:min(100%,480px);padding:42px 38px 30px;border:1px solid var(--border-color);border-radius:30px;background:var(--surface-color);box-shadow:0 24px 70px var(--overlay-shadow);text-align:center;color:var(--text-color)}.request-verification-close{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-subtle);color:var(--muted-color);cursor:pointer}.request-verification-close svg{width:18px;height:18px}.request-verification-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:20px;background:var(--primary-color);color:var(--text-on-primary);box-shadow:0 10px 24px var(--overlay-primary)}.request-verification-icon svg{width:28px;height:28px}.request-verification-panel h2{margin:10px 0 9px;color:var(--text-strong);font-size:1.55rem}.request-verification-panel p{margin:0 auto 25px;max-width:370px;color:var(--muted-color);line-height:1.9}.request-verification-panel p strong{color:var(--primary-strong);direction:ltr;display:inline-block}.request-otp-boxes{position:relative;display:flex;justify-content:center;gap:9px;margin:10px 0 14px}.request-otp-boxes span{display:grid;place-items:center;width:48px;height:58px;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface-color);color:var(--text-strong);font-size:1.4rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.request-otp-boxes:focus-within span{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--overlay-primary)}.request-otp-boxes input{position:absolute;inset:0;width:100%;opacity:0;cursor:text}.request-verification-dev{display:block;color:var(--warning-color);margin-bottom:10px}.request-verification-message{font-size:.82rem!important;color:var(--danger-color)!important;margin:8px 0!important}.request-verification-submit{width:100%;justify-content:center;margin-top:18px}.request-verification-note{display:block;margin-top:20px;color:var(--muted-color);font-size:.72rem}@media(max-width:700px){.request-verification-overlay{align-items:end;padding:0;background:rgb(25 20 12/36%)}.request-verification-panel{width:100%;padding:30px 20px 24px;border-radius:28px 28px 0 0}.request-verification-panel h2{font-size:1.28rem}.request-otp-boxes{gap:6px}.request-otp-boxes span{width:43px;height:54px;border-radius:13px}}