.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#111827;background:#eef3ff;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.download{align-items:center;background:#146c63;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#344054}button.danger{background:#b42318}button.textButton{background:transparent;color:#344054;font-size:13px;min-height:28px;padding:0}.loading{align-items:center;display:flex;min-height:100vh;justify-content:center;font-weight:800}.authPage{align-items:center;background:linear-gradient(90deg,#152ec43d,#3177ff29),url(/in2-conference-hero.jpg) center / cover no-repeat;display:flex;min-height:100vh;justify-content:center;padding:20px;position:relative}.authPage:before{background:linear-gradient(90deg,#eef3ffe6,#eef3ff94);content:"";inset:0;position:absolute}.authCard{background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 24px 80px #1d3cba2e;display:grid;gap:16px;max-width:460px;padding:28px;position:relative;width:100%;z-index:1}.authCard h1,.authCard p{margin:0}.authCard p{color:#475467;line-height:1.55}.authInfo{background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;display:grid;gap:6px;padding:12px}.authInfo span{color:#475467}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .16s ease}.shell.sidebarCollapsed{grid-template-columns:86px 1fr}.sidebar{background:linear-gradient(180deg,#1f46e6eb,#1c37b8f5 42%,#0d1a56fa),url(/in2-conference-hero.jpg) 40% center / auto 100% no-repeat;color:#fff;height:100vh;min-width:0;overflow-y:auto;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.brandButton{background:transparent;border-radius:12px;color:#fff;justify-content:flex-start;min-height:56px;padding:4px;position:relative;text-align:left;width:100%}.brandMark{align-items:center;background:linear-gradient(135deg,#69f34a,#54f3d2 45%,#3557ff);border-radius:8px;box-shadow:0 10px 24px #3657ff3d;color:#08174e;display:flex;font-weight:900;height:48px;justify-content:center;width:48px}.mobileClose,.mobileMenuButton,.navScrim{display:none}.brand strong,.brand span{display:block}.brand span{color:#b8c7c3;font-size:13px;margin-top:3px}.sidebarControls{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:-12px 0 18px}.sidebarIconButton{background:#09174e52;color:#d9e4e1;justify-content:center;min-height:40px;padding:0 10px}.sidebarIconButton span{font-size:13px}nav{display:grid;gap:8px}nav button{background:transparent;color:#d9e4e1;justify-content:flex-start;min-height:44px;position:relative;width:100%}.navTooltip{background:#09174ef5;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 28px #1018283d;color:#fff;display:none;font-size:13px;font-weight:900;left:calc(100% + 10px);line-height:1;padding:9px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:50}.floatingNavTooltip{background:#09174ef5;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 28px #1018283d;color:#fff;font-size:13px;font-weight:900;line-height:1;padding:9px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:80}nav button.active{background:#69f34a2e;color:#fff}.sidebarCollapsed .sidebar{padding-left:14px;padding-right:14px}.sidebarCollapsed .brandButton,.sidebarCollapsed nav button{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .brandText,.sidebarCollapsed nav button .navLabel,.sidebarCollapsed .sidebarIconButton span{display:none}.sidebarCollapsed nav button:hover .navTooltip,.sidebarCollapsed nav button:focus-visible .navTooltip{display:block}.sidebarCollapsed .brand{margin-bottom:18px}.sidebarCollapsed .brandMark{height:44px;width:44px}.sidebarCollapsed .sidebarControls{grid-template-columns:1fr}.main{min-width:0;padding:28px}.topbar{align-items:center;background:linear-gradient(90deg,#eef3fff5,#f4f9ffeb),url(/in2-conference-hero.jpg) center 38% / cover no-repeat;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(56,93,214,.18);display:flex;justify-content:space-between;margin:-28px -28px 24px;padding:18px 28px 14px;position:sticky;top:0;z-index:10}.topbarTitle{align-items:center;display:flex;gap:12px}.topbar p,.topbar h1{margin:0}.topbar p,.muted{color:#5268a8}.topbar h1{color:#08174e;font-size:30px;letter-spacing:0}.operator{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.operator span{color:#5268a8;font-size:13px}.operator button{align-self:flex-end}.metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric,.panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px #1018280a}.metric{padding:18px}.metric span,.metric p{color:#667085;margin:0}.metric strong{display:block;font-size:32px;letter-spacing:0;margin:8px 0 4px}.grid{display:grid;gap:18px;margin-bottom:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:18px}.panelTitle{align-items:center;display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.panelTitle>div{align-items:center;display:flex;gap:9px}.panelTitle h2{font-size:17px;margin:0}.panelTitle span{background:#eef5f3;border-radius:999px;color:#146c63;font-size:13px;font-weight:800;padding:6px 10px}.chartPanel{min-height:340px}.focusGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.statusCard{align-items:flex-start;background:#f9fafb;border:1px solid #e4e7ec;color:#344054;display:grid;gap:5px;justify-items:flex-start;min-height:126px;padding:12px;text-align:left}.statusCard.selected{border-color:#146c63;box-shadow:0 0 0 2px #146c6329}.statusCard.open{background:#ecfdf3}.statusCard.completed{background:#f2f4f7}.statusCard span,.statusCard em,.statusCard small{color:#667085;font-style:normal}.statusCard strong{color:#101828;font-size:24px}.statusCard.focus{min-height:142px}.emptyState{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;color:#667085;display:grid;gap:4px;padding:16px}.emptyState strong{color:#344054}.dateTabs,.countryTabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.dateTabs button,.countryTabs button{background:#f9fafb;border:1px solid #e4e7ec;color:#344054;flex:0 0 auto;gap:8px;min-height:40px}.dateTabs button.active,.countryTabs button.active{background:#146c63;border-color:#146c63;color:#fff}.dateTabs span,.countryTabs span{background:#ffffffb8;border-radius:999px;color:#344054;font-size:12px;padding:3px 7px}.eventList{display:grid;gap:8px}.eventRow{align-items:center;background:#fff;border:1px solid #e4e7ec;color:#344054;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) 86px 56px 150px;min-height:64px;padding:10px 12px;text-align:left}.eventRow.selected{border-color:#146c63;box-shadow:0 0 0 2px #146c631f}.eventRow time,.eventRow b{color:#101828;font-weight:900}.eventRow span,.eventRow small{color:#667085}.eventRow em{border-radius:999px;font-size:12px;font-style:normal;font-weight:900;justify-self:start;padding:5px 8px}.eventRow em.open{background:#ecfdf3;color:#05603a}.eventRow em.pending{background:#eef4ff;color:#3538cd}.eventRow em.completed,.eventRow em.inactive{background:#f2f4f7;color:#667085}.statusDetail{border-top:1px solid #eef0f3;display:grid;gap:12px;padding-top:16px}.statusDetail span,.statusDetail p{color:#667085;margin:0}.ratioBar{background:#eef0f3;border-radius:999px;height:12px;overflow:hidden}.ratioBar span{background:#146c63;display:block;height:100%}.missingList{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:260px;overflow:auto}.missingList span{background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#344054;padding:8px 10px}.noticeList,.timeline,.reportList{display:grid;gap:12px}.notice{border-left:4px solid #f2c94c;padding:2px 0 2px 12px}.notice.urgent{border-left-color:#d92d20}.notice strong,.notice span,.notice p{display:block}.notice p{color:#475467;margin:5px 0}.notice span{color:#667085;font-size:13px}.field{color:#344054;display:grid;font-weight:800;gap:8px}select,input,textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;width:100%}input,select{min-height:42px}textarea{line-height:1.45;min-height:120px;padding:10px 12px;resize:vertical}.qrReader{margin:0;min-height:96px}.scanHero{background:#f7f9fb;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:12px}.scanHero .buttonRow button{width:100%}.eventSummary{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:4px;margin-top:12px;padding:12px}.eventSummary strong{color:#146c63;font-size:28px}.eventSummary span{color:#475467}.eventSummary em{color:#b42318;font-style:normal;font-weight:800}.mutedBox em{color:#667085}.adminBypassBox{border-color:#84e8d3;background:#effffb}.adminBypassBox strong{color:#08705f;font-size:18px}.adminBypassBox em{color:#08705f}.buttonRow{display:flex;gap:10px}.errorText{color:#b42318;font-weight:700}.manualForm,.searchBox{align-items:center;display:flex;gap:10px}.manualForm input{flex:1}.checkResult{border-radius:8px;margin:16px 0;padding:14px}.checkResult.checked,.checkResult.unchecked{background:#ecfdf3;color:#05603a}.checkResult.duplicate{background:#fffaeb;color:#93370d}.checkResult.not_found,.checkResult.not_target,.checkResult.event_not_found,.checkResult.event_closed{background:#fef3f2;color:#b42318}.checkResult strong,.checkResult span{display:block}.checkResult span{margin-top:5px}.checkRoster{border-top:1px solid #eef0f3;display:grid;gap:12px;margin-top:16px;padding-top:14px}.rosterTabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rosterTabs button{background:#f9fafb;border:1px solid #e4e7ec;color:#344054;justify-content:space-between;min-height:40px}.rosterTabs button.active{background:#146c63;border-color:#146c63;color:#fff}.rosterList{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.rosterRow{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.rosterRow span{color:#667085;display:block;font-size:13px;margin-top:4px}.checkedMark{background:#ecfdf3;border-radius:999px;color:#05603a;font-size:12px;font-weight:900;padding:6px 9px}.bulkRosterActions{align-items:center;background:#f7f9fb;border:1px solid #e4e7ec;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin:10px 0;padding:10px}.bulkRosterActions span{color:#667085;font-size:13px;font-weight:800}.bulkRosterActions button{min-height:34px;padding:0 10px}.rosterActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.rosterActions button{min-height:32px;padding:0 10px}.recent{margin-top:18px}.recent h3{font-size:15px}.recentRow{align-items:center;border-top:1px solid #eef0f3;display:grid;gap:8px;grid-template-columns:18px 1fr auto;padding:10px 0}.recentRow time{color:#667085;font-size:13px}.searchBox{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;margin-bottom:16px;padding:8px 12px}.searchBox input{border:0;min-height:32px;padding:0}.tableWrap{overflow-x:auto}table{border-collapse:collapse;min-width:960px;width:100%}th{color:#667085;font-size:12px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid #eef0f3;padding:12px 10px;vertical-align:middle}td span{color:#667085;display:block;font-size:13px;margin-top:3px}.status,.chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.status.confirmed{background:#ecfdf3;color:#05603a}.status.separate{background:#fff6ed;color:#b54708}.status.pending{background:#eef4ff;color:#3538cd}.iconText{min-height:34px}.timelineItem,.reportList article{align-items:center;border:1px solid #eef0f3;border-radius:8px;display:grid;gap:14px;grid-template-columns:110px 1fr auto minmax(170px,auto);padding:14px}.timelineItem time,.timelineItem span,.reportList time,.reportList span{color:#667085}.timelineItem strong,.timelineItem span,.reportList strong,.reportList span{display:block}.timelineItem em{color:#146c63;font-style:normal;font-weight:800}.reportList em{color:#146c63;font-style:normal;font-weight:900}.mapPage{display:grid;gap:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.mapLocationList{max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:24px}.mapCanvasPanel{display:grid;gap:16px;min-width:0}.mapSearchList{display:grid;gap:8px}.mapListItem{align-items:flex-start;background:#fff;border:1px solid #e4e7ec;color:#344054;display:grid;gap:5px;justify-items:flex-start;min-height:100px;padding:12px;text-align:left}.mapListItem.selected{background:#eef5f3;border-color:#146c63;box-shadow:0 0 0 2px #146c631f}.mapListItem.allLocations{background:linear-gradient(135deg,#1f46e614,#69f34a1a),#fff}.mapMobileSelector{display:none}.mapMobileSelector button{background:#fff;border:1px solid #e4e7ec;color:#344054;flex:0 0 auto;min-height:38px;padding:0 12px;white-space:nowrap}.mapMobileSelector button.active{background:#eef5f3;border-color:#146c63;box-shadow:0 0 0 2px #146c631f;color:#146c63}.mapMobileSelector span{font-size:12px;font-weight:900;margin-left:4px}.mapListItem span{color:#146c63;font-size:11px;font-weight:900;text-transform:uppercase}.mapListItem strong,.mapListItem em,.mapListItem small{display:block}.mapListItem strong{color:#101828;font-size:16px}.mapListItem em,.mapListItem small{color:#667085;font-style:normal;line-height:1.35}.mapEmbed{background:linear-gradient(135deg,#1f46e61f,#69f34a1a),#eef3ff;border:1px solid #d8e2ff;border-radius:8px;min-height:380px;overflow:hidden}.mapEmbed iframe{border:0;display:block;height:420px;width:100%}.mapOverview{background:linear-gradient(135deg,#1f46e61a,#69f34a1a),#eef3ff;border:1px solid #d8e2ff;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 260px;min-height:420px;overflow:hidden;padding:12px}.overviewCanvas{border-radius:8px;min-height:396px;overflow:hidden;position:relative}.leafletOverview{height:100%;min-height:396px;width:100%}.overviewTooltip{background:#fff;border:1px solid #1f46e6;border-radius:8px;box-shadow:0 10px 24px #1018282e;color:#101828;padding:6px 8px}.overviewTooltip.origin{border-color:#146c63}.overviewTooltip:before{display:none}.overviewTooltip span,.overviewTooltip strong,.leaflet-popup-content span,.leaflet-popup-content em{display:block}.overviewTooltip span,.leaflet-popup-content em{color:#146c63;font-size:11px;font-weight:900;font-style:normal}.overviewTooltip strong{font-size:12px;line-height:1.2}.distancePanel{background:#ffffffe0;border:1px solid #d8e2ff;border-radius:8px;display:grid;gap:10px;padding:12px}.distancePanel>strong{color:#101828;font-size:14px}.distancePanel>div{display:grid;gap:8px}.distancePanel button{background:#fff;border:1px solid #e4e7ec;color:#344054;display:grid;gap:2px;justify-items:flex-start;min-height:46px;padding:8px 10px;text-align:left}.distancePanel span,.distancePanel em{display:block}.distancePanel em{color:#146c63;font-style:normal;font-weight:900}.mapDetail{align-items:center;background:#f7f9fb;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.mapDetail span{color:#146c63;font-size:12px;font-weight:900;text-transform:uppercase}.mapDetail strong,.mapDetail p,.mapDetail em,.mapDetail small{display:block}.allMapSummary p{line-height:1.5}.mapDetail strong{color:#101828;font-size:22px;margin-top:3px}.mapDetail p{color:#344054;font-weight:800;margin:6px 0}.mapDetail em,.mapDetail small{color:#667085;font-style:normal;line-height:1.45}.mapActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.secondaryLink{background:#344054}.scheduleCalendar{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dayColumn{background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;min-width:0;overflow:hidden}.dayHeader{align-items:center;background:#10201e;color:#fff;display:flex;justify-content:space-between;padding:12px 14px}.dayHeader span{color:#b8c7c3;font-size:13px}.dayEvents{display:grid;gap:8px;padding:10px}.calendarEvent{background:#fff;border-left:4px solid #98a2b3;border-radius:8px;box-shadow:0 1px 1px #1018280a;display:grid;gap:4px;padding:10px}.calendarEvent time{color:#475467;font-size:12px;font-weight:800}.calendarEvent strong{color:#111827;line-height:1.35}.calendarEvent span{color:#667085;font-size:13px;line-height:1.35}.calendarEvent em{color:#146c63;font-size:12px;font-style:normal;font-weight:800}.calendarEvent.lecture{border-left-color:#146c63}.calendarEvent.transport{border-left-color:#2e90fa}.calendarEvent.worship{border-left-color:#7a5af8}.calendarEvent.arrival,.calendarEvent.departure{border-left-color:#f79009}.route{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-bottom:12px}.route span{background:#eef5f3;border-radius:999px;color:#146c63;font-weight:900;padding:7px 10px}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{background:#f2f4f7;color:#344054}.staffList,.adminForm{display:grid;gap:12px}.inlineField{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.mapSearchResults{display:grid;gap:8px}.mapSearchResults button{align-items:flex-start;background:#f9fafb;border:1px solid #e4e7ec;color:#344054;display:grid;gap:4px;justify-items:flex-start;padding:10px 12px;text-align:left}.mapSearchResults strong,.mapSearchResults span,.mapSearchResults em{display:block}.mapSearchResults span,.mapSearchResults em{color:#667085;font-style:normal}.fileButton{align-items:center;background:#344054;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.fileButton input{display:none}.adminTabs{background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:8px}.adminTabs button{background:transparent;color:#344054}.adminTabs button.active{background:#146c63;color:#fff}.formGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkField{align-items:center;color:#344054;display:flex;font-weight:800;gap:8px}.checkField input{min-height:auto;width:auto}.adminList{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}.divider{background:#eef0f3;height:1px;margin:4px 0}.participantPickList{display:grid;gap:7px;max-height:220px;overflow:auto}.participantPickList button{align-items:flex-start;background:#f9fafb;border:1px solid #e4e7ec;color:#344054;display:grid;gap:3px;justify-items:flex-start;min-height:48px;padding:9px 10px;text-align:left}.participantPickList button.active{background:#eef5f3;border-color:#146c63}.participantPickList span{color:#667085;font-size:13px}.busStats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.busStats button{background:#f9fafb;border:1px solid #e4e7ec;color:#344054;display:grid;gap:2px;min-height:52px;padding:8px}.busStats button.active{background:#eef5f3;border-color:#146c63;color:#146c63}.busStats strong{font-size:17px}.assignmentList{display:grid;gap:7px;max-height:300px;overflow:auto}.assignmentList label{align-items:center;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;color:#344054;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.assignmentList label.selected{background:#eef5f3;border-color:#146c63}.assignmentList input{grid-row:span 2}.assignmentList span,.assignmentList em{display:block}.assignmentList span{font-weight:900}.assignmentList em{color:#667085;font-size:13px;font-style:normal}.schemaList{display:grid;gap:12px}.schemaList article,.importResult{background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;padding:12px}.schemaList strong,.schemaList span,.importResult strong,.importResult span{display:block}.schemaList span,.importResult span,.importResult p{color:#667085;margin-top:4px}.importResult{background:#ecfdf3;color:#05603a}.adminItem{border:1px solid #eef0f3;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.adminItem strong,.adminItem span{display:block}.adminItem span,.adminItem p{color:#667085}.adminItem p{margin:6px 0 0}.itemActions{align-items:flex-start;display:flex;gap:8px}.staffRow{align-items:center;border:1px solid #eef0f3;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);padding:12px}.staffRow strong,.staffRow span{display:block}.staffRow span{color:#667085;font-size:13px;margin-top:3px}.darkMode{background:#0b1110;color:#e6edf0}.darkMode .main{background:#0b1110}.darkMode .sidebar{background:linear-gradient(180deg,#081240f5,#080d23fa),url(/in2-conference-hero.jpg) 40% center / auto 100% no-repeat}.darkMode .topbar{background:linear-gradient(90deg,#0b1110f5,#0b1110e6),url(/in2-conference-hero.jpg) center 38% / cover no-repeat;border-bottom-color:#24312f}.darkMode .metric,.darkMode .panel,.darkMode .authCard,.darkMode .adminTabs{background:#121c1a;border-color:#24312f;box-shadow:0 1px 2px #00000038}.darkMode .statusCard,.darkMode .emptyState,.darkMode .eventRow,.darkMode .missingList span,.darkMode .field input,.darkMode select,.darkMode input,.darkMode textarea,.darkMode .scanHero,.darkMode .eventSummary,.darkMode .rosterTabs button,.darkMode .bulkRosterActions,.darkMode .rosterRow,.darkMode .searchBox,.darkMode .timelineItem,.darkMode .reportList article,.darkMode .mapDetail,.darkMode .mapListItem,.darkMode .mapMobileSelector button,.darkMode .dayColumn,.darkMode .calendarEvent,.darkMode .adminForm,.darkMode .participantPickList button,.darkMode .busStats button,.darkMode .assignmentList label,.darkMode .mapSearchResults button,.darkMode .schemaList article,.darkMode .importResult,.darkMode .adminItem,.darkMode .staffRow,.darkMode .authInfo{background:#172321;border-color:#2a3a37;color:#e6edf0}.darkMode .mapEmbed,.darkMode .mapOverview{background:linear-gradient(135deg,#3177ff2e,#69f34a1a),#101918;border-color:#2a3a37}.darkMode .distancePanel,.darkMode .distancePanel button,.darkMode .overviewTooltip{background:#172321;border-color:#2a3a37;color:#e6edf0}.darkMode .distancePanel>strong,.darkMode .overviewTooltip strong{color:#e6edf0}.darkMode .mapListItem.selected,.darkMode .busStats button.active,.darkMode .assignmentList label.selected{background:#203b36;border-color:#54f3d2}.darkMode .mapMobileSelector button.active{background:#203b36;border-color:#54f3d2;color:#54f3d2}.darkMode .dayHeader,.darkMode .sidebarIconButton{background:#1d302d}.darkMode button.textButton,.darkMode .adminTabs button,.darkMode .field,.darkMode .checkField,.darkMode .statusCard strong,.darkMode .eventRow time,.darkMode .eventRow b,.darkMode .calendarEvent strong,.darkMode .emptyState strong,.darkMode .mapDetail strong,.darkMode .mapListItem strong,.darkMode .chip,.darkMode .topbar h1{color:#e6edf0}.darkMode .topbar p,.darkMode .muted,.darkMode .operator span,.darkMode .metric span,.darkMode .metric p,.darkMode .statusCard span,.darkMode .bulkRosterActions span,.darkMode .statusCard em,.darkMode .statusCard small,.darkMode .eventRow span,.darkMode .eventRow small,.darkMode .statusDetail span,.darkMode .statusDetail p,.darkMode .notice p,.darkMode .notice span,.darkMode .eventSummary span,.darkMode .rosterRow span,.darkMode .recentRow time,.darkMode th,.darkMode td span,.darkMode .timelineItem time,.darkMode .timelineItem span,.darkMode .reportList time,.darkMode .reportList span,.darkMode .mapDetail em,.darkMode .mapDetail small,.darkMode .mapListItem em,.darkMode .mapListItem small,.darkMode .calendarEvent time,.darkMode .calendarEvent span,.darkMode .participantPickList span,.darkMode .assignmentList em,.darkMode .mapSearchResults span,.darkMode .mapSearchResults em,.darkMode .schemaList span,.darkMode .importResult span,.darkMode .importResult p,.darkMode .adminItem span,.darkMode .adminItem p,.darkMode .staffRow span,.darkMode .authCard p,.darkMode .authInfo span{color:#9fb0ad}.darkMode .panelTitle span,.darkMode .route span{background:#203b36;color:#8fd6c5}.darkMode .dateTabs button,.darkMode .countryTabs button{background:#172321;border-color:#2a3a37;color:#e6edf0}.darkMode .dateTabs span,.darkMode .countryTabs span{background:#ffffff1f;color:#d7e0dd}.darkMode .ratioBar,.darkMode .divider{background:#2a3a37}.darkMode td,.darkMode th,.darkMode .statusDetail,.darkMode .checkRoster,.darkMode .recentRow{border-color:#2a3a37}.darkMode .searchBox input{background:transparent}@media(max-width:920px){.shell{display:block}.shell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{border-radius:0 18px 18px 0;box-shadow:24px 0 60px #10182838;height:100dvh;left:0;max-width:min(84vw,340px);overflow-y:auto;padding:18px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:100%;z-index:30}.navOpen .sidebar{transform:translate(0)}.navScrim{background:#1018286b;border-radius:0;display:block;inset:0;min-height:100dvh;padding:0;position:fixed;width:100vw;z-index:20}.brand{margin-bottom:18px}.brandButton{padding-right:40px}.brandText,nav button .navLabel,.sidebarIconButton span{display:block}nav button .navTooltip{display:none!important}.floatingNavTooltip{display:none}.sidebarControls{grid-template-columns:1fr}.collapseToggle{display:none}.mobileClose{color:#d9e4e1;display:block;position:absolute;right:10px;top:18px}nav{display:grid;gap:10px;overflow:visible;padding:0}nav button{border-radius:12px;min-height:48px;width:100%}.main{max-width:100vw;overflow-x:hidden;padding:82px 18px 18px;width:100%}.topbar{align-items:center;flex-direction:row;gap:12px;left:0;margin:0;padding:12px 18px;position:fixed;right:0;top:0;width:100%}.topbarTitle{min-width:0}.mobileMenuButton{background:#10201e;border-radius:14px;display:inline-flex;flex:0 0 auto;gap:6px;min-height:44px;padding:4px 9px 4px 4px}.mobileMenuButton .brandMark{height:36px;width:42px}.topbar p{font-size:12px}.topbar h1{font-size:22px;line-height:1.1}.operator{align-items:flex-end;font-size:12px;min-width:0}.operator span{display:none}.operator strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics,.grid.two{grid-template-columns:1fr}.timelineItem,.reportList article,.mapDetail,.adminItem,.eventRow,.rosterRow{align-items:flex-start;grid-template-columns:1fr}.rosterActions{justify-content:flex-start;width:100%}.bulkRosterActions{align-items:stretch;flex-direction:column}.mapPage{grid-template-columns:1fr}.mapLocationList{display:none}.mapCanvasPanel{display:flex;flex-direction:column;gap:12px}.mapCanvasPanel .panelTitle{order:0}.mapMobileSelector{display:flex;gap:8px;margin:-2px -4px 0;order:1;overflow-x:auto;padding:2px 4px 6px;scroll-snap-type:x proximity}.mapMobileSelector button{scroll-snap-align:start}.mapEmbed,.mapOverview,.mapEmbed iframe{height:min(58vh,430px);min-height:360px}.mapOverview{grid-template-columns:1fr;overflow:visible;padding:10px}.overviewCanvas,.leafletOverview{min-height:300px}.overviewTooltip strong{font-size:11px}.distancePanel{max-height:150px;overflow:auto}.mapEmbed,.mapOverview{order:2}.mapDetail{order:3}.allMapSummary p{max-height:4.6em;overflow:auto}.mapActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.formGrid,.inlineField{grid-template-columns:1fr}}@media(max-width:640px){.authCard,.panel,.metric{padding:14px}.topbar h1{font-size:24px}.mapCanvasPanel{gap:10px}.mapEmbed,.mapOverview,.mapEmbed iframe{height:min(56vh,390px);min-height:330px}.overviewCanvas{min-height:245px}.distancePanel{max-height:128px}.mapDetail{padding:12px}.mapDetail strong{font-size:19px}.mapActions{grid-template-columns:1fr}.manualForm,.buttonRow{align-items:stretch;flex-direction:column}.manualForm button,.buttonRow button,.bulkRosterActions button,.adminForm button,.iconText{justify-content:center;width:100%}.searchBox{align-items:flex-start}table{min-width:0}thead{display:none}tbody,tr,td{display:block}tr{border:1px solid #eef0f3;border-radius:8px;margin-bottom:12px;padding:8px}td{border-bottom:0;display:grid;gap:8px;grid-template-columns:82px 1fr;padding:8px}td:before{color:#667085;content:attr(data-label);font-size:12px;font-weight:800;text-transform:uppercase}.staffRow{grid-template-columns:1fr}.staffRow select{width:100%}.itemActions{flex-direction:column}.itemActions button{justify-content:center;width:100%}}
