.nru-mat-search{clear:both;margin:24px 0 30px;padding:24px;background:#f2f7fa;border:1px solid #c9d9e1;border-top:4px solid #0084a5;border-radius:8px;color:#153244}
.nru-mat-search h2{margin:0 0 8px;font-size:25px;line-height:1.25;color:#153244}
.nru-mat-search p{margin:0 0 20px;font-size:15px;line-height:1.5}
.nru-mat-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,1.7fr) minmax(130px,.8fr) auto;gap:16px;align-items:end;margin:0}
.nru-mat-form>div{min-width:0}
.nru-vehicle-form{grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto}
.nru-mat-form label{display:block;margin:0 0 6px;font-size:14px;font-weight:700}
.nru-mat-form select{width:100%;max-width:100%;height:48px;min-height:48px;margin:0;padding:9px 30px 9px 12px;border:1px solid #526773;border-radius:5px;background-color:#fff;color:#132d3d;font-size:15px;text-overflow:ellipsis}
.nru-mat-form select:disabled{background-color:#e8eef2;color:#526773}
.nru-mat-form select:focus-visible,.nru-mat-form button:focus-visible,.nru-mat-form a:focus-visible{outline:3px solid #0084a5;outline-offset:3px}
.nru-mat-actions{display:flex;gap:12px;align-items:center;min-height:48px}
.nru-mat-actions button{height:48px;white-space:nowrap;margin:0;padding:0 20px;background:#007c9d;border:0;border-radius:5px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;text-transform:none}
.nru-mat-actions button:hover{background:#07586e}
.nru-mat-actions a{color:#153244;text-decoration:underline;font-size:14px}
@media(max-width:1000px){.nru-mat-form{grid-template-columns:1fr 1fr}.nru-mat-actions{justify-content:flex-start}}
@media(max-width:600px){.nru-mat-search{padding:18px}.nru-mat-search h2{font-size:23px}.nru-mat-form{grid-template-columns:1fr;gap:14px}.nru-mat-actions button{flex:1}.nru-mat-actions{gap:20px}}