/* E-Altın: restrained customer screens in the existing ivory and gold palette. */
.ea-panel{--ea-ink:#302e29;--ea-sub:#7a776f;--ea-gold:#806438;--ea-rule:#e4e0d6;--ea-surface:#fffefa;--ea-soft:#f2eee5;--ea-hero:#f0ebe0;--ea-danger:#a05048;max-width:560px;padding:26px 22px 20px;margin:0 auto;color:var(--ea-ink);font:400 14px/1.5 var(--app-font);text-align:left}
html[data-theme=dark] .ea-panel{--ea-ink:#eeeae2;--ea-sub:#b2afa6;--ea-gold:#d5bc89;--ea-rule:#444139;--ea-surface:#2a2926;--ea-soft:#34312a;--ea-hero:#34312a;--ea-danger:#e7a299}
.ea-panel *{box-sizing:border-box}.ea-panel h1,.ea-panel h2,.ea-panel h3,.ea-panel p{margin:0}.ea-panel button,.ea-panel input{font-family:inherit}.ea-panel button,.ea-panel a{-webkit-tap-highlight-color:transparent}.ea-panel button{cursor:pointer}.ea-panel a{color:inherit;text-decoration:none}.ea-panel button:disabled{opacity:.5;cursor:wait}.ea-panel button:focus-visible,.ea-panel a:focus-visible,.ea-panel summary:focus-visible{outline:2px solid var(--ea-gold);outline-offset:3px}.ea-icon{width:19px;height:19px;flex:none;display:block}
.ea-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ea-page-heading h1{font-size:21px;font-weight:550;letter-spacing:-.6px;line-height:1.3}.ea-page-heading p{margin-top:6px;font-size:12px;color:var(--ea-sub);line-height:1.5}.ea-page-heading p span{margin:0 3px}
.ea-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 15px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ea-ink);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center}.ea-primary{background:var(--ea-gold);color:#fffefa}.ea-secondary{border-color:var(--ea-rule);background:var(--ea-surface);color:var(--ea-gold)}.ea-wide{width:100%}.ea-text{padding:10px 0;font-size:12px;font-weight:400}.ea-danger{color:var(--ea-danger)}.ea-button.ea-new-order{padding:8px 0 8px 10px;font-size:12px;color:var(--ea-gold);border:0;border-radius:0}.ea-new-order .ea-icon{width:15px;height:15px}
.ea-surface{background:var(--ea-surface);border:1px solid var(--ea-rule);border-radius:14px;overflow:hidden}.ea-small-label{display:block;font-size:12px;font-weight:400;color:var(--ea-sub);margin-bottom:4px}
.ea-tabs{display:flex;gap:26px;margin-bottom:22px;border-bottom:1px solid var(--ea-rule)}.ea-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 0 13px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ea-sub);font-size:13px;font-weight:400;border-radius:0}.ea-tabs button.is-active{border-bottom-color:var(--ea-gold);color:var(--ea-ink);font-weight:550}.ea-tabs button>span{font-size:11px;font-weight:400;color:var(--ea-sub);font-variant-numeric:tabular-nums}
/* Orders use consistent product, amount and status alignment. */
.ea-orders,.ea-order-detail{max-width:640px;padding-left:18px;padding-right:18px;font-size:15px}
.ea-orders .ea-page-heading h1{font-size:25px;font-weight:550}.ea-orders .ea-new-order{font-size:14px;min-height:44px}.ea-orders .ea-tabs{gap:28px;margin-bottom:20px}.ea-orders .ea-tabs button{font-size:15px;min-height:49px}.ea-orders .ea-tabs button>span{font-size:13px}
.ea-order-list{display:grid;gap:0}.ea-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;font-weight:500;color:var(--ea-gold)}.ea-status>i{height:5px;width:5px;flex:none;border-radius:50%;background:currentColor}.ea-status-muted{color:var(--ea-sub)}
.ea-order-items{--ea-row-size:18px;display:grid;gap:17px;list-style:none;padding:0;margin:20px 0}.ea-order-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-width:0}.ea-item-description{min-width:0}.ea-item-title{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:var(--ea-row-size);font-weight:550;line-height:1.4}.ea-order-items strong{display:inline;font:inherit}.ea-item-separator{white-space:pre;font-size:.75em;font-weight:400;color:var(--ea-sub)}.ea-item-meta{display:inline;font:inherit;color:var(--ea-ink);margin:0;white-space:nowrap}.ea-item-spec{display:block;font-size:12px;color:var(--ea-sub);line-height:1.5;margin-top:3px}.ea-item-line-total{font-size:var(--ea-row-size);line-height:1.4;font-weight:550;flex:none;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.ea-orders-foot{display:flex;align-items:center;justify-content:center;gap:6px!important;margin:21px 0 0!important;color:var(--ea-sub);font-size:12px}.ea-orders-foot .ea-icon{width:15px;height:15px}.ea-extra-count{font-size:12px;color:var(--ea-sub);font-weight:400;white-space:nowrap}
.ea-history-list{display:grid;gap:10px;margin:0}.ea-history-list .ea-history-row{padding:18px 16px;border:1px solid var(--ea-rule);border-radius:14px}.ea-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) 12px;align-items:center;gap:12px;width:100%;min-height:92px;padding:18px 2px;text-align:left;color:var(--ea-ink);border:0;border-bottom:1px solid var(--ea-rule);border-radius:0;background:transparent}.ea-history-row:first-child{border-top:1px solid var(--ea-rule)}
.ea-history-main{display:grid;gap:5px;min-width:0}.ea-history-product{font-size:16px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.ea-history-meta{font-size:12px;color:var(--ea-sub);line-height:1.5}.ea-history-side{display:grid;gap:5px;min-width:0;max-width:160px;text-align:right}.ea-history-amount{font-size:17px;line-height:1.4;font-weight:550;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ea-history-status{font-size:12px;color:var(--ea-sub);line-height:1.5}.ea-active-row .ea-history-status{color:var(--ea-gold)}.ea-history-row>.ea-icon{width:12px;height:12px;color:var(--ea-sub)}
.ea-empty{padding:32px 10px;text-align:center}.ea-empty-symbol{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 16px;color:var(--ea-gold)}.ea-empty-symbol .ea-icon{width:27px;height:27px}.ea-empty h2{font-size:17px;font-weight:500}.ea-empty p{font-size:12px;color:var(--ea-sub);margin:10px 0 24px;line-height:1.7}
.ea-back{padding:0;min-height:40px;margin:-6px 0 14px;font-size:12px;color:var(--ea-sub);font-weight:400;justify-content:flex-start;gap:3px}.ea-back .ea-icon{width:17px;height:17px}.ea-detail-heading{margin-bottom:20px}.ea-detail-heading h1{font-size:23px}.ea-detail-heading p{font-size:12px}.ea-detail-heading-compact{margin-bottom:14px}.ea-detail-heading-compact p{margin-top:0}
.ea-total-hero{padding:20px 16px;background:transparent;border:1px solid var(--ea-rule);border-radius:14px;color:var(--ea-ink)}.ea-hero-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:17px}.ea-hero-status>span:last-child{font-size:11px;color:var(--ea-sub)}.ea-total-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.ea-total-summary>.ea-small-label{color:var(--ea-sub);font-size:12px;margin:0}.ea-total-line{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;max-width:100%}.ea-total-line>strong{font-size:27px;font-weight:550;letter-spacing:-.6px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.ea-copy{min-height:44px;padding:9px;border-color:var(--ea-rule);border-radius:8px;flex:none;font-size:11px;color:var(--ea-gold);gap:5px;font-weight:400}.ea-copy .ea-icon{width:15px;height:15px}.ea-total-hero .ea-copy{background:transparent;border-color:transparent;min-width:44px}.ea-total-hero .ea-copy>span{display:none}.ea-deadline{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:4px;color:var(--ea-sub);font-size:12px}.ea-deadline .ea-icon{width:16px;height:16px}.ea-deadline strong{margin-left:auto;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--ea-gold)}
.ea-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ea-section-symbol{color:var(--ea-gold);display:grid;place-items:center;width:28px;flex:none}.ea-section-heading h2{font-size:16px;font-weight:500}.ea-section-heading p{font-size:11px;color:var(--ea-sub);margin-top:2px}.ea-bank{padding:17px}.ea-bank-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-top:1px solid var(--ea-rule)}.ea-bank-row:first-of-type{margin-top:15px}.ea-bank-row:last-child{padding-bottom:0}.ea-bank-row>div{min-width:0;flex:1}.ea-bank-row strong{display:block;font-size:15px;line-height:1.6;font-weight:500;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.ea-bank-row .ea-iban{font-size:14px;letter-spacing:.25px;font-variant-numeric:tabular-nums}.ea-bank-row .ea-copy{min-height:44px}.ea-payment-action{margin:16px 0}.ea-payment-action .ea-primary{min-height:50px;font-size:15px}.ea-payment-action>p{font-size:11px;text-align:center;color:var(--ea-sub);margin-top:8px}
.ea-additional{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;border-radius:12px;padding:17px;background:var(--ea-soft);margin-bottom:15px;border:1px solid var(--ea-rule)}.ea-additional>div>strong{font-size:25px;font-weight:500}.ea-additional>p{flex-basis:100%;font-size:12px;color:var(--ea-sub);line-height:1.7}.ea-message{display:flex;align-items:flex-start;gap:10px;padding:17px;background:var(--ea-soft);border-radius:12px;margin:17px 0}.ea-message>.ea-icon{margin-top:2px;color:var(--ea-gold)}.ea-message strong{font-size:13px;font-weight:500}.ea-message p{font-size:12px;color:var(--ea-sub);line-height:1.7;margin-top:5px}
.ea-products{margin-top:16px}.ea-panel summary{list-style:none;cursor:pointer}.ea-panel summary::-webkit-details-marker{display:none}.ea-products>summary{display:flex;align-items:center;gap:9px;min-height:71px;padding:14px}.ea-products>summary>span:nth-child(2){flex:1;min-width:0}.ea-products>summary strong{font-size:15px;font-weight:500}.ea-products>summary small{display:block;font-size:12px;color:var(--ea-sub);margin-top:3px}.ea-chevron{margin-left:auto;display:block;flex:none;color:var(--ea-sub)}.ea-chevron .ea-icon{width:15px;height:15px}.ea-panel details[open]>summary .ea-chevron{transform:rotate(90deg)}.ea-product-list{border-top:1px solid var(--ea-rule);margin:0 17px}.ea-product-line{padding:15px 0}.ea-product-line+.ea-product-line{border-top:1px solid var(--ea-rule)}.ea-product-name{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:16px}.ea-product-name strong{font-weight:500}.ea-product-count{white-space:nowrap}.ea-product-name b{font-weight:500;white-space:nowrap}.ea-product-line p{font-size:12px;color:var(--ea-sub);margin-top:5px;line-height:1.65;overflow-wrap:anywhere}.ea-product-line .ea-note{padding:8px;background:var(--ea-soft);border-radius:8px}.ea-product-line .ea-text{font-size:11px;min-height:40px;padding-bottom:0}.ea-add-products{margin:14px 0 22px}.ea-add-products .ea-button{min-height:49px;font-size:15px}.ea-detail-items{margin:0 0 12px;padding-bottom:16px;border-bottom:1px solid var(--ea-rule)}.ea-order-detail .ea-total-hero+.ea-bank{margin-top:22px}.ea-order-detail .ea-back{font-size:14px}.ea-menu-row[data-ea-action=orders] .ea-menu-text strong{font-size:15px}.ea-add-products p{font-size:12px;color:var(--ea-sub);text-align:center;margin-top:7px}.ea-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.ea-detail-footer>a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--ea-sub)}.ea-detail-footer .ea-icon{width:16px;height:16px}.ea-detail-footer .ea-text{font-size:12px}
.ea-account{padding-top:30px}.ea-profile{padding:0 0 26px}.ea-profile .ea-eyebrow{font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--ea-gold);margin:0 0 15px}.ea-profile-main{display:flex;align-items:center;gap:14px;min-width:0}.ea-profile-main>div{min-width:0;flex:1}.ea-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:transparent;color:var(--ea-gold);border:1px solid var(--ea-rule);font-size:14px;font-weight:400;letter-spacing:.4px}.ea-profile h1{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.55px;overflow-wrap:anywhere}.ea-profile-main p{font-size:12px;color:var(--ea-sub);margin-top:6px;overflow-wrap:anywhere}.ea-profile-main p span{margin:0 4px}.ea-profile-footer{margin-top:15px}.ea-account-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ea-gold);font-weight:400}.ea-account-status .ea-icon{width:13px;height:13px}.ea-account-status.is-inactive{color:var(--ea-danger)}
.ea-settings{border-top:1px solid var(--ea-rule);border-bottom:1px solid var(--ea-rule)}.ea-menu-row,.ea-password>summary{display:flex;align-items:center;gap:13px;width:100%;padding:18px 0;min-height:68px;background:transparent;border:0;color:var(--ea-ink);text-align:left}.ea-menu-row>.ea-icon{width:15px;height:15px;color:var(--ea-sub)}.ea-account-security{margin-top:24px}.ea-menu-icon{display:grid;place-items:center;width:24px;flex:none;color:var(--ea-gold)}.ea-menu-icon .ea-icon{width:18px;height:18px}.ea-menu-text{flex:1;min-width:0}.ea-menu-text strong{display:block;font-size:13px;font-weight:500}.ea-menu-text small{display:block;font-size:11px;color:var(--ea-sub);margin-top:4px}.ea-privacy{display:flex;align-items:center;gap:13px;min-height:67px;padding:17px 0;border-top:1px solid var(--ea-rule);font-size:13px;color:var(--ea-ink)!important}.ea-privacy>.ea-icon:first-child{width:18px;height:18px;margin:0 3px;color:var(--ea-gold)}.ea-privacy>span{flex:1}.ea-privacy>.ea-icon:last-child{width:15px;height:15px;color:var(--ea-sub)}
.ea-support{padding:27px 0 0}.ea-support-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ea-support h2{font-size:12px;font-weight:400;color:var(--ea-sub)}.ea-support-number{font-size:11px;color:var(--ea-sub)!important;font-variant-numeric:tabular-nums;letter-spacing:.3px;min-height:30px;display:inline-flex;align-items:center}.ea-support-buttons{display:flex;gap:10px;margin-top:10px}.ea-support-buttons>a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:46px;border:1px solid var(--ea-rule);border-radius:10px;font-size:12px;font-weight:400;color:var(--ea-gold);background:var(--ea-surface)}.ea-support-buttons .ea-icon{width:16px;height:16px}.ea-logout{display:flex;justify-content:center;margin-top:22px}.ea-logout .ea-button{font-size:12px;color:var(--ea-sub);font-weight:400;gap:7px}.ea-logout .ea-icon{width:15px;height:15px}
.ea-form{display:grid;gap:15px;padding:2px 0 20px}.ea-form label{display:grid;gap:6px;margin:0;font-size:12px;color:var(--ea-ink);line-height:1.5}.ea-form input{display:block;width:100%;min-height:47px;padding:11px 13px;border-radius:9px;background:var(--ea-surface);border:1px solid var(--ea-rule);color:var(--ea-ink);font-size:16px;box-shadow:none}.ea-form input::placeholder{color:var(--ea-sub);opacity:.75}.ea-form-help{font-size:11px;color:var(--ea-sub);line-height:1.7}.ea-login{padding:2px 0 18px}.ea-login-icon{display:grid;place-items:center;width:39px;height:39px;color:var(--ea-gold);margin-bottom:17px}.ea-login h1{font-size:21px;font-weight:500;letter-spacing:-.4px}.ea-login>p:not(.ea-form-help){font-size:12px;color:var(--ea-sub);margin:7px 0 22px}.ea-login .ea-form{padding:0}.ea-login>.ea-form-help{margin-top:16px}.ea-signedout-privacy .ea-privacy{border-top:0;justify-content:center;font-size:11px}.ea-signedout-privacy .ea-privacy>span{flex:none}.ea-signedout-privacy .ea-privacy>.ea-icon:last-child{display:none}
html[data-theme=dark] .ea-primary{color:#25221c}
@media(min-width:600px){.ea-panel{padding-left:26px;padding-right:26px}}
@media(max-width:360px){.ea-panel{padding-left:16px;padding-right:16px}.ea-total-hero{padding:18px 14px}.ea-page-heading h1{font-size:20px}.ea-hero-status{flex-wrap:wrap}.ea-total-line>strong{font-size:25px}.ea-bank{padding:14px}.ea-copy{padding:9px 7px}.ea-copy>span{display:none}.ea-bank-row .ea-copy{min-width:40px}.ea-history-row{column-gap:8px}.ea-history-list .ea-history-row{padding-left:14px;padding-right:14px}.ea-history-amount{font-size:15px}.ea-orders .ea-page-heading h1{font-size:23px}.ea-order-items{--ea-row-size:16px}.ea-history-side{max-width:120px}.ea-history-product{font-size:15px}.ea-profile h1{font-size:20px}.ea-support-buttons>a{gap:5px}}
@media(pointer:coarse){.ea-panel .ea-button{min-height:44px}}
@media(prefers-reduced-motion:no-preference){.ea-panel button,.ea-panel a{transition:background-color .15s,color .15s}.ea-history-row:hover{background:var(--ea-soft)}.ea-primary:hover{filter:brightness(1.06)}}

.ea-login .ea-eyebrow{font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--ea-gold);margin:0 0 14px}.ea-login h1{font-size:20px}.ea-login .ea-login-help{display:flex;justify-content:space-between;gap:0 12px;flex-wrap:wrap;margin:-8px 0 -4px}.ea-login .ea-forgot{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:7px 0;font-size:12px;color:var(--ea-gold);text-decoration:underline;text-decoration-color:var(--ea-rule);text-underline-offset:4px}.ea-login .ea-form>.ea-primary{justify-content:space-between;padding-left:17px;padding-right:17px}

