.oem-map{border:1px solid #cdddec;border-radius:12px;overflow:hidden;background:#fff;color:#19334b;box-sizing:border-box;width:100%}.oem-map__tools{display:flex;align-items:center;gap:6px;padding:8px;background:#f3f7fc;border-bottom:1px solid #d8e3ef;flex-wrap:wrap}.oem-map__hint{font:12px/1.4 system-ui,sans-serif;flex:1;min-width:120px;color:#647c91;margin-left:5px}.oem-map__scale{font:12px system-ui,sans-serif;min-width:40px;text-align:center}.oem-map .oem-map__tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #c6d8e9;border-radius:7px;background:#fff;color:#246fbb;font:600 20px/1 system-ui,sans-serif;cursor:pointer;box-shadow:none}.oem-map__viewport{height:clamp(300px,58vh,600px);position:relative;overflow:hidden;touch-action:none;cursor:grab;background:white}.oem-map__viewport.is-dragging{cursor:grabbing}.oem-map__canvas{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.oem-map .oem-map__canvas>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;user-select:none;pointer-events:none;margin:0!important;padding:0!important}.oem-map .oem-map__spot{display:block;position:absolute;box-sizing:border-box;transform:translate(-50%,-50%);min-width:18px;min-height:18px;padding:0;margin:0;border:1px solid #337cc34d;border-radius:4px;background:#408bcb12;cursor:pointer;box-shadow:none;transition:background .12s}.oem-map .oem-map__spot:hover,.oem-map .oem-map__spot.is-active{background:#338dff38;border-color:#1479db;box-shadow:0 0 0 2px #2589ef80}.oem-map button:focus-visible,.oem-map__viewport:focus-visible{outline:3px solid #1484ec;outline-offset:-3px}.oem-map-selected{background:#edf5ff!important;box-shadow:inset 3px 0 #2187ec}.oem-map-selected a{color:#1963ab}html.theme-dark .oem-map-selected{background:#18354b!important}html.theme-dark .oem-map__tools{background:#192d3f;color:#d8e8f7;border-color:#354f66}html.theme-dark .oem-map__hint{color:#b2c6d7}html.theme-dark .oem-map .oem-map__tool{background:#223e54;color:#b0d9ff;border-color:#48647b}@media(max-width:650px){.oem-map__viewport{height:320px}.oem-map__hint{font-size:11px}}
.oem-public-dialog{width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #c9dbeb;border-radius:16px;background:#f8fbff;color:#1a3146;box-sizing:border-box}.oem-public-dialog::backdrop{background:#061726a3;backdrop-filter:blur(3px)}.oem-public-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid #d5e1ed}.oem-public-dialog h2{margin:0;font-size:18px}.oem-public-dialog header button{width:34px;height:34px;border:1px solid #cbdbe9;border-radius:8px;background:#eaf2fc;color:#1f507a;font-size:24px;cursor:pointer}.oem-public-dialog__body{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;overflow:auto;max-height:calc(100dvh - 130px)}.oem-public-dialog__map{position:sticky;top:0;align-self:start}.oem-public-dialog__list{display:grid;align-content:start;gap:8px;min-width:0}.oem-public-dialog__list>p{font-size:12px;margin:0 0 6px;color:#6b8298}.oem-public-row{padding:12px;border:1px solid #d1e1ef;border-radius:10px;background:#fff;font-size:13px}.oem-public-row>button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border:0;background:none;color:inherit;padding:0;font:600 13px/1.4 inherit;cursor:pointer}.oem-public-row>button>span{background:#e9f2fc;color:#236db7;border-radius:6px;padding:5px 8px}.oem-public-row p{margin:7px 0;color:#60798e;font-size:12px}.oem-public-row a{font-size:12px;color:#1476ce}.oem-public-row a:focus-visible,.oem-public-row button:focus-visible{outline:2px solid #1687ed;outline-offset:3px}html.theme-dark .oem-public-dialog{background:#101e2c;border-color:#37516a;color:#e6eff7}html.theme-dark .oem-public-row{background:#172b3d;border-color:#34506a}html.theme-dark .oem-public-row p{color:#afc5d7}html.theme-dark .oem-public-row a{color:#82beff}@media(max-width:750px){.oem-public-dialog__body{grid-template-columns:1fr}.oem-public-dialog__map{position:static}.oem-public-dialog__body{padding:12px}.oem-public-dialog h2{font-size:15px}}
.oem-public-heading{display:flex;align-items:center;gap:8px}.oem-public-heading>button:first-child{display:flex;flex:1;min-width:0;align-items:center;gap:9px;text-align:left;border:0;background:none;color:inherit;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.oem-public-heading>button:first-child>span{background:#e9f2fc;color:#236db7;border-radius:6px;padding:5px 8px;flex:none}.oem-public-heading strong{overflow-wrap:anywhere}.oem-public-heading .oem-public-copy{display:grid;place-items:center;width:28px;height:28px;padding:5px;flex:none;border:1px solid #c8dbed;border-radius:6px;background:#ecf4fd;color:#236db7;cursor:pointer}.oem-public-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.oem-public-dialog .oem-public-copy-status{margin:0 0 0 auto;color:#277444;font-size:12px;max-width:220px}.oem-public-copy-status:empty{display:none}html.theme-dark .oem-public-heading .oem-public-copy{background:#223e54;color:#b0d9ff;border-color:#48647b}html.theme-dark .oem-public-dialog .oem-public-copy-status{color:#8ae0ac}
