.traffic-editor{margin:12px 0;max-width:100%;font-size:13px}.traffic-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.traffic-caption{font-weight:600;margin-right:4px}.traffic-controls button{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;min-height:36px;background:white;color:#253d46;border:1px solid #cad9dc;border-radius:8px;font:inherit;cursor:pointer}.traffic-controls button[aria-pressed=true]{border-color:#087f79;box-shadow:0 0 0 1px #087f79;background:#edf7f5}.traffic-controls button:focus-visible{outline:3px solid #174d6c;outline-offset:2px}.traffic-controls button:disabled{opacity:.6;cursor:wait}.traffic-comment{margin-top:8px;max-width:480px}.traffic-comment summary{cursor:pointer;color:#526e78;font-size:12px}.traffic-comment label{display:block;margin:8px 0;font-size:12px}.traffic-comment input{width:100%;box-sizing:border-box;margin-top:5px}.traffic-comment button{padding:7px 10px;font-size:12px}.traffic-editor [data-traffic-status]{display:block;font-size:12px;min-height:0;color:#526e78}.traffic-editor [data-traffic-status]:not(:empty){margin-top:6px}[data-traffic-current]{display:inline-flex;gap:8px;align-items:center}@media(max-width:480px){.traffic-caption{flex-basis:100%}.traffic-controls button{padding:8px 9px}}
