
/* v3.102.170: выселение в общую служебную ячейку + вид «Служебных» */
.sve-card{text-align:left;max-width:460px;width:100%;max-height:92vh;overflow:auto;padding:0!important}
.sve-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}
.sve-head small{display:block;font-size:12px;color:var(--ink-faint)}
.sve-head b{font-size:17px}
.sve-head button{border:none;background:none;font-size:18px;cursor:pointer;color:var(--ink-soft)}
.sve-body{padding:14px 18px}
.sve-cl{border-radius:12px;background:var(--bad-soft);padding:10px 12px;font-size:13.5px;line-height:1.5}
.sve-cl .sve-debt{font-size:16px;font-weight:700;color:var(--bad);margin-top:2px}
.sve-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);margin:14px 0 6px;text-transform:uppercase;letter-spacing:.03em}
.sve-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer}
.sve-opt.on{border-color:var(--maint);box-shadow:inset 0 0 0 1px var(--maint)}
.sve-opt input{margin-top:3px}
.sve-opt b{display:block;font-size:14px}
.sve-opt small{display:block;font-size:12px;color:var(--ink-soft);line-height:1.35}
.sve-sel{margin:-2px 0 10px 28px}
.sve-sel select{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}
.sve-res{margin-top:12px;font-size:13px;line-height:1.6;color:var(--ink-soft);border-left:3px solid var(--free);padding-left:10px}
.sve-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}
.sve-go{background:var(--bad)!important;border-color:var(--bad)!important;color:#fff!important}
.svc-wrap{margin:0 0 16px}
.svc-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.svc-top h2{margin:0;font-size:18px}
.svc-top span{font-size:12.5px;color:var(--ink-faint)}
.svc-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 14px}
.svc-k{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:var(--surface)}
.svc-k b{display:block;font-size:20px;font-variant-numeric:tabular-nums}
.svc-k span{font-size:12px;color:var(--ink-soft)}
.svc-k.bad b{color:var(--bad)}.svc-k.warn b{color:var(--warn)}
.svc-gh{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-weight:700;font-size:14px}
.svc-gh small{font-weight:500;color:var(--ink-faint)}
.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}
.svc-c{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}
.svc-c.deb{border-color:var(--bad)}
.svc-ch{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-2)}
.svc-ch .n{font-size:17px;font-weight:800}
.svc-ch .m{font-size:12px;color:var(--ink-soft);flex:1;min-width:0}
.svc-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--maint);white-space:nowrap;border:1px solid var(--line)}
.svc-sum{margin-left:auto;font-weight:800;color:var(--bad);white-space:nowrap}
.svc-note{padding:8px 12px 0;font-size:12.5px;color:var(--ink-soft)}
.svc-d{padding:9px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}
.svc-dr{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.svc-dr a{font-weight:700;color:var(--ink);text-decoration:none}
.svc-dr a:hover{text-decoration:underline}
.svc-dr .debt{font-weight:800;color:var(--bad);white-space:nowrap}
.svc-dm{font-size:12px;color:var(--ink-faint);line-height:1.4}
.svc-warn{font-size:12px;color:var(--warn);font-weight:700;white-space:nowrap}
.svc-da{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.svc-empty{padding:10px 12px;font-size:12.5px;color:var(--ink-faint);border-top:1px solid var(--line)}
.svc-cf{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-top:1px solid var(--line);margin-top:auto}
