/* /pdks-yazilimi — ankara-server-companies.css (.asr) üzerine PDKS'ye özel hero; diğer modüller kendi sayfalarının CSS'inden gelir */
.pdk{--pdk-ok:var(--success);--pdk-late:#f5b301;--pdk-leave:var(--azure-radiance-400);--pdk-absent:#ff5c5c;--pdk-loop:6s}

/* ---- Hero: giriş terminali + günlük devam listesi ---- */
.pdk-board{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;width:100%;margin-top:64px;padding:28px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:radial-gradient(ellipse at 20% 30%,rgba(92,225,92,.1),transparent 55%),radial-gradient(ellipse at 80% 0,rgba(59,130,246,.14),transparent 60%),#070b16;text-align:left}
.pdk-board strong{font-weight:var(--font-weight-600)}

/* Terminal */
.pdk-terminal{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(160deg,#1e2538,#121726);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 50px rgba(0,0,0,.4)}
.pdk-terminal__label{font-size:11px;font-weight:var(--font-weight-600);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}
.pdk-terminal__screen{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:22px 16px 18px;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;background-color:#0a0f1c;text-align:center}
.pdk-terminal__clock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-30);font-weight:var(--font-weight-600);line-height:1;color:var(--white)}
.pdk-terminal__scan{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:100px;background-color:rgba(92,225,92,.1);color:var(--pdk-ok)}
.pdk-terminal__scan i{position:absolute;inset:0;border:2px solid rgba(92,225,92,.5);border-radius:100px;animation:pdk-ring 2.4s ease-out infinite}
.pdk-terminal__scan i+i{animation-delay:1.2s}
.pdk-terminal__hint{max-width:200px;font-size:var(--font-size-12);line-height:var(--line-height-18);color:var(--slate-400)}
.pdk-terminal__ok{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(92,225,92,.3);border-radius:10px;background-color:rgba(92,225,92,.08);text-align:left;animation:pdk-ok var(--pdk-loop) ease-out infinite}
.pdk-terminal__ok>svg{flex-shrink:0;width:24px;height:24px;padding:5px;border-radius:100px;background-color:var(--pdk-ok);color:#06210a}
.pdk-terminal__ok>span{display:flex;flex-direction:column;font-size:11px;line-height:15px;color:var(--pdk-ok)}
.pdk-terminal__ok strong{font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--white)}
.pdk-terminal__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pdk-terminal__methods li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;background-color:hsla(0,0%,100%,.03);font-size:11px;font-weight:var(--font-weight-600);color:var(--slate-300)}
.pdk-terminal__methods svg{color:var(--azure-radiance-400)}

/* Devam listesi */
.pdk-list{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;background-color:hsla(0,0%,100%,.03)}
.pdk-list__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px}
.pdk-list__head>span{display:flex;flex-direction:column;font-size:var(--font-size-12);color:var(--slate-500)}
.pdk-list__head strong{font-size:var(--font-size-16);line-height:var(--line-height-24);color:var(--slate-100)}
.pdk-list__head em{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(92,225,92,.3);border-radius:100px;font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-600);color:var(--pdk-ok)}
.pdk-list__head em i{width:8px;height:8px;border-radius:100px;background-color:var(--pdk-ok);animation:pdk-pulse 1.6s ease-out infinite}
.pdk-list__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pdk-list__summary div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background-color:#0b1120;box-shadow:inset 3px 0 0 var(--pdk-c)}
.pdk-list__summary dt{font-size:var(--font-size-24);font-weight:var(--font-weight-600);line-height:var(--line-height-32);color:var(--white)}
.pdk-list__summary dd{font-size:var(--font-size-12);color:var(--slate-500)}
.is-ok{--pdk-c:var(--pdk-ok)}
.is-late{--pdk-c:var(--pdk-late)}
.is-leave{--pdk-c:var(--pdk-leave)}
.is-absent{--pdk-c:var(--pdk-absent)}
.pdk-list__rows{display:flex;flex-direction:column}
.pdk-list__rows li{display:grid;grid-template-columns:auto minmax(0,1fr) 64px 110px;gap:14px;align-items:center;padding:11px 8px;border-top:1px solid hsla(0,0%,100%,.06);border-radius:8px}
.pdk-list__rows li.is-new{animation:pdk-new var(--pdk-loop) ease-out infinite}
.pdk-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background-color:hsla(0,0%,100%,.07);font-size:11px;font-weight:var(--font-weight-600);color:var(--slate-200)}
.pdk-list__who{display:flex;flex-direction:column;min-width:0;font-size:var(--font-size-12);line-height:var(--line-height-18);color:var(--slate-500)}
.pdk-list__who strong{font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--slate-100)}
.pdk-list__time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-14);color:var(--slate-300)}
.pdk-list__state{justify-self:end;padding:3px 10px;border-radius:100px;background-color:color-mix(in srgb,var(--pdk-c) 14%,transparent);font-size:var(--font-size-12);font-weight:var(--font-weight-600);white-space:nowrap;color:var(--pdk-c)}

@keyframes pdk-ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.35)}}
@keyframes pdk-pulse{0%{box-shadow:0 0 0 0 rgba(92,225,92,.5)}100%{box-shadow:0 0 0 8px rgba(92,225,92,0)}}
@keyframes pdk-ok{0%,20%{opacity:0;transform:translateY(6px)}28%,88%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes pdk-new{0%,24%{opacity:0;transform:translateY(-8px);background-color:rgba(92,225,92,.14)}32%{opacity:1;transform:none}60%,100%{opacity:1;background-color:transparent}}

@media (max-width:1023px){
  .pdk-board{grid-template-columns:1fr;margin-top:48px;padding:20px}
  .pdk-terminal{max-width:360px;width:100%;margin:0 auto}
}
@media (max-width:767px){
  .pdk-list__head{flex-direction:column;align-items:flex-start;gap:10px}
  .pdk-list__summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pdk-list__rows li{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}
  .pdk-list__time{display:none}
}
@media (prefers-reduced-motion:reduce){
  .pdk-terminal__scan i,.pdk-list__head em i{animation:none}
  .pdk-terminal__ok,.pdk-list__rows li.is-new{opacity:1;animation:none}
}

/* ---- Modüller: tyd-services ızgarası 4 kart için 2x2 ---- */
.pdk .tyd-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pdk .tyd-services__grid>li,.pdk .tyd-services__grid>li:nth-child(n+4){grid-column:auto}
@media (max-width:767px){.pdk .tyd-services__grid{grid-template-columns:1fr}}
