[hidden]{display:none!important}.crm>aside{overflow-y:auto}.crm nav>small{display:block;color:#526079;font-size:8px;letter-spacing:.13em;margin:18px 10px 7px}.crm nav button{font-size:12px;padding:10px}.workspace header #mobileMenu{display:none}.page{max-width:1400px}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:18px 0}.toolbar input,.toolbar select,.modal input,.modal select,.modal textarea{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.toolbar .primary{width:auto;margin:0;padding:10px 16px}.table{width:100%;border-collapse:collapse;font-size:11px}.table th{text-align:left;color:var(--muted);font-size:9px}.table td,.table th{padding:13px 9px;border-bottom:1px solid var(--line)}.pill{display:inline-block;padding:4px 8px;border-radius:20px;background:#edf3ff;color:var(--blue);font-size:9px}.pill.ok{background:#e8faf2;color:#159467}.pill.warn{background:#fff4db;color:#ae7400}.rule{display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.toggle{width:38px;height:22px;border:0;border-radius:20px;background:#cad2df;padding:3px}.toggle:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#fff}.toggle.on{background:var(--blue)}.toggle.on:after{margin-left:16px}.danger{color:#d33!important}.modalwrap{position:fixed;inset:0;background:#07101f88;display:grid;place-items:center;z-index:20}.modal{width:min(520px,92vw);background:#fff;border-radius:18px;padding:24px;box-shadow:0 30px 80px #0004}.modal label{display:block;font-size:10px;font-weight:700;margin:11px 0}.modal input,.modal select,.modal textarea{display:block;width:100%;margin-top:5px}.modalactions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modalactions button{border:1px solid var(--line);padding:10px 15px;border-radius:9px;background:#fff}.modalactions .primary{width:auto;margin:0;background:var(--blue);color:#fff}.notice{padding:14px;border-radius:11px;background:#edf3ff;color:#315b9f;font-size:11px;margin:12px 0}@media(max-width:800px){.workspace header #mobileMenu{display:block}.crm>aside.open{display:flex;z-index:15;width:280px}.tablewrap{overflow:auto}.toolbar{align-items:stretch;flex-direction:column}.rule{grid-template-columns:38px 1fr}.rule>:nth-child(n+3){grid-column:2}.page{padding:16px}}
