.transport745-form{display:grid;gap:1.25rem}.transport745-form fieldset{border:1px solid #d7e3f2;border-radius:18px;padding:1.25rem;margin:0;min-width:0}.transport745-form legend{font-size:1.1rem;font-weight:700;color:#16345c;padding:0 .4rem}.transport745-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.transport745-field{min-width:0}.transport745-field small{font-weight:400;line-height:1.5;color:#576b86}.transport745-vehicle{margin:1rem 0;padding:1rem;border-radius:16px;background:#f2f7fd}.transport745-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.transport745-months label{display:flex;gap:.25rem;align-items:center;font-size:.9rem}.transport745-months input{width:1rem;height:1rem;min-height:0}.transport745-reference{padding:1.1rem;border:1px solid #c8daf4;border-radius:18px;background:#f3f7ff;margin:.8rem 0}.transport745-reference h3{margin-top:0}.transport745-reference dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem}.transport745-reference dd{margin:0;font-weight:700;overflow-wrap:anywhere}.transport745-entry{margin:.5rem 0}.transport745-form [data-745-notice]:empty{display:none}@media(max-width:640px){.transport745-grid{grid-template-columns:1fr}.transport745-form fieldset{padding:.85rem}.transport745-months{grid-template-columns:repeat(4,minmax(0,1fr))}.transport745-reference dl{grid-template-columns:1fr}.transport745-reference dd{padding-bottom:.4rem}}
