.admin-tabs{display:flex;gap:.6rem;margin:1rem 0 2rem}.admin-tabs a{padding:.65rem 1rem;border-radius:999px;background:var(--soft);font-weight:700}.compact-create>summary{list-style:none;cursor:pointer}.compact-create[open]>summary{margin-bottom:1rem}.compact-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.compact-admin-card{padding:14px}.compact-edit-form{display:grid;gap:10px}.compact-card-foot{display:flex;align-items:center;gap:.7rem;justify-content:space-between}.service-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.service-admin-card{overflow:hidden}.service-admin-card>img,.service-image-placeholder{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,var(--brand),#5bc0be);display:grid;place-items:center;color:#fff;font-size:1.5rem;font-weight:800}.service-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:1.5rem}.service-public-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 12px 34px rgba(20,44,60,.08);transition:transform .2s,box-shadow .2s}.service-public-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(20,44,60,.14)}.service-public-card img,.service-public-icon{width:100%;aspect-ratio:16/8;object-fit:cover}.service-public-icon{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#57c4b8);color:#fff;font-size:4rem;font-weight:900}.service-public-card>div:last-child{padding:18px;display:flex;flex-direction:column;flex:1}.service-public-card h3{margin:0 0 .5rem}.service-public-card p{color:var(--muted);flex:1}.service-public-card span{font-weight:800;color:var(--brand)}@media(max-width:640px){.compact-card-foot{align-items:flex-start;flex-wrap:wrap}.service-admin-grid,.compact-admin-grid,.service-public-grid{grid-template-columns:1fr}}
