/* ============================================================
   V3.9 — Entegrasyon: odemede magaza kredisi, kayitli adres / fatura profili, siparis zaman cizelgesi yerlesimi.
   Yalnizca tema degiskenleri (--c-*) kullanir; aydinlik/koyu ve tum temalarda calisir.
   ============================================================ */

/* Kayitli adres: varsayilan etiketi, adres defterine kaydet */
.sg-saved-address__tag { display: inline-block; margin-left: 6px; padding: 1px 7px; border-radius: 999px; font-style: normal; font-size: 11px; font-weight: 600; line-height: 1.5; color: var(--c-secondary); background: color-mix(in srgb, var(--c-secondary) 10%, var(--c-bg)); vertical-align: 1px; }
.sg-co-saveaddr { display: grid; gap: 10px; margin: 4px 0 12px; }
.sg-co-saveaddr .sg-check { min-height: 44px; }
.sg-co-saveaddr__title { margin: 0; max-width: 360px; }
.sg-co-billaddr { margin: 0 0 12px; }
.sg-co-billaddr select, [data-invoice-profile] { width: 100%; min-height: 44px; }
[data-corporate-fields] > .sg-form-group:first-child:has([data-invoice-profile]) { grid-column: 1 / -1; }
[data-corporate-fields] input[readonly] { background: color-mix(in srgb, var(--c-text) 5%, var(--c-bg)); cursor: not-allowed; }

/* Magaza kredisi onay kutusu */
.sg-check--credit { align-items: center; min-height: 44px; }
.sg-check--credit span { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.sg-check--credit small { color: var(--c-muted); }
.sg-summary-row--credit b, .sg-summary-row--credit span { color: var(--co-ok, #15803d); }

/* Siparis zaman cizelgesi: sayfa kartlarinin icinde ve sonuc sayfasinda bosluk */
.sg-acc-card .sg-xt-tl, .sg-oc-timeline .sg-xt-tl { margin: 0; }
.sg-oc-timeline { margin: 18px 0; text-align: left; }
.sg-track-panel .sg-xt-tl { margin-bottom: 16px; }
