.traffic-policy-editor{margin:20px 0}.traffic-policy-editor>div{display:block!important}.traffic-policy-list{display:grid;gap:13px;margin:16px 0}.traffic-policy-rule{border:1px solid var(--line);border-radius:11px;padding:16px;background:var(--soft)}.traffic-policy-heading{display:flex;align-items:center;gap:9px}.traffic-policy-heading>strong{flex:1;font-size:12px}.traffic-policy-heading>input{width:16px}.traffic-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.traffic-policy-field{display:grid;gap:7px;min-width:0}.traffic-policy-field>label{font-size:11px;margin:0}.traffic-policy-field>input,.traffic-policy-field>select{font-size:12px;min-width:0}.traffic-policy-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.traffic-policy-preview h3{font-size:13px}.traffic-policy-preview>.button{margin-top:16px}.traffic-policy-preview>.field-help{margin-top:12px}@media(max-width:600px){.traffic-policy-grid{grid-template-columns:1fr}.traffic-policy-rule{padding:12px}.traffic-policy-heading{flex-wrap:wrap}}
