.gps-match{display:grid;gap:15px;color:#10294b}.gps-match-header,.gps-match-filters,.gps-match-metrics,.gps-match-toolbar,.gps-match-note{background:#fff;border:1px solid #d4e0ef;border-radius:14px;padding:15px}.gps-match-header h2{margin:0 0 6px}.gps-match-header p{margin:0;color:#586d85}.gps-match-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.gps-match-filters label,.gps-match-toolbar label{display:grid;gap:5px}.gps-match-filters input,.gps-match-filters select,.gps-match-toolbar select{width:100%;min-height:43px}.gps-match-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.gps-match-metrics span{background:#eef5fd;border-radius:10px;padding:10px;display:grid;gap:4px;font-size:.86rem}.gps-match-metrics b{font-size:1.22rem}.gps-match-metrics .warn{background:#fff0dc;color:#8c4100}.gps-match-tiles,.gps-match-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.gps-match-tiles button,.gps-match-routes button{border:1px solid #bfd4ea;border-radius:12px;background:#eef6ff;padding:12px;text-align:right;color:#113357;display:grid;gap:5px}.gps-match-tiles button.selected,.gps-match-routes button.selected{background:#1467bc;color:#fff}.gps-match-tiles small,.gps-match-routes small{font-size:.78rem}.gps-match-toolbar{display:flex;gap:10px;flex-wrap:wrap}.gps-match-toolbar label{min-width:200px}.gps-match-note{background:#fff7df;color:#73551c;margin:0}.gps-match-row{background:#fff;border:1px solid #d7e4f1;border-radius:11px;margin:8px 0;overflow:hidden}.gps-match-row.savar_without_vision{border-color:#e8a46b;background:#fff6ee}.gps-match-row.time_mismatch{border-color:#e7c46c}.gps-match-row summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:12px;align-items:center}.gps-match-row summary span{display:grid;gap:5px}.gps-match-row small{color:#60748b}.gps-match-result{text-align:left}.gps-match-result strong{color:#174f89}.gps-match-row.savar_without_vision strong{color:#ad4100}.gps-match-detail{border-top:1px solid #e2eaf4;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.gps-match-detail ul{padding-inline-start:20px;margin:0}.gps-match-detail li{margin:8px 0;line-height:1.8}@media(max-width:650px){.gps-match-row summary{display:grid}.gps-match-result{text-align:right}}
