.ji-dialog{width:min(94vw,840px);max-width:94vw;max-height:94dvh;overflow:auto;box-sizing:border-box;border:1px solid #b8cada;border-radius:15px;padding:12px;background:white;color:#193550}.ji-dialog::backdrop{background:#0008}.ji-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ji-top h2{font-size:22px;margin:0}.ji-map{width:100%;height:min(57dvh,540px);min-height:240px;background:#e4edf4;border-radius:10px;z-index:0;margin:8px 0}.ji-note,.ji-gps-status{font-size:13px;color:#405872;line-height:1.4}.ji-primary{background:#173f86;color:#fff;font-weight:800;min-height:44px;border-radius:10px}.ji-legend-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px}.ji-legend-row span:first-child{width:16px;height:5px;border-radius:3px;flex:none}.ji-today{border:1px solid #cbd9e8;background:white;padding:10px;border-radius:10px;margin:10px 0}.ji-today summary{font-weight:800;cursor:pointer;padding:6px;font-size:17px}.ji-today input{box-sizing:border-box;width:100%;margin:6px 0;padding:10px}.ji-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.ji-cats button,.ji-today button,.ji-dialog button,.jintel-gps{min-height:44px;font-weight:750;border-radius:9px}.ji-primary[hidden]{display:none!important}