/* ELAK 1.21.7 – Super Admin public settings, isolated. */
#tab-public .elakpub-admin h3{font-size:15px;font-weight:650;color:#203c55;margin:14px 0 10px}
#tab-public .elakpub-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:15px 0 8px}
#tab-public .elakpub-headrow h3{margin:0}
#tab-public .elakpub-section-rule{height:1px;background:#e0e9ef;margin:20px 0}
#tab-public .elakpub-master{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#edf7fb;border:1px solid #d4e7f0;border-radius:12px;cursor:pointer;color:#254960}
#tab-public .elakpub-master input{margin-top:4px;width:17px;height:17px;flex-shrink:0}
#tab-public .elakpub-master span{display:grid;gap:4px}
#tab-public .elakpub-master strong{font-size:13px;font-weight:650}
#tab-public .elakpub-master small{font-size:11px;line-height:1.5;color:#607d91}
#tab-public .elakpub-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;overflow-y:auto;padding:4px}
#tab-public .elakpub-refline{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce7ef;border-radius:10px;padding:12px;min-width:0;cursor:pointer}
#tab-public .elakpub-refline input{width:16px;height:16px;flex-shrink:0}
#tab-public .elakpub-refline span{min-width:0;display:grid;gap:3px}
#tab-public .elakpub-refname{color:#28455f;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
#tab-public .elakpub-refline small{color:#798b99;font-size:10px}
#tab-public .elakpub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}
#tab-public .elakpub-actions a{font-size:12px;color:#197b9f;text-decoration:underline}
#tab-public .elakpub-footnote{color:#6d8397;font-size:11px;line-height:1.6;margin-top:16px}
@media(max-width:780px){#tab-public .elakpub-refs{grid-template-columns:1fr}#tab-public .elakpub-headrow{align-items:flex-start}#tab-public .aform-grid{grid-template-columns:1fr}}

/* ELAK v1.21.9 – Süper Admin'de kurum logosu yönetimi */
#tab-public .elak219-refline{display:grid;grid-template-columns:18px 56px minmax(0,1fr) auto;gap:11px;align-items:center;cursor:default;padding:10px}
#tab-public .elak219-refline .elak219-logo-preview{display:flex;justify-content:center;align-items:center;width:56px;height:54px;border:1px solid #e3eaf1;border-radius:10px;background:#f6fafc;color:#35748e;font-size:24px;font-weight:600;overflow:hidden}
#tab-public .elak219-logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px}
#tab-public .elak219-refinfo{display:flex;flex-direction:column;gap:3px;min-width:0}
#tab-public .elak219-logo-actions{display:flex;flex-wrap:wrap;gap:5px}
#tab-public .elak219-logo-actions button{font-size:11px;white-space:nowrap;padding:7px 10px}
#tab-public .elak219-remove-logo{color:#a13c3c}
#tab-public .elak219-refline input[type=checkbox]{width:17px;height:17px}
#tab-public .elakpub-refs{grid-template-columns:1fr}
@media(max-width:610px){#tab-public .elak219-refline{grid-template-columns:18px 48px minmax(0,1fr)}#tab-public .elak219-logo-preview{width:48px;height:48px}#tab-public .elak219-logo-actions{grid-column:3;justify-content:flex-start}#tab-public .elak219-logo-actions button{padding:6px 8px}}
