.traffic-record{margin-block:2rem;padding:1.75rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--ink-2)}.traffic-record>h3{margin:0;font-size:1.25rem;line-height:1.35}.traffic-record>p{margin-top:.75rem}.traffic-record summary{padding:1rem 0;font-weight:650;cursor:pointer}.traffic-record summary::marker{color:var(--green)}.traffic-record details{border-block-start:1px solid var(--line)}.traffic-record .record-fields{margin-top:1.25rem}.traffic-record dl{margin:0 0 1rem}.traffic-record .record-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.traffic-record dt{font-weight:600;font-size:.875rem;line-height:1.5}.traffic-record dd{display:flex;flex-direction:column;margin:0;color:var(--muted);font-size:.8125rem}.record-blank{display:block;min-height:1.75rem;border-bottom:1px solid var(--line-strong)}.traffic-record .record-actions{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap;margin-block:1.25rem}.traffic-record .record-actions .button{min-height:48px;font-size:.875rem;border-radius:999px}.traffic-record .record-actions a{padding-block:.5rem}.traffic-record [hidden]{display:none!important}.traffic-record .record-status:empty{margin:0}.traffic-record .record-status:not(:empty){padding:.75rem 0;color:var(--silver);font-size:.875rem}.traffic-record .record-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.875rem;line-height:1.7;padding:1rem;border:1px solid var(--line);border-radius:.75rem}.traffic-record .record-note{font-size:.875rem;color:var(--muted)}.record-print-sheet{display:none}@media(max-width:599px){.traffic-record{padding:1.25rem}.traffic-record .record-row{grid-template-columns:1fr 1fr;gap:.5rem 1rem}.traffic-record dt{grid-column:1/-1}.traffic-record .record-actions{align-items:stretch;flex-direction:column}.traffic-record .record-actions a{text-align:center}}@media print{@page{size:A4;margin:15mm}body[data-record-print]{background:#fff!important;color:#000!important;padding:0!important}body[data-record-print]>:not(.record-print-sheet){display:none!important}body[data-record-print] .record-print-sheet{display:block!important;color:#000;font:12px/1.55 Arial,sans-serif}.record-print-sheet h1{color:#000;font-size:20px;line-height:1.3;margin:0 0 1rem}.record-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}}