.routing-admin{width:min(760px,100%)}.routing-admin .body{display:block;overflow:auto}.routing-admin form{padding:20px 0;border-bottom:1px solid var(--line)}.routing-admin h4{margin:0 0 12px;font-size:17px}.routing-admin p,.routing-admin small{color:var(--muted);font-size:13px;line-height:1.5}.routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.routing-grid input,.routing-grid select{width:100%;box-sizing:border-box}.routing-toggle{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.routing-toggle input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.routing-toggle span{display:grid;gap:3px}.routing-toggle b{font-size:14px;font-weight:600}.routing-rule,.routing-office{border:1px solid var(--line);border-radius:12px;padding:14px;margin:14px 0}.routing-rule legend,.routing-office legend{font-weight:600;font-size:13px;padding:0 6px}.routing-targets{grid-column:1/-1;max-height:96px;overflow:auto;overflow-wrap:anywhere}.routing-message{min-height:20px}.routing-admin .routing-message.error{color:#c52d40;background:#fff1f2;border-radius:8px;padding:10px}.routing-admin [aria-invalid=true]{border-color:#d93549;box-shadow:0 0 0 1px #d93549}.routing-days{display:flex;flex-wrap:wrap;gap:8px}.routing-days label{display:flex;gap:6px;align-items:center;min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:8px}.routing-admin button{min-height:44px}.routing-admin form[data-saving=true]{opacity:.8}.routing-admin form[data-saving=true] button{cursor:wait}@media(max-width:600px){.routing-grid{grid-template-columns:1fr}.routing-admin .body{padding:16px}.routing-admin form>button.btn-primary{width:100%}}
