.krs-hero{padding:8rem 0 5rem;background:radial-gradient(circle at 82% 18%,rgba(174,255,47,.16),transparent 28%),linear-gradient(135deg,#071a2d,#0d3853);color:#fff}.krs-hero h1{max-width:880px;color:#fff}.krs-hero .hero-lead{max-width:760px;color:rgba(255,255,255,.8)}.krs-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:2rem;align-items:start}.krs-form,.krs-side,.krs-card,.krs-empty{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:24px;padding:1.5rem;box-shadow:0 18px 50px rgba(7,26,45,.08)}.krs-form label,.krs-toolbar label{display:grid;gap:.45rem;margin-bottom:1rem;font-weight:700}.krs-form input,.krs-form select,.krs-form textarea,.krs-toolbar select{width:100%;padding:.85rem 1rem;border:1px solid rgba(7,26,45,.2);border-radius:12px;background:#fff;color:#071a2d;font:inherit}.krs-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.krs-summary{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.krs-summary article{padding:1rem;border-radius:16px;background:#f2f7f7}.krs-summary strong{display:block;font-size:1.7rem}.krs-summary span,.krs-note{font-size:.88rem;color:#52636d}.krs-side .button{width:100%;margin:.35rem 0}.krs-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.krs-list{display:grid;gap:1rem}.krs-card-head{display:flex;justify-content:space-between;gap:1rem}.krs-card-head small,.krs-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#edf5f4;font-size:.8rem;font-weight:800}.krs-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.krs-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.krs-meta div{padding:.8rem;border-radius:14px;background:#f6f8f8}.krs-meta small,.krs-meta strong{display:block}.krs-actions{display:flex;flex-wrap:wrap;gap:.55rem}.krs-empty{text-align:center}.section-soft{background:#f4f7f6}@media(max-width:800px){.krs-grid,.krs-row{grid-template-columns:1fr}.krs-toolbar,.krs-card-head{align-items:stretch;flex-direction:column}.krs-meta{grid-template-columns:1fr}}