/* SmartBarkod firma paneli — açık tema (maket/firma-paneli.html). Dış kaynak yok. */
*{box-sizing:border-box}
html,body{margin:0}
body{background:#eef0f5;color:#1c2030;font:14px/1.5 "Inter","Segoe UI",system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%}
button,input,select,textarea{font:inherit;color:inherit}
svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:focus-visible{outline:2px solid #6c5ce7;outline-offset:2px}
::placeholder{color:#6b7285}
[hidden]{display:none!important}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:8px;top:-60px;background:#fff;color:#5546d4;font-weight:600;padding:10px 14px;border-radius:8px;z-index:100;box-shadow:0 4px 14px rgba(28,32,48,.2)}
.atla:focus{top:8px}
.noscript{margin:24px;text-align:center}

/* Açılış ve ana olmayan ekran */
.acilis{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:6px;color:#5b6275}
.acilis p{margin:0}
.yalniz{min-height:calc(100vh - 60px);display:grid;place-items:center;padding:24px 16px}
.yalniz .card{max-width:440px;width:100%;text-align:center;padding:28px 24px}
.yalniz .ai{margin:0 auto 12px}
.yalniz h1{font-size:18px;margin:0 0 6px}
.yalniz p{margin:0 0 18px;color:#5b6275}

/* Üst çubuk */
.top{height:60px;background:#fff;border-bottom:1px solid #e2e5ee;display:flex;align-items:center;gap:14px;padding:0 20px;position:sticky;top:0;z-index:30}
.logo{font-weight:800;font-size:21px;letter-spacing:-.3px;white-space:nowrap}
.logo .l1{color:#5546d4}
.logo .l2{color:#00796b}
.sep{width:1px;height:24px;background:#d3d8e4}
.ttl{font-weight:600;white-space:nowrap}
.firm{color:#5b6275;background:#eef0f5;border:1px solid #e2e5ee;border-radius:8px;padding:3px 10px;font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kisi{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}
.kisi .ad{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.kisi .ad strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.kisi .ad span{font-size:12px;color:#5b6275}
.av{width:32px;height:32px;border-radius:50%;background:#efedfd;color:#5546d4;display:inline-grid;place-items:center;font-weight:700;font-size:12px;flex:none}
.menu-ac{display:none;background:none;border:1px solid #e2e5ee;border-radius:10px;width:44px;height:44px;place-items:center;cursor:pointer;color:#1c2030}
.menu-ac:hover{background:#f7f8fb}

/* Gövde ve menü */
.body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 60px)}
nav.side{background:#fff;border-right:1px solid #e2e5ee;padding:16px 10px}
.side a{display:flex;gap:10px;align-items:center;min-height:44px;padding:9px 12px;border-radius:8px;color:#5b6275;font-weight:500;text-decoration:none;margin-bottom:2px}
.side a:hover{background:#eef0f5;color:#1c2030}
.side a[aria-current="page"]{background:#efedfd;color:#5546d4;font-weight:600}
.side .ayrac{border:0;border-top:1px solid #e2e5ee;margin:10px 6px}
.side a.dis .i:last-child{margin-left:auto;width:15px;height:15px;opacity:.55}
.perde{display:none}
main{padding:24px 28px 56px;min-width:0}
main:focus{outline:none}
h1{font-size:22px;margin:0 0 2px}
h2{font-size:16px;margin:0}
.h2{margin:28px 0 12px}
.lead{color:#5b6275;margin:0}
.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}

/* Kartlar */
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.card{background:#fff;border:1px solid #e2e5ee;border-radius:12px;padding:18px}
.card.tc{padding:0;overflow:hidden}
.kl{color:#5b6275;font-size:13px;font-weight:600}
.kv{font-size:28px;font-weight:700;margin:4px 0 8px;line-height:1.2;overflow-wrap:anywhere}
.kv small{font-size:15px;font-weight:600}
.kv.orta{font-size:20px}
.sub{color:#5b6275;font-size:12px}
.card p.sub{margin:8px 0 10px}
.bar{height:8px;background:#eef0f5;border-radius:8px;overflow:hidden}
.bar i{display:block;height:100%;background:#6c5ce7;border-radius:8px}
.bar.full i{background:#a92f2f}
.link{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:#5546d4;font-weight:600;cursor:pointer;font-size:13px;text-decoration:none}
.link:hover{text-decoration:underline}
.sayilar{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}
.ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 18px;border-bottom:1px solid #e2e5ee;min-height:56px}

/* Düğmeler */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;border:1px solid #d3d8e4;background:#fff;white-space:nowrap;text-decoration:none;color:#1c2030}
.btn:hover{background:#eef0f5}
.btn-p{background:#6c5ce7;border-color:#6c5ce7;color:#fff}
.btn-p:hover{background:#5546d4;border-color:#5546d4}
.btn-d{color:#a92f2f;border-color:#eec3c3}
.btn-d:hover{background:#fdecec}
.btn-s{padding:6px 10px;font-size:12px}
.btn:disabled,.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;background:#fff}
.btn-p:disabled{background:#6c5ce7}
.btn svg.i{width:16px;height:16px}

/* Rozetler */
.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}
.badge svg.i{width:13px;height:13px}
.b-ok{background:#e3f7f2;color:#007a62}
.b-err{background:#fdecec;color:#a92f2f}
.b-warn{background:#fff5d6;color:#6b4e00}
.b-acc{background:#efedfd;color:#5546d4}
.b-mut{background:#eef0f5;color:#5b6275}

/* Tablolar */
.tablo-kap{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse}
.tbl th{text-align:left;font-size:12px;color:#5b6275;font-weight:600;padding:10px 14px;border-bottom:1px solid #d3d8e4;background:#f7f8fb;white-space:nowrap}
.tbl td{padding:10px 14px;border-bottom:1px solid #e2e5ee;vertical-align:middle}
.tbl tbody tr:last-child td{border-bottom:0}
.tbl td.nw{white-space:nowrap}
.acts{display:flex;gap:6px;flex-wrap:wrap}
.who{display:flex;align-items:center;gap:10px}
.dev{display:flex;align-items:center;gap:10px}
.dev>svg.i{color:#5b6275}
.empty{padding:28px;text-align:center;color:#5b6275}
.confbox{display:flex;gap:10px;align-items:center;background:#fdecec;color:#a92f2f;border-radius:8px;padding:8px 12px;flex-wrap:wrap}
.confbox>span{flex:1;min-width:220px;font-weight:500}
.confbox .btn-d{background:#fff}

/* Bilgi kutuları */
.info{display:flex;gap:10px;align-items:flex-start;background:#efedfd;border:1px solid #dcd7fb;border-radius:10px;padding:12px 14px;margin-bottom:16px}
.info>svg.i{color:#5546d4;margin-top:1px}
.info p{margin:0}
.warnbox{display:flex;gap:10px;align-items:flex-start;background:#fff5d6;color:#6b4e00;border:1px solid #ecd48a;border-radius:10px;padding:12px 14px;margin:0 0 14px}
.warnbox p{margin:0}
.hata-kutu{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fdecec;color:#a92f2f;border:1px solid #eec3c3;border-radius:10px;padding:12px 14px}
.hata-kutu p{margin:0;flex:1;min-width:200px;font-weight:500}
.note{color:#5b6275;font-size:12px;margin:12px 2px 0;display:flex;gap:8px;align-items:flex-start}
.note svg.i{width:16px;height:16px;margin-top:1px}
.ai{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none}
.ai.w{background:#fff5d6;color:#6b4e00}
.ai.a{background:#efedfd;color:#5546d4}
.lisans{margin:0 0 14px}
.lisans .bar{max-width:260px;margin:4px 0}

/* Süzgeç ve form */
.filters{display:flex;gap:12px;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap}
.filters label,.fld>label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.filters label{font-size:12px;color:#5b6275}
.filters .say{margin-left:auto;align-self:center}
.in{width:100%;min-height:44px;border:1px solid #d3d8e4;border-radius:8px;padding:8px 10px;background:#fff}
.in:focus{border-color:#6c5ce7}
.in[aria-invalid="true"]{border-color:#a92f2f;background:#fffafa}
select.in{width:240px;max-width:100%}
.fld{margin-bottom:14px}
.err{color:#a92f2f;font-size:12px;margin:4px 0 0;font-weight:500}

/* Anahtar (switch) */
.anahtar-satir{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:4px 0}
.anahtar-satir .metin{flex:1;min-width:0}
.anahtar-satir .metin p{margin:4px 0 0}
.anahtar{flex:none;position:relative;width:52px;height:44px;border:0;background:none;padding:0;cursor:pointer}
.anahtar::before{content:"";position:absolute;left:0;top:10px;width:52px;height:24px;border-radius:999px;background:#8a90a2;transition:background .15s}
.anahtar::after{content:"";position:absolute;left:3px;top:13px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.anahtar[aria-checked="true"]::before{background:#6c5ce7}
.anahtar[aria-checked="true"]::after{transform:translateX(28px)}
.anahtar:disabled{opacity:.55;cursor:progress}

/* İskelet */
.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%);background-size:200% 100%;animation:sk 1.2s linear infinite}
.sk.b{height:26px;width:60%;margin:8px 0}
@keyframes sk{from{background-position:200% 0}to{background-position:-200% 0}}

/* Pencere */
.ov{position:fixed;inset:0;background:rgba(28,32,48,.5);display:grid;place-items:center;z-index:50;padding:16px}
.dlg{background:#fff;border-radius:12px;width:480px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:22px;box-shadow:0 20px 50px rgba(28,32,48,.25);animation:din .18s ease}
.dh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}
.x{background:none;border:0;width:44px;height:44px;border-radius:8px;cursor:pointer;color:#5b6275;display:grid;place-items:center}
.x:hover{background:#eef0f5}
.df{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}

/* Tost */
.tostlar{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:calc(100vw - 40px)}
.tost{display:flex;gap:8px;align-items:center;background:#1c2030;color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:0 8px 24px rgba(28,32,48,.25);animation:tin .2s ease;max-width:380px}
.tost svg.i{color:#7fe0c8}
.tost.hata svg.i{color:#ffb4b4}
@keyframes tin{from{opacity:0;transform:translateY(6px)}}
@keyframes din{from{opacity:0;transform:scale(.97)}}

@media (max-width:1100px){
  .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .top{padding:0 12px;gap:10px}
  .menu-ac{display:grid}
  .sep,.ttl,.firm,.kisi .ad span{display:none}
  .kisi .ad strong{max-width:120px}
  .body{grid-template-columns:minmax(0,1fr)}
  nav.side{position:fixed;top:60px;left:0;bottom:0;width:260px;max-width:85vw;z-index:40;transform:translateX(-100%);transition:transform .2s ease;border-right:1px solid #e2e5ee;box-shadow:none;overflow-y:auto;visibility:hidden}
  nav.side.acik{transform:none;visibility:visible;box-shadow:8px 0 24px rgba(28,32,48,.18)}
  .perde.acik{display:block;position:fixed;inset:60px 0 0 0;background:rgba(28,32,48,.4);z-index:35}
  main{padding:18px 14px 48px}
  h1{font-size:20px}
  .grid4,.grid2{grid-template-columns:minmax(0,1fr)}
  .head>.btn{width:100%}
  .filters .say{margin-left:0}
  select.in{width:100%}
  .tostlar{left:12px;right:12px;bottom:12px;max-width:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.anahtar:disabled:not([aria-busy]){cursor:not-allowed}

/* Abonelik (FAZ4 C2) */
.b-cyan{background:#e0f6f6;color:#006b6b}
.kart-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.kart-ust h3{font-size:16px;margin:0}
.madde{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.madde li{display:flex;gap:8px;align-items:flex-start;font-size:13px}
.madde svg.i{width:16px;height:16px;color:#007a62;margin-top:2px}
.lisans-satir{margin-top:12px;font-size:13px}
.bar.uyari i{background:#c99700}
.card p.sub.kirmizi-yazi{color:#a92f2f;font-weight:600;font-size:13px}
.durum-kutu{display:flex;gap:10px;align-items:flex-start;border:1px solid;border-radius:10px;padding:12px 14px;margin:0 0 14px}
.durum-kutu>svg.i{margin-top:2px}
.dk-metin{flex:1;min-width:0}
.dk-metin p{margin:4px 0 0}
.dk-metin .acts,.dk-metin .confbox{margin-top:10px}
.durum-kutu.sari{background:#fff5d6;color:#6b4e00;border-color:#ecd48a}
.durum-kutu.kirmizi{background:#fdecec;color:#a92f2f;border-color:#eec3c3}
.bas-seg{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:#eef0f5;border:1px solid #e2e5ee;border-radius:10px;padding:3px}
.seg button{min-height:38px;border:0;background:none;border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px;color:#5b6275;cursor:pointer}
.seg button[aria-pressed="true"]{background:#fff;color:#5546d4;box-shadow:0 1px 3px rgba(28,32,48,.12)}
.seg button:disabled{cursor:not-allowed;opacity:.6}
.card.paket{display:flex;flex-direction:column;gap:4px}
.card.paket.mevcut{border-color:#6c5ce7;box-shadow:inset 0 0 0 1px #6c5ce7}
.card.paket .fiyat{font-size:20px;font-weight:700;margin-top:6px}
.card.paket .madde{flex:1;margin-bottom:12px}
.card.paket .err{margin:0 0 10px}
.card.paket>.btn{width:100%}
.fatura-kart{max-width:680px}
.bilgi-liste{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}
.bilgi-liste dt{color:#5b6275;font-size:13px}
.bilgi-liste dd{margin:0;overflow-wrap:anywhere}
.dlg.genis{width:620px}
.adimlar{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.adimlar li{font-size:12px;font-weight:600;color:#5b6275;background:#eef0f5;border-radius:999px;padding:4px 10px}
.adimlar li.on{background:#6c5ce7;color:#fff}
.adimlar li.tamam{background:#e3f7f2;color:#007a62}
.fl{font-size:13px;font-weight:600;margin:16px 0 6px}
form>.fl:first-child{margin-top:0}
.pk-liste{display:grid;gap:8px}
.pk-secim{display:flex;align-items:center;gap:12px;border:1px solid #d3d8e4;border-radius:10px;padding:10px 12px;cursor:pointer;min-height:52px}
.pk-secim:hover{background:#f7f8fb}
.pk-secim:has(input:checked){border-color:#6c5ce7;background:#f6f5fe}
.pk-secim.pasif{cursor:not-allowed;background:#fafafa;color:#5b6275}
.pk-secim input{width:18px;height:18px;margin:0;flex:none;accent-color:#6c5ce7}
.pk-ad{flex:1;min-width:0}
.pk-ad .err{display:block}
.pk-fiyat{text-align:right;font-weight:700;white-space:nowrap}
.pk-fiyat small{display:block;font-weight:500;color:#5b6275;font-size:12px}
.df.ayri>:first-child{margin-right:auto}
.ozet,.banka{border:1px solid #e2e5ee;border-radius:10px;padding:4px 14px;margin:14px 0}
.banka{background:#f7f8fb;margin-top:0}
.ozet-satir{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #eef0f5;flex-wrap:wrap}
.ozet-satir:last-child{border-bottom:0}
.ozet-satir>span{color:#5b6275;font-size:13px;min-width:160px}
.ozet-satir>strong{flex:1;min-width:0;overflow-wrap:anywhere}
.ozet-satir.toplam>strong{font-size:16px}
.mono{font-family:ui-monospace,Consolas,monospace;letter-spacing:.02em}
.dekont{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dekont .err{flex-basis:100%}
.dekont-ad{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp-bitti{text-align:center;padding:4px 0}
.sp-bitti .ai{margin:0 auto 12px}
.sp-bitti h3{font-size:17px;margin:0 0 8px}
.sp-bitti p{margin:0 0 8px}
.sp-bitti .df{justify-content:center}
textarea.in{resize:vertical;min-height:64px}
@media (max-width:760px){
  .bilgi-liste{grid-template-columns:minmax(0,1fr);gap:2px}
  .bilgi-liste dd{margin-bottom:8px}
  .ozet-satir>span{min-width:0;flex-basis:100%}
  .df.ayri>:first-child{margin-right:0}
  .pk-secim{flex-wrap:wrap}
  .pk-fiyat{text-align:left;width:100%;padding-left:30px}
}

/* Giriş yöntemleri (Güvenlik › Kendi hesabınız) */
.yontem{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f5}
.yontem:last-child{border-bottom:0}
.yontem .mini{width:36px;height:36px;border-radius:9px;background:#f4f6fa;border:1px solid #e2e5ee;display:grid;place-items:center;flex:none;color:#5546d4}
.yontem .mini svg.i{width:18px;height:18px}
.yontem .ad{flex:1;min-width:0}
.yontem .ad strong{display:block;font-size:14px}
.yontem .ad .sub{display:block;overflow-wrap:anywhere;margin-top:2px}
.yontem>.acts{flex:none}
@media (max-width:560px){.yontem{flex-wrap:wrap}.yontem>.btn,.yontem>.acts,.yontem>.anahtar{margin-left:48px}}

/* Özet'teki "Programı indir" ipucu (Uygulamalar kartları: ortak/kurulum-kart.css) */
.info.ipucu{align-items:center;flex-wrap:wrap}
.info.ipucu p{flex:1 1 220px}
.info.ipucu .link{gap:6px}
.info.ipucu .link svg.i{width:16px;height:16px}

/* Duyurular: bandın yeri (kabuğun içerik sütunu, main'in üstü) ve Duyurular sayfası. Kart ortak/duyuru-bandi.css'te. */
.sutun{min-width:0}
[data-duyuru-yeri] .duyuru-bandi{padding:20px 28px 0}
.dy-liste{display:flex;flex-direction:column;gap:10px;max-width:880px}
.dy-liste .duyuru-bant{padding-right:14px}
.dy-liste .duyuru-ust .badge{margin-left:auto}
.dy-bitti{opacity:.78}
.badge.b-gri{background:#eef0f4;color:#4a5165;border-color:#dde1e8}
@media (max-width:760px){[data-duyuru-yeri] .duyuru-bandi{padding:14px 14px 0}}

/* Destek: ekran görüntüsü ekleri, tanılama, büyük görünüm (maket/firma-paneli.html vDestek, 01.10.2026) */
.ds-drop{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1.5px dashed #c3c8d6;border-radius:10px;background:#f7f8fb;padding:12px 14px;color:#1c2030;font:inherit;font-size:13px;cursor:pointer}
.ds-drop:hover,.ds-drop:focus-visible{border-color:#6c5ce7}
.ds-drop.over{border-color:#6c5ce7;background:#efedfd;color:#5546d4}
.ds-drop svg.i{width:22px;height:22px;flex:none;color:#6c5ce7}
.ds-drop .sub{font-size:12px}
/* "Barkod tanımı" türü: ne gönderileceği (bilgi kutusu) ve diğer türlerde Tür altındaki ipucu */
.ds-barkod ol{margin:6px 0 8px;padding-left:20px}
.ds-barkod li{margin:3px 0}
.ds-tur-not{margin:4px 0 0}
.ds-tur-not .link{min-height:32px;font-size:12px}
.dk-eks{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}
.dk-eks>li{position:relative;width:132px}
.dk-ekt{display:block;width:132px;height:84px;padding:0;border:1px solid #d3d8e4;border-radius:8px;overflow:hidden;background:#f3f4f8;cursor:zoom-in}
.dk-ekt:hover,.dk-ekt:focus-visible{border-color:#6c5ce7}
.dk-ekt img{width:100%;height:100%;object-fit:cover;display:block}
.dk-ekad{display:block;font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dk-ekx{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(28,32,48,.78);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
.dk-ekx:hover,.dk-ekx:focus-visible{background:#a92f2f}
.dk-ekx svg.i{width:14px;height:14px}
.dk-chk{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:13px}
.dk-chk input{margin:3px 0 0;accent-color:#6c5ce7;width:15px;height:15px;flex:none}
.dk-tani details{margin:6px 0 0 23px}
.dk-tani summary{cursor:pointer;color:#5546d4;font-size:12px;font-weight:600;width:max-content}
.dk-tl{list-style:none;margin:8px 0;padding:8px 10px;background:#f7f8fb;border:1px solid #e2e5ee;border-radius:8px;font-size:12px}
.dk-tl li{display:flex;justify-content:space-between;gap:12px;padding:2px 0}
.dk-tl b{font:600 11.5px ui-monospace,Consolas,monospace;text-align:right;overflow-wrap:anywhere}
.ds-kapali{display:flex;gap:10px;align-items:flex-start;border:1px solid #d3d8e4;border-radius:10px;padding:12px 14px;background:#eef0f5;color:#5b6275;margin:0 0 14px}
.ds-kapali p{margin:0}
.ds-alt-not{margin:0;padding:12px 18px;border-top:1px solid #e2e5ee}
.dk-lbx{position:fixed;inset:0;z-index:90;background:rgba(12,14,20,.84);display:grid;place-items:center;padding:24px;cursor:zoom-out}
.dk-lbx:focus{outline:none}
.dk-lbx figure{margin:0;text-align:center;color:#fff}
.dk-lbx img{display:block;margin:0 auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 110px);border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.dk-lbx figcaption{margin-top:10px;font-size:13px;opacity:.9}

/* Cep telefonu bandı (STANDART.md §4; maket/firma-paneli.html): duyuru bandının altında, main'in üstünde */
.tel-bant-yeri{padding:20px 28px 0}
.telbant{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eef0ff;border:1px solid #c9c4f5;color:#2b2f45;border-radius:10px;padding:6px 6px 6px 14px;font-size:14px}
.telbant>svg{color:#5546d4;flex:none}
.telbant p{margin:0;flex:1;min-width:200px}
.telbant .x{color:#5b6077}
.telbant .x:hover{background:rgba(85,70,212,.1)}
.tel-ipucu{margin:6px 0 0;font-size:12.5px;color:#6b7086}
.chk-l{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;margin-top:4px}
.chk-l input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#5546d4}
.chk-l small{display:block;color:#6b7086;font-size:12.5px;margin-top:2px}
@media (max-width:760px){.tel-bant-yeri{padding:14px 14px 0}}

/* Cihaz adı ve rozeti (Oturumlar ve cihazlar; maket/firma-paneli.html, STANDART.md §5.1–5.2). Rozet rengi ortak/rozet.js'ten;
   buradaki boyut/biçim yalnız yedek. Renk düğmeleri sınıfla (CSP: satır içi stil yok). */
.cad-rz{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:11.5px;font-weight:800;letter-spacing:.02em;line-height:1}
.cad-rz.cad-rz-tel{border-radius:50%}
.cad-rz.cad-rz-lg{width:46px;height:46px;border-radius:12px;font-size:17px}
.cad-rz.cad-rz-lg.cad-rz-tel{border-radius:50%}
.cad-ad{overflow-wrap:anywhere}
.cad-ed{display:inline-grid;place-items:center;vertical-align:-3px;margin-left:4px;padding:3px;border:0;border-radius:6px;background:none;color:#5b6275;cursor:pointer}
.cad-ed:hover{background:#eef0f5;color:#5546d4}
.cad-ed svg{width:14px;height:14px}
.cad-ed:focus-visible,.cad-c:focus-visible,.cad-oto:focus-visible{outline:2px solid #6c5ce7;outline-offset:2px}
@media (pointer:coarse){.cad-ed{min-width:36px;min-height:36px}}
.cad-pv{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:14px;border:1px solid #e2e5ee;border-radius:10px;background:#f7f8fb}
.cad-pv strong{font-size:17px;overflow-wrap:anywhere}
.cad-pv-rz{display:contents}
.cad-lb{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.cad-not{margin:6px 0 0}
.cad-cs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}
.cad-c{width:34px;height:34px;padding:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #d3d8e4;cursor:pointer}
.cad-c[aria-checked="true"]{box-shadow:0 0 0 2px #1c2030}
.cad-c.r0{background:#6c5ce7}.cad-c.r1{background:#00cec9}.cad-c.r2{background:#00b894}
.cad-c.r3{background:#fdcb6e}.cad-c.r4{background:#e17055}.cad-c.r5{background:#74b9ff}
.cad-oto{height:34px;padding:0 12px;border-radius:17px;border:1px solid #d3d8e4;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1c2030;cursor:pointer}
.cad-oto[aria-checked="true"]{border-color:#1c2030;box-shadow:0 0 0 1px #1c2030}
