/* dedicated ranked pages and admin navigation */
.pk-page-nav{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:16px 0 20px;
  padding:10px;
  border:1px solid rgba(130,210,255,.22);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(8,16,39,.88),rgba(33,16,72,.78));
}
.pk-page-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(130,210,255,.25);
  border-radius:999px;
  padding:9px 12px;
  background:rgba(255,255,255,.06);
  color:#fff;
  text-decoration:none;
  font-weight:800;
  text-shadow:0 1px 0 #000;
}
.pk-page-nav a:hover,.pk-page-nav a[aria-current="page"]{
  border-color:rgba(255,215,106,.82);
  background:linear-gradient(135deg,rgba(255,215,106,.20),rgba(124,77,255,.18));
  color:#fff7c2;
}
.pk-debug-box{
  max-height:420px;
  overflow:auto;
  border:1px solid rgba(130,210,255,.22);
  border-radius:14px;
  padding:12px;
  background:rgba(0,0,0,.22);
  color:#eaf7ff;
  white-space:pre-wrap;
}
@media(max-width:760px){.pk-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pk-page-nav a{width:100%}}


/* dedicated pages replace giant tab panels */
.pk-tabs-shell{display:none !important;}
.pk-dashboard-shell .pk-card-head .pk-btn{white-space:nowrap;}
.pk-hub-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:12px;
}
.pk-hub-card{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-height:104px;
  padding:14px;
  border:1px solid rgba(130,210,255,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(124,77,255,.09));
  color:#fff;
  text-decoration:none;
  box-shadow:0 14px 32px rgba(0,0,0,.18);
}
.pk-hub-card strong{
  font-family:Orbitron,Atkinson Hyperlegible,sans-serif;
  color:#fff7c2;
  text-shadow:0 1px 0 #000;
}
.pk-hub-card span{
  color:#dff4ff;
  font-size:.94rem;
  line-height:1.35;
}
.pk-hub-card:hover{
  transform:translateY(-1px);
  border-color:rgba(255,215,106,.82);
  background:linear-gradient(135deg,rgba(255,215,106,.18),rgba(124,77,255,.16));
}
.pk-admin-action-result{margin-top:10px;}
@media(max-width:760px){
  .pk-hub-grid{grid-template-columns:1fr;}
  .pk-dashboard-shell .pk-card-head{align-items:flex-start;}
}

/* admin tools completion */
.pk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.pk-field-full{grid-column:1/-1;}
.pk-field label{display:block;font-weight:800;margin-bottom:6px;color:#fff7c2;text-shadow:0 1px 0 #000;}
.pk-field input,.pk-field select,.pk-field textarea{
  width:100%; border:1px solid rgba(130,210,255,.28); border-radius:12px;
  background:rgba(4,10,26,.74); color:#fff; padding:10px 12px;
}
.pk-field textarea{min-height:92px;resize:vertical;}
.pk-small-note{color:#dff4ff;font-size:.92rem;}
.pk-status-bad{border-color:rgba(255,94,94,.65)!important;background:rgba(255,94,94,.16)!important;}
.pk-status-ok{border-color:rgba(99,255,170,.55)!important;background:rgba(99,255,170,.13)!important;}
@media(max-width:760px){.pk-form-grid{grid-template-columns:1fr;}}
