/* Gelişmiş müşteri hesabı ve adres yönetimi */
.account-profile-hero{padding:28px;border-radius:24px;background:linear-gradient(125deg,#123c2d,#176b4d);color:#fff;align-items:center}.account-profile-hero span,.account-profile-hero p{color:#d7eee4}.account-profile-hero .btn{background:#fff;border-color:#fff;color:var(--ca-primary);font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.account-profile-summary{margin-top:18px}.account-profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-top:16px}.account-profile-side{display:grid;gap:16px;align-content:start}.account-section-kicker{display:block;color:var(--ca-primary);font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:4px}.account-panel-lock{width:40px;height:40px;border-radius:12px;background:var(--ca-soft);display:grid;place-items:center;color:var(--ca-primary)}.account-address-cards article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.account-address-cards article.is-warning{border-color:#f0c36a;background:#fffaf0}.account-address-icon{width:42px;height:42px;border-radius:13px;background:var(--ca-soft);color:var(--ca-primary);display:grid;place-items:center}.account-address-copy{min-width:0}.account-address-title{display:flex;align-items:center;gap:8px}.account-address-title span{padding:4px 8px;border-radius:999px;background:#dff2e7;color:#176b4d;font-size:10px;font-weight:900}.account-address-copy p{line-height:1.45}.account-address-copy small{display:flex;align-items:center;gap:6px}.account-address-actions{display:flex;gap:5px}.account-address-actions form{margin:0}.account-address-form{margin-top:22px;padding:20px;border-radius:17px;background:#f6faf8;border:1px solid #e0ebe5;scroll-margin-top:100px}.account-form-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.account-form-heading span{font-size:10px;color:var(--ca-primary);font-weight:900;letter-spacing:.09em}.account-form-heading h3{margin:3px 0 0}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.account-address-grid label{margin-bottom:12px}.account-address-grid .is-wide{grid-column:1/-1}.account-save-button{width:100%;min-height:50px;border-radius:13px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.account-empty{display:grid;justify-items:center;gap:7px}.account-empty>i{font-size:26px;color:var(--ca-primary)}.account-sensitive-input{position:relative}.account-sensitive-input input{padding-right:48px}.account-sensitive-input button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;border-radius:9px;background:var(--ca-soft);color:var(--ca-primary)}.account-billing-panel label>small{color:var(--ca-muted);font-weight:500;line-height:1.4}.account-security-list{display:grid;gap:10px}.account-security-list>div{display:grid;grid-template-columns:36px 1fr 10px;align-items:center;gap:10px;padding:12px;border-radius:13px;background:var(--ca-soft)}.account-security-list>div>i{width:36px;height:36px;border-radius:11px;background:#fff;color:var(--ca-primary);display:grid;place-items:center}.account-security-list span{display:grid}.account-security-list small{color:var(--ca-muted)}.account-security-list em{width:9px;height:9px;border-radius:50%}.account-security-list em.is-ok{background:#16a268}.account-security-list em.is-waiting{background:#e19a22}.account-orders-panel{margin-top:16px;height:auto}.account-count-pill{padding:7px 10px;border-radius:999px;background:var(--ca-soft);color:var(--ca-primary);font-size:12px;font-weight:850}.account-profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:6px;border:1px solid var(--ca-border);border-radius:18px;background:#fff;position:sticky;top:8px;z-index:12;box-shadow:0 10px 28px rgba(16,45,34,.07)}.account-profile-tabs button{min-height:50px;border:0;border-radius:13px;background:transparent;color:var(--ca-muted);font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px}.account-profile-tabs button.is-active{background:var(--ca-primary);color:#fff;box-shadow:0 7px 18px rgba(23,107,77,.2)}.account-tab-panel{display:none}.account-tab-panel.is-active{display:block}.account-identity-panel{height:max-content}.account-identity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-identity-form label{margin:0}.account-identity-form .is-wide{grid-column:1/-1}.account-identity-form small{color:var(--ca-muted);line-height:1.5}.account-identity-form button{min-height:48px;font-weight:850}.account-change-limit{padding:8px 11px;border-radius:999px;background:#fff3d8;color:#945e00;font-size:12px;font-weight:900;white-space:nowrap}.account-address-recipient{display:flex;align-items:center;gap:6px;color:#425466;font-size:12px;margin:-3px 0 7px}.account-address-recipient i{color:var(--ca-primary)}
@media(max-width:900px){.account-profile-layout{grid-template-columns:1fr}.account-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.account-profile-hero{padding:22px 18px}.account-profile-side{grid-template-columns:1fr}.account-address-panel,.account-billing-panel,.account-security-panel,.account-orders-panel,.account-identity-panel{padding:16px}.account-address-cards article{grid-template-columns:36px minmax(0,1fr)}.account-address-icon{width:36px;height:36px}.account-address-actions{grid-column:2;margin-top:10px}.account-address-form{padding:15px}.account-address-grid,.account-identity-form{grid-template-columns:1fr}.account-address-grid .is-wide,.account-identity-form .is-wide{grid-column:auto}.account-panel-head{align-items:flex-start}.account-panel-head>a{white-space:nowrap}.account-order-list a{padding:13px;gap:8px}.account-order-list span:nth-child(2) b{font-size:13px}.account-profile-tabs{top:5px;gap:3px;padding:4px}.account-profile-tabs button{min-height:47px;font-size:12px;gap:5px}.account-profile-tabs button i{font-size:14px}.account-profile-tabs button span{max-width:78px;line-height:1.12}.account-change-limit{font-size:11px}}
.account-checkout-warning{display:flex;align-items:center;justify-content:space-between;gap:16px}
.account-checkout-warning>div{display:flex;align-items:center;gap:12px}
.account-checkout-warning>div>i{font-size:22px}
.account-checkout-warning span{display:grid;gap:2px}
.account-checkout-warning small{line-height:1.45}
.account-password-panel{height:auto;margin-top:16px}
.account-password-form{display:grid;gap:16px}
.account-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.account-password-grid label{margin:0}
.account-password-strength{--password-strength:0%;padding:16px;border:1px solid var(--ca-border);border-radius:16px;background:var(--ca-soft)}
.account-password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.account-password-strength-head span{color:var(--ca-muted);font-size:13px;font-weight:850}
.account-password-meter{height:8px;overflow:hidden;border-radius:999px;background:#dfe8e3}
.account-password-meter span{display:block;width:var(--password-strength);height:100%;border-radius:inherit;background:#dc3545;transition:width .22s ease,background-color .22s ease}
.account-password-strength[data-strength="3"] .account-password-meter span{background:#e3a008}
.account-password-strength[data-strength="4"] .account-password-meter span{background:#5c9d46}
.account-password-strength[data-strength="5"] .account-password-meter span{background:var(--ca-primary)}
.account-password-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.account-password-rules span{display:flex;align-items:center;gap:6px;color:var(--ca-muted);font-size:12px;font-weight:750}
.account-password-rules i{color:#b7c3bd}
.account-password-rules span.is-valid{color:var(--ca-primary)}
.account-password-rules span.is-valid i{color:#16a268}
.account-password-submit{justify-self:end;min-height:48px;font-weight:850}
@media(max-width:900px){.account-password-grid{grid-template-columns:1fr}.account-password-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.account-checkout-warning{align-items:stretch;flex-direction:column}.account-checkout-warning .btn{width:100%}.account-password-panel{padding:16px}.account-password-rules{grid-template-columns:1fr 1fr}.account-password-submit{width:100%}}

@media(max-width:640px){.customer-account-nav{padding-left:12px;padding-right:12px;gap:8px}.customer-account-brand img{max-width:120px}.customer-account-nav nav{gap:0}.customer-account-nav nav form button{font-size:0!important;padding:9px!important}.customer-account-nav nav form button i{font-size:17px}}
