.mod-switch{display:flex;flex-wrap:wrap;gap:5px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.1)}
.mod-switch button{flex:1 1 70px;padding:8px 5px;font-size:12px;white-space:nowrap;border-radius:6px;color:#ccd3dc;background:rgba(255,255,255,.04)}
.mod-switch button.on{background:var(--accent);color:#fff}
.group-module-root{min-width:0;display:block;width:100%;isolation:isolate}
.contract-identity-card{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:0 0 14px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r)}
.contract-identity-card>div{display:flex;flex-direction:column;gap:4px;min-width:130px}
.contract-identity-card>.btn{margin-left:auto}
.contract-company-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 18px}
.contract-company-filter label{display:flex;align-items:center;gap:10px;font-size:13px}
.contract-company-filter select{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card)}
@media(max-width:700px){.contract-identity-card{gap:12px}.contract-identity-card>.btn{margin-left:0}.contract-company-filter{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.topbar .search{display:none}.topbar h2{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar h2 .vno{display:none}}
