.kaya-wrap{max-width:1280px;margin:24px auto;padding:0 16px;color:#eef2ff;font-family:Arial,sans-serif}
.kaya-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:32px;border-radius:28px;background:radial-gradient(circle at top right,rgba(72,120,255,.35),transparent 28%),linear-gradient(135deg,#050816,#0a1024 52%,#111b3d);box-shadow:0 20px 50px rgba(3,10,26,.35);border:1px solid rgba(255,255,255,.08);margin-bottom:18px}
.kaya-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#9fb3ff;margin-bottom:10px}
.kaya-hero h1{font-size:34px;line-height:1.05;margin:0 0 10px;color:#fff}
.kaya-hero p{max-width:700px;margin:0;color:#c9d6ff}
.kaya-orb{width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(110,168,255,.85),rgba(70,98,255,.18) 55%,transparent 70%);filter:blur(2px);box-shadow:0 0 55px rgba(87,121,255,.45)}
.kaya-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.kaya-chip,.kaya-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:16px;text-decoration:none;background:rgba(16,23,47,.86);color:#f8fbff;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease}
.kaya-chip:hover,.kaya-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.26)}
.kaya-kpi-grid,.kaya-grid-2,.kaya-grid-3{display:grid;gap:16px;margin:18px 0}
.kaya-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.kaya-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.kaya-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.kaya-card{border-radius:24px;padding:18px}
.kaya-glass,.kaya-panel{background:linear-gradient(180deg,rgba(14,20,42,.92),rgba(10,14,31,.92));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.kaya-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#94a8ec;margin-bottom:8px}
.kaya-value{font-size:28px;font-weight:700;color:#fff;line-height:1.1}
.kaya-panel h3{margin:0 0 14px;color:#fff;font-size:22px}
.kaya-table{width:100%;border-collapse:collapse;color:#dbe5ff;font-size:14px}
.kaya-table th,.kaya-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
.kaya-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9ab1f2}
.kaya-feed{display:flex;flex-direction:column;gap:12px}
.kaya-feed-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.03)}
.kaya-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#6ba3ff;box-shadow:0 0 14px rgba(107,163,255,.9)}
.kaya-muted{color:#9fb1d9}
.kaya-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}
.kaya-form p{margin:0 0 14px}
.kaya-form label,.kaya-meta-grid label{display:block;margin-bottom:6px;font-weight:600;color:#dce6ff}
.kaya-form input,.kaya-form select,.kaya-form textarea,.kaya-meta-grid input,.kaya-meta-grid select,.kaya-meta-grid textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(4,9,22,.86);color:#eef4ff;box-sizing:border-box}
.kaya-form textarea{min-height:110px}
.kaya-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 14px}
.kaya-toggle{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#edf4ff}
.kaya-toggle input{width:auto}
.kaya-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.kaya-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.kaya-badge{padding:7px 11px;border-radius:999px;background:rgba(107,163,255,.12);border:1px solid rgba(107,163,255,.25);font-size:12px;color:#dce6ff}
.kaya-mini-timeline{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.kaya-mini-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;background:rgba(255,255,255,.03)}
.kaya-mini-item span{display:block;width:9px;height:9px;border-radius:50%;background:#80b2ff;box-shadow:0 0 12px rgba(128,178,255,.9);margin-top:6px}
.kaya-mini-item small{display:block;color:#9fb1d9;margin-top:4px}
@media (max-width:680px){.kaya-hero{padding:22px;align-items:flex-start}.kaya-hero h1{font-size:28px}.kaya-orb{width:88px;height:88px}.kaya-value{font-size:24px}}
.kaya-filterbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.kaya-chip.is-active{background:linear-gradient(180deg,rgba(55,92,214,.92),rgba(32,57,143,.92));border-color:rgba(158,189,255,.35)}
.kaya-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.kaya-value-sm{font-size:20px}
.kaya-facility-card h3{margin:0 0 10px;color:#fff;font-size:24px}
.kaya-context{background:linear-gradient(180deg,rgba(12,18,38,.88),rgba(8,12,28,.88));padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08)}
.kaya-facility-card .kaya-action-grid{margin-top:14px}
.kaya-card .kaya-table td:first-child,.kaya-card .kaya-table th:first-child{font-weight:600}
