.gps-import-dialog{width:min(1000px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #465364;border-radius:16px;background:#18212c;color:#f3f5f8;font:14px system-ui,sans-serif}.gps-import-dialog::backdrop{background:#000a}.gps-import-dialog header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #465364}.gps-import-dialog header small{color:#ff8d37;letter-spacing:2px}.gps-import-dialog h2{margin:5px 0;font-size:22px}.gps-content{padding:20px}.gps-content p{line-height:1.6;color:#bac7d8}.gps-import-dialog button{border:1px solid #586579;border-radius:8px;padding:10px 15px;background:#253345;color:#fff;cursor:pointer}.gps-import-dialog button:disabled{opacity:.5;cursor:default}.gps-import-dialog .gps-primary{background:#ff7900;color:#151515;border:0;font-weight:700}.gps-file{display:grid;gap:12px;padding:20px;border:1px dashed #667689;border-radius:10px;margin:20px 0}.gps-stats{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.gps-stats b{color:#ff8d37;font-size:22px}.gps-table{overflow:auto;max-height:42vh}.gps-table table{width:100%;border-collapse:collapse;min-width:640px;text-align:left;font-size:12px}.gps-table td,.gps-table th{padding:10px;border-bottom:1px solid #465364}.gps-pagination{display:flex;gap:15px;align-items:center;margin:15px 0}.gps-content dt{color:#bac7d8;margin-top:12px}.gps-content dd{margin:4px 0}.gps-content input{max-width:100%}.gps-import-nav{white-space:nowrap}
.gps-import-dialog{margin:auto;overflow:auto}.gps-import-dialog header{position:sticky;top:0;background:#18212c;z-index:2}.gps-import-dialog #gpsCommit{position:sticky;bottom:0;width:100%;margin-top:12px}.gps-import-dialog button:focus-visible,.gps-import-dialog input:focus-visible{outline:3px solid #ff8d37;outline-offset:2px}
