.matsh-sf-field{display:flex;flex-direction:column;gap:7px;min-width:160px;font-weight:700;font-size:12px;color:#294c67;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}
.matsh-sf-field select{display:block!important;width:100%;height:44px!important;min-height:44px!important;border:1px solid #cddce2!important;border-radius:8px!important;background:#fff!important;padding:9px 12px!important;font-size:13px!important;color:#061e3d!important;cursor:pointer}
.matsh-sf-results{max-width:1160px;margin:32px auto 48px;padding:24px;border:1px solid #d4e4dc;border-radius:13px;background:#f7faf8;box-shadow:0 8px 28px #061e3d14}
.matsh-sf-results[hidden]{display:none!important}
.matsh-sf-results h2{font-size:24px;color:#061e3d;margin:0 0 12px}
.matsh-sf-status{font-size:14px;color:#005641;margin:0 0 15px}
.matsh-sf-row{display:grid;grid-template-columns:125px minmax(0,1fr)120px;gap:20px;align-items:center;padding:14px 9px;border-bottom:1px solid #dae7e2;background:#fff}
.matsh-sf-row time{color:#005641;font-weight:700;font-size:13px}
.matsh-sf-course{min-width:0}.matsh-sf-course a{display:block;color:#061e3d;font-weight:700}.matsh-sf-course small{display:block;color:#637682;margin-top:5px}
.matsh-sf-view{padding:10px;border-radius:7px;background:#d6a349;color:#061e3d;text-align:center;font-size:13px;font-weight:800}
.matsh-sf-pager{display:flex;gap:14px;align-items:center;justify-content:center;margin:15px}
.matsh-sf-pager button{min-width:88px;padding:9px;border:1px solid #005641;color:#005641;border-radius:7px;background:white}
@media(max-width:680px){.matsh-sf-row{grid-template-columns:1fr;gap:7px}.matsh-sf-results{margin:20px 12px;padding:14px}.matsh-sf-field{min-width:0}}