/* Product identity is visible both in the price header and in the total. */
#order-dialog .ea-checkout .checkout-product-summary{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:5px;margin-top:0}
#order-dialog .ea-checkout .checkout-product-name h1{display:block;font-size:26px;font-weight:600;line-height:1.25;color:var(--checkout-ink);overflow-wrap:anywhere}
#order-dialog .ea-checkout .checkout-product-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left;flex-direction:row-reverse}
#order-dialog .ea-checkout .checkout-product-price>span{max-width:none;margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#order-dialog .ea-checkout .checkout-addition-line>span{display:block;flex-basis:100%;font-size:18px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;color:var(--checkout-ink)}
#order-dialog .ea-checkout .checkout-total>small{display:block;font-size:15px;line-height:1.5;margin-top:10px;color:var(--checkout-ink);overflow-wrap:anywhere}
#order-dialog .ea-checkout .checkout-addition-total>span{font-size:14px;line-height:1.5}

/* Payable orders keep payment information open in the active tab. */
.ea-orders .ea-inline-payment{padding:0;border:0;border-radius:0;background:transparent;max-width:none}.ea-inline-payment .ea-detail-heading{margin:0 0 14px}.ea-inline-payment .ea-detail-heading h2{font-size:19px;font-weight:500}.ea-inline-payment{margin-bottom:24px}

