.traffic-profile-workspace{display:grid;gap:20px}.traffic-profile-intro details{margin-top:16px}.traffic-profile-table{min-width:600px}.traffic-profile-table td{font-variant-numeric:tabular-nums}.traffic-profile-table input{max-width:140px;width:100%;min-height:44px}.traffic-profile-table small{display:block;font-weight:400;color:var(--muted,#64748b);margin-top:4px}.traffic-history-controls{margin:22px 0;padding:18px;border:1px solid var(--border,#dfe5ef);border-radius:12px;min-width:0}.traffic-history-controls legend{font-weight:700;padding:0 8px}.traffic-history-controls .btn{margin-top:12px}.traffic-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.traffic-profile-preview,.traffic-profile-evidence{padding:18px;background:#f5f8ff;border:1px solid #dce5f8;border-radius:12px;margin:18px 0}.traffic-profile-warnings{color:#8a5b12}.traffic-excluded-days{display:grid;gap:8px;max-height:280px;overflow:auto;padding:12px 0;font-size:.9rem}.traffic-profile-evidence details{margin-top:12px}.traffic-profile-workspace .form-grid{align-items:end}.traffic-profile-workspace details summary{cursor:pointer;font-weight:600}
