/* AVCORE Production: omat tyylit yhteisen app.css:n (avcore-app) päälle. Käytä app.css:n muuttujia. */
.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
.svc{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 46px;border:1px solid var(--line,var(--sunk));border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}
.svc:hover{background:var(--hover)}
.svc input{position:absolute;left:16px;top:17px;width:18px;height:18px;accent-color:var(--amber)}
.svc-n{font:650 15px/1.2 var(--f);font-stretch:110%;color:var(--ink)}
.svc-d{font-size:13px;line-height:1.45;color:var(--muted)}
.svc.on{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}
#svcPanel{margin-bottom:20px}
.pdl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0}
.pdl dt{color:var(--muted);font-size:13px}
.pdl dd{margin:0;overflow-wrap:anywhere}