/* Product names use Turkish uppercase without changing stored product data. */
.quote-product>strong{text-transform:uppercase}

/* Price figures match the HAS / ONS indicator figures in both themes. */
.quote-board .quote-buy,.quote-board .quote-sell{color:var(--home-ink)}
.ea-panel button[data-payment-expired]{cursor:not-allowed}

/* Subtle order backgrounds; product and amount alignment stays the same. */
.ea-panel{--ea-success-wash:#f0f7ef;--ea-success-rule:#dce8d9;--ea-failed-wash:#fff1ef;--ea-failed-rule:#efdcd8}
html[data-theme=dark] .ea-panel{--ea-success-wash:#28352c;--ea-success-rule:#3a4c40;--ea-failed-wash:#3b2c2a;--ea-failed-rule:#59403b}
.ea-total-hero.ea-outcome-success,.ea-history-row.ea-outcome-success{background:var(--ea-success-wash);border-color:var(--ea-success-rule)}
.ea-total-hero.ea-outcome-failed,.ea-history-row.ea-outcome-failed{background:var(--ea-failed-wash);border-color:var(--ea-failed-rule)}
.ea-orders .ea-tabs button{font-size:15px;font-weight:700;letter-spacing:.45px;color:var(--ea-ink);white-space:nowrap;border-bottom-width:3px}
.ea-orders .ea-tabs button.is-active{color:var(--ea-gold);font-weight:750}
.ea-orders .ea-tabs button>span{font-size:13px;font-weight:600;letter-spacing:0}

/* Label casing in legacy price/checkout renderers and the live countdown. */
.pending-strip>span:first-child,#order-dialog .checkout-product-name>p,.ea-payment-action button[data-payment-expired]>span{text-transform:capitalize}
