/* New account operations only; the approved profile and login layouts stay in their own stylesheets. */
.ca565-security .ca565-details-body { display:grid; gap:12px; padding:18px; }
.ca565-security .ca565-details-body > p { margin:0; overflow-wrap:anywhere; line-height:1.6; }
.ca565-security .pr-h-cta { width:100%; min-height:48px; margin:0; white-space:normal; text-align:left; justify-content:flex-start; padding:13px 16px; }
.ca565-security #btnEpostaDegistir { border-color:var(--vurgu,#075e63); color:var(--vurgu,#075e63); font-weight:700; }
.ca565-security #btnTumCihazCikis { margin-top:10px; border-color:#b84444; color:#a52929; background:transparent; }
.ca565-details:has(#btnHesapVeriIndir) .ca565-details-body { display:grid; gap:12px; padding:18px; }
.ca565-details #btnHesapVeriIndir { min-height:48px; width:100%; white-space:normal; line-height:1.5; text-align:left; justify-content:flex-start; border:1px solid var(--vurgu,#075e63); color:var(--vurgu,#075e63); padding:13px 16px; }
.ca565-details #btnHesapVeriIndir:disabled { cursor:progress; opacity:.7; }
.ca565-security button:focus-visible,.ca565-details #btnHesapVeriIndir:focus-visible { outline:3px solid var(--vurgu,#075e63); outline-offset:3px; }
@media(max-width:420px) {
 .ca565-security .ca565-details-body,.ca565-details:has(#btnHesapVeriIndir) .ca565-details-body { padding:14px; gap:14px; }
 .ca565-security .pr-h-cta,.ca565-details #btnHesapVeriIndir { font-size:14px; }
}

/* Archive state card — ImageGen account board, actual page counts only. */
.account-archive { margin:0 0 12px; padding:18px; border:1px solid var(--cizgi,#dce3e3); border-radius:10px; background:var(--yuzey-2,var(--kart,#fff)); color:var(--metin,#183233); overflow-wrap:anywhere; }
.account-archive-heading { display:flex; align-items:center; gap:10px; min-width:0; line-height:1.5; }
.account-archive-heading strong { font-size:16px; font-weight:750; }
.account-archive-dot { width:10px; height:10px; flex:0 0 10px; border-radius:50%; background:var(--acc,#075e63); }
.account-archive[data-durum="hazirlik"] .account-archive-dot { box-shadow:0 0 0 5px color-mix(in srgb,var(--acc,#075e63) 12%,transparent); }
.account-archive p { margin:12px 0 8px; font-size:14px; line-height:1.65; }
.account-archive small { display:block; color:var(--soluk,#586b6c); font-size:12px; line-height:1.7; }
.account-archive-summary { display:grid; gap:10px; padding:14px 0 14px 19px; margin:12px 0; border-top:1px solid var(--cizgi,#dce3e3); border-bottom:1px solid var(--cizgi,#dce3e3); font-size:13px; line-height:1.7; }
.account-archive[data-durum="tamam"] { border-color:color-mix(in srgb,var(--acc,#075e63) 35%,var(--cizgi,#dce3e3)); background:color-mix(in srgb,var(--acc,#075e63) 4%,var(--yuzey-2,var(--kart,#fff))); }
.account-archive[data-durum="hata"] { border-color:#b84444; }
.account-archive[data-durum="hata"] .account-archive-dot { background:#b84444; }
@media(max-width:420px) { .account-archive { padding:15px; } .account-archive-heading strong { font-size:15px; } }
