@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_next/static/media/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_next/static/media/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_next/static/media/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_next/static/media/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_next/static/media/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_next/static/media/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-800-normal.Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-cyrillic-800-normal.C7MGvYyJ.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-800-normal.CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-greek-ext-800-normal.B--PVpEC.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-800-normal.DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-greek-800-normal.CLIouy3y.woff2)format("woff2"),url(/_next/static/media/inter-greek-800-normal.BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-vietnamese-800-normal.Cm7tD1pz.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-800-normal.DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-latin-ext-800-normal.DZJjya6U.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-800-normal.BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_next/static/media/inter-latin-800-normal.D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--brand-orange:#ea9962;--brand-orange-dark:#cb7540;--brand-orange-soft:#fff4ec;--brand-charcoal:#42515a;--brand-charcoal-deep:#1d292f;--navy:#0d2133;--navy-2:#15324b;--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--canvas:#f4f6f5;--button-primary:#e9a06d;--button-primary-hover:#df8f58;--button-danger:#d63a35;--button-radius:12px;--button-border:#d9e0e3;--shadow-sm:0 5px 18px #1d292f0f;--shadow-lg:0 24px 60px #1d292f29;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--canvas)}button,input,select{font:inherit}button{cursor:pointer;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible{outline:0;box-shadow:0 0 0 3px #ea996233}svg{stroke-width:1.8px;width:1.25rem;height:1.25rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.logo{width:166px;height:auto;display:block}.logo.light{filter:brightness(0)invert();opacity:.96}.eyebrow{color:var(--brand-orange-dark);letter-spacing:.18em;font-size:10px;font-weight:800}.icon-button{border:1px solid var(--button-border);border-radius:var(--button-radius);color:#53636b;background:#fff;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #1d292f12}.icon-button:hover{color:var(--brand-charcoal-deep);background:#fff;border-color:#c7d0d4;transform:translateY(-1px);box-shadow:0 10px 22px #1d292f1a}.language-toggle{background:#f3f5f5;border:1px solid #42515a1a;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.language-toggle button{color:#96a1a7;background:0 0;border:0;border-radius:6px;min-width:30px;height:26px;padding:0 7px;font-size:9px;font-weight:800}.language-toggle button.active{color:var(--brand-charcoal-deep);background:#fff;box-shadow:0 3px 10px #1d292f14}.primary-button,.secondary-button,.save-button{border-radius:var(--button-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{border-color:var(--button-primary);color:var(--brand-charcoal-deep);background:var(--button-primary);box-shadow:0 10px 24px #cb754033}.primary-button:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 13px 28px #cb754045}.primary-button.compact{min-height:40px;padding:0 14px}.primary-button svg,.secondary-button svg,.save-button svg{width:17px;height:17px}.secondary-button{border-color:var(--button-border);color:var(--brand-charcoal);background:#fff;box-shadow:0 7px 18px #1d292f12}.secondary-button:hover:not(:disabled){background:#fff;border-color:#bbc5ca;transform:translateY(-1px);box-shadow:0 10px 22px #1d292f1a}.save-button{color:#fff;background:#239b86;border-color:#239b86;box-shadow:0 10px 22px #239b8638}.save-button:hover:not(:disabled){background:#188a76;border-color:#188a76;transform:translateY(-1px);box-shadow:0 13px 27px #239b8647}.text-button{color:#82909a;background:0 0;border:0;min-height:40px;padding:0 15px;font-size:12px;font-weight:650}.portal-page{background:radial-gradient(circle at 50% 0,#fff 0,#f5f7f6 52%);grid-template-rows:84px 1fr 58px;min-height:100vh;display:grid}.portal-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.portal-brand{align-items:center;gap:17px;display:flex}.portal-brand .logo{width:152px}.portal-brand>span{border-left:1px solid var(--line);color:#8a9aa4;letter-spacing:.18em;padding-left:16px;font-size:9px;font-weight:750}.portal-actions,.portal-user{align-items:center;display:flex}.portal-actions{gap:14px}.portal-user-management{white-space:nowrap;gap:7px;min-height:36px}.portal-user-management svg{width:15px;height:15px}.portal-user{border-left:1px solid var(--line);gap:10px;padding-left:15px}.portal-user>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.portal-user div{flex-direction:column;gap:3px;display:flex}.portal-user strong{color:var(--brand-charcoal-deep);font-size:11px}.portal-user small{color:#94a3aa;font-size:9px}.portal-content{width:min(1480px,100vw - 64px);margin:auto;padding:64px 0 82px}.portal-content h1{color:var(--brand-charcoal-deep);letter-spacing:-.045em;margin:12px 0 8px;font-size:44px}.portal-content h1 b{font-weight:650}.portal-content>p{color:var(--muted);margin:0 0 38px;font-size:15px}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1480px;display:grid}.module-card{isolation:isolate;text-align:left;background:radial-gradient(circle at 92% 5%,#ea996221,#0000 11rem),linear-gradient(145deg,#fff,#fafbf9);border:1px solid #42515a1f;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;min-height:320px;padding:28px 29px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #1d292f14}.module-card:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--brand-orange), #f1bd98);height:5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.module-card:hover{border-color:#ea996261;transform:translateY(-7px);box-shadow:0 24px 52px #1d292f24}.module-card:hover:after{transform:scaleX(1)}.module-icon{width:82px;height:82px;color:var(--brand-orange-dark);background:linear-gradient(145deg,#fff7f1,#fce8d9);border:1px solid #ea996233;border-radius:21px;grid-column:1/-1;place-items:center;transition:transform .25s;display:grid;box-shadow:0 14px 28px #cb75401f}.module-icon svg{stroke-width:1.45px;width:42px;height:42px}.module-card:hover .module-icon{transform:translateY(-3px)scale(1.05)}.module-copy{flex-direction:column;align-self:end;display:flex}.module-copy small{color:var(--brand-orange-dark);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:850}.module-copy strong{color:var(--brand-charcoal-deep);letter-spacing:-.025em;margin-bottom:9px;font-size:23px}.module-copy span{color:#6f7d84;max-width:280px;font-size:12px;line-height:1.65}.module-arrow{width:45px;height:45px;color:var(--brand-charcoal);background:#fff;border:1px solid #42515a1f;border-radius:14px;align-self:end;place-items:center;transition:transform .25s,background .25s;display:grid}.module-card:hover .module-arrow{background:var(--brand-orange);transform:translate(4px)}.module-card.access-restricted{cursor:not-allowed;filter:saturate(.45);opacity:.72;background:linear-gradient(145deg,#f6f7f7,#eef1f1)}.module-card.access-restricted:after{background:#aab4b8;transform:scaleX(.14)}.module-card.access-restricted:hover{border-color:#42515a1f;transform:none;box-shadow:0 15px 34px #1d292f14}.module-card.access-restricted:hover:after{transform:scaleX(.14)}.module-card.access-restricted .module-icon{color:#77858b;box-shadow:none;background:#e7ebec;border-color:#42515a1a}.module-card.access-restricted:hover .module-icon{transform:none}.module-card.access-restricted .module-copy small{color:#7e8c92}.module-card.access-restricted .module-arrow{color:#77858b;background:#e7ebec}.module-card.access-restricted:hover .module-arrow{background:#e7ebec;transform:none}.portal-footer{border-top:1px solid var(--line);color:#8b9aa4;background:#fff;justify-content:space-between;align-items:center;padding:0 5vw;font-size:10px;display:flex}.portal-footer i,.network-status i{background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #10b9811a}.portal-footer b{font-weight:600}.app-shell{--app-sidebar-width:276px;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-sidebar{z-index:30;color:#fff;scrollbar-width:none;background:radial-gradient(circle at 0 4%,#ea996226,#0000 16rem),linear-gradient(#26343b,#1d292f);flex-direction:column;width:276px;height:100dvh;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 30px #1d292f1f}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar ::-webkit-scrollbar{display:none}.app-sidebar:after{content:"";opacity:.026;filter:brightness(0)invert();pointer-events:none;background:url(/assets/marinsat-logo.png) 0/auto 310px no-repeat;width:310px;height:310px;position:absolute;bottom:60px;right:-110px}.sidebar-brand{z-index:1;color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;width:auto;height:88px;margin:8px 12px 3px;padding:15px 10px;display:flex;position:relative}.sidebar-brand:hover{background:#ffffff0b}.sidebar-brand .logo{width:100%}.sidebar-context-title{z-index:1;color:#ffffffc7;letter-spacing:.19em;text-align:right;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;width:calc(100% - 24px);min-height:30px;margin:0 12px 9px;padding:0 7px;font-size:9px;font-weight:850;display:flex;position:relative}.sidebar-context-title:hover{color:#fff;background:#ffffff0b}.sidebar-context-title svg{color:#ffffff5c;flex:none;width:14px;height:14px;transition:color .2s,transform .2s}.sidebar-context-title svg.expanded{color:var(--brand-orange);transform:rotate(180deg)}.sidebar-context-label{pointer-events:none}.sidebar-label{z-index:1;color:#ffffff4d;letter-spacing:.2em;margin:0 6px 8px;font-size:8px;font-weight:850;display:block;position:relative}.sidebar-modules{z-index:1;margin-top:auto;padding:8px 12px 10px;position:relative}.active-module{z-index:1;color:#fff;text-align:left;background:linear-gradient(90deg,#ea996238,#ea996212);border:1px solid #ea99621a;border-radius:11px;align-items:center;gap:12px;width:100%;height:54px;margin:0 0 4px;padding:0 13px;display:flex;position:relative}.active-module strong{flex:1;font-size:14px}.module-chevron{color:#ffffff80;width:16px;height:16px}.nav-icon{width:27px;height:27px;color:var(--brand-orange);flex:0 0 27px;place-items:center;display:grid}.nav-icon svg{stroke-width:1.75px;width:20px;height:20px}.app-nav{z-index:1;opacity:1;scrollbar-width:none;flex-direction:column;flex:0 auto;gap:3px;min-height:0;max-height:470px;padding:0 12px 8px;transition:max-height .24s,opacity .18s,padding .24s;display:flex;position:relative;overflow:hidden}.app-nav.closed{opacity:0;pointer-events:none;max-height:0;padding-block:0}.app-nav button,.sidebar-bottom>button,.module-center-link{color:#ffffff96;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:11px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.app-nav button:hover,.sidebar-bottom>button:hover,.module-center-link:hover{color:#fff;background:#fff1;transform:translate(2px)}.app-nav button.active{color:#fff;background:#ffffff16}.app-nav button.active:before{content:"";background:var(--brand-orange);border-radius:0 3px 3px 0;width:4px;height:25px;position:absolute;left:-12px;box-shadow:0 0 14px #ea996299}.sidebar-vessel-group,.sidebar-nav-group{gap:3px;display:grid}.vessel-group-toggle>span:nth-child(2),.equipment-group-toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.submenu-chevron{color:#ffffff59;width:15px;height:15px;margin-left:auto;transition:transform .2s,color .2s}.submenu-chevron.expanded{color:var(--brand-orange);transform:rotate(180deg)}.vessel-submenu{border-left:1px solid #ea996238;gap:2px;margin:0 0 5px 21px;padding:2px 0 2px 9px;display:grid;position:relative}.app-nav .vessel-submenu>button,.app-nav .vessel-submenu>.sidebar-nav-group>button{gap:8px;min-height:38px;padding:0 9px;font-size:10px}.app-nav .vessel-submenu>button.active:before,.app-nav .vessel-submenu>.sidebar-nav-group>button.active:before{width:2px;height:20px;left:-10px;box-shadow:0 0 10px #ea996280}.equipment-submenu{border-left:1px solid #ea996247;gap:2px;margin:0 0 5px 39px;padding:2px 0 2px 10px;display:grid;position:relative}.vessel-submenu .equipment-submenu{margin-left:29px}.app-nav .equipment-submenu button{border-radius:8px;gap:7px;min-height:36px;padding:0 8px;font-size:10px}.app-nav .equipment-submenu .nav-icon{flex-basis:22px;width:22px}.app-nav .equipment-submenu .nav-icon svg{width:16px;height:16px}.app-nav .equipment-submenu button.active:before{width:2px;height:20px;left:-11px;box-shadow:0 0 10px #ea996280}.app-nav .equipment-submenu button.active{color:#fff;background:#ea99621a}.module-center-link{min-height:38px}.sidebar-bottom{z-index:1;border-top:1px solid #ffffff12;padding:10px 12px 13px;position:relative}.sidebar-bottom>button.active{color:#fff;background:#ffffff16}.sidebar-user{align-items:center;gap:10px;margin-top:9px;padding:10px 8px 2px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.sidebar-user div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-user small{color:#ffffff61;font-size:8px}.sidebar-user-exit{color:#ffffff47;width:17px;height:17px;margin-left:auto}.app-workspace{background:radial-gradient(circle at 93% 2%,#ea996214,#0000 22rem),linear-gradient(145deg,#f8f9f8,#f2f4f3);grid-column:2;min-width:0}.register-workspace{background:#0d1729;min-height:100vh}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #42515a1a;justify-content:space-between;align-items:center;height:78px;padding:0 31px;display:flex;position:sticky;top:0}.breadcrumbs{color:#94a0a7;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.breadcrumbs svg{width:13px;height:13px}.breadcrumbs strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{align-items:center;gap:13px;display:flex}.network-status{color:#7c8c96;margin:0 3px;font-size:10px}.page-content{width:min(1540px,100%);margin:0 auto;padding:31px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{color:var(--brand-charcoal-deep);letter-spacing:-.04em;margin:7px 0 6px;font-size:31px}.page-heading p{color:var(--muted);margin:0;font-size:12px}@media (min-width:1440px) and (min-height:800px) and (pointer:fine){.portal-content{zoom:1.25;width:min(1184px,80vw - 51.2px)}.app-workspace>.page-content{zoom:1.25;width:min(1232px,80%)}.register-workspace>.wizard-page{zoom:1.25;width:80%}}.settings-page{min-height:calc(100vh - 78px)}.settings-heading{margin-bottom:20px}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-menu,.settings-panel{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #42515a1a;border-radius:16px}.settings-menu{padding:8px;overflow:hidden}.settings-menu button{color:#63737c;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 11px;display:grid}.settings-menu button>span{color:#b7632e;background:#fff2e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-menu button svg{width:18px;height:18px}.settings-menu button>svg{color:#a4afb5;width:14px}.settings-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-menu button:hover{color:var(--brand-charcoal-deep);background:#f7f8f8}.settings-menu button.active{color:#fff;background:linear-gradient(120deg,#31434b,#25363e);box-shadow:0 10px 20px #1f2e351f}.settings-menu button.active>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark))}.settings-menu button.active>svg{color:#fff9}.settings-panel{min-height:470px;overflow:hidden}.settings-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff9f5,#fff);align-items:center;gap:14px;min-height:100px;padding:20px 23px;display:flex}.settings-panel-head>span{color:#c96d34;background:#fff0e6;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.settings-panel-head>span svg{width:21px;height:21px}.settings-panel-head>div{flex:1;min-width:0}.settings-panel-head h2{color:var(--brand-charcoal-deep);margin:0 0 5px;font-size:19px}.settings-panel-head p{color:#839199;margin:0;font-size:10px}.settings-panel-head .primary-button{white-space:nowrap}.personal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px;display:grid}.personal-settings-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;align-items:flex-start;gap:15px;min-height:150px;padding:20px;display:flex}.settings-field-icon{color:#c86b31;background:#fff0e6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.settings-field-icon svg{width:19px}.personal-settings-grid article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.personal-settings-grid small{color:#8a989f;letter-spacing:.12em;margin:2px 0 9px;font-size:8px;font-weight:800}.personal-settings-grid strong{color:var(--brand-charcoal-deep);font-size:15px}.personal-settings-grid em{color:#829098;margin-top:5px;font-size:10px;font-style:normal}.personal-settings-grid .language-toggle{margin-top:14px}.settings-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:23px;display:grid}.settings-definition-card{border:1px solid var(--line);color:#63737c;text-align:left;background:#fbfcfc;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:152px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.settings-definition-card:hover{border-color:#efb48f;transform:translateY(-2px);box-shadow:0 12px 25px #1d292f14}.settings-definition-card>span{color:#c86b31;background:#fff0e6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.settings-definition-card>span svg{width:20px;height:20px}.settings-definition-card>div{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-definition-card strong{color:var(--brand-charcoal-deep);font-size:12px}.settings-definition-card small{color:#829098;font-size:9px;line-height:1.5}.settings-definition-card>svg{color:#a4afb5;width:16px;height:16px}.settings-table-wrap{min-height:360px;padding:0 22px 22px;overflow:hidden}.backup-coverage-note{color:#177963;background:#f2fbf8;border:1px solid #bfe4d9;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.backup-coverage-note>svg{flex:none;width:19px;height:19px}.backup-coverage-note div{flex-direction:column;gap:2px;display:flex}.backup-coverage-note strong{color:#126d59;font-size:10px}.backup-coverage-note span{color:#5c7d75;font-size:9px;line-height:1.4}.migration-export-note{background:#f8fafb;border:1px solid #d7dde2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 2px;padding:11px 13px;display:flex}.migration-export-note>div{flex-direction:column;gap:3px;display:flex}.migration-export-note strong{color:var(--brand-charcoal-deep);font-size:10px}.migration-export-note span{color:#718087;font-size:9px;line-height:1.4}.migration-export-note button{color:#44525a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d9de;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.migration-export-note button:hover{color:#b75c28;background:#fff8f3;border-color:#dfb496}.migration-export-note button svg{width:14px;height:14px}.settings-table{border-collapse:collapse;width:100%}.settings-table th{color:#839198;letter-spacing:.08em;text-align:left;text-transform:uppercase;height:48px;font-size:8px;font-weight:800}.settings-table td{border-top:1px solid var(--line);color:#5d6d75;height:58px;font-size:10px}.settings-table td strong{color:var(--brand-charcoal-deep)}.settings-table th:last-child,.settings-table td:last-child{text-align:right}.settings-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.settings-row-actions button{color:#b25d29;background:#fff9f5;border:1px solid #efb48f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.settings-row-actions button svg{width:14px;height:14px}.settings-row-actions button.danger{color:#cf413a;background:#fff8f7;border-color:#f1c8c5;justify-content:center;width:34px;padding:0}.settings-row-actions button:disabled{cursor:wait;opacity:.58}.backup-file-summary{flex-direction:column;gap:2px;display:inline-flex}.backup-file-summary small{color:#85939a;font-size:8px}.backup-legacy-label{color:#a0765d;font-size:9px}.settings-empty{color:#93a0a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.settings-empty>svg{color:#d88752;width:34px;height:34px;margin-bottom:12px}.settings-empty strong{color:#4e5e66;margin-bottom:6px;font-size:13px}.settings-empty span{max-width:380px;font-size:10px;line-height:1.55}@media (max-height:760px) and (min-width:901px){.sidebar-brand{height:70px;margin-top:4px;padding-block:11px}.sidebar-context-title{min-height:30px;margin-block:4px}.app-nav{gap:1px}.app-nav button,.sidebar-bottom>button{min-height:32px}.vessel-submenu{gap:1px;margin-bottom:2px}.app-nav .vessel-submenu>button,.app-nav .vessel-submenu>.sidebar-nav-group>button{min-height:28px}.equipment-submenu{gap:1px;margin-bottom:2px}.app-nav .equipment-submenu button{min-height:27px}.sidebar-modules{padding-block:5px 6px}.active-module{height:45px}.module-center-link{min-height:34px}.sidebar-bottom{padding-block:6px 8px}.sidebar-user{margin-top:4px;padding-top:5px}}.fleet-dashboard{margin-bottom:15px}.fleet-dashboard-hero{color:#fff;background:radial-gradient(circle at 83% 14%,#ea996242,#0000 20rem),linear-gradient(125deg,#26373f,#1b292f);border:1px solid #ffffff14;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:112px;margin-bottom:10px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f2d3424}.fleet-dashboard-hero:after{content:"";opacity:.035;filter:brightness(0)invert();pointer-events:none;background:url(/assets/marinsat-logo.png) 50%/contain no-repeat;width:190px;height:190px;position:absolute;right:15%}.fleet-dashboard-copy{overflow-wrap:anywhere;z-index:1;flex:340px;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.fleet-dashboard-copy>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #b3531e38}.fleet-dashboard-copy>span svg{width:23px;height:23px}.fleet-dashboard-copy>div{min-width:0}.fleet-dashboard-copy small{color:#f1a876;letter-spacing:.16em;font-size:9px;font-weight:800}.fleet-dashboard-copy h1{color:#fff;letter-spacing:-.04em;margin:5px 0 4px;font-size:24px}.fleet-dashboard-copy p{color:#ffffff91;max-width:680px;margin:0;font-size:11px;line-height:1.55}.fleet-dashboard-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.fleet-dashboard-actions>span{color:#ffffffb8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.fleet-dashboard-actions>span i{background:#52c7a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52c7a61f}.fleet-dashboard-actions .primary-button{white-space:nowrap}.fleet-summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;margin-bottom:11px;display:grid}.fleet-summary-card{background:#ffffffe6;border:1px solid #42515a1a;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:90px;padding:12px;display:flex;box-shadow:0 8px 20px #1f2d340e}.metric-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:18px;height:18px}.metric-icon.orange{color:#c86c31;background:#fff0e6}.metric-icon.green{color:#14866c;background:#e9f8f3}.metric-icon.blue{color:#317ba3;background:#eaf4f9}.metric-icon.violet{color:#7256a2;background:#f1edfa}.metric-icon.health{color:#97602f;background:#fff4e9}.fleet-summary-card>div{overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:3px;min-width:0;display:grid}.fleet-summary-card small{color:#7d8b93;text-transform:uppercase;letter-spacing:.035em;white-space:normal;grid-column:1/-1;min-height:16px;font-size:7px;font-weight:800;line-height:1.12;overflow:visible}.fleet-summary-card strong{color:var(--brand-charcoal-deep);letter-spacing:-.04em;margin-top:5px;font-size:21px}.fleet-summary-card>div>span{color:#42a184;white-space:normal;font-size:7px;line-height:1.4}.fleet-summary-card.attention>div>span{color:#bd682f}.fleet-summary-card-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.fleet-summary-card-toggle:hover{border-color:#d9c6ec;transform:translateY(-1px);box-shadow:0 11px 25px #4f3d6f1a}.fleet-summary-card-toggle:focus-visible{outline-offset:2px;outline:3px solid #7256a22e}.fleet-summary-card-toggle>svg{color:#8d79ae;flex:none;width:13px;height:13px;transition:transform .18s}.fleet-summary-card-toggle>svg.expanded{transform:rotate(180deg)}.missing-equipment-vessels-panel{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #7256a22e;border-radius:13px;margin-bottom:11px;overflow:hidden}.missing-equipment-vessels-panel>header{background:linear-gradient(90deg,#f8f4fd,#fff);border-bottom:1px solid #ece7f3;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.missing-equipment-vessels-panel>header>span{color:#7256a2;background:#eee8f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.missing-equipment-vessels-panel>header>span svg{width:16px;height:16px}.missing-equipment-vessels-panel>header>div{min-width:0}.missing-equipment-vessels-panel h2{color:var(--brand-charcoal-deep);margin:0 0 3px;font-size:11px}.missing-equipment-vessels-panel p{color:#829097;margin:0;font-size:7.5px;line-height:1.4}.missing-equipment-vessels-panel>header>strong{color:#6f529e;background:#eee8f8;border-radius:9px;place-items:center;min-width:31px;height:31px;margin-left:auto;font-size:12px;display:grid}.missing-equipment-vessel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.missing-equipment-vessel{min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e2e5e8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.missing-equipment-vessel:hover{background:#fbf8ff;border-color:#cdbbe4;transform:translateY(-1px);box-shadow:0 8px 19px #4f3d6f17}.missing-equipment-vessel:focus-visible{outline-offset:1px;outline:3px solid #7256a229}.missing-equipment-vessel-icon{color:#7256a2;background:#f1edfa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.missing-equipment-vessel-icon svg{width:16px;height:16px}.missing-equipment-vessel-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.missing-equipment-vessel-copy strong,.missing-equipment-vessel-copy small,.missing-equipment-vessel-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missing-equipment-vessel-copy strong{color:var(--brand-charcoal-deep);font-size:9px}.missing-equipment-vessel-copy small{color:#919da3;font-size:6.5px}.missing-equipment-vessel-copy em{color:#756784;font-size:6.5px;font-style:normal}.missing-equipment-vessel-count{flex-direction:column;align-items:center;gap:1px;min-width:34px;display:flex}.missing-equipment-vessel-count strong{color:#7256a2;margin:0;font-size:12px}.missing-equipment-vessel-count small{color:#9589a1;text-transform:uppercase;font-size:6px;font-weight:700}.missing-equipment-vessel>svg{color:#a49aad;width:13px;height:13px}.missing-equipment-empty{color:#408e78;align-items:center;gap:9px;min-height:62px;padding:14px 16px;font-size:8px;display:flex}.missing-equipment-empty svg{width:17px;height:17px}.fleet-health-summary{align-items:flex-start}.fleet-health-summary-copy{display:block!important}.fleet-health-summary-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.fleet-health-summary-value strong{margin:0}.fleet-health-summary-value span{color:#258e73;font-size:7px;font-weight:750}.fleet-health-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.fleet-health-chips span{color:#7b8a91;text-overflow:ellipsis;white-space:nowrap;background:#fafbfb;border:1px solid #e3e7e9;border-radius:6px;min-width:0;padding:3px 5px;font-size:5.5px;font-weight:750;overflow:hidden}.fleet-health-chips span b{color:var(--brand-charcoal-deep);margin-left:2px;font-size:7px}.fleet-health-chips span.danger{color:#bf4c47;background:#fff5f4;border-color:#f2cecb}.fleet-health-chips span.warning{color:#b86531;background:#fff9f3;border-color:#f1ddc9}.fleet-health-chips span.clear b{color:#268d74}.annual-schedule-card{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #42515a1c;border-radius:13px;overflow:hidden}.annual-schedule-card>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff8f2,#fff);align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:flex}.annual-schedule-card>header>span{width:36px;height:36px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;flex:none;place-items:center;display:grid}.annual-schedule-card>header svg{width:17px;height:17px}.annual-schedule-card>header>div{min-width:0}.annual-schedule-card h2{color:var(--brand-charcoal-deep);margin:0 0 3px;font-size:12px}.annual-schedule-card p{color:#829097;margin:0;font-size:7.5px;line-height:1.4}.annual-schedule-card>header>strong{color:#a95727;background:#ffead9;border-radius:9px;place-items:center;min-width:33px;height:33px;margin-left:auto;font-size:13px;display:grid}.annual-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.annual-schedule-row{min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e5e7;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.annual-schedule-row:hover{background:#fffaf6;border-color:#e8b792;transform:translateY(-1px);box-shadow:0 8px 19px #bf632b17}.annual-schedule-row.expired{background:#fff8f7;border-left:3px solid #d84f49}.annual-schedule-row.urgent{background:#fffaf4;border-left:3px solid #e98c42}.annual-schedule-row.warning{background:#fffdf7;border-left:3px solid #e6b955}.annual-vessel-icon{color:#b75f28;background:#fff0e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.annual-vessel-icon svg{width:16px;height:16px}.annual-schedule-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.annual-schedule-copy strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.annual-schedule-copy small{color:#7f8d94;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.annual-schedule-date{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.annual-schedule-date small{color:#9aa5aa;text-transform:uppercase;font-size:6px;font-weight:800}.annual-schedule-date strong{color:#a75627;font-size:9px}.annual-schedule-date em{color:#8a6f5e;font-size:6px;font-style:normal;font-weight:700}.annual-schedule-row>svg{color:#a2adb2;width:14px;height:14px}.dashboard-empty-state{color:#708189;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:112px;padding:18px;display:flex}.dashboard-empty-state>svg{color:#d08a5b;width:31px;height:31px}.dashboard-empty-state div{flex-direction:column;gap:4px;display:flex}.dashboard-empty-state strong{color:var(--brand-charcoal-deep);font-size:10px}.dashboard-empty-state span{color:#8b989e;font-size:8px}.upcoming-dates-panel{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #ea996252;border-radius:15px;margin-bottom:19px;overflow:hidden}.upcoming-dates-panel>header{background:linear-gradient(90deg,#fff7f0,#fff);border-bottom:1px solid #f0dfd2;align-items:center;gap:12px;min-height:76px;padding:14px 17px;display:flex}.upcoming-dates-panel>header>span{width:40px;height:40px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;flex:none;place-items:center;display:grid}.upcoming-dates-panel>header>span svg{width:18px;height:18px}.upcoming-dates-panel>header>div{min-width:0}.upcoming-dates-panel h2{color:var(--brand-charcoal-deep);margin:0 0 4px;font-size:14px}.upcoming-dates-panel p{color:#7d8b93;margin:0;font-size:9px;line-height:1.45}.upcoming-dates-panel>header>strong{color:#a95727;background:#ffead9;border-radius:10px;place-items:center;min-width:34px;height:34px;margin-left:auto;font-size:14px;display:grid}.upcoming-dates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.upcoming-date-button{border:1px solid var(--button-border);border-radius:var(--button-radius);color:#53636b;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 6px 16px #1d292f0e}.upcoming-date-button:hover{background:#fffaf6;border-color:#e8b792;transform:translateY(-1px);box-shadow:0 10px 23px #bf632b1c}.upcoming-date-icon{color:#b45c22;background:#fff0dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upcoming-date-icon svg{width:16px;height:16px}.upcoming-date-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.upcoming-date-copy strong{color:var(--brand-charcoal-deep);font-size:10px}.upcoming-date-copy small{color:#7b898f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.upcoming-date-value{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.upcoming-date-value strong{color:#a95727;font-size:10px}.upcoming-date-value small{color:#9a714f;font-size:7px;font-weight:700}.upcoming-date-button>svg{color:#9ba6ab;width:15px;height:15px}.upcoming-dates-empty{color:#5d8b7e;align-items:center;gap:9px;min-height:64px;padding:15px 18px;font-size:9px;display:flex}.upcoming-dates-empty svg{width:17px;height:17px}.data-panel{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #42515a1c;border-radius:15px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.panel-header>div:first-child{align-items:baseline;gap:9px;display:flex}.panel-header h2{color:var(--brand-charcoal-deep);margin:0;font-size:14px}.panel-header>div:first-child span{color:#9aa5ab;font-size:9px}.table-tools{gap:8px;display:flex}.search-box,.select-box{color:#93a0a7;background:#fff;border:1px solid #d7dde0;border-radius:9px;align-items:center;gap:8px;height:38px;display:flex}.search-box{width:min(340px,33vw);padding:0 11px}.search-box:focus-within,.select-box:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.search-box svg,.select-box svg{width:15px;height:15px}.search-box input{width:100%;color:var(--brand-charcoal-deep);background:0 0;border:0;outline:0;font-size:10px}.select-box{min-width:145px;padding-left:10px;position:relative}.select-box.registration-filter{min-width:190px}.select-box select{-webkit-appearance:none;appearance:none;width:100%;height:100%;color:var(--brand-charcoal);background:0 0;border:0;outline:0;padding-right:30px;font-size:10px}.select-box>svg:last-child{pointer-events:none;position:absolute;right:9px}.table-wrap{overflow-x:auto}.vessel-records-table{min-width:1180px}table{border-collapse:collapse;width:100%}th{color:#718087;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f7f9f9;padding:11px 13px;font-size:8px;font-weight:750}td{color:#58676f;border-bottom:1px solid #eef1f2;padding:13px;font-size:10px}tbody tr{cursor:pointer;transition:background .14s}tbody tr:hover{background:#fbf7f4}.vessel-cell{align-items:center;gap:10px;min-width:180px;display:flex}.vessel-cell>i{width:34px;height:34px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:9px;place-items:center;display:grid}.vessel-cell svg{width:17px;height:17px}.vessel-cell>i.has-photo{background:#f2f5f5;border:1px solid #e5e9ea;overflow:hidden}.vessel-cell>i.has-photo img{object-fit:cover;width:100%;height:100%}.vessel-cell>i.has-photo img+svg{display:none}.vessel-cell>span{flex-direction:column;gap:3px;display:flex}.vessel-cell strong{color:var(--brand-charcoal-deep);font-size:10px}.vessel-cell small{color:#a0abb0;font-size:8px}td code{color:#38566a;font-family:Inter,sans-serif;font-size:10px;font-weight:650}.flag-pill{color:#5b6b73;background:#f0f3f4;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-flex}.registration-type-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:25px;padding:4px 9px;font-size:8px;font-weight:750;display:inline-flex}.registration-type-badge.fleet{color:#315d77;background:#e8f2f8}.registration-type-badge.radio-survey{color:#8a5825;background:#fff2df}.registration-type-badge.vdr-apt{color:#6c4b8c;background:#f2eafa}.status-badge{border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-badge i{border-radius:50%;width:6px;height:6px}.status-badge.active{color:#08775a;background:#e8f7f1}.status-badge.active i{background:#1ca47f}.status-badge.passive{color:#8a6b23;background:#fff7df}.status-badge.passive i{background:#dca934}.row-action{border:1px solid var(--button-border);color:#60717a;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #1d292f12}.row-action:hover{color:var(--brand-charcoal-deep);background:#fff;border-color:#c7d0d4;transform:translateY(-1px);box-shadow:0 9px 20px #1d292f1a}.row-action.active{color:#fff;background:var(--brand-orange-dark);box-shadow:0 6px 15px #cb754038}.vessel-action-cell{text-align:right;width:52px}.vessel-action-menu{display:inline-flex;position:relative}.vessel-action-popover{z-index:300;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #42515a1f;border-radius:16px;width:min(304px,100vw - 24px);max-height:calc(100vh - 24px);animation:.16s ease-out vessel-action-popover-in;position:fixed;overflow:auto;box-shadow:0 24px 70px #1421283d,0 3px 12px #14212814}@keyframes vessel-action-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vessel-action-popover>header{background:linear-gradient(135deg,#fff7f1,#fff);border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.vessel-action-popover>header>span{width:38px;height:38px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;place-items:center;display:grid}.vessel-action-popover>header>span svg{width:18px;height:18px}.vessel-action-popover>header div{gap:3px;min-width:0;display:grid}.vessel-action-popover>header strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vessel-action-popover>header small{color:#8a989f;font-size:8px}.vessel-action-popover>header button{color:#74838a;background:#fff;border:1px solid #e0e5e7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.vessel-action-popover>header button:hover{color:var(--brand-orange-dark);background:#fff8f3;border-color:#efb58d}.vessel-action-popover>header button svg{width:14px;height:14px}.vessel-action-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 10px 8px;display:grid}.vessel-action-primary-grid button{color:#52636b;background:#fff;border:1px solid #e3e8ea;border-radius:11px;align-content:center;justify-items:center;gap:6px;min-height:62px;padding:8px 5px;font-size:8px;display:grid}.vessel-action-primary-grid button>span{width:28px;height:28px;color:var(--brand-orange-dark);background:#fff1e7;border-radius:8px;place-items:center;display:grid}.vessel-action-primary-grid button svg{width:14px;height:14px}.vessel-action-primary-grid button:hover{color:var(--brand-charcoal-deep);background:#fffaf6;border-color:#efb58d;transform:translateY(-1px);box-shadow:0 8px 18px #cb75401a}.certificate-quick-access{background:linear-gradient(135deg,#fffaf6,#faf8f6);border:1px solid #f0e3d9;border-radius:11px;margin:0 10px 8px;padding:10px}.certificate-quick-access>span{color:#596970;align-items:center;gap:7px;margin-bottom:9px;font-size:8px;font-weight:750;display:flex}.certificate-quick-access>span svg{width:14px;height:14px;color:var(--brand-orange-dark)}.certificate-quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.certificate-quick-access button{color:#8f522c;text-align:center;background:#fff;border:1px solid #ead8ca;border-radius:8px;min-height:32px;padding:5px 4px;font-size:6.8px;font-weight:750}.certificate-quick-access button:hover{border-color:var(--brand-orange);background:#fff4eb;transform:translateY(-1px);box-shadow:0 5px 12px #cb75401a}.vessel-action-delete{color:#c43b35;background:#fff8f7;border:1px solid #f0c6c2;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);min-height:38px;margin:0 10px 10px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.vessel-action-delete:hover{color:#fff;background:#db3b35;border-color:#db3b35;box-shadow:0 8px 18px #db3b3529}.vessel-action-delete svg{width:14px;height:14px}.empty-table{color:#9aa6ac;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.empty-table svg{width:28px;height:28px}.empty-table strong{font-size:11px}.panel-footer{color:#9aa5ab;background:#fafbfb;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:9px;display:flex}.panel-footer strong{color:#66757d}.management-page{padding-bottom:48px}.equipment-heading{align-items:center}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.heading-actions .secondary-button{height:40px;padding-inline:13px}.equipment-overview{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(165px,190px));gap:12px;margin-bottom:18px;display:grid}.equipment-optional-notice{color:#4f7167;background:#f2faf7;border:1px solid #cce8df;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin:-7px 0 18px;padding:11px 14px;font-size:9px;line-height:1.5;display:flex}.equipment-optional-notice>svg{color:#16836a;flex:none;width:17px;height:17px}.equipment-optional-notice strong{color:#176f5d;margin-right:4px}.vessel-picker,.equipment-stat{min-height:84px;box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #42515a1c;border-radius:13px;padding:15px 17px}.vessel-picker{flex-direction:column;justify-content:center;gap:8px;display:flex}.vessel-picker>span{color:#75838b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.vessel-picker select{width:100%;height:38px;color:var(--brand-charcoal-deep);background:#fff;border:1px solid #d7dde0;border-radius:8px;outline:0;padding:0 10px;font-size:10px;font-weight:650}.vessel-picker select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.equipment-stat{align-items:center;gap:12px;display:flex}.equipment-stat>span{width:40px;height:40px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;flex:none;place-items:center;display:grid}.equipment-stat>span svg{width:18px;height:18px}.equipment-stat>div{flex-direction:column;gap:5px;display:flex}.equipment-stat small{color:#849198;text-transform:uppercase;font-size:8px;font-weight:700}.equipment-stat strong{color:var(--brand-charcoal-deep);font-size:18px}.missing-stat>span{color:#b45c22;background:#fff0dc}.missing-stat strong{color:#b45c22}.missing-stat.clear>span{color:#14866c;background:#e9f8f3}.missing-stat.clear strong{color:#14866c}.autosave-note{color:#468d78;align-items:center;gap:6px;font-size:9px;display:inline-flex}.autosave-note svg{width:14px;height:14px}.equipment-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-panel-actions .primary-button,.equipment-panel-actions .secondary-button{border-radius:var(--button-radius);min-height:40px;padding-inline:14px;font-size:10px}.equipment-panel-actions .primary-button svg,.equipment-panel-actions .secondary-button svg{width:14px;height:14px}.equipment-save-button{color:#fff;background:#239b86;border-color:#239b86;box-shadow:0 7px 18px #239b862e}.equipment-save-button:hover:not(:disabled){background:#188a76;border-color:#188a76;box-shadow:0 10px 22px #239b863d}.equipment-cancel-button{color:#667780}.edit-mode-note{color:#648b7f;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:9px;font-weight:650;display:inline-flex}.edit-mode-note.active{color:#b45c22}.edit-mode-note svg{width:14px;height:14px}.equipment-table{min-width:1120px}.equipment-table-grid{background:#f6f8f8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid}.equipment-table-column{background:#fff;border:1px solid #e1e6e8;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #23364009}.equipment-table.equipment-table-compact{table-layout:fixed;width:100%;min-width:0}.equipment-table.equipment-table-compact th:first-child,.equipment-table.equipment-table-compact td:first-child{width:42px}.equipment-table.equipment-table-compact th:nth-child(2){width:155px;min-width:0}.equipment-table.equipment-table-compact th:nth-child(3),.equipment-table.equipment-table-compact th:nth-child(4){width:calc(50% - 119.5px)}.equipment-table.equipment-table-compact th:last-child,.equipment-table.equipment-table-compact td:last-child{width:42px}.equipment-table.equipment-table-compact th{padding-inline:7px;font-size:7px}.equipment-table.equipment-table-compact td{padding:6px 7px}.equipment-table-compact .table-control{min-width:0;height:29px;font-size:8px}.equipment-field-stack{gap:4px;display:grid}.equipment-value-stack{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:42px;display:flex}.equipment-value-stack>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.equipment-value-stack small{color:#99a3a8;text-transform:uppercase;font-size:6px;font-weight:750}.equipment-value-stack strong{color:#43545d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;font-weight:650;overflow:hidden}.equipment-value-stack strong.missing{color:#ad7146;background:#fff1e2;border-radius:4px;padding:3px 5px;font-style:italic;font-weight:500}.equipment-table-compact .vdr-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-table-compact .vdr-detail-field,.equipment-table-compact .vdr-detail-field.wide{grid-column:span 1}.equipment-table tbody tr,.catalog-table tbody tr{cursor:default}.equipment-table th:first-child,.equipment-table td:first-child{text-align:center;width:54px}.equipment-table th:nth-child(2){min-width:190px}.equipment-table td{padding:8px 9px}.equipment-row td{transition:background .16s,border-color .16s}.equipment-row.complete td{background:#ffffffb8}.equipment-row.incomplete td{background:#fffaf4}.equipment-row.incomplete td:first-child{box-shadow:inset 3px 0 #e7a052}.equipment-row.incomplete:hover td{background:#fff5e9}.equipment-row.editing td{background:#fffdf9}.equipment-row.editing.incomplete td{background:#fff7ef}.equipment-row.detail-capable td{cursor:pointer}.equipment-row.detail-capable:hover td{background:#fff8f2}.equipment-row.detail-capable.details-expanded td{background:#fffaf6;border-bottom-color:#efcfb5}.order-badge{color:#a85b2b;background:#fff1e7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:inline-grid}.equipment-name{color:var(--brand-charcoal-deep);letter-spacing:.01em;font-size:9px}.equipment-type-content{align-items:center;gap:7px;min-height:34px;display:flex}.equipment-type-content.has-details{flex-wrap:wrap}.equipment-row-badges{align-items:center;gap:5px;display:inline-flex}.optional-badge,.incomplete-badge{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.optional-badge{color:#866c28;background:#fff2c8}.incomplete-badge{color:#b45c22;background:#fff0df;border:1px solid #efba86}.equipment-disclosure-heading,.equipment-disclosure-cell{text-align:center;padding-inline:4px!important}.equipment-row-disclosure{border:1px solid var(--button-border);color:#6f7f87;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 5px 14px #23364012}.equipment-row-disclosure:hover{color:#b96634;background:#fff8f2;border-color:#efbf9d;box-shadow:0 5px 13px #bf632b1a}.equipment-row-disclosure:focus-visible{border-color:var(--brand-orange);outline:0;box-shadow:0 0 0 3px #ea996226}.equipment-row-disclosure svg{width:14px;height:14px;transition:transform .18s}.equipment-row-disclosure.expanded{color:#b96634;background:#fff6ee;border-color:#efbf9d}.equipment-row-disclosure.expanded svg{transform:rotate(180deg)}.table-control{color:#43545d;width:100%;min-width:145px;height:34px;font:inherit;background:#fff;border:1px solid #dce2e5;border-radius:7px;outline:0;padding:0 9px;font-size:9px}.table-control:focus{border-color:var(--brand-orange);box-shadow:0 0 0 2px #ea99621f}.table-control:disabled{color:#a6b0b5;background:#f3f5f5}.equipment-readonly{color:#43545d;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;width:100%;min-width:145px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.equipment-readonly.missing{color:#ad7146;background:#fff0df94;font-style:italic}.vdr-details-table-row>td,.epirb-details-table-row>td,.communication-details-table-row>td,.battery-details-table-row>td{text-align:left;border-bottom:1px solid #e3e7e9;background:#fff!important;padding:0!important}.equipment-details-table-row .vdr-details-panel{transform-origin:top;animation:.2s ease-out equipment-details-reveal}@keyframes equipment-details-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vdr-details-panel{background:#f8faf9;border:1px solid #e3e7e9;border-radius:12px;margin:10px 12px 14px;overflow:hidden;box-shadow:0 8px 22px #2336400d}.vdr-details-panel.editing{border-color:#efc29f;box-shadow:0 8px 24px #bf632b14}.vdr-details-header{background:linear-gradient(90deg,#fff8f2,#fff);border-bottom:1px solid #e5e9ea;align-items:center;gap:11px;min-height:66px;padding:14px 16px;display:flex}.vdr-details-icon{width:34px;height:34px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:9px;flex:none;place-items:center;display:grid}.vdr-details-icon svg{width:16px;height:16px}.vdr-details-header div{min-width:0}.vdr-details-header h3{color:var(--brand-charcoal-deep);margin:0 0 4px;font-size:12px}.vdr-details-header p{color:#7b898f;margin:0;font-size:8px;line-height:1.45}.vdr-only-badge{color:#a85b2b;white-space:nowrap;background:#fff4e8;border:1px solid #efc79f;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:800}.vdr-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 14px;padding:15px 16px 17px;display:grid}.vdr-detail-field{flex-direction:column;grid-column:span 2;gap:7px;min-width:0;display:flex}.vdr-detail-field.wide{grid-column:span 3}.vdr-detail-field>span{color:#64747c;text-align:left;align-self:stretch;min-height:13px;font-size:8px;font-weight:750}.vdr-detail-field input,.vdr-detail-field strong{color:#3e5059;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe1e3;border-radius:8px;outline:0;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:flex}.vdr-detail-field input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.vdr-detail-field strong.missing{color:#ad7146;background:#fff8f0;font-style:italic;font-weight:500}.vdr-detail-field strong.optional-empty-value{color:#74838a;background:#f3f6f6;font-style:normal;font-weight:600}.equipment-save-bar{border-top:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.equipment-save-bar>span{color:#849198;font-size:9px;line-height:1.5}.equipment-save-bar .primary-button{flex:none}.catalog-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-form{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #42515a1c;border-radius:15px;flex-direction:column;padding:23px;display:flex}.catalog-icon{width:48px;height:48px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.catalog-form h2{color:var(--brand-charcoal-deep);margin:0 0 7px;font-size:17px}.catalog-form p{color:#7f8d94;margin:0 0 20px;font-size:10px;line-height:1.6}.catalog-form label{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.catalog-form label>span{color:#687880;font-size:9px;font-weight:700}.catalog-form input,.catalog-form select{width:100%;height:40px;color:var(--brand-charcoal-deep);background:#fff;border:1px solid #d7dde0;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.catalog-form input:focus,.catalog-form select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.catalog-form select:disabled{color:#6f7e85;cursor:not-allowed;opacity:1;background:#f4f6f6}.catalog-form.editing{border-color:#ea996275;box-shadow:0 14px 32px #804f2b1c}.catalog-form .primary-button{width:100%;margin-top:4px}.catalog-form-actions{align-items:center;gap:8px;display:flex}.catalog-form-actions .primary-button{flex:1;width:auto}.catalog-form-actions .secondary-button{min-width:90px;margin-top:4px;padding-inline:13px}.catalog-panel{min-width:0}.catalog-table th:last-child,.catalog-table td:last-child{text-align:right;width:112px}.catalog-table strong{color:var(--brand-charcoal-deep)}.catalog-row-editing td{background:#fff9f3}.catalog-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand-chip{color:#9a572e;background:#fff0e5;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.catalog-edit-button{color:#aa5e2e;background:#fff5eb;border:1px solid #edb17f;border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 7px 17px #965b311c}.catalog-edit-button:hover{border-color:var(--brand-orange);color:#fff;background:var(--brand-orange);transform:translateY(-1px);box-shadow:0 10px 21px #cf6f3038}.catalog-edit-button svg{width:15px;height:15px}.equipment-type-catalog-table th:first-child,.equipment-type-catalog-table td:first-child{text-align:center;width:58px}.equipment-type-catalog-table th:nth-child(4),.equipment-type-catalog-table td:nth-child(4),.equipment-type-catalog-table th:nth-child(5),.equipment-type-catalog-table td:nth-child(5){width:120px}.equipment-type-status,.equipment-type-source{border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.equipment-type-status.mandatory{color:#157762;background:#e6f5f0}.equipment-type-status.optional{color:#9b6a14;background:#fff4d8}.equipment-type-source.system{color:#60717a;background:#edf1f2}.equipment-type-source.custom{color:#a6572c;background:#fff0e5}.catalog-system-note{color:#9aa5aa;justify-content:flex-end;align-items:center;font-size:8px;font-weight:650;display:inline-flex}.delete-button{border:1px solid var(--button-danger);color:#fff;background:var(--button-danger);border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 7px 17px #d63a3533}.delete-button:hover{color:#fff;background:#bd2e2a;border-color:#bd2e2a;transform:translateY(-1px);box-shadow:0 10px 21px #d63a3542}.delete-button svg{width:15px;height:15px}.company-register-page{grid-template-rows:auto minmax(0,1fr);max-width:1320px;min-height:calc(100vh - 78px);display:grid}.company-page-heading{align-items:center}.company-count{color:#74838a;min-width:190px;min-height:58px;box-shadow:var(--shadow-sm);font:inherit;text-align:left;background:#fffffff0;border:1px solid #42515a1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 13px;display:grid}.company-count>svg:first-child{width:34px;height:34px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:9px;padding:8px}.company-count>svg:last-child{color:#9ba6aa;width:16px;height:16px;transition:transform .18s}.company-count>span{flex-direction:column;gap:3px;min-width:0;display:flex}.company-count b{color:var(--brand-charcoal-deep);font-size:10px}.company-count small{color:#7e8d94;font-size:7px}.company-count-button{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.company-count-button:hover{border-color:#ea996285;transform:translateY(-1px);box-shadow:0 12px 28px #5c45361f}.company-count-button:hover>svg:last-child{color:var(--brand-orange-dark);transform:translate(2px)}.company-register-form{min-height:0;box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #42515a1f;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid;overflow:hidden}.company-register-form>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff6ee,#fff);align-items:center;min-height:78px;padding:17px 21px;display:flex}.company-register-form>header,.company-register-form>footer{grid-column:1/-1}.company-register-form>header>div{align-items:center;gap:12px;display:flex}.company-register-form>header svg{width:42px;height:42px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;padding:11px}.company-register-form>header span{flex-direction:column;gap:4px;display:flex}.company-register-form>header strong{color:var(--brand-charcoal-deep);font-size:15px}.company-register-form>header small{color:#849198;font-size:9px}.company-form-section{background:#fbfcfc;border:1px solid #e0e5e7;border-radius:12px;min-width:0;margin:13px 6px 0 15px;padding:13px 14px 15px}.company-form-section+.company-form-section{margin-inline:6px 15px}.company-form-section legend{color:#55676f;background:#fbfcfc;align-items:center;gap:8px;padding:0 9px 0 2px;font-size:10px;font-weight:800;display:inline-flex}.company-form-section legend>span{background:var(--brand-orange-dark);border:3px solid #ffe2cd;border-radius:50%;place-items:center;width:12px;height:12px;display:inline-grid}.company-fields{gap:9px 10px;display:grid}.basic-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name tax""phone email""address address""type type"}.basic-company-fields .form-field:first-child{grid-area:name}.basic-company-fields .form-field:nth-child(2){grid-area:tax}.basic-company-fields .form-field:nth-child(3){grid-area:phone}.basic-company-fields .form-field:nth-child(4){grid-area:email}.basic-company-fields .form-field:nth-child(5){grid-area:address}.basic-company-fields .form-field:nth-child(6){grid-area:type}.basic-company-fields textarea{resize:vertical;width:100%;min-width:0;min-height:84px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d5dde0;border-radius:8px;padding:10px;font-size:9px}.address-company-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.address-company-fields .form-field:nth-child(4){grid-column:span 2}.address-company-fields .form-field:nth-child(5){grid-column:1/-1}.company-fields .form-field{gap:5px;min-width:0}.company-fields .form-field>span{color:#61737b;font-size:9px;font-weight:750}.company-fields input,.company-fields select{width:100%;min-width:0;height:36px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d5dde0;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.company-fields input::placeholder{color:#9aa6ab}.company-fields input:focus,.company-fields select:focus,.company-fields textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea996221}.visible-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.visible-choice-group button{color:#65767e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:8px;min-width:0;height:36px;padding:0 7px;font-size:8px;font-weight:750;overflow:hidden}.visible-choice-group button:hover{color:#a85b2b;background:#fff8f2;border-color:#efbf9d}.visible-choice-group button.selected{border-color:var(--brand-orange);color:#9c552a;background:#fff1e6;box-shadow:inset 0 0 0 1px #ea99621f}.location-table-select{cursor:pointer}.location-table-select option{color:var(--brand-charcoal-deep);background:#fff;padding:7px 10px}.field-hint{color:#8b989e;min-height:10px;font-size:6.5px;line-height:1.35}.company-register-form>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:13px;padding:11px 16px;display:flex}.company-register-form>footer>span{color:#87949a;font-size:8px}.company-register-form>footer .primary-button{min-width:118px}.company-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-form-actions .secondary-button{min-width:96px}.company-list-empty{color:#849198;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.company-list-empty svg{color:#d28b5d;width:30px;height:30px}.company-list-empty strong{color:#596a72;font-size:10px}.company-list-empty span{font-size:7px}.modal-card.registered-companies-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,94vw);height:min(760px,90vh);display:grid}.registered-companies-modal>header{min-height:68px;padding:0 18px}.registered-modal-heading{align-items:center;gap:10px;min-width:0;display:flex}.registered-modal-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.registered-modal-heading strong{color:var(--brand-charcoal-deep);font-size:14px}.registered-modal-heading small{color:#819097;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.registered-companies-modal>header .registered-modal-back{background:#fff;border-color:#dce2e4}.registered-company-browser{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.registered-company-search{background:#fbfcfc;border:1px solid #dbe2e5;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;margin:14px 15px 0;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:grid}.registered-company-search:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.registered-company-search>svg{color:#819198;width:17px;height:17px}.registered-company-search input{width:100%;min-width:0;height:42px;color:var(--brand-charcoal-deep);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.registered-company-search input::placeholder{color:#9aa6ab}.registered-company-search>span{color:#9d5b32;background:var(--brand-orange-soft);border-radius:8px;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.registered-company-list{scrollbar-color:#d7b69f transparent;scrollbar-width:thin;align-content:start;gap:9px;min-height:0;padding:15px;display:grid;overflow-y:auto}.registered-company-row{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e5e7;border-radius:12px;grid-template-columns:38px minmax(180px,1.25fr) minmax(140px,.8fr) minmax(140px,.8fr) 20px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.registered-company-row:hover{background:#fff8f2;border-color:#ea99629e;transform:translateY(-1px);box-shadow:0 9px 22px #78533b17}.registered-company-icon{width:38px;height:38px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;place-items:center;display:grid}.registered-company-icon svg{width:18px;height:18px}.registered-company-summary,.registered-company-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.registered-company-summary strong,.registered-company-meta strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.registered-company-summary small{color:#9d5b32;background:#fff0e5;border-radius:5px;width:max-content;padding:3px 6px;font-size:6px;font-weight:800}.registered-company-meta small{color:#8a989e;text-transform:uppercase;font-size:6px;font-weight:800}.registered-company-row>svg{color:#a4afb3;width:16px;height:16px;transition:color .18s,transform .18s}.registered-company-row:hover>svg{color:var(--brand-orange-dark);transform:translate(2px)}.registered-company-detail{scrollbar-color:#d7b69f transparent;scrollbar-width:thin;min-height:0;padding:15px;overflow-y:auto}.registered-company-detail-banner{background:linear-gradient(105deg,#fff5ed,#fff);border:1px solid #f0d3bd;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.registered-company-detail-banner>span{width:38px;height:38px;color:var(--brand-orange-dark);background:#ffe9d9;border-radius:10px;place-items:center;display:grid}.registered-company-detail-banner>span svg{width:18px;height:18px}.registered-company-detail-banner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.registered-company-detail-banner strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.registered-company-detail-banner small{color:#9d5b32;background:#ffeadb;border-radius:5px;width:max-content;padding:3px 6px;font-size:7px;font-weight:800}.registered-company-detail-banner .secondary-button{min-width:104px}.registered-company-detail-banner>.registered-company-detail-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.registered-company-detail-banner .company-delete-button{color:#c83c37;background:#fff8f7;border-color:#efc4c1;min-width:88px}.registered-company-detail-banner .company-delete-button:hover{color:#a92e2a;background:#fff0ee;border-color:#dc5b55}.registered-company-detail-sections{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:9px;margin-top:13px;display:grid}.registered-company-detail-sections .company-form-section,.registered-company-detail-sections .company-form-section+.company-form-section{margin:0}.registered-company-detail.viewing input[readonly],.registered-company-detail.viewing select:disabled,.registered-company-detail.viewing .visible-choice-group button:disabled{opacity:1;color:#4f626b;cursor:default;background:#f5f7f7}.registered-company-detail.viewing .visible-choice-group button.selected:disabled{color:#9c552a;background:#fff1e6}.registered-companies-modal>footer{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 17px}.registered-companies-modal>footer>span{color:#839198;font-size:7px}.registered-companies-modal>footer>div{align-items:center;gap:8px;display:flex}.certificate-page{max-width:1320px}.certificate-card{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #42515a1c;border-radius:15px;overflow:hidden}.certificate-card>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff8f2,#fff);align-items:center;gap:14px;min-height:90px;padding:20px 22px;display:flex}.certificate-card>header>span{width:44px;height:44px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;flex:none;place-items:center;display:grid}.certificate-card>header svg{width:20px;height:20px}.certificate-card>header h2{color:var(--brand-charcoal-deep);margin:0 0 5px;font-size:16px}.certificate-card>header p{color:#829098;margin:0;font-size:10px}.certificate-vessel-picker{flex-direction:column;gap:8px;padding:22px 22px 0;display:flex}.certificate-vessel-picker>span{color:#687880;font-size:9px;font-weight:750}.certificate-vessel-picker select{width:100%;height:44px;color:var(--brand-charcoal-deep);background:#fff;border:1px solid #d6dde0;border-radius:9px;outline:0;padding:0 12px;font-size:10px;font-weight:650}.certificate-vessel-picker select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.certificate-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.certificate-actions button{color:#8f522c;text-align:left;background:#fffaf6;border:1px solid #ea996273;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:14px 15px;font-size:10px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.certificate-actions button:hover:not(:disabled){border-color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 10px 24px #cb754021}.certificate-actions button.selected{border-color:var(--brand-orange-dark);background:#fff3e9;box-shadow:inset 0 0 0 1px #cb754014,0 8px 20px #cb75401a}.certificate-actions button>svg{width:18px;height:18px}.certificate-actions button small{color:#a45f33;background:#ffecde;border-radius:5px;padding:4px 6px;font-size:7px}.certificate-info{border-top:1px solid var(--line);color:#7f8d94;background:#fafbfb;align-items:center;gap:9px;min-height:52px;padding:12px 22px;font-size:9px;display:flex}.certificate-info svg{width:15px;height:15px;color:var(--brand-orange-dark);flex:none}.certificate-options-modal{width:min(560px,96vw)}.certificate-options-modal>header{background:linear-gradient(#fff8f2,#fff);border-bottom:0;justify-content:center;min-height:78px;position:relative}.certificate-options-modal>header>button{position:absolute;top:15px;right:15px}.certificate-modal-icon{width:46px;height:46px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:50%;place-items:center;display:grid}.certificate-modal-icon svg{width:21px;height:21px}.certificate-options-body{text-align:center;padding:4px 26px 24px}.certificate-options-body h2{color:var(--brand-charcoal-deep);margin:7px 0;font-size:20px}.certificate-options-body>p{color:#7e8d95;max-width:390px;margin:0 auto 22px;font-size:10px;line-height:1.6}.certificate-date-field{text-align:left;flex-direction:column;align-items:stretch;gap:8px;display:flex}.certificate-date-field>span,.pdf-style-options legend{color:#65757d;font-size:9px;font-weight:750}.certificate-date-field input{width:100%;height:43px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d7dde0;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.certificate-date-field input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.pdf-style-options{text-align:left;border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;display:grid}.pdf-style-options legend{margin-bottom:8px}.pdf-style-options>label{cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.pdf-style-options>label.selected{border-color:var(--brand-orange);background:#fff7f0;box-shadow:0 0 0 2px #ea996214}.pdf-style-options input{accent-color:var(--brand-orange-dark)}.pdf-style-options label>span{flex-direction:column;gap:4px;display:flex}.pdf-style-options strong{color:var(--brand-charcoal-deep);font-size:10px}.pdf-style-options small{color:#8c999f;font-size:8px}.certificate-options-modal>footer .primary-button{color:var(--brand-charcoal-deep)}.modal-card.magnetic-compass-options-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);max-height:94vh;display:grid;overflow:hidden}.modal-card.magnetic-compass-options-modal>header{min-height:44px;padding-inline:11px}.magnetic-compass-options-modal .certificate-modal-icon{width:30px;height:30px}.magnetic-compass-options-modal .certificate-modal-icon svg{width:15px;height:15px}.magnetic-compass-options-modal>.certificate-options-body{scrollbar-width:thin;min-height:0;padding:0 14px 5px;overflow-y:auto}.magnetic-compass-options-modal>.certificate-options-body h2{margin:1px 0 2px;font-size:15px}.magnetic-compass-options-modal>.certificate-options-body>p{margin-bottom:5px;font-size:7.5px;line-height:1.25}.magnetic-compass-options-modal .certificate-date-field{gap:2px;width:min(220px,100%)}.magnetic-compass-options-modal .certificate-date-field input{height:26px}.modal-card.magnetic-compass-options-modal>footer{z-index:2;background:#fff;min-height:48px;padding:5px 10px;position:static}.magnetic-compass-options-modal>footer .primary-button,.magnetic-compass-options-modal>footer .secondary-button{min-height:32px;padding-inline:11px;font-size:8px}.magnetic-certificate-editor{border-top:1px solid var(--line);text-align:left;margin-top:5px;padding-top:5px}.magnetic-certificate-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.magnetic-certificate-field-grid label{flex-direction:column;gap:2px;display:flex}.magnetic-certificate-field-grid label>span{color:#65757d;font-size:8px;font-weight:750}.magnetic-certificate-field-grid input{width:100%;min-width:0;height:24px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d7dde0;border-radius:6px;outline:0;padding:0 6px;font-size:7px}.magnetic-certificate-field-grid input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.magnetic-wide-field{grid-column:span 2}.magnetic-compass-options-modal .pdf-style-options{gap:5px;margin-top:5px}.magnetic-compass-options-modal .pdf-style-options legend{margin-bottom:2px}.magnetic-compass-options-modal .pdf-style-options>label{min-height:34px;padding:4px 7px}.magnetic-compass-options-modal .pdf-style-options label>span{gap:1px}.drawer-layer,.modal-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d21338c;border:0;width:100%;height:100%;position:absolute;inset:0}.detail-drawer{background:#fff;width:min(460px,94vw);padding:0;animation:.2s ease-out drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0d21333b}@keyframes drawer-in{0%{transform:translate(100%)}}.detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 22px;display:flex}.detail-drawer h2{color:var(--brand-charcoal-deep);margin:5px 0 0;font-size:22px}.drawer-hero{background:var(--brand-orange-soft);border:1px solid #ea996240;border-radius:14px;align-items:center;gap:14px;margin:22px;padding:19px;display:flex}.drawer-hero>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.drawer-hero div{flex-direction:column;gap:5px;display:flex}.drawer-hero strong{color:var(--brand-charcoal-deep);font-size:14px}.drawer-hero small{color:#7b6860;font-size:10px}.drawer-grid{background:#edf0f1;grid-template-columns:1fr 1fr;gap:1px;padding:0 22px 22px;display:grid}.drawer-grid div{background:#fff;flex-direction:column;gap:7px;min-height:78px;padding:16px;display:flex}.drawer-grid span{color:#8b979d;font-size:9px}.drawer-grid strong{color:var(--brand-charcoal-deep);font-size:11px}.detail-drawer>footer{border-top:1px solid var(--line);background:#fffffff2;justify-content:flex-end;padding:15px 22px;display:flex;position:sticky;bottom:0}.vessel-popup-layer{z-index:120;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.vessel-detail-popup{z-index:1;background:#f7f9f8;border:1px solid #42515a24;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1460px,100vw - 24px);height:min(900px,100vh - 24px);animation:.2s ease-out vessel-popup-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0d213347}@keyframes vessel-popup-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.vessel-detail-popup>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 20px;display:flex}.vessel-detail-popup>header h2{color:var(--brand-charcoal-deep);margin:4px 0;font-size:22px}.vessel-detail-popup>header p{color:#849198;margin:0;font-size:9px}.vessel-popup-body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.vessel-map-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #42515a1f;border-radius:15px;margin:12px 12px 8px;overflow:hidden}.vessel-position-map,.vessel-map-placeholder{width:100%;height:clamp(150px,23vh,240px);position:relative}.vessel-map-card.has-position .vessel-position-map{height:clamp(110px,17vh,180px)}.vessel-position-map{background:#dfe8e9;overflow:hidden}.vessel-position-map .maplibregl-canvas{outline:0}.vessel-map-marker{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #5f351c59}.vessel-map-marker:after{z-index:-1;content:"";border:1px solid #cb754066;border-radius:50%;width:48px;height:48px;animation:1.8s ease-out infinite vessel-marker-pulse;position:absolute}.vessel-map-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}@keyframes vessel-marker-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.map-provider-badge{z-index:3;color:#586970;pointer-events:none;background:#ffffffeb;border:1px solid #42515a24;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:750;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 14px #1d292f17}.vessel-map-placeholder{color:#59717c;text-align:center;background-color:#ecf2f2;background-image:linear-gradient(#41687614 1px,#0000 1px),linear-gradient(90deg,#41687614 1px,#0000 1px),radial-gradient(circle at 50% 46%,#ea99622e,#0000 13rem);background-size:54px 54px,54px 54px,auto;align-content:center;place-items:center;gap:8px;display:grid}.vessel-map-placeholder svg{width:52px;height:52px;color:var(--brand-orange-dark);stroke-width:1.25px}.vessel-map-placeholder strong{color:var(--brand-charcoal-deep);font-size:15px}.vessel-map-placeholder span{color:#73858d;max-width:440px;font-size:9px;line-height:1.55}.vessel-location-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 12px;display:flex}.vessel-location-status{align-items:center;gap:10px;min-width:0;display:flex}.vessel-location-status>span{color:#8a989f;background:#edf1f2;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.vessel-location-status>span.ready{color:#147a65;background:#e6f6f1}.vessel-location-status svg{width:17px;height:17px}.vessel-location-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vessel-location-status strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vessel-location-status small{color:#829098;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.location-fetch-button{flex:none;min-width:184px}.spinning{animation:.9s linear infinite vessel-position-spin}@keyframes vessel-position-spin{to{transform:rotate(360deg)}}.vessel-position-error{color:#a7443d;background:#fff2f0;border:1px solid #f0c4bd;border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:9px;display:flex}.vessel-position-error svg{width:16px;height:16px}.vessel-live-summary{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:6px;padding:0 12px 8px;display:grid}.vesselfinder-credit-strip{background:#f6faf8;border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:6px;margin:0;padding:5px 7px;display:flex}.vesselfinder-credit-strip>span{border-right:1px solid #dce5e2;flex-direction:column;justify-content:center;gap:2px;min-height:31px;padding:0 10px;display:flex}.vesselfinder-credit-strip>span:first-child{min-width:160px}.vesselfinder-credit-strip>span:last-child{border-right:0}.vesselfinder-credit-strip strong,.vesselfinder-credit-strip small{color:#708078;font-size:8px}.vesselfinder-credit-strip b{color:#147a65;font-size:12px}.vessel-ais-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.vessel-ais-summary>span{background:#fafbfb;border:1px solid #e1e6e8;border-radius:9px;flex-direction:column;gap:3px;min-height:43px;padding:7px 9px;display:flex}.vessel-ais-summary small{color:#87949b;text-transform:uppercase;font-size:7px;font-weight:750}.vessel-ais-summary strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vessel-popup-insights{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(640px,1.55fr) minmax(330px,.75fr) minmax(270px,.65fr);align-items:start;gap:8px;min-height:0;margin:0 12px 8px;display:grid;overflow:hidden}.vessel-popup-details,.vessel-tracking-panel,.vessel-communication-panel{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #42515a1f;border-radius:15px;overflow:hidden}.vessel-popup-details{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%;display:grid}.vessel-popup-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.vessel-popup-title>span{width:36px;height:36px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;place-items:center;display:grid}.vessel-popup-title svg{width:17px;height:17px}.vessel-popup-title h3{color:var(--brand-charcoal-deep);margin:0 0 3px;font-size:12px}.vessel-popup-title p{color:#859299;margin:0;font-size:8px}.vessel-popup-title>div{min-width:0}.vessel-files-button{white-space:nowrap;flex:none;min-width:auto;height:31px;margin-left:auto;padding:0 9px;font-size:8px}.vessel-files-button svg{width:14px;height:14px}.vessel-popup-information-content{grid-template-columns:minmax(250px,.9fr) minmax(390px,1.1fr);gap:8px;min-height:0;display:grid}.vessel-popup-photo{width:auto;height:auto;min-height:240px;color:var(--brand-orange-dark);font:inherit;cursor:pointer;background:linear-gradient(145deg,#f3f7f7,#edf2f2);border:1px solid #e1e7e8;border-radius:11px;place-items:center;margin:9px 0 9px 9px;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.vessel-popup-photo.has-photo:hover{border-color:#cb7540a6;box-shadow:0 7px 18px #2a404a29}.vessel-popup-photo:focus-visible{outline-offset:2px;outline:3px solid #ea996247}.vessel-popup-photo:disabled{cursor:default}.vessel-popup-photo>svg{stroke-width:1.35px;width:34px;height:34px}.vessel-popup-photo img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vessel-popup-photo>span{z-index:2;color:#fff;background:#182b33c2;border:1px solid #ffffff6b;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;bottom:7px;right:8px}.vessel-popup-photo-label{align-items:center;gap:5px}.vessel-popup-photo-label svg{width:12px;height:12px}.vessel-popup-photo .vessel-popup-photo-label{display:none}.vessel-popup-photo.has-photo .vessel-popup-photo-label{display:flex}.vessel-popup-photo .vessel-popup-photo-empty{color:#77878e;background:0 0;border:0;font-weight:650;bottom:8px;right:auto}.vessel-popup-photo.has-photo .vessel-popup-photo-empty{display:none}.vessel-popup-details .drawer-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(47px,1fr);align-content:stretch;gap:6px;height:auto;min-height:0;padding:9px 9px 9px 0;overflow:hidden}.vessel-popup-details .drawer-grid div{background:#fafbfb;border:1px solid #e3e8ea;border-radius:9px;justify-content:center;gap:3px;min-height:47px;padding:7px 9px}.vessel-popup-details .drawer-grid span{font-size:8px;line-height:1.25}.vessel-popup-details .drawer-grid strong{color:#273840;overflow-wrap:anywhere;white-space:normal;font-size:10.5px;line-height:1.3;overflow:visible}.vessel-tracking-panel{grid-area:1/2;grid-template-rows:auto auto;align-self:start;height:fit-content;display:grid}.vessel-tracking-panel>header{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.vessel-tracking-panel>header>span{width:32px;height:32px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:9px;place-items:center;display:grid}.vessel-tracking-panel>header svg{width:16px;height:16px}.vessel-tracking-panel>header h3{color:var(--brand-charcoal-deep);margin:0 0 2px;font-size:11px}.vessel-tracking-panel>header p{color:#859299;margin:0;font-size:7px}.vessel-tracking-actions{align-items:center;gap:6px;display:flex}.vessel-tracking-actions button{min-width:auto;height:30px;padding:0 9px}.vessel-tracking-actions button svg{width:14px;height:14px}.vessel-tracking-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:7px;display:grid}.vessel-tracking-grid article,.vessel-tracking-grid label{background:#fafbfb;border:1px solid #dfe6e8;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:80px;padding:8px 9px;display:flex}.vessel-tracking-grid article.missing{background:#fff8f2;border-color:#f2d2b9}.vessel-tracking-grid strong,.vessel-tracking-grid label>span{color:#52656d;font-size:8px;font-weight:750;line-height:1.3}.vessel-tracking-grid b{color:#147a65;white-space:nowrap;font-size:14px}.vessel-tracking-grid article.missing b{color:#bd6b37}.vessel-tracking-grid label{cursor:default}.vessel-tracking-grid label>small{color:#8a979d;font-size:7px;font-weight:700}.vessel-tracking-grid input{width:100%;height:38px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #cfd9dd;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.vessel-tracking-grid input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea996229}.vessel-expiry-meta{border-top:1px solid #e4e9eb;justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:5px;display:flex}.vessel-expiry-meta>span{flex-direction:column;gap:2px;display:flex}.vessel-expiry-meta small{color:#8c989d;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.vessel-expiry-meta strong{color:var(--brand-charcoal-deep);font-size:9px}.vessel-expiry-meta em{white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:850}.vessel-tracking-grid article.active .vessel-expiry-meta em{color:#147a65;background:#e6f6f1}.vessel-tracking-grid article.warning{background:#fffaf0;border-color:#efcf87}.vessel-tracking-grid article.warning .vessel-expiry-meta em{color:#9a6708;background:#fff0bf}.vessel-tracking-grid article.urgent{background:#fff5ed;border-color:#eca777}.vessel-tracking-grid article.urgent .vessel-expiry-meta em{color:#b34b18;background:#ffe0ca}.vessel-tracking-grid article.expired{background:#fff3f2;border-color:#e5a09d}.vessel-tracking-grid article.expired b,.vessel-tracking-grid article.expired .vessel-expiry-meta em{color:#b43d38}.vessel-tracking-grid article.expired .vessel-expiry-meta em{background:#fbe0de}.vessel-tracking-grid article.missing .vessel-expiry-meta em{color:#bd6b37;background:#ffeadb}.vessel-tracking-panel.editing{border-color:#cb754057}.vessel-communication-panel{grid-area:1/3;grid-template-rows:auto auto;align-self:start;height:fit-content;display:grid}.vessel-communication-panel>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.vessel-communication-panel>header>span{width:34px;height:34px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:10px;place-items:center;display:grid}.vessel-communication-panel>header svg{width:15px;height:15px}.vessel-communication-panel>header h3{color:var(--brand-charcoal-deep);margin:0 0 3px;font-size:11px}.vessel-communication-panel>header p{color:#859299;margin:0;font-size:7px;line-height:1.35}.vessel-communication-actions{align-items:center;gap:5px;display:flex}.vessel-communication-actions button{min-width:auto;height:32px;padding:0 9px}.vessel-communication-actions button svg{width:13px;height:13px}.vessel-communication-content{grid-template-rows:auto auto;gap:8px;min-height:0;padding:9px;display:grid}.vessel-communication-field{background:#fafbfb;border:1px solid #dfe6e8;border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.vessel-communication-field>span{color:#52656d;align-items:center;gap:6px;font-size:8px;font-weight:800;line-height:1.35;display:flex}.vessel-communication-field>span svg{width:13px;height:13px;color:var(--brand-orange-dark)}.vessel-communication-field input,.vessel-communication-field textarea{width:100%;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #cfd9dd;border-radius:9px;outline:0;font-size:9px}.vessel-communication-field input{height:36px;padding:0 10px}.vessel-communication-field textarea{resize:none;height:100%;min-height:68px;padding:9px 10px;line-height:1.5}.vessel-communication-field input:focus,.vessel-communication-field textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea996229}.vessel-communication-field>small{color:#8a979d;font-size:7px}.vessel-notes-field{min-height:0}.vessel-notes-field>p{color:#52656d;white-space:pre-wrap;scrollbar-width:thin;min-height:0;margin:0;font-size:9px;line-height:1.55;overflow:auto}.vessel-whatsapp-link{color:#147a65;background:#eef9f5;border:1px solid #bfe2d5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);column-gap:8px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.vessel-whatsapp-link:hover{background:#e4f5ef;border-color:#77bea5;transform:translateY(-1px)}.vessel-whatsapp-link>svg{grid-row:1/span 2;align-self:center;width:20px;height:20px}.vessel-whatsapp-link strong{color:#116b59;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vessel-whatsapp-link small{color:#579281;font-size:7px}.vessel-communication-empty{font-size:9px;font-weight:750;color:#bd6b37!important}.vessel-communication-panel.editing{border-color:#cb754057}.vessel-detail-popup>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;padding:8px 12px;display:flex}.vessel-photo-lightbox{z-index:8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vessel-photo-lightbox-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1820d6;border:0;width:100%;height:100%;position:absolute;inset:0}.vessel-photo-lightbox figure{z-index:1;background:#18272e;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000080}.vessel-photo-lightbox figure>header{color:#fff;background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px 10px 18px;display:flex}.vessel-photo-lightbox figure>header>div{flex-direction:column;gap:3px;display:flex}.vessel-photo-lightbox figure>header span{color:var(--brand-orange-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.vessel-photo-lightbox figure>header strong{color:var(--brand-charcoal-deep);font-size:17px}.vessel-photo-lightbox figure>div{background:#122129;place-items:center;min-height:240px;display:grid}.vessel-photo-lightbox img{object-fit:contain;width:100%;max-height:calc(100vh - 160px);display:block}.vessel-photo-lightbox figcaption{color:#b9c5ca;background:#18272e;padding:10px 18px;font-size:9px;line-height:1.5}.placeholder-page{place-items:center;min-height:calc(100vh - 78px);display:grid}.placeholder-card{width:min(620px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#ffffffe6;border:1px solid #42515a1a;border-radius:19px;padding:48px}.placeholder-icon{width:68px;height:68px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:17px;place-items:center;margin:0 auto 21px;display:grid}.placeholder-icon svg{width:31px;height:31px}.placeholder-card h1{color:var(--brand-charcoal-deep);letter-spacing:-.035em;margin:12px 0;font-size:28px}.placeholder-card p{color:#74838a;max-width:450px;margin:0 auto;font-size:12px;line-height:1.7}.placeholder-lines{gap:8px;margin:29px 0;display:grid}.placeholder-lines i{background:linear-gradient(90deg,#eef1f2,#f8f9f9);border-radius:5px;height:9px}.placeholder-lines i:nth-child(2){width:78%}.placeholder-lines i:nth-child(3){width:56%}.gmdss-survey-page{gap:18px;display:grid}.survey-page-heading{align-items:flex-end}.survey-page-heading h1{margin-bottom:7px}.survey-heading-stat{border:1px solid var(--line);min-width:185px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex}.survey-heading-stat>svg{width:20px;height:20px;color:var(--brand-orange-dark)}.survey-heading-stat span{color:#819097;align-items:baseline;gap:6px;font-size:9px;display:flex}.survey-heading-stat strong{color:var(--brand-charcoal-deep);font-size:20px}.classification-card,.survey-vessel-card,.survey-form-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;overflow:hidden}.classification-card>header,.survey-vessel-card>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff9f5,#fff);align-items:center;gap:13px;min-height:77px;padding:17px 21px;display:flex}.classification-card>header>span,.survey-vessel-card>header>span{width:42px;height:42px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:12px;flex:none;place-items:center;display:grid}.classification-card>header svg,.survey-vessel-card>header svg{width:19px;height:19px}.classification-card>header h2,.survey-vessel-card>header h2{color:var(--brand-charcoal-deep);margin:0 0 4px;font-size:15px}.classification-card>header p,.survey-vessel-card>header p{color:#85939a;margin:0;font-size:9px;line-height:1.5}.classification-select-body{grid-template-columns:minmax(300px,1.15fr) minmax(330px,.85fr);gap:16px;padding:22px;display:grid}.classification-select-field{color:#53666e;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:800;display:flex}.classification-select-field select{width:100%;height:52px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d4dee1;border-radius:12px;outline:0;padding:0 42px 0 14px;font-size:11px;font-weight:750;box-shadow:0 1px #162a3105}.classification-select-field select:focus{border-color:#df8a51;box-shadow:0 0 0 3px #e88b4f1f}.classification-select-field small{color:#91a0a6;font-size:8px;font-weight:550}.classification-selection-preview,.classification-selection-placeholder{background:#fafbfb;border:1px solid #e0e6e8;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:13px 15px;display:grid}.classification-selection-mark{color:#ad582a;background:#fff0e6;border-radius:12px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.classification-selection-preview:has(.classification-selection-mark img){grid-template-columns:96px minmax(0,1fr) auto}.classification-selection-mark:has(img){background:#fff;width:96px;height:72px;padding:6px}.classification-selection-mark img,.selected-class-mark img{object-fit:contain;width:100%;height:100%;min-height:0}.selected-class-mark:has(img){background:#fff;padding:5px}.classification-selection-details{flex-direction:column;gap:5px;min-width:0;display:flex}.classification-selection-details strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.classification-selection-details span{color:#829097;font-size:8px}.classification-selection-placeholder{color:#94a2a7;background:#fbfcfc;grid-template-columns:34px minmax(0,1fr)}.classification-selection-placeholder svg{width:25px;height:25px}.classification-selection-placeholder span{font-size:9px}.classification-selection-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.classification-selection-actions .primary-button{justify-content:center;min-width:170px}.iacs-badge{border-radius:999px;place-items:center;min-width:43px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-grid}.iacs-badge.yes{color:#147a65;background:#e5f6f0}.iacs-badge.no{color:#a65324;background:#fff0e6}.iacs-badge.unknown{color:#73858d;background:#eef2f3}.classification-empty{color:#91a0a6;text-align:center;align-content:center;place-items:center;gap:9px;min-height:160px;display:grid}.classification-empty svg{width:27px;height:27px}.classification-empty strong{color:#62747c;font-size:10px}.survey-workspace{align-content:start}.survey-back-button{color:#53656d;width:max-content;height:36px;font:inherit;background:#fff;border:1px solid #d9e1e4;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.survey-back-button svg{width:14px;height:14px}.selected-class-card{color:#fff;min-height:115px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 80% 25%,#ea99623d,#0000 21rem),linear-gradient(120deg,#21343b,#18282f);border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid;overflow:hidden}.selected-class-mark{color:#fff;background:linear-gradient(145deg,#ea9962,#c96d35);border:1px solid #ffffff21;border-radius:17px;place-items:center;width:62px;height:62px;font-size:14px;font-weight:900;display:grid}.selected-class-card .eyebrow{color:#f0a36f}.selected-class-card h1{color:#fff;margin:7px 0 4px;font-size:22px}.selected-class-card p{color:#aebbc0;margin:0;font-size:9px}.selected-class-iacs{color:#d8e2e5;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.selected-class-iacs svg{width:14px;height:14px}.selected-class-iacs.yes{color:#8ee0c6}.survey-vessel-card{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:stretch;display:grid}.survey-vessel-card>header{border-right:1px solid var(--line);border-bottom:0}.survey-vessel-card>label{color:#5a6c73;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;font-size:8px;font-weight:800;display:flex}.survey-vessel-card select{width:100%;height:40px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d5dee1;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.survey-form-section>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff9f5,#fff);justify-content:space-between;align-items:flex-end;gap:15px;padding:18px 21px;display:flex}.survey-form-section>header h2{color:var(--brand-charcoal-deep);margin:5px 0 3px;font-size:17px}.survey-form-section>header p{color:#849299;margin:0;font-size:9px}.survey-form-section>header>span{color:#b05b2c;background:#fff0e6;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.survey-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.survey-form-card{background:#fff;border:1px solid #e0e6e8;border-radius:13px;grid-template-columns:31px 64px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:125px;padding:14px;display:grid}.survey-form-card:last-child:nth-child(odd){grid-column:1/-1}.survey-form-number{color:#c57140;align-self:start;font-size:8px;font-weight:900}.survey-form-icon{flex:0 0 64px;justify-content:center;align-items:flex-start;width:64px;height:68px;display:flex;position:relative}.survey-form-emblem{border-radius:50%;width:62px;height:62px;display:block;position:relative;overflow:hidden}.survey-form-icon--marinsat .survey-form-emblem{background:0 0}.survey-form-icon--marinsat img{clip-path:inset(0 0 25%);width:74px;max-width:none;height:auto;position:absolute;top:-5px;left:-10px}.survey-form-label{color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(#40515b,#14232b);border:1.5px solid #e88a32;border-radius:6px;min-width:54px;padding:2px 4px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #263a4544,inset 0 0 0 1px #d5dce099}.survey-form-icon--bv .survey-form-emblem{background:#fff;border:2px solid #968c76;place-items:center;display:grid;box-shadow:0 2px 3px #263a4533}.survey-form-icon--bv img{object-fit:contain;width:43px;height:48px}.survey-form-icon svg{width:18px;height:18px}.survey-form-copy{min-width:0}.survey-form-copy h3{color:var(--brand-charcoal-deep);margin:0 0 5px;font-size:11px}.survey-form-copy p{color:#87949a;margin:0 0 10px;font-size:8px;line-height:1.45}.survey-draft-status,.survey-template-status{align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.survey-draft-status{color:#147a65}.survey-template-status{color:#a8663f}.survey-draft-status svg,.survey-template-status svg{width:12px;height:12px}.survey-form-actions{flex-direction:column;align-items:flex-end;gap:7px;min-width:112px;display:flex}.survey-form-actions small{color:#9b6b4f;font-size:7px;font-weight:800}.survey-form-actions button{min-width:108px;height:35px;padding:0 10px}.survey-form-actions button svg{width:13px;height:13px}.survey-form-modal-layer{z-index:260}.survey-form-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.survey-form-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.survey-form-modal>header>div{align-items:center;gap:11px;display:flex}.survey-form-modal>header h2{color:var(--brand-charcoal-deep);margin:4px 0 0;font-size:16px}.survey-form-modal-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.survey-context-grid,.survey-template-notice,.survey-notes-field{grid-column:1/-1}.survey-context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.survey-context-grid span{background:#fafbfb;border:1px solid #dfe5e7;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.survey-context-grid small{color:#89969b;font-size:7px}.survey-context-grid strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.survey-template-notice{color:#a75728;background:#fff8f3;border:1px solid #edc4a9;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.survey-template-notice>svg{flex:none;width:17px;height:17px}.survey-template-notice strong{color:#934a20;margin-bottom:3px;font-size:9px;display:block}.survey-template-notice p{color:#9b6b4f;margin:0;font-size:8px;line-height:1.5}.survey-date-field,.survey-notes-field{color:#53666e;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.survey-date-field input,.survey-notes-field textarea{width:100%;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d3dde0;border-radius:9px;outline:0;font-size:10px}.survey-date-field input{height:43px;padding:0 11px}.survey-notes-field textarea{resize:vertical;min-height:95px;padding:10px 11px;line-height:1.5}.survey-form-modal .pdf-style-options{margin:0}.survey-form-modal .survey-operation-options{grid-column:1/-1}.survey-form-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.survey-form-modal>footer>div{gap:8px;display:flex}.survey-pdf-pending{opacity:.65}@media (max-width:1000px){.classification-select-body{grid-template-columns:1fr}.classification-selection-actions{grid-column:auto}.survey-form-grid{grid-template-columns:1fr}.survey-form-card:last-child:nth-child(odd){grid-column:auto}}@media (max-width:700px){.survey-page-heading{align-items:stretch}.survey-heading-stat{width:100%}.classification-select-body{padding:16px}.classification-selection-preview{grid-template-columns:44px minmax(0,1fr)}.classification-selection-preview:has(.classification-selection-mark img){grid-template-columns:96px minmax(0,1fr)}.classification-selection-preview .iacs-badge{grid-column:1/-1;width:max-content}.classification-selection-actions .primary-button{width:100%}.selected-class-card{grid-template-columns:50px minmax(0,1fr)}.selected-class-mark{border-radius:14px;width:50px;height:50px;font-size:11px}.selected-class-iacs{grid-column:1/-1;width:max-content}.survey-vessel-card{grid-template-columns:1fr}.survey-vessel-card>header{border-right:0;border-bottom:1px solid var(--line)}.survey-form-card{grid-template-columns:28px 64px minmax(0,1fr)}.survey-form-actions{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;width:100%}.survey-form-modal-body,.survey-context-grid{grid-template-columns:1fr}.survey-form-modal>footer{flex-direction:column;align-items:stretch}.survey-form-modal>footer>div{justify-content:flex-end}}.wizard-page{color:#dbe5ee;background:#0d1729;min-height:100vh}.wizard-topbar{z-index:80;background:#112338;border-bottom:1px solid #698eb121;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 6px 18px #0208172e}.wizard-home{color:#fff;background:0 0;border:0;align-items:center;gap:11px;width:190px;padding:0;display:flex}.wizard-home span{letter-spacing:.16em;border-left:1px solid #ffffff1f;padding-left:10px;font-size:8px;font-weight:800}.wizard-topbar>div{align-items:center;gap:10px;display:flex}.wizard-topbar .language-toggle button.active{color:#fff;box-shadow:none;background:#ffffff1a}.wizard-progress{z-index:70;background:#1b2a3f;border-bottom:1px solid #698eb11f;height:55px;padding:10px 30px;position:fixed;top:68px;left:300px;right:0}.wizard-progress span{color:#80a0bd;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.wizard-progress i{background:#33465d;border-radius:4px;height:6px;display:block;overflow:hidden}.wizard-progress b{border-radius:inherit;background:linear-gradient(90deg,#f27b2d,#ff9e5f);height:100%;transition:width .25s;display:block}.wizard-layout{grid-template-columns:300px 1fr;min-height:100vh;padding-top:68px;display:grid}.step-rail{z-index:75;background:linear-gradient(165deg,#f26818,#d64908 76%);flex-direction:column;width:300px;padding:22px 22px 20px;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 30px #02081729}.step-rail-head{text-align:center;margin-bottom:19px}.step-ship{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.step-rail-head p{color:#ffffffc2;margin:0;font-size:10px}.step-rail nav{flex-direction:column;gap:8px;display:flex}.step-rail nav button{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:59px;padding:8px 10px;display:grid}.step-rail nav button.active,.step-rail nav button.done{color:#fff;background:#ffffff26;border-color:#ffffff1f;box-shadow:0 7px 20px #88310724}.step-rail nav button>span{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.step-rail nav button.active>span,.step-rail nav button.done>span{color:#ed6115;background:#fff}.step-rail nav button>span svg{stroke-width:2.5px;width:16px;height:16px}.step-rail nav button div{flex-direction:column;gap:3px;min-width:0;display:flex}.step-rail nav strong{font-size:10px}.step-rail nav small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.step-help{text-align:center;border-top:1px solid #ffffff29;flex-direction:column;gap:8px;margin-top:auto;padding-top:17px;display:flex}.step-help span{color:#ffffffbf;font-size:9px}.step-help button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;height:34px;font-size:9px;font-weight:700}.wizard-workspace{background:radial-gradient(circle at 75% 8%,#264c722e,#0000 29rem),#0d1729;grid-column:2;min-width:0;padding:86px 32px 100px}.wizard-heading,.wizard-card-area{width:min(860px,100%);margin-inline:auto}.wizard-heading .eyebrow{color:#7398b8;letter-spacing:0;text-transform:none}.wizard-heading h2{color:#f7fbff;letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.wizard-card-area{gap:18px;display:grid}.imo-lookup,.form-card,.review-card{background:#1b293d;border:1px solid #2a3d56;border-radius:13px;padding:22px;box-shadow:0 15px 35px #02081724}.imo-lookup{background:linear-gradient(145deg,#4f2b26b8,#251f2a);border-color:#bd581e}.imo-lookup.success{border-color:#1f8c77}.imo-lookup.error{border-color:#b4534d}.section-title{align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.section-title>svg{color:#ef781d;flex:none;margin-top:1px}.section-title h3{color:#f3f7fb;margin:0;font-size:15px}.section-title p{color:#7f9ab4;margin:5px 0 0;font-size:9px;line-height:1.55}.lookup-row{grid-template-columns:1fr auto;gap:10px;display:grid}.lookup-row input{color:#f3f7fb;background:#35455b;border:1px solid #dc641b;border-radius:9px;outline:0;height:48px;padding:0 14px;font-size:13px}.lookup-message{color:#9bb0c3;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.lookup-message svg{width:15px;height:15px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.form-field{color:#c9d5df;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:650;display:flex}.form-field input,.form-field select{color:#edf5fb;background:#102238;border:1px solid #31465f;border-radius:7px;outline:0;width:100%;height:43px;padding:0 12px;font-size:10px}.form-field select{-webkit-appearance:auto;appearance:auto}.form-field small{color:#788ea3;font-size:8px;font-weight:450}.inline-field{grid-template-columns:1fr 43px;gap:8px;display:grid}.inline-field>button{color:#fff;background:#df681c;border:0;border-radius:8px;place-items:center;display:grid}.inline-field svg{width:17px;height:17px}.info-strip{color:#8ba2b6;background:#14253a;border:1px solid #2b425c;border-radius:8px;align-items:center;gap:9px;margin-top:19px;padding:12px;font-size:9px;line-height:1.5;display:flex}.info-strip svg{color:#e07936;flex:none;width:16px;height:16px}.align-right{margin:-55px 0 18px auto;display:flex}.contact-list,.file-list{gap:9px;display:grid}.contact-list article,.file-list article{background:#14253a;border:1px solid #2c4059;border-radius:9px;align-items:center;gap:11px;padding:12px;display:grid}.contact-list article{grid-template-columns:38px 1fr auto}.contact-avatar{color:#fff;background:linear-gradient(145deg,#e9894e,#c85e25);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.contact-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-list strong,.file-list strong{color:#edf4fa;font-size:10px}.contact-list small,.contact-list article>div>span,.file-list small{color:#7f96aa;font-size:8px}.contact-list article>button,.file-list article>button{color:#8298ab;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.contact-list article>button:hover,.file-list article>button:hover{color:#f0877c;background:#f0877c14}.empty-contacts{color:#7890a5;border:1px dashed #31465f;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.empty-contacts svg{opacity:.5;width:39px;height:39px}.empty-contacts strong{color:#aab9c5;font-size:10px}.empty-contacts span{font-size:8px}.drop-zone{color:#96aabd;background:#0f1c2d;border:1px dashed #3d5570;border-radius:9px;align-content:center;place-items:center;gap:8px;width:100%;min-height:130px;padding:20px;display:grid}.drop-zone:hover{background:#122338;border-color:#df701f}.drop-zone svg{color:#e6792e;width:27px;height:27px}.drop-zone strong{font-size:10px}.drop-zone span{color:#6e879f;font-size:8px}.file-list{margin-top:12px}.file-list article{grid-template-columns:27px 1fr auto}.file-list article>svg{color:#e97c35}.file-list article>div{flex-direction:column;gap:4px;display:flex}.review-card{padding:24px}.review-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-grid article{background:#2a394e;border:1px solid #30445b;border-radius:9px;min-height:130px;padding:16px}.review-grid article.wide{grid-column:1/-1;min-height:auto}.review-grid h4{color:#e5edf5;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.review-grid h4 svg{color:#b1c0cd;width:16px;height:16px}.review-grid p{color:#7790a6;align-items:baseline;gap:5px;margin:7px 0;font-size:8px;display:flex}.review-grid p strong{color:#eff5fa;font-size:9px}.review-chip{color:#c9d6e0;background:#1b2b40;border-radius:6px;margin:0 6px 6px 0;padding:6px 8px;font-size:8px;display:inline-flex}.wizard-footer{z-index:76;background:#1a293e;border-top:1px solid #2b3e56;justify-content:space-between;align-items:center;min-height:74px;padding:12px 32px;display:flex;position:fixed;bottom:0;left:300px;right:0}.wizard-footer>div{align-items:center;gap:8px;display:flex}.wizard-footer .secondary-button{color:#a8bac9;background:0 0;border-color:#0000}.wizard-page.embedded{min-height:100vh;position:relative}.embedded .wizard-topbar{height:50px;padding:0 18px;position:sticky;inset:0 auto auto}.wizard-back{color:#7895ae;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.embedded .wizard-progress{z-index:70;height:55px;margin-left:300px;position:relative;inset:auto}.embedded .wizard-layout{min-height:calc(100vh - 50px);margin-top:-55px;padding-top:0}.embedded .step-rail{align-self:start;height:calc(100vh - 50px);position:sticky;inset:50px auto auto}.modal-layer{place-items:center;padding:20px;display:grid}.modal-card{color:#d7e2eb;background:#1c3047;border:1px solid #314862;border-radius:12px;width:min(650px,96vw);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.modal-card.wide-modal{width:min(760px,96vw)}.modal-card>header{border-bottom:1px solid #2e455f;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px;display:flex}.modal-card>header h2{color:#eef5fa;margin:0;font-size:14px}.modal-card>header button{color:#c0ced9;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.modal-body{padding:19px}.modal-accent{color:#fff;background:linear-gradient(90deg,#ff8b3b,#f66a0e);border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:18px;display:flex}.modal-accent svg{width:20px;height:20px}.modal-card>footer{border-top:1px solid #2e455f;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.modal-card .secondary-button{color:#c3d0da;background:0 0;border-color:#405872}.toast{z-index:200;color:#fff;background:#263b45;border:1px solid #ea996240;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 44px);padding:13px 16px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #00000038}.toast svg{width:16px;height:16px;color:var(--brand-orange);flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools{max-width:58%}.equipment-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.vessel-picker{grid-column:1/-1}.equipment-table-grid{grid-template-columns:1fr}.wizard-workspace{padding-inline:24px}}@media (max-width:900px){.portal-page{grid-template-rows:72px 1fr 52px}.portal-header{padding:0 20px}.portal-brand>span,.portal-user div,.portal-footer b{display:none}.portal-brand .logo{width:130px}.portal-content{width:min(92vw,640px);padding-top:46px}.portal-content h1{font-size:35px}.module-grid{grid-template-columns:1fr}.module-card{min-height:285px}.app-shell{display:block}.app-sidebar{grid-template-rows:76px auto;grid-template-columns:1fr auto;width:100%;height:auto;min-height:126px;display:grid;position:static}.app-sidebar:after,.sidebar-context-title,.sidebar-label,.sidebar-modules,.sidebar-user{display:none}.sidebar-brand{width:196px;height:68px;margin:4px 8px;padding:11px 8px}.sidebar-bottom{border:0;grid-area:1/2;padding:13px 10px}.sidebar-bottom>button{place-items:center;width:48px;min-height:48px;padding:0;display:grid}.app-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px 10px 9px;display:grid}.app-nav .sidebar-vessel-group,.app-nav .vessel-submenu,.app-nav .sidebar-nav-group,.app-nav .equipment-submenu{display:contents}.app-nav button{text-align:center;justify-content:center;gap:6px;min-height:42px;padding:0 7px;font-size:9px}.app-nav .nav-icon{flex-basis:22px;width:22px}.app-nav .nav-icon svg{width:17px;height:17px}.app-nav button.active:before{display:none}.app-workspace{min-height:calc(100vh - 126px)}.app-topbar{height:auto;min-height:65px;padding:10px 18px;position:static}.breadcrumbs,.network-status,.topbar-actions .primary-button{display:none}.topbar-actions{margin-left:auto}.page-content{padding:23px 17px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading .primary-button{min-width:43px;padding:0 12px;font-size:0}.page-heading .primary-button svg{margin:0}.missing-equipment-vessel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard-hero{flex-direction:column;align-items:flex-start}.fleet-dashboard-copy{flex-basis:auto}.fleet-dashboard-actions{justify-content:space-between;width:100%}.table-tools{width:100%;max-width:none}.panel-header{flex-direction:column;align-items:flex-start}.equipment-panel-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.vdr-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vdr-detail-field,.vdr-detail-field.wide{grid-column:span 1}.edit-mode-note{margin-right:auto}.equipment-heading{flex-direction:column;align-items:flex-start}.catalog-layout,.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-settings-grid,.settings-definition-grid{grid-template-columns:1fr}.settings-table-wrap{overflow-x:auto}.settings-table{min-width:650px}.company-page-heading{flex-direction:column}.company-count{min-width:0}.company-register-page{min-height:0;display:block}.company-register-form{grid-template-columns:1fr}.company-register-form>header,.company-register-form>footer{grid-column:auto}.company-form-section,.company-form-section+.company-form-section{margin:13px 15px 0}.address-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.address-company-fields .form-field:nth-child(4),.address-company-fields .form-field:nth-child(5){grid-column:1/-1}.registered-company-row{grid-template-columns:38px minmax(0,1fr) 18px}.registered-company-meta{display:none}.registered-company-detail-sections{grid-template-columns:1fr}.registered-company-detail-sections .company-form-section,.registered-company-detail-sections .company-form-section+.company-form-section{margin:0}.certificate-actions{grid-template-columns:1fr}.catalog-form{width:min(520px,100%)}.search-box{flex:1;width:auto}.wizard-progress{top:62px;left:0}.wizard-topbar{height:62px;padding:0 14px}.wizard-home{width:165px}.wizard-home .logo{width:105px}.wizard-layout{padding-top:117px;display:block}.step-rail{background:linear-gradient(90deg,#ee6517,#d64d0b);width:100%;padding:12px 14px;display:block;position:static}.step-rail-head,.step-help{display:none}.step-rail nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.step-rail nav button{min-width:190px;min-height:54px}.wizard-workspace{padding:27px 16px 100px}.wizard-footer{min-height:68px;padding:9px 14px;left:0}.embedded .wizard-topbar{height:50px;position:sticky}.embedded .wizard-progress{height:55px;margin-left:0;inset:auto}.embedded .wizard-layout{min-height:auto;margin-top:0;padding-top:0;display:block}.embedded .step-rail{width:100%;height:auto;position:static}.embedded .wizard-workspace{min-height:auto;padding:27px 16px 100px}.embedded .wizard-footer{left:0}}@media (max-width:560px){.app-nav button span:last-child{display:none}.settings-menu{grid-template-columns:1fr}.settings-definition-grid{padding:15px}.settings-panel-head{flex-wrap:wrap;align-items:flex-start}.settings-panel-head .primary-button{justify-content:center;width:100%}.migration-export-note{flex-direction:column;align-items:stretch}.migration-export-note button{width:100%}}@media (max-width:800px){.magnetic-certificate-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magnetic-wide-field{grid-column:span 2}}@media (max-width:640px){.magnetic-certificate-field-grid{grid-template-columns:1fr}.magnetic-wide-field{grid-column:auto}.portal-actions .language-toggle{display:none}.portal-content{width:calc(100vw - 30px)}.portal-content h1{font-size:30px}.module-card{min-height:260px}.portal-footer{padding:0 18px}.missing-equipment-vessel-list{grid-template-columns:1fr}.fleet-dashboard-hero{padding:20px}.fleet-dashboard-copy{align-items:flex-start}.fleet-dashboard-copy>span{width:45px;height:45px}.fleet-dashboard-copy h1{font-size:23px}.fleet-dashboard-actions{flex-direction:column;align-items:stretch}.fleet-dashboard-actions>span{justify-content:center}.fleet-dashboard-actions .primary-button{width:100%}.annual-schedule-list{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions .secondary-button{flex:1}.equipment-overview{grid-template-columns:1fr}.vessel-picker{grid-column:auto}.equipment-panel-actions{align-items:stretch}.equipment-panel-actions .primary-button,.equipment-panel-actions .secondary-button{flex:1}.edit-mode-note{width:100%;margin:0 0 2px}.equipment-save-bar{flex-direction:column;align-items:stretch}.vdr-details-panel{margin-inline:8px}.vdr-details-header{align-items:flex-start}.vdr-only-badge{display:none}.vdr-details-grid{grid-template-columns:1fr}.equipment-save-bar .primary-button{width:100%}.table-tools{flex-direction:column}.search-box,.select-box{width:100%}.form-grid,.review-grid,.basic-company-fields,.address-company-fields{grid-template-columns:1fr}.basic-company-fields{grid-template-areas:none}.basic-company-fields .form-field:nth-child(n),.address-company-fields .form-field:nth-child(4),.address-company-fields .form-field:nth-child(5){grid-area:auto}.company-form-section{margin-inline:12px;padding-inline:12px}.company-register-form>footer{flex-direction:column;align-items:stretch}.company-form-actions{width:100%}.company-form-actions .primary-button,.company-form-actions .secondary-button{flex:1}.company-register-form>footer .primary-button{width:100%}.modal-card.registered-companies-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.registered-companies-modal>footer{flex-direction:column;align-items:stretch}.registered-companies-modal>footer>div,.registered-companies-modal>footer .primary-button,.registered-companies-modal>footer .secondary-button{width:100%}.registered-companies-modal>footer>div>button{flex:1}.review-grid article.wide{grid-column:auto}.lookup-row{grid-template-columns:1fr}.lookup-row .primary-button{width:100%}.wizard-card-area .form-card,.wizard-card-area .imo-lookup,.review-card{padding:17px}.wizard-heading h2{font-size:21px}.wizard-footer .secondary-button{width:42px;padding:0;font-size:0}.drawer-grid,.pdf-style-options{grid-template-columns:1fr}.placeholder-card{padding:34px 22px}}.landing-page{color:#fff;background:#13191d;min-height:100vh;overflow:hidden}.landing-header{z-index:10;background:#17191b;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:center;gap:28px;min-height:82px;padding:0 clamp(24px,7vw,142px);display:grid;position:relative;box-shadow:0 10px 35px #0003}.landing-brand{width:188px;display:block}.landing-brand img{filter:brightness(0)invert();opacity:.98;width:100%;height:auto;display:block}.landing-header nav{justify-content:center;align-items:center;gap:clamp(24px,3vw,52px);display:flex}.landing-header nav a{color:#ffffffc7;white-space:nowrap;padding:31px 0 27px;font-size:13px;font-weight:550;text-decoration:none;transition:color .18s;position:relative}.landing-header nav a:after{content:"";background:var(--brand-orange);border-radius:3px;height:2px;transition:transform .18s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.landing-header nav a:hover{color:#fff}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-actions{justify-self:end;align-items:center;gap:14px;display:flex}.landing-language{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.landing-language>svg{color:#ffffff85;width:14px;margin:0 5px}.landing-language button{color:#ffffff80;background:0 0;border:0;border-radius:7px;width:31px;height:28px;padding:0;font-size:9px;font-weight:800}.landing-language button.active{color:#fff;background:#ffffff21}.landing-login,.landing-primary,.landing-secondary{min-height:48px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.landing-login{color:#fff;background:#ff6839;border:1px solid #ff7545;min-height:46px;padding-inline:22px;box-shadow:0 10px 24px #ff68392e}.landing-login:hover,.landing-primary:hover{background:#f25e32;transform:translateY(-1px);box-shadow:0 14px 28px #ff683947}.landing-login svg,.landing-primary svg,.landing-secondary svg{width:17px}.landing-hero{isolation:isolate;place-items:center;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.landing-hero-background{z-index:-2;background:url(/assets/portal-hero-v1.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.landing-hero:before{z-index:-1;content:"";background:linear-gradient(#070d1294 0%,#0d121657 32%,#12131445 60%,#080f1394 100%),radial-gradient(circle at 50% 47%,#00000005,#00000047 78%);position:absolute;inset:0}.landing-hero-copy{text-align:center;text-shadow:0 3px 22px #0000006b;justify-items:center;width:min(980px,100vw - 40px);margin-top:-3vh;padding:34px 20px;display:grid}.landing-hero-copy>span{color:#ffffffc7;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:750;display:inline-flex}.landing-hero-copy>span svg{color:#ff7a49;width:17px}.landing-hero-copy h1{color:#f8fafb;letter-spacing:-.045em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:750;line-height:.98;display:grid}.landing-hero-copy h1 strong{color:#ff6b3c;margin-top:8px;font-weight:800}.landing-hero-copy>p{color:#ffffffe6;max-width:780px;margin:28px 0 32px;font-size:clamp(16px,1.7vw,23px);line-height:1.5}.landing-hero-copy>div{justify-content:center;align-items:center;gap:14px;display:flex}.landing-primary{color:#fff;background:#ff6839;border:1px solid #ff7545;box-shadow:0 12px 26px #ff68393d}.landing-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14191d33;border:2px solid #ffffffd1}.landing-secondary:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-1px)}.landing-secondary svg{width:15px}.landing-scroll{color:#ffffffdb;justify-items:center;gap:3px;text-decoration:none;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.landing-scroll svg{width:26px;animation:1.6s ease-in-out infinite landing-scroll-bounce}.landing-scroll span{opacity:0;max-height:0;font-size:9px;transition:max-height .18s,opacity .18s;overflow:hidden}.landing-scroll:hover span{opacity:1;max-height:20px}@keyframes landing-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-section{color:var(--brand-charcoal-deep);background:#f7f8f7;padding:98px max(32px,50vw - 660px)}.landing-section-heading{text-align:center;max-width:690px;margin:0 auto 42px}.landing-section-heading>span,.landing-about>div>span{color:var(--brand-orange-dark);letter-spacing:.18em;font-size:10px;font-weight:850}.landing-section-heading h2,.landing-about h2,.landing-contact h2{color:var(--brand-charcoal-deep);letter-spacing:-.04em;margin:10px 0 13px;font-size:clamp(28px,3.2vw,44px)}.landing-section-heading p,.landing-about p{color:#788990;margin:0;font-size:14px;line-height:1.75}.landing-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-department-grid article{background:#fff;border:1px solid #e1e7e8;border-radius:18px;min-height:210px;padding:27px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 38px #1d292f12}.landing-department-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px #1d292f1c}.landing-department-grid i{color:#d16f37;background:#fff0e6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.landing-department-grid i svg{width:22px}.landing-department-grid h3{color:var(--brand-charcoal-deep);margin:23px 0 8px;font-size:16px}.landing-department-grid p{color:#839198;margin:0;font-size:11px;line-height:1.6}.landing-about{color:var(--brand-charcoal-deep);background:#fff;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:54px;padding:94px max(32px,50vw - 590px);display:grid}.landing-about>div{align-self:center}.landing-about h2{max-width:610px}.landing-about p{max-width:620px}.landing-primary.dark{border-color:var(--brand-charcoal-deep);background:var(--brand-charcoal-deep);margin-top:26px;box-shadow:0 12px 25px #1d292f33}.landing-primary.dark:hover{background:#293a42;border-color:#293a42}.landing-about article{color:#fff;background:linear-gradient(145deg,#161f2485,#0b1419db),url(/assets/portal-hero-v1.png) 70% 55%/cover no-repeat;border-radius:24px;align-items:flex-end;gap:20px;min-height:330px;padding:38px;display:flex;box-shadow:0 24px 55px #1d292f33}.landing-about article>svg{color:#ff7645;flex:none;width:58px;height:58px}.landing-about article small{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.landing-about article h3{margin:6px 0;font-size:22px}.landing-about article p{color:#ffffffb8;font-size:11px}.landing-contact{background:#1b2429;justify-content:space-between;align-items:center;gap:30px;padding:48px max(32px,50vw - 590px);display:flex}.landing-contact h2{color:#fff;margin:0 0 8px;font-size:27px}.landing-contact p{color:#ffffff94;margin:0;font-size:12px}.landing-footer{color:#ffffff6b;background:#11171a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0 max(32px,50vw - 590px);font-size:9px;display:flex}.landing-footer img{filter:brightness(0)invert();opacity:.72;width:148px;height:auto}.landing-hero,.landing-section,.landing-about,.landing-contact{scroll-margin-top:82px}.sidebar-user{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.sidebar-user:hover{background:#ffffff0f;border-radius:10px}.sidebar-user:hover .sidebar-user-exit{color:var(--brand-orange)}.auth-page{min-height:100vh;color:var(--brand-charcoal);background:radial-gradient(circle at 12% 8%,#ea91592e,#0000 29%),radial-gradient(circle at 90% 92%,#4e6d7c29,#0000 31%),linear-gradient(145deg,#f7f4f1 0%,#eef2f2 52%,#f9faf9 100%);grid-template-rows:auto 1fr auto;display:grid;overflow:auto}.auth-header{justify-content:space-between;align-items:center;min-height:94px;padding:23px clamp(24px,5vw,72px);display:flex}.auth-header>img{width:185px;height:auto}.auth-language{background:#ffffffb8;border:1px solid #42515a1c;border-radius:11px;align-items:center;gap:4px;height:38px;padding:4px;display:flex;box-shadow:0 8px 24px #1d292f0f}.auth-language>svg{color:#85939a;width:15px;margin:0 5px 0 4px}.auth-language button{color:#849198;width:38px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:800}.auth-language button.active{color:#fff;background:var(--brand-orange);box-shadow:0 5px 12px #d56c2d3d}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #42515a1a;border-radius:24px;place-self:center;width:min(440px,100vw - 32px);margin:20px 0 48px;padding:34px 38px 36px;box-shadow:0 30px 80px #1d292f24}.auth-back{color:#829096;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-10px 0 22px -8px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.auth-back:hover{color:var(--brand-charcoal-deep);background:#f1f4f4}.auth-back svg{width:14px}.auth-card-icon{color:#fff;background:linear-gradient(145deg, var(--brand-orange), #c96930);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;box-shadow:0 13px 28px #d56c2d40}.auth-card-icon svg{width:24px}.auth-eyebrow{color:var(--brand-orange-dark);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-card h1{color:var(--brand-charcoal-deep);letter-spacing:-.025em;margin:8px 0;font-size:24px}.auth-card>p{color:#829096;margin:0 0 25px;font-size:11px;line-height:1.65}.auth-card form{gap:15px;display:grid}.auth-card form>label{gap:7px;display:grid}.auth-card label>span{color:#53646c;font-size:10px;font-weight:800}.auth-card label>div{background:#fff;border:1px solid #d8dfe1;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;height:48px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-card label>div:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 4px #ea91591f}.auth-card label>div>svg{color:#9aa6ab;justify-self:center;width:16px}.auth-card input{min-width:0;height:100%;color:var(--brand-charcoal-deep);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.auth-password-toggle{color:#98a4a9;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.auth-password-toggle svg{width:16px}.auth-submit{color:#fff;background:linear-gradient(110deg, var(--brand-orange-dark), var(--brand-orange));height:49px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 26px #d56c2d3d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #d56c2d4d}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit svg{width:17px}.auth-error{color:#a93c36;background:#fff4f3;border:1px solid #f0c4c1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.auth-error button{color:#a93c36;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.auth-footer{color:#8a979c;border-top:1px solid #42515a14;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(24px,5vw,72px);font-size:9px;display:flex}.auth-footer span{align-items:center;gap:7px;display:flex}.auth-footer i{background:#35a869;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a8691f}.auth-footer b{color:#68777e}.auth-loading{color:#7c8b92;place-self:center;justify-items:center;gap:17px;font-size:10px;display:grid}.auth-loading img{width:190px;height:auto;margin-bottom:12px}.auth-loading svg{width:25px;color:var(--brand-orange);animation:.9s linear infinite vessel-position-spin}.user-management{padding:20px 22px 24px}.user-management-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.user-management-toolbar>div{gap:5px;display:grid}.user-management-toolbar strong{color:var(--brand-charcoal-deep);font-size:13px}.user-management-toolbar span{color:#88959b;font-size:9px;line-height:1.5}.user-management-error{color:#a93c36;background:#fff4f3;border:1px solid #f0c4c1;border-radius:10px;margin:10px 0;padding:11px 13px;font-size:10px;font-weight:700}.user-management-loading{color:#839197;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.user-management-loading svg{width:18px;color:var(--brand-orange)}.user-table .user-identity{align-items:center;gap:9px;display:inline-flex}.user-identity i{color:#c96d34;background:#fff0e6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.user-identity svg{width:14px}.user-table code{color:#53656e;font-family:Inter,sans-serif;font-size:10px}.user-module-badges{flex-wrap:wrap;gap:5px;min-width:190px;max-width:330px;display:flex}.user-module-badges span{color:#a75a2c;white-space:nowrap;background:#fff5ee;border:1px solid #ead7ca;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.user-module-badges em{color:#9a6a68;font-size:9px;font-style:normal;font-weight:750}.user-role,.user-status{align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.user-role{color:#52656d;background:#eef2f3;border-radius:8px;padding:5px 8px}.user-role.administrator{color:#a75626;background:#fff0e6}.user-role svg{width:13px}.user-status i{background:#9aa6aa;border-radius:50%;width:7px;height:7px}.user-status.active{color:#2f8057}.user-status.active i{background:#35a869}.user-edit-button{min-height:32px}.user-editor-layer{z-index:230}.modal-card.user-editor{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);max-height:94vh;display:grid}.user-editor>header{min-height:76px;padding:12px 17px}.user-editor>header>div{align-items:center;gap:11px;display:flex}.user-editor>header>div>span{width:40px;height:40px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;place-items:center;display:grid}.user-editor>header>div>span svg{width:19px}.user-editor>header h2{font-size:16px}.user-editor>header p{color:#8a989e;margin:3px 0 0;font-size:9px}.user-editor .modal-body{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid;overflow-y:auto}.user-editor .modal-body>label{color:#617279;gap:7px;font-size:10px;font-weight:750;display:grid}.user-editor input,.user-editor select{width:100%;height:43px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d6dee1;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.user-editor input:focus,.user-editor select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea91591f}.user-editor input:disabled,.user-editor select:disabled{color:#87949a;background:#f3f5f5}.user-password-field{position:relative}.user-password-field svg{color:#9aa6ab;width:16px;position:absolute;top:13px;left:11px}.user-password-field input{padding-left:37px}.user-editor .user-active-choice{grid-column:1/-1}.user-active-choice input{opacity:0;pointer-events:none;position:absolute}.user-active-choice>span{color:#2f8057;background:#f0f8f4;border:1px solid #cfe1d8;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 12px;display:inline-flex}.user-active-choice input:not(:checked)+span{color:#7b898f;background:#f5f6f6;border-color:#d9dfe1}.user-active-choice svg{width:14px}.user-module-access{background:#fafbfb;border:1px solid #dce3e5;border-radius:12px;grid-column:1/-1;min-width:0;margin:1px 0 0;padding:15px}.user-module-access legend{color:var(--brand-charcoal-deep);align-items:center;gap:7px;padding:0 7px;font-size:10px;font-weight:800;display:flex}.user-module-access legend svg{width:15px;color:var(--brand-orange-dark)}.user-module-access>p{color:#829096;margin:0 0 12px;font-size:9px;line-height:1.5}.user-module-access>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-module-access>div>label{cursor:pointer;position:relative}.user-module-access input{opacity:0;pointer-events:none;position:absolute}.user-module-access label>span{color:#65757c;background:#fff;border:1px solid #d9e0e2;border-radius:10px;align-content:center;gap:5px;min-height:92px;padding:10px 11px 10px 42px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.user-module-access label>span>i{color:#0000;background:#fff;border:1px solid #ccd5d8;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:19px;left:12px}.user-module-access label>span>i svg{width:12px}.user-module-access label strong{color:var(--brand-charcoal-deep);font-size:10px}.user-module-access label small{font-size:8px;line-height:1.35}.user-module-access label select{min-height:30px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #ccd7da;border-radius:7px;margin-top:3px;padding:5px 28px 5px 8px;font-size:9px;font-weight:750}.user-module-access label select:focus{border-color:var(--brand-orange);outline:2px solid #f08b4b29}.user-module-access label.selected>span{background:#fff7f1;border-color:#efbf9f;box-shadow:0 6px 14px #cb754014}.user-module-access label.selected>span>i{border-color:var(--brand-orange);color:#fff;background:var(--brand-orange)}.user-module-access input:disabled+span{cursor:default;opacity:.78}@media (max-width:640px){.landing-header{grid-template-columns:1fr auto;gap:12px;min-height:72px;padding:0 16px}.landing-brand{width:138px}.landing-header nav{display:none}.landing-actions{gap:7px}.landing-language>svg{display:none}.landing-language{height:34px}.landing-language button{width:27px;height:26px}.landing-login{min-height:40px;padding:0 13px;font-size:10px}.landing-login svg{width:14px}.landing-hero{min-height:calc(100svh - 72px)}.landing-hero-background{background-position:58%}.landing-hero-copy{margin-top:-5vh;padding-inline:18px}.landing-hero-copy>span{justify-content:center;max-width:290px;font-size:8px;line-height:1.5}.landing-hero-copy h1{font-size:clamp(39px,13vw,58px)}.landing-hero-copy>p{margin:22px 0 27px;font-size:15px}.landing-hero-copy>div{flex-direction:column;width:100%}.landing-primary,.landing-secondary{width:min(290px,100%)}.landing-scroll span{display:none}.landing-section{padding:70px 18px}.landing-department-grid{grid-template-columns:1fr}.landing-department-grid article{min-height:160px}.landing-about{grid-template-columns:1fr;gap:34px;padding:70px 18px}.landing-about article{min-height:250px;padding:26px}.landing-contact{flex-direction:column;align-items:stretch;padding:38px 20px}.landing-contact .landing-primary{width:100%}.landing-footer{text-align:center;flex-direction:column;justify-content:center;padding:24px 20px}.auth-header{min-height:78px;padding:18px}.auth-header>img{width:145px}.auth-card{border-radius:19px;margin:10px 0 28px;padding:28px 22px}.auth-footer{text-align:center;flex-direction:column;justify-content:center;gap:10px;padding:15px 18px}.user-management{padding:15px}.user-management-toolbar{flex-direction:column;align-items:stretch}.user-management-toolbar .primary-button{justify-content:center}.user-editor .modal-body,.user-module-access>div{grid-template-columns:1fr}.user-table{min-width:980px}}@media (min-width:641px) and (max-width:1180px){.landing-header{grid-template-columns:170px 1fr auto;gap:18px;padding-inline:28px}.landing-brand{width:158px}.landing-header nav{gap:20px}.landing-header nav a{font-size:11px}.landing-language>svg{display:none}.landing-login{padding-inline:16px}.landing-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.register-workspace{background:radial-gradient(circle at 93% 2%,#ea996214,#0000 22rem),linear-gradient(145deg,#f8f9f8,#f2f4f3)}.wizard-page{min-height:100vh;color:var(--ink);background:0 0}.wizard-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #42515a1a;height:68px;padding:0 24px;box-shadow:0 7px 24px #1d292f0f}.wizard-home{color:var(--brand-charcoal-deep)}.wizard-home .logo{width:125px}.wizard-home span{border-left-color:var(--line);color:#86949c}.wizard-topbar>div,.wizard-embedded-nav,.wizard-topbar-actions,.wizard-crumbs{align-items:center;display:flex}.wizard-embedded-nav{gap:11px;min-width:0}.wizard-topbar-actions{gap:13px}.wizard-crumbs{color:#94a0a7;gap:7px;min-width:0;font-size:10px}.wizard-crumbs svg{width:13px;height:13px}.wizard-crumbs strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-topbar .language-toggle{background:#f3f5f5;border-color:#42515a1a}.wizard-topbar .language-toggle button.active{color:var(--brand-charcoal-deep);background:#fff;box-shadow:0 3px 10px #1d292f14}.light-button{color:#75848d}.light-button:hover{color:var(--brand-charcoal-deep);background:#f0f3f4}.wizard-back{color:#6f7e86;background:#f4f6f6}.wizard-back svg{width:17px;height:17px}.wizard-back:hover{color:var(--brand-charcoal-deep);background:var(--brand-orange-soft)}.wizard-progress{border-bottom:1px solid var(--line);background:#ffffffe6;height:64px;padding:12px 28px 10px;left:270px}.wizard-progress>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.wizard-progress span{color:var(--brand-orange-dark);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.wizard-progress strong{color:#68777f;font-size:9px}.wizard-progress i{background:#edf0f1;height:5px}.wizard-progress b{background:linear-gradient(90deg, var(--brand-orange-dark), var(--brand-orange), #f1bd98)}.wizard-layout{grid-template-columns:270px 1fr;padding-top:68px}.step-rail{width:270px;color:var(--brand-charcoal);border-right:1px solid var(--line);background:#fffffff5;padding:22px 17px 18px;top:68px;box-shadow:12px 0 30px #1d292f0e}.step-rail-head{text-align:left;border-bottom:1px solid #edf0f1;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-bottom:22px;padding:4px 6px 18px;display:grid}.step-ship{width:48px;height:48px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:13px;margin:0}.step-ship svg{width:23px;height:23px}.step-rail-head .eyebrow{margin-bottom:5px;font-size:7px;display:block}.step-rail h1{color:var(--brand-charcoal-deep);margin:0 0 4px;font-size:15px}.step-rail-head p{color:#849198;font-size:8px;line-height:1.5}.step-rail nav{gap:7px}.step-rail nav button{color:#6e7c84;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:37px 1fr 24px;gap:9px;min-height:57px;padding:8px 9px;position:relative}.step-rail nav button:hover{background:#f8f9f9;border-color:#e4e8e9}.step-rail nav button.active{color:var(--brand-charcoal-deep);background:linear-gradient(90deg, var(--brand-orange-soft), #fffaf6);border-color:#ea99624d;box-shadow:0 7px 18px #cb754017}.step-rail nav button.done{color:#5c6c74;box-shadow:none;background:#f6faf8;border-color:#0000}.step-rail nav button>span{color:#88969d;background:#edf1f2;width:34px;height:34px}.step-rail nav button.active>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark));box-shadow:0 7px 15px #cb754033}.step-rail nav button.done>span{color:#16826a;background:#e5f6f0}.step-rail nav strong{color:inherit;font-size:9px}.step-rail nav small{color:#9aa5aa;font-size:7px}.step-rail nav button em{color:#b4bdc1;letter-spacing:.06em;font-size:7px;font-style:normal;font-weight:800}.step-rail nav button.active em{color:var(--brand-orange-dark)}.step-help{text-align:left;border-top-color:#e8ecee;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:14px 10px 0;display:grid}.step-help>svg{width:18px;height:18px;color:var(--brand-orange-dark)}.step-help>div{flex-direction:column;gap:3px;min-width:0;display:flex}.step-help span{color:#66767e;font-size:8px;font-weight:700}.step-help small{color:#9aa5aa;font-size:7px;line-height:1.35}.step-help button{border:1px solid var(--line);color:#63727a;background:#fff;height:30px;padding:0 9px;font-size:8px}.wizard-workspace{background:0 0;padding:88px 32px 112px}.wizard-heading,.wizard-card-area{width:min(980px,100%)}.wizard-heading{margin-bottom:19px}.wizard-heading .eyebrow{color:var(--brand-orange-dark);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.wizard-heading h2{color:var(--brand-charcoal-deep);margin:7px 0 0;font-size:27px}.wizard-card-area{gap:15px}.imo-lookup,.form-card,.review-card{box-shadow:var(--shadow-sm);background:#fffffff2;border:1px solid #42515a1c;border-radius:15px;padding:22px}.imo-lookup{box-shadow:inset 3px 0 0 var(--brand-orange), var(--shadow-sm);background:linear-gradient(135deg,#fffaf6,#fff);border-color:#ea996257}.imo-lookup.success{box-shadow:inset 3px 0 0 #239b86, var(--shadow-sm);border-color:#239b8666}.imo-lookup.error{box-shadow:inset 3px 0 0 #c14d47, var(--shadow-sm);border-color:#c14d4766}.section-title{align-items:center;margin-bottom:18px}.section-title>svg{width:34px;height:34px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:9px;margin:0;padding:8px}.section-title h3{color:var(--brand-charcoal-deep);font-size:14px}.section-title p{color:#849198;font-size:8px}.lookup-row input{height:45px;color:var(--brand-charcoal-deep);background:#fff;border-color:#d7dde0;font-size:11px}.lookup-row input::placeholder{color:#a0abb0}.lookup-row input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.lookup-row .primary-button{min-width:158px}.lookup-message{color:#6f7f87}.form-field{color:#687880;font-size:9px}.form-field>span b{color:#c95a50}.form-field input,.form-field select{height:41px;color:var(--brand-charcoal-deep);background:#fff;border-color:#d7dde0}.form-field input::placeholder{color:#a3adb2}.form-field input:focus,.form-field select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea99621f}.form-field small{color:#8f9ba1}.inline-field>button{color:var(--brand-charcoal-deep);background:linear-gradient(135deg, #f0a674, var(--brand-orange))}.info-strip{color:#77868e;background:#f7f9f9;border-color:#e2e8e9}.info-strip svg{color:var(--brand-orange-dark)}.contact-list article,.file-list article{background:#fafbfb;border-color:#e2e7e9}.contact-avatar{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark))}.contact-list strong,.file-list strong{color:var(--brand-charcoal-deep)}.contact-list small,.contact-list article>div>span,.file-list small{color:#87949b}.contact-list article>button,.file-list article>button{color:#95a1a7}.empty-contacts{color:#98a4aa;background:#fafbfb;border-color:#d7dde0}.empty-contacts strong{color:#687880}.drop-zone{color:#6f7f87;background:#fafbfb;border-color:#d3dadd}.drop-zone:hover{border-color:var(--brand-orange);background:var(--brand-orange-soft)}.drop-zone svg,.file-list article>svg{color:var(--brand-orange-dark)}.drop-zone span{color:#9aa5aa}.review-grid article{background:#fafbfb;border-color:#e1e6e8}.review-grid h4{color:var(--brand-charcoal-deep)}.review-grid h4 svg{color:var(--brand-orange-dark)}.review-grid p{color:#88959c}.review-grid p strong{color:#4c5c64}.review-chip{color:#72513b;background:var(--brand-orange-soft)}.wizard-footer{border-top-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:72px;left:270px;box-shadow:0 -8px 24px #1d292f0e}.wizard-footer .secondary-button{border-color:var(--line);color:#687880;background:#fff}.wizard-footer .secondary-button:hover:not(:disabled){color:var(--brand-charcoal-deep);background:#f8f9f9}.wizard-page.embedded{min-height:100vh}.embedded .wizard-topbar{height:78px;padding:0 31px;top:0}.embedded .wizard-topbar .language-toggle{margin-left:0}.embedded .wizard-progress{height:64px;margin-left:270px}.embedded .wizard-layout{min-height:calc(100vh - 78px);margin-top:-64px}.embedded .step-rail{height:calc(100vh - 78px);top:78px}.embedded .wizard-workspace{min-height:calc(100vh - 78px);padding-top:88px}.embedded .wizard-footer{left:calc(var(--app-sidebar-width) + 270px)}.modal-card{color:var(--brand-charcoal);background:#fff;border-color:#42515a24;border-radius:15px;box-shadow:0 28px 80px #1d292f3d}.modal-card>header{border-bottom-color:var(--line)}.modal-card>header h2{color:var(--brand-charcoal-deep)}.modal-card>header button{color:#87949b}.modal-card>header button:hover{color:var(--brand-charcoal-deep);background:#f2f4f4}.modal-accent{color:var(--brand-charcoal-deep);background:var(--brand-orange-soft)}.modal-accent svg{color:var(--brand-orange-dark)}.modal-card>footer{border-top-color:var(--line);background:#fafbfb}.modal-card .secondary-button{border-color:var(--line);color:#687880;background:#fff}.wizard-back,.modal-card>header button{border:1px solid var(--button-border);border-radius:var(--button-radius);color:#5c6c74;background:#fff;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #1d292f12}.wizard-back:hover,.modal-card>header button:hover{color:var(--brand-charcoal-deep);background:#fff;border-color:#c7d0d4;transform:translateY(-1px);box-shadow:0 9px 20px #1d292f1a}.inline-field>button{border:1px solid var(--button-primary);color:var(--brand-charcoal-deep);background:var(--button-primary);border-radius:10px;box-shadow:0 6px 15px #cb75402e}.inline-field>button:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);transform:translateY(-1px)}.contact-list article>button,.file-list article>button{border:1px solid var(--button-danger);color:#fff;background:var(--button-danger);border-radius:10px;width:36px;height:36px;box-shadow:0 6px 15px #d63a3529}.contact-list article>button:hover,.file-list article>button:hover{color:#fff;background:#bd2e2a;border-color:#bd2e2a;transform:translateY(-1px)}@media (min-width:901px) and (min-height:700px){.wizard-page.vessel-info-step{height:100vh;min-height:0;overflow:hidden}.register-workspace:has(.vessel-info-step){height:100vh;min-height:0;overflow:hidden}.vessel-info-step .wizard-workspace{min-height:0;padding:78px 26px 76px;overflow:hidden}.vessel-info-step .wizard-heading,.vessel-info-step .wizard-card-area{width:min(1320px,100%)}.vessel-info-step .wizard-heading{margin-bottom:9px}.vessel-info-step .wizard-heading h2{margin-top:4px;font-size:23px}.vessel-info-step .wizard-card-area{gap:10px}.vessel-info-step .imo-lookup{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.5fr);align-items:center;gap:10px 18px;padding:13px 17px;display:grid}.vessel-info-step .imo-lookup>.section-title{margin:0}.vessel-info-step .imo-lookup>.lookup-message{grid-column:2;margin-top:-3px}.vessel-info-step .form-card{padding:14px 18px}.vessel-info-step .form-card>.section-title{margin-bottom:10px}.vessel-info-step .form-grid{gap:9px 12px}.vessel-info-step .form-field{gap:4px}.vessel-info-step .form-field input,.vessel-info-step .form-field select{height:38px}.vessel-info-step .wizard-footer{min-height:64px;padding-block:8px}}@media (min-width:1500px) and (min-height:700px){.vessel-info-step .form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.vessel-popup-layer{place-items:start center;overflow-y:auto}.vessel-detail-popup{width:100%;height:auto;min-height:calc(100vh - 24px)}.vessel-popup-body{overflow:visible}.vessel-popup-insights{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.vessel-popup-details{grid-area:1/1/auto/span 2;height:auto}.vessel-tracking-panel{grid-area:2/1}.vessel-communication-panel{grid-area:2/2}}@media (max-width:900px){.upcoming-dates-list{grid-template-columns:1fr}.vessel-popup-layer{padding:12px;overflow-y:auto}.vessel-detail-popup{width:100%;height:auto;min-height:calc(100vh - 24px)}.vessel-popup-body{overflow:visible}.vessel-position-map,.vessel-map-placeholder{height:220px}.vessel-popup-insights{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.vessel-popup-details,.vessel-tracking-panel,.vessel-communication-panel{grid-area:auto;min-height:300px}.vessel-popup-details{height:auto}.vessel-popup-information-content{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);min-height:360px}.vessel-popup-details .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-crumbs,.wizard-topbar-actions .network-status{display:none}.embedded .wizard-topbar{height:64px;padding:0 17px}.embedded .wizard-progress{height:62px;margin-left:0}.embedded .wizard-layout{min-height:auto;margin-top:0;display:block}.embedded .step-rail{border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;height:auto;padding:12px 14px;position:static}.step-rail-head,.step-help{display:none}.step-rail nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.step-rail nav button{min-width:205px;min-height:54px}.embedded .wizard-workspace{min-height:auto;padding:27px 16px 100px}.embedded .wizard-footer{left:0}}@media (max-width:640px){.upcoming-dates-panel>header{align-items:flex-start}.upcoming-date-button{grid-template-columns:32px minmax(0,1fr) 16px}.upcoming-date-value{grid-column:2;align-items:flex-start}.upcoming-date-button>svg{grid-area:1/3/span 2}.vessel-detail-popup>header{align-items:flex-start}.vessel-map-card{margin:10px}.vessel-popup-insights{margin:0 10px 10px}.vessel-position-map,.vessel-map-placeholder{height:230px}.vessel-map-placeholder span{padding-inline:18px}.vessel-location-toolbar{flex-direction:column;align-items:stretch}.location-fetch-button{width:100%}.vessel-live-summary{grid-template-columns:1fr}.vesselfinder-credit-strip{flex-direction:column;align-items:stretch}.vesselfinder-credit-strip>span{border-bottom:1px solid #dce5e2;border-right:0}.vesselfinder-credit-strip>span:last-child{border-bottom:0}.vessel-ais-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-popup-information-content{grid-template-columns:1fr;min-height:0}.vessel-popup-photo{height:220px;min-height:220px;margin:9px 9px 0}.vessel-popup-details .drawer-grid{grid-template-columns:1fr;height:auto;padding:9px}.vessel-popup-details{min-height:0}.vessel-photo-lightbox{padding:10px}.vessel-photo-lightbox figure{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.vessel-tracking-grid{grid-template-columns:1fr}.wizard-progress>div{flex-direction:column;align-items:flex-start;gap:3px}.wizard-progress{height:70px}.lookup-row{grid-template-columns:1fr}.lookup-row .primary-button{width:100%}.wizard-heading h2{font-size:23px}}.file-manager-page{width:min(1540px,100%);color:var(--brand-charcoal-deep);margin:0 auto;padding:30px}.file-manager-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.file-manager-heading .eyebrow{color:var(--brand-orange-dark);letter-spacing:.18em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.file-manager-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.05}.file-manager-heading p{color:#71818a;margin:9px 0 0;font-size:14px}.file-manager-heading-actions{flex:none;gap:10px;display:flex}.file-manager-heading-actions button,.file-toolbar-actions .secondary-button{min-height:44px}.file-manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.file-manager-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 10px 30px #1c2b3311}.file-manager-metrics article>span{width:44px;height:44px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:12px;flex:none;place-items:center;display:grid}.file-manager-metrics svg{width:21px;height:21px}.file-manager-metrics article>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-width:0;display:grid}.file-manager-metrics small{color:#91a0a7;letter-spacing:.09em;grid-column:1/-1;font-size:10px;font-weight:800}.file-manager-metrics strong{color:var(--brand-charcoal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.file-manager-metrics em{color:#7f8e95;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.file-vessel-photo{flex:none;position:relative;overflow:hidden}.file-vessel-photo.has-photo{background:#f1f4f5;border:1px solid #e1e6e8}.file-vessel-photo img{object-fit:cover;width:100%;height:100%;display:block}.file-vessel-photo.has-photo img+svg{display:none}.file-manager-layout{grid-template-columns:270px minmax(0,1fr);align-items:stretch;gap:14px;min-height:650px;display:grid}.vessel-folder-panel,.file-browser-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #1c2b3311}.vessel-folder-panel{flex-direction:column;display:flex}.vessel-folder-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8f3,#fff);padding:18px}.vessel-folder-panel>header>div{align-items:center;gap:11px;display:flex}.vessel-folder-panel>header svg{width:21px;color:var(--brand-orange-dark)}.vessel-folder-panel>header span{gap:2px;display:grid}.vessel-folder-panel>header strong{font-size:15px}.vessel-folder-panel>header small{color:#91a0a7;font-size:11px}.vessel-folder-search{background:#fafbfb;border:1px solid #dce2e5;border-radius:10px;align-items:center;gap:8px;margin:13px;padding:0 11px;display:flex}.vessel-folder-search:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea91591f}.vessel-folder-search svg{color:#92a0a7;width:17px}.vessel-folder-search input{width:100%;height:40px;color:var(--brand-charcoal-deep);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.vessel-folder-list{scrollbar-width:thin;scrollbar-color:#c7d0d4 transparent;min-height:0;padding:0 9px 13px;overflow-y:auto}.vessel-folder-list>button{color:#52626a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 10px;transition:all .18s;display:grid}.vessel-folder-list>button:hover{color:var(--brand-charcoal-deep);background:#f6f8f8}.vessel-folder-list>button.active{color:var(--brand-charcoal-deep);background:#fff7f1;border-color:#f0ccb4}.vessel-folder-list>button>span:first-child{color:#84939a;background:#eef2f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.vessel-folder-list>button.active>span:first-child{color:var(--brand-orange-dark);background:#ffe9dc}.vessel-folder-list>button svg{width:17px}.vessel-folder-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.vessel-folder-list strong,.vessel-folder-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vessel-folder-list strong{font-size:12px}.vessel-folder-list small{color:#91a0a7;font-size:10px}.vessel-folder-list>button>svg{color:#a3afb4}.vessel-folder-empty{color:#9aa7ad;text-align:center;align-content:center;place-items:center;gap:8px;min-height:130px;font-size:12px;display:grid}.vessel-folder-empty svg{width:22px}.file-browser-panel{flex-direction:column;min-width:0;display:flex}.file-browser-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:11px 16px;display:flex}.file-navigation-group{align-items:center;gap:9px;min-width:0;display:flex}.file-history-buttons{flex:none;gap:4px;display:flex}.file-history-buttons button{color:#66777f;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.file-history-buttons button:hover:not(:disabled){color:var(--brand-orange-dark);background:#fff7f1;border-color:#efb890}.file-history-buttons button:disabled{opacity:.35;cursor:not-allowed}.file-history-buttons svg{width:16px}.file-breadcrumbs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.file-breadcrumbs>button,.file-breadcrumbs span{flex:none;align-items:center;display:flex}.file-breadcrumbs button{color:#54646c;max-width:250px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 6px;font-size:12px;font-weight:700;overflow:hidden}.file-breadcrumbs>button{gap:7px}.file-breadcrumbs button:hover{color:var(--brand-orange-dark)}.file-breadcrumbs svg{color:#a0acb1;flex:none;width:16px;height:16px}.file-breadcrumbs>button svg{color:var(--brand-orange-dark);margin-right:6px}.file-breadcrumbs .file-vessel-photo-breadcrumb{width:25px;height:25px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:7px;place-items:center;display:grid}.file-breadcrumbs .file-vessel-photo-breadcrumb svg{margin-right:0}.file-toolbar-actions{flex:none;align-items:center;gap:9px;display:flex}.file-toolbar-actions .compact{padding-inline:13px}.file-view-toggle{background:#f6f8f8;border:1px solid #dce2e5;border-radius:10px;padding:3px;display:flex}.file-view-toggle button{color:#8a989f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.file-view-toggle button.active{color:var(--brand-orange-dark);background:#fff;box-shadow:0 3px 9px #1e2d351a}.file-view-toggle svg{width:17px}.file-search-row{padding:13px 16px 0}.file-search-row>label{background:#fafbfb;border:1px solid #dce2e5;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.file-search-row>label:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea91591f}.file-search-row>label svg{color:#92a0a7;width:17px}.file-search-row input{width:100%;height:42px;color:var(--brand-charcoal-deep);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.file-dropzone{background:#fafbfb;border:1px dashed #cfd8dc;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;margin:11px 16px 14px;padding:13px 15px;transition:all .18s;display:grid;position:relative}.file-dropzone.dragging{border-color:var(--brand-orange-dark);background:#fff5ee;box-shadow:inset 0 0 0 2px #ea915921}.file-dropzone>span{width:42px;height:42px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;place-items:center;display:grid}.file-dropzone>span svg{width:21px}.file-dropzone-copy{gap:4px;min-width:0;display:grid}.file-dropzone strong{font-size:12px}.file-dropzone small{color:#87959c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-upload-buttons{align-items:center;gap:7px;display:flex}.file-upload-buttons button{color:#a45626;min-height:37px;font:inherit;cursor:pointer;background:#fff6ef;border:1px solid #efb890;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.file-upload-buttons button svg{width:15px}.file-upload-buttons button:hover:not(:disabled){background:#ffeadc}.file-dropzone>i{background:#e8edef;border-radius:99px;height:3px;position:absolute;bottom:7px;left:67px;right:13px;overflow:hidden}.file-dropzone>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--brand-orange-dark), var(--brand-orange));height:100%;transition:width .2s;display:block}.file-manager-error{color:#a53430;background:#fff5f4;border:1px solid #f0bdb9;border-radius:10px;align-items:center;gap:9px;margin:0 16px 13px;padding:10px 12px;font-size:12px;display:flex}.file-manager-error>svg{flex:none;width:18px}.file-manager-error span{flex:1}.file-manager-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.file-manager-error button svg{width:16px}.file-loading,.file-browser-empty{color:#87959c;text-align:center;align-content:center;place-items:center;gap:10px;min-height:290px;padding:30px;display:grid}.file-entry-area{flex-direction:column;flex:1;min-height:0;display:flex}.file-loading svg{width:24px;color:var(--brand-orange-dark);animation:1s linear infinite file-spin}.file-browser-empty>span{width:58px;height:58px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:16px;place-items:center;display:grid}.file-browser-empty svg{width:27px}.file-browser-empty strong{color:var(--brand-charcoal-deep);margin-top:4px;font-size:15px}.file-browser-empty small{max-width:440px;font-size:11px;line-height:1.6}@keyframes file-spin{to{transform:rotate(360deg)}}.file-table-wrap{border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.file-table{border-collapse:collapse;table-layout:fixed;width:100%}.file-table th{z-index:1;color:#88969d;letter-spacing:.08em;text-align:left;background:#f6f8f8;height:38px;padding:0 12px;font-size:9px;font-weight:800;position:sticky;top:0}.file-table th:first-child{width:40%;padding-left:17px}.file-table th:nth-child(2){width:13%}.file-table th:nth-child(3){width:11%}.file-table th:nth-child(4){width:19%}.file-table th:nth-child(5){text-align:right;width:17%}.file-table td{color:#65757d;vertical-align:middle;border-top:1px solid #edf0f1;height:61px;padding:8px 12px;font-size:11px}.file-table tbody tr:hover td{background:#fbfcfc}.file-table tbody tr.folder{cursor:pointer}.file-table tbody tr.folder:focus{outline:0}.file-table tbody tr.folder:focus td{background:#fff7f1;box-shadow:inset 0 1px #f4c6a7,inset 0 -1px #f4c6a7}.file-table td:first-child{padding-left:17px}.file-name-button{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.file-name-button>span:last-child{gap:3px;min-width:0;display:grid}.file-name-button strong,.file-name-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name-button strong{color:var(--brand-charcoal-deep);font-size:11px}.file-name-button:hover strong{color:var(--brand-orange-dark)}.file-name-button small{color:#9aa6ac;font-size:9px}.file-entry-icon{color:#718189;background:#eef2f3;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.file-entry-icon svg{width:17px;height:17px}.file-entry-icon.folder{color:#ca6f36;background:#fff0e5}.file-entry-icon.custom-folder-icon{color:#0000;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.custom-folder-badge{width:100%;height:100%;display:block;position:relative}.custom-folder-badge img{object-fit:contain;width:100%;height:100%;display:block}.custom-folder-badge-label{color:#fff;letter-spacing:-.18px;text-align:center;text-overflow:clip;white-space:nowrap;background:#22323a;border:1px solid #f49c5eeb;border-radius:4px;min-width:30px;max-width:44px;padding:1px 3px 1.5px;font-size:6.5px;font-weight:850;line-height:1;position:absolute;bottom:-1px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 1px 2px #0c191f33}.file-entry-icon.image{color:#9d59a7;background:#f8ebfa}.file-entry-icon.document{color:#3679a7;background:#eaf4fb}.file-entry-icon.software{color:#297f70;background:#e5f5f1}.file-entry-icon.backup{color:#7959a8;background:#f0eafa}.file-entry-icon.archive{color:#ad7527;background:#fff4df}.file-entry-icon.media{color:#b14e5f;background:#fdebf0}.folder-content-status{color:#7c8b92;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.folder-content-status i{background:#bac5c9;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #f0f3f4}.folder-content-status.filled{color:#167a69}.folder-content-status.filled i{background:#19a387;box-shadow:0 0 0 3px #e7f6f2}.file-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.file-row-actions button{color:#64757d;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;transition:all .15s;display:grid}.file-row-actions button:hover{color:var(--brand-orange-dark);background:#fff7f1;border-color:#efb890}.file-row-actions button.danger:hover{color:#fff;background:#d83a35;border-color:#e55a55}.file-row-actions svg{width:14px;height:14px}.file-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;padding:2px 16px 16px;display:grid}.file-entry-card{background:#fff;border:1px solid #e2e7e9;border-radius:12px;min-width:0;padding:13px;transition:all .18s}.file-entry-card:hover{border-color:#efccb6;transform:translateY(-1px);box-shadow:0 8px 22px #23303714}.file-card-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:7px;padding:0;display:grid}.file-card-open .file-entry-icon{width:42px;height:42px;margin-bottom:3px}.file-card-thumbnail{aspect-ratio:16/10;background:#eef2f3;border:1px solid #e1e7e9;border-radius:10px;width:100%;margin-bottom:4px;display:block;overflow:hidden}.file-card-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.file-entry-card:hover .file-card-thumbnail img{transform:scale(1.025)}.file-card-thumbnail.pdf{background:linear-gradient(145deg,#eef3f5,#dfe7ea);place-items:center;display:grid}.pdf-thumbnail{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.pdf-thumbnail canvas{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.pdf-thumbnail.ready canvas{opacity:1}.pdf-thumbnail>svg{width:25px;color:var(--brand-orange-dark);position:absolute}.pdf-thumbnail>svg.spinning{animation:1s linear infinite file-spin}.file-card-open strong,.file-card-open small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.file-card-open strong{color:var(--brand-charcoal-deep);font-size:12px}.file-card-open small{color:#8b989f;font-size:10px}.file-entry-card .file-row-actions{border-top:1px solid #edf0f1;justify-content:flex-start;margin-top:12px;padding-top:10px}.protected-folder-label{color:#8a989f;align-items:center;gap:5px;margin-top:2px;font-size:9px;font-weight:750;display:inline-flex}.protected-folder-label svg{width:12px;height:12px}.file-browser-footer{border-top:1px solid var(--line);color:#8b989f;background:#fafbfb;justify-content:space-between;align-items:center;gap:15px;min-height:49px;margin-top:auto;padding:8px 16px;font-size:10px;display:flex}.file-pagination{align-items:center;gap:7px;display:flex}.file-pagination button{color:#65757d;min-width:33px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:8px;padding:0 9px;font-weight:700}.file-pagination button:disabled{opacity:.42;cursor:not-allowed}.file-preview-layer,.file-dialog-layer{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f2e36a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.file-preview-modal,.file-dialog-modal{background:#fff;border:1px solid #ffffff40;border-radius:17px;overflow:hidden;box-shadow:0 35px 100px #14202759}.file-preview-modal>header,.file-dialog-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:flex}.file-preview-modal>header>div{gap:2px;min-width:0;display:grid}.file-preview-modal>header>span{gap:7px;display:flex}.file-preview-modal>header button,.file-dialog-modal>header button{color:#63747c;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.file-preview-modal>header button:hover,.file-dialog-modal>header button:hover{color:var(--brand-orange-dark);background:#fff7f1;border-color:#efb890}.file-preview-modal>header svg,.file-dialog-modal>header svg{width:17px}.file-preview-content{background:#edf1f2;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.file-preview-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 35px #1a282f33}.file-preview-content iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.file-preview-content video,.file-preview-content audio{max-width:100%}.file-dialog-modal{width:min(440px,94vw)}.file-dialog-modal>header h2{margin:0;font-size:17px}.file-dialog-body{gap:8px;padding:20px;display:grid}.file-dialog-body label{color:#64757d;font-size:11px;font-weight:700}.file-dialog-body input,.file-dialog-body select{width:100%;height:46px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d5dde0;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.file-dialog-body input:focus,.file-dialog-body select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea91591f}.file-dialog-modal>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.file-manager-empty{text-align:center;align-content:center;place-items:center;gap:13px;min-height:calc(100vh - 100px);padding:30px;display:grid}.file-manager-empty>svg{width:64px;height:64px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:18px;padding:16px}.file-manager-empty h1{margin:0}.file-manager-empty p{color:#7a8990;max-width:480px;margin:0}@media (max-width:1180px){.file-manager-page{padding:22px}.file-manager-layout{grid-template-columns:225px minmax(0,1fr)}.file-table th:nth-child(4),.file-table td:nth-child(4){display:none}.file-table th:first-child{width:41%}.file-table th:nth-child(5){width:24%}}@media (max-width:900px){.file-manager-page{padding:18px 15px}.file-manager-heading{flex-direction:column;align-items:flex-start}.file-manager-heading-actions{width:100%}.file-manager-heading-actions button{flex:1}.file-manager-metrics,.file-manager-layout{grid-template-columns:1fr}.vessel-folder-panel{max-height:310px}.file-browser-panel{min-height:680px}}@media (max-width:640px){.file-manager-heading h1{font-size:31px}.file-manager-heading-actions{flex-direction:column}.file-browser-toolbar{flex-direction:column;align-items:flex-start}.file-toolbar-actions{width:100%}.file-toolbar-actions .secondary-button{flex:1}.file-dropzone{grid-template-columns:38px minmax(0,1fr)}.file-upload-buttons{grid-column:1/-1;width:100%}.file-upload-buttons button{flex:1}.file-dropzone small{white-space:normal}.file-table th:nth-child(2),.file-table td:nth-child(2),.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.file-table th:first-child{width:52%}.file-table th:nth-child(5){width:48%}.file-row-actions{flex-wrap:wrap}.file-browser-footer{flex-direction:column;align-items:flex-start}.file-pagination{justify-content:space-between;width:100%}.file-preview-layer{padding:8px}.file-preview-modal{width:100%;height:calc(100vh - 16px)}}.file-browser-empty>svg{width:58px;height:58px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:16px;padding:15px}.file-browser-empty>span{color:#87959c;background:0 0;width:auto;height:auto;padding:0;display:block}.file-browser-footer>div{align-items:center;gap:7px;display:flex}.file-browser-footer>div button{color:#65757d;min-width:33px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:8px;padding:0 9px;font-weight:700}.file-browser-footer>div button:disabled{opacity:.42;cursor:not-allowed}.file-browser-footer>div strong{color:#64757d;font-size:10px}.file-modal-layer{z-index:160;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.file-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#1f2e36a6;border:0;position:absolute;inset:0}.file-preview-modal,.file-action-modal{z-index:1;background:#fff;border:1px solid #ffffff40;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 35px 100px #14202759}.file-preview-modal{flex-direction:column;width:min(1180px,96vw);height:min(820px,92vh);display:flex}.file-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:flex}.file-preview-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.file-preview-modal>header>div:first-child>svg{width:20px;color:var(--brand-orange-dark);flex:none}.file-preview-modal>header>div:first-child>span{gap:2px;min-width:0;display:grid}.file-preview-modal>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-preview-modal>header small{color:#8b989f;font-size:10px}.file-preview-modal>header a{min-height:38px;text-decoration:none}.file-preview-modal>header .icon-button,.file-action-modal .icon-button{color:#63747c;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.file-preview-modal>header .icon-button:hover,.file-action-modal .icon-button:hover{color:var(--brand-orange-dark);background:#fff7f1;border-color:#efb890}.file-preview-modal>header svg,.file-action-modal .icon-button svg{width:17px}.file-preview-body{background:#edf1f2;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.file-preview-body img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 35px #1a282f33}.file-preview-body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.file-preview-body video,.file-preview-body audio{max-width:100%}.file-preview-body{position:relative}.file-preview-body.document{padding:0;overflow:hidden}.pdf-document-preview{background:#dfe5e8;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pdf-page-stage{flex:1;place-items:start center;min-height:0;padding:22px;display:grid;position:relative;overflow:auto}.pdf-page-stage canvas{background:#fff;max-width:100%;display:block;box-shadow:0 12px 35px #1a282f38;height:auto!important}.pdf-render-loading{color:#65767e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#dfe5e8d1;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.pdf-render-loading svg{width:27px;color:var(--brand-orange-dark)}.pdf-page-navigation{background:#fff;border-top:1px solid #cfd8dc;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:8px 14px;display:flex}.pdf-page-navigation button{color:#52646d;cursor:pointer;background:#fff;border:1px solid #d8e0e3;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.pdf-page-navigation button:hover:not(:disabled){color:var(--brand-orange-dark);background:#fff7f1;border-color:#efb890}.pdf-page-navigation button:disabled{opacity:.42;cursor:not-allowed}.pdf-page-navigation button svg{width:14px}.pdf-page-navigation strong{min-width:58px;color:var(--brand-charcoal-deep);text-align:center;font-size:12px}.file-gallery-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2e36b8;border:1px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #14202740}.file-gallery-arrow:hover{background:var(--brand-orange-dark)}.file-gallery-arrow.previous{left:24px}.file-gallery-arrow.next{right:24px}.file-gallery-arrow svg{width:21px}.file-preview-message{color:#75858c;text-align:center;place-items:center;gap:8px;display:grid}.file-preview-message svg{width:28px;color:var(--brand-orange-dark)}.file-preview-message svg.spinning{animation:1s linear infinite file-spin}.file-preview-message strong{color:var(--brand-charcoal-deep)}.file-preview-message span{max-width:450px;font-size:11px}.file-context-menu{z-index:175;background:#fff;border:1px solid #dde3e5;border-radius:13px;width:218px;padding:7px;animation:.12s ease-out file-context-in;position:fixed;overflow:hidden;box-shadow:0 20px 55px #16232a3d}.file-context-heading{background:#f7f9f9;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:-1px -1px 6px;padding:8px;display:grid}.file-context-heading .file-entry-icon{width:34px;height:34px}.file-context-heading>span:last-child{gap:2px;min-width:0;display:grid}.file-context-heading strong,.file-context-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-context-heading strong{color:var(--brand-charcoal-deep);font-size:11px}.file-context-heading small{color:#8b999f;font-size:9px}.file-context-menu>button{color:#52636b;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.file-context-menu>button:hover{color:var(--brand-orange-dark);background:#fff4ed}.file-context-menu>button.danger{color:#b73b36}.file-context-menu>button.danger:hover{color:#fff;background:#d83a35}.file-context-menu>button svg{width:16px;height:16px}.file-context-menu hr{background:#e7ebed;border:0;height:1px;margin:6px 4px}@keyframes file-context-in{0%{opacity:0;transform:scale(.97)translateY(-3px)}}.file-action-modal{width:min(440px,94vw)}.file-action-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8f3,#fff);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:76px;padding:13px 16px;display:grid}.file-action-modal>header>span{width:42px;height:42px;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border-radius:11px;place-items:center;display:grid}.file-action-modal>header>span svg{width:20px}.file-action-modal>header h2{margin:0;font-size:17px}.file-action-modal>header p{color:#8b989f;margin:3px 0 0;font-size:10px}.file-action-modal>div{padding:20px}.file-action-modal>div label{color:#64757d;gap:8px;font-size:11px;font-weight:700;display:grid}.file-action-modal input,.file-action-modal select{width:100%;height:46px;color:var(--brand-charcoal-deep);font:inherit;background:#fff;border:1px solid #d5dde0;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.file-action-modal input:focus,.file-action-modal select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ea91591f}.file-action-modal>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}@media (max-width:640px){.file-modal-layer{padding:8px}.file-preview-modal{width:100%;height:calc(100vh - 16px)}.file-preview-modal>header>div:first-child>svg{display:none}.file-preview-modal>header a{justify-content:center;width:38px;padding:0;font-size:0;overflow:hidden}.file-browser-footer>div{justify-content:space-between;width:100%}.file-navigation-group{width:100%}.file-breadcrumbs{flex:1}.file-gallery-arrow{width:42px;height:42px}.file-gallery-arrow.previous{left:12px}.file-gallery-arrow.next{right:12px}}.portal-admin-content{flex:1;width:min(1440px,100%);margin:0 auto;padding:32px clamp(16px,4vw,56px) 48px}.portal-admin-content>.page-heading{margin-top:24px}.portal-admin-content>.user-management{background:var(--surface);border:1px solid #dce2e5;border-radius:16px;padding:24px}@media (max-width:640px){.portal-admin-content>.user-management{padding:12px}}.app-sidebar{overflow-y:auto}.sidebar-modules{flex-shrink:0}.sidebar-modules button{gap:7px;height:28px;min-height:28px;font-size:10px}.sidebar-modules .nav-icon{flex-basis:19px;width:19px}.sidebar-modules .nav-icon svg{width:15px;height:15px}.app-sidebar>.sidebar-brand{flex-shrink:0;height:76px;padding-block:10px}.app-sidebar>.sidebar-context-title{flex-shrink:0;min-height:24px;margin-bottom:4px}.app-sidebar>.app-nav{scrollbar-width:thin;flex:auto;max-height:none;overflow-y:auto}.app-sidebar>.app-nav.closed{flex:0 0 0;max-height:0}.app-sidebar>.sidebar-modules{padding-block:4px 5px}.app-sidebar>.sidebar-bottom{flex-shrink:0;padding-block:6px}.app-nav::-webkit-scrollbar{width:4px;display:block}.sidebar-bottom .sidebar-management{flex-direction:column;gap:2px;margin:0;padding:4px 0;display:flex}.management-label{letter-spacing:.14em;color:#a3afb6;padding:5px 14px;font-size:9px;font-weight:800;line-height:1.3;display:block}.sidebar-bottom .sidebar-management button{width:100%;height:30px;min-height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:11px;line-height:1.3;display:flex}.sidebar-bottom .sidebar-management button:hover,.sidebar-bottom .sidebar-management button.active{color:#ea9962;background:#ffffff14}.sidebar-bottom .sidebar-management .nav-icon{flex:0 0 17px;width:17px;height:17px}.sidebar-bottom .sidebar-management .nav-icon svg{width:15px;height:15px}.sidebar-collapsed .management-label{display:none}.mrst-settings{--brand-orange:#ea9962;--brand-orange-dark:#cb7540;--brand-charcoal-deep:#1d292f;--line:#e2e8f0;--shadow-sm:0 5px 18px #1d292f0f;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}:is(.mrst-settings,#stock .mrst-settings){grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-menu,:is(.mrst-settings,#stock .mrst-settings) .settings-panel{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #42515a1a;border-radius:16px}:is(.mrst-settings,#stock .mrst-settings) .settings-menu{padding:8px;overflow:hidden}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button{color:#63737c;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 11px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button>span{color:#b7632e;background:#fff2e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button svg{width:18px;height:18px}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button>svg{color:#a4afb5;width:14px}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button:hover{color:var(--brand-charcoal-deep);background:#f7f8f8}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button.active{color:#fff;background:linear-gradient(120deg,#31434b,#25363e);box-shadow:0 10px 20px #1f2e351f}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button.active>span{color:#fff;background:linear-gradient(145deg, var(--brand-orange), var(--brand-orange-dark))}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button.active>svg{color:#fff9}:is(.mrst-settings,#stock .mrst-settings) .settings-panel{min-height:470px;overflow:hidden}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff9f5,#fff);align-items:center;gap:14px;min-height:100px;padding:20px 23px;display:flex}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head>span{color:#c96d34;background:#fff0e6;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head>span svg{width:21px;height:21px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head>div{flex:1;min-width:0}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head h2{color:var(--brand-charcoal-deep);margin:0 0 5px;font-size:19px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head p{color:#839199;margin:0;font-size:10px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel-head .primary-button{white-space:nowrap}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;align-items:flex-start;gap:15px;min-height:150px;padding:20px;display:flex}:is(.mrst-settings,#stock .mrst-settings) .settings-field-icon{color:#c86b31;background:#fff0e6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-field-icon svg{width:19px}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid small{color:#8a989f;letter-spacing:.12em;margin:2px 0 9px;font-size:8px;font-weight:800}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid strong{color:var(--brand-charcoal-deep);font-size:15px}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid em{color:#829098;margin-top:5px;font-size:10px;font-style:normal}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid .language-toggle{margin-top:14px}:is(.mrst-settings,#stock .mrst-settings) .settings-table-wrap{min-height:360px;padding:0 22px 22px;overflow:hidden}:is(.mrst-settings,#stock .mrst-settings) .settings-table{border-collapse:collapse;width:100%}:is(.mrst-settings,#stock .mrst-settings) .settings-table th{color:#839198;letter-spacing:.08em;text-align:left;text-transform:uppercase;height:48px;font-size:8px;font-weight:800}:is(.mrst-settings,#stock .mrst-settings) .settings-table td{border-top:1px solid var(--line);color:#5d6d75;height:58px;font-size:10px}:is(.mrst-settings,#stock .mrst-settings) .settings-table td strong{color:var(--brand-charcoal-deep)}:is(.mrst-settings,#stock .mrst-settings) .settings-table th:last-child,:is(.mrst-settings,#stock .mrst-settings) .settings-table td:last-child{text-align:right}:is(.mrst-settings,#stock .mrst-settings) .settings-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}:is(.mrst-settings,#stock .mrst-settings) .settings-row-actions button{color:#b25d29;background:#fff9f5;border:1px solid #efb48f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}:is(.mrst-settings,#stock .mrst-settings) .settings-row-actions button svg{width:14px;height:14px}:is(.mrst-settings,#stock .mrst-settings) .settings-row-actions button.danger{color:#cf413a;background:#fff8f7;border-color:#f1c8c5;justify-content:center;width:34px;padding:0}:is(.mrst-settings,#stock .mrst-settings) .settings-row-actions button:disabled{cursor:wait;opacity:.58}:is(.mrst-settings,#stock .mrst-settings) .settings-empty{color:#93a0a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}:is(.mrst-settings,#stock .mrst-settings) .settings-empty>svg{color:#d88752;width:34px;height:34px;margin-bottom:12px}:is(.mrst-settings,#stock .mrst-settings) .settings-empty strong{color:#4e5e66;margin-bottom:6px;font-size:13px}:is(.mrst-settings,#stock .mrst-settings) .settings-empty span{max-width:380px;font-size:10px;line-height:1.55}:is(.mrst-settings,#stock .mrst-settings) .settings-menu{height:fit-content;display:block}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button{cursor:pointer;height:auto;margin:0;font-family:inherit;font-weight:400}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button strong{font-weight:700;line-height:normal}:is(.mrst-settings,#stock .mrst-settings) .settings-menu button svg{fill:none;stroke:currentColor;stroke-width:2px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel{box-shadow:var(--shadow-sm);border-color:#42515a1a;padding:0}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.panel-head,.settings-section-head,.card-title,.management-card>header){border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff9f5,#fff);align-items:center;gap:14px;min-height:100px;padding:20px 23px;display:flex;margin:0!important}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.panel-head,.settings-section-head):before{content:"";background-color:#fff0e6;background-image:var(--mrst-settings-icon);background-position:50%;background-repeat:no-repeat;background-size:21px;border-radius:13px;flex:0 0 46px;width:46px;height:46px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.panel-head,.settings-section-head,.card-title,.management-card>header)>div{flex:1;min-width:0}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.panel-head,.settings-section-head,.card-title,.management-card>header) :is(h2,h3){color:#1d292f;margin:0 0 5px;font-size:19px;font-weight:700;line-height:1.3}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.panel-head,.settings-section-head,.card-title,.management-card>header) p{color:#839199;margin:0;font-size:10px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.card-title,.management-card>header)>:is(span,.management-mark){color:#c96d34;background:#fff0e6;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.card-title,.management-card>header)>:is(span,.management-mark) svg{width:21px;height:21px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.button,.primary-button,.stock-primary-button,.backup-manager button,.backup-manager a){color:#42515a;background:#fff;border:1px solid #d9e0e3;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.button.primary,.primary-button,.stock-primary-button,.backup-manager header>button){color:#1d292f;background:#e9a06d;border-color:#e9a06d;box-shadow:0 10px 24px #cb754033}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(input,select,textarea){color:#42515a;background:#fbfcfc;border:1px solid #d9e0e3;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(form,.backup-policy,.settings-status-grid,.network-setup){margin:20px 23px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel label>span{font-size:11px;font-weight:700}:is(.mrst-settings,#stock .mrst-settings) .settings-panel table{border-collapse:collapse;width:100%}:is(.mrst-settings,#stock .mrst-settings) .settings-panel th{color:#839198;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;height:48px;padding:8px;font-size:8px;font-weight:800}:is(.mrst-settings,#stock .mrst-settings) .settings-panel td{color:#5d6d75;border-top:1px solid #e2e8f0;height:58px;padding:8px;font-size:10px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.table-wrap,.stock-settings-table,.backup-table){margin:0;padding:0 22px 22px;overflow:auto}:is(.mrst-settings,#stock .mrst-settings) .settings-panel td :is(button,a){color:#b25d29;background:#fff9f5;border:1px solid #efb48f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.backup-manager,.management-card,.content-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .settings-grid{display:block}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .settings-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:23px;display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .settings-side article{background:#fbfcfc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .settings-side :is(h3,p){font-size:11px}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .backup-manager>:is(p,footer){margin:0;padding:16px 23px;font-size:11px}@media (max-width:900px){:is(.mrst-settings,#stock .mrst-settings){grid-template-columns:minmax(0,1fr)}:is(.mrst-settings,#stock .mrst-settings) .settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.mrst-settings,#stock .mrst-settings) .settings-panel .settings-side{grid-template-columns:1fr}}@media (max-width:560px){:is(.mrst-settings,#stock .mrst-settings) .settings-menu{grid-template-columns:1fr}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.settings-panel-head,.panel-head,.settings-section-head,.card-title,.management-card>header){flex-wrap:wrap;align-items:flex-start}:is(.mrst-settings,#stock .mrst-settings) .settings-panel :is(.settings-panel-head,.panel-head,.settings-section-head)>button{width:100%}}.settings-design-heading{margin-bottom:20px;font-family:Inter,Segoe UI,Arial,sans-serif}.settings-design-heading h1{color:#1d292f;letter-spacing:-.04em;margin:7px 0 6px;font-size:31px;font-weight:700}.settings-design-heading p{color:#64748b;margin:0;font-size:12px}.settings-design-heading .eyebrow{color:#cb7540;letter-spacing:.18em;font-size:10px;font-weight:800}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid .language-toggle{background:#f3f5f5;border:1px solid #42515a1a;border-radius:8px;gap:2px;padding:3px;display:inline-flex}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid .language-toggle button{color:#96a1a7;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:30px;height:26px;min-height:26px;padding:0 7px;font-size:9px;font-weight:800}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid .language-toggle button.active{color:#1d292f;background:#fff;box-shadow:0 3px 10px #1d292f14}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid em[role=alert]{color:#b3261e}@media (max-width:900px){:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid{grid-template-columns:minmax(0,1fr)}}.vessel-popup-details .drawer-grid .vessel-company-detail{align-items:flex-start;min-width:0}.vessel-company-detail .vessel-company-edit{gap:5px;min-height:30px;padding:4px 9px;font-size:10px}.vessel-company-detail button svg{width:13px;height:13px}:is(.app-workspace,.manuals-workspace,.workspace){min-width:0;max-width:100%;container:mrst-workspace/inline-size}:is(.page-content,.main-content,.stock-content,.wizard-page,.settings-panel,.content-card,.panel,.stock-panel){min-width:0;max-width:100%}:is(.form-grid,.form-body,.form-card,.form-fields,.product-fields,.registration-sections,.settings-layout,.personal-settings-grid)>*{min-width:0}:is(.form-grid,.form-body,.form-card,.form-fields,.product-fields) :is(input,select,textarea){min-width:0;max-width:100%}:is(.table-wrap,.table-scroll,.table-responsive,.stock-report-scroll,.stock-settings-table,.excel-preview-table,.file-table-wrap,.drawer-map-scroll){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}:is(.page-heading,.page-head,.stock-page-head,.panel-head,.view-toolbar,.table-toolbar,.report-controls,.heading-actions){flex-wrap:wrap}:is(.breadcrumbs,.topbar-left,.section-title),:is(.breadcrumbs,.section-title)>*{min-width:0}:is(.modal-card,.details-drawer,.detail-drawer,.stock-modal-card){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}@container mrst-workspace (width<=1000px){.page-content,.main-content,.stock-content{width:100%;padding-inline:clamp(12px,3cqi,24px)}:is(.mrst-settings,#stock .mrst-settings){grid-template-columns:minmax(0,1fr)}:is(.mrst-settings,#stock .mrst-settings) .settings-menu{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@container mrst-workspace (width<=600px){.form-grid,.form-grid.compact,.detail-grid,.product-fields.two-column{grid-template-columns:minmax(0,1fr)}.form-grid>*,.product-fields.two-column>*{grid-column:auto}.page-heading,.page-head,.stock-page-head{align-items:flex-start}.topbar,.app-topbar{gap:8px;padding-inline:12px}.network-status{display:none}:is(.mrst-settings,#stock .mrst-settings) .personal-settings-grid{grid-template-columns:minmax(0,1fr)}.table-tools{flex-wrap:wrap;width:100%;max-width:100%}}.portal-content,.app-workspace>.page-content,.register-workspace>.wizard-page{zoom:1;width:100%}.portal-content{width:min(1480px,100% - 32px)}.wizard-page.vessel-info-step{height:auto;min-height:100dvh;overflow:visible}.register-workspace:has(.vessel-info-step){height:auto;min-height:100dvh;overflow:visible}.wizard-layout,.embedded .wizard-layout{grid-template-columns:270px minmax(0,1fr);min-height:0;margin-top:0;padding-top:0}.embedded .wizard-progress{margin-left:270px;position:static}.wizard-workspace,.embedded .wizard-workspace,.vessel-info-step .wizard-workspace{min-height:0;padding:24px;overflow:visible}.wizard-heading,.wizard-card-area{min-width:0;max-width:100%}.vessel-info-step .imo-lookup{grid-template-columns:minmax(0,1fr)}.vessel-info-step .imo-lookup>.lookup-message{grid-column:1}.wizard-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.wizard-page .form-grid>*{min-width:0}.lookup-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.wizard-footer,.embedded .wizard-footer{flex-wrap:wrap;gap:10px;width:100%;min-height:72px;padding:12px 20px;position:sticky;bottom:0;left:auto;right:auto}.wizard-footer>div{flex-wrap:wrap;gap:8px;display:flex}@container mrst-workspace (width<=1100px){.embedded .wizard-progress{height:auto;min-height:62px;margin-left:0}.wizard-layout,.embedded .wizard-layout{display:block}.embedded .step-rail{border-bottom:1px solid var(--line);width:100%;height:auto;padding:12px;position:static}.step-rail-head,.step-help{display:none}.step-rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.step-rail nav button{grid-template-columns:28px minmax(0,1fr);width:100%;min-width:0;min-height:58px;padding:8px}.step-rail nav button>span{width:28px;height:28px}.step-rail nav button>em,.step-rail nav small{display:none}.step-rail nav strong{white-space:normal;overflow-wrap:anywhere}.company-register-form,.catalog-layout,.equipment-table-grid,.vessel-file-manager-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.equipment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.company-register-form>*{grid-column:auto}.company-register-form>header,.company-register-form>footer{grid-column:1/-1}}@container mrst-workspace (width<=600px){.step-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-row{grid-template-columns:minmax(0,1fr)}.lookup-row .primary-button{width:100%;min-width:0}.wizard-workspace,.embedded .wizard-workspace,.vessel-info-step .wizard-workspace{padding:18px 12px}.wizard-footer{padding:10px 12px}.wizard-footer>div{flex:1;justify-content:flex-end}.company-fields,.basic-company-fields,.address-company-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.company-fields>*,.basic-company-fields .form-field:nth-child(n){grid-area:auto}.equipment-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-shell{--app-sidebar-width:220px;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);display:grid}.app-sidebar{width:var(--app-sidebar-width);overscroll-behavior:contain;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar>*{flex-shrink:0}.app-sidebar>.sidebar-brand{width:210px;max-width:calc(100% - 24px);height:68px;margin:0 12px 12px}.app-sidebar>.app-nav{flex:none;grid-template-columns:minmax(0,1fr);width:100%;max-height:none;display:grid;overflow:visible}.app-nav .sidebar-vessel-group,.app-nav .vessel-submenu,.app-nav .sidebar-nav-group,.app-nav .equipment-submenu{display:grid}.app-nav button{text-align:left;justify-content:flex-start}.app-nav button span:last-child{display:inline}.app-sidebar>.sidebar-modules{gap:3px;margin:12px 0 0;display:grid}.sidebar-modules .sidebar-label{display:block}.app-sidebar>.sidebar-bottom{padding:8px 12px;display:block}.app-sidebar .sidebar-user{width:100%;padding:10px 0;display:flex}.app-sidebar .sidebar-context-title{display:block}.app-workspace{width:100%;min-height:100vh}}@media (max-width:480px){.app-shell{--app-sidebar-width:160px}.app-sidebar .sidebar-user{gap:6px}.app-sidebar .sidebar-user .avatar{flex:0 0 28px;width:28px;height:28px}}.sidebar-bottom .sidebar-management button.sidebar-collapse-toggle{z-index:1;width:100%;height:30px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;font-size:11px;line-height:1.3;display:flex;position:relative}.sidebar-bottom .sidebar-management button.sidebar-collapse-toggle:hover{color:#ea9962;background:#ffffff14}.sidebar-bottom .sidebar-management .sidebar-collapse-toggle .nav-icon{color:#ea9962;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.sidebar-bottom .sidebar-management .sidebar-collapse-toggle .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-collapse-toggle[data-collapsed=true] .nav-icon{transform:rotate(180deg)}.sidebar-collapse-toggle>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:901px){:is(.app-shell,.manuals-shell):has(.sidebar-collapse-toggle[data-collapsed=true]){--app-sidebar-width:78px;grid-template-columns:78px minmax(0,1fr)}aside:has(.sidebar-collapse-toggle[data-collapsed=true]){width:78px}aside:has(.sidebar-collapse-toggle[data-collapsed=true]):after{display:none}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .sidebar-brand{width:58px;height:48px;min-height:40px;margin:10px;padding:0;overflow:hidden}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .sidebar-brand img{clip-path:inset(0 calc(100% - 43px) 0 0);width:150px;max-width:none;height:auto}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) :is(.sidebar-context-title,.sidebar-label,.portal-module-label,.management-label,.sidebar-module-title,.sidebar-brand>span,.active-module,.nav-chevron,.submenu-chevron){display:none}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) :is(nav button,.sidebar-modules button,.portal-module-switcher button){justify-content:center;gap:0;min-width:0;padding-inline:0}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) :is(nav button,.sidebar-modules button,.portal-module-switcher button)>span:not(.nav-icon){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .sidebar-user>div{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) :is(.app-nav,.sidebar-nav,.side-nav){padding-inline:8px}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .vessel-submenu{border:0;margin-left:0;padding-left:0}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) :is(.sidebar-bottom,.sidebar-modules,.portal-module-switcher){margin-inline:0;padding-inline:8px}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .sidebar-user{justify-content:center;padding-inline:0}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .sidebar-user>svg{display:none}aside:has(.sidebar-collapse-toggle[data-collapsed=true]) .portal-module-switcher small{overflow-wrap:anywhere;padding:3px;font-size:9px}}@media (max-width:900px){aside .sidebar-bottom .sidebar-management button.sidebar-collapse-toggle{display:none}}.vessel-list-panel{min-width:0}.vessel-list-panel .panel-header{flex-flow:wrap;align-items:center;gap:16px}.vessel-list-panel .table-tools{flex:560px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));min-width:0;display:grid}.vessel-list-panel .table-tools>label,.vessel-list-panel .table-tools :is(input,select){width:100%;min-width:0}.vessel-list-panel .table-wrap{max-width:100%;container:vessel-table/inline-size}.vessel-list-panel .vessel-records-table{--vessel-readable-width:640px;table-layout:fixed;min-width:0;width:max(100cqw,var(--vessel-readable-width))!important;zoom:min(1,calc(100cqw / var(--vessel-readable-width)))!important}.vessel-list-panel :is(th,td){white-space:normal;overflow-wrap:anywhere}.vessel-list-panel :is(th,td):first-child{width:18%}.vessel-list-panel :is(th,td):nth-child(2){width:12%}.vessel-list-panel :is(th,td):nth-child(3){width:8%}.vessel-list-panel :is(th,td):nth-child(4){width:10%}.vessel-list-panel :is(th,td):nth-child(5),.vessel-list-panel :is(th,td):nth-child(6){width:14%}.vessel-list-panel :is(th,td):nth-child(7),.vessel-list-panel :is(th,td):nth-child(8){width:9%}.vessel-list-panel :is(th,td):last-child{width:6%}.vessel-list-panel .vessel-cell,.vessel-list-panel .vessel-cell>span{min-width:0}.vessel-list-panel .vessel-cell>i{flex-shrink:0}.vessel-list-panel .vessel-cell strong{white-space:normal;overflow-wrap:anywhere}.vessel-list-panel .registration-type-badge{white-space:normal;min-width:0;max-width:100%}@container vessel-table (width<=900px){.vessel-list-panel :is(th,td){padding:10px 5px}.vessel-list-panel th{letter-spacing:0}.vessel-list-panel .vessel-cell{gap:5px}.vessel-list-panel .vessel-cell>i{width:24px;height:24px}.vessel-list-panel .status-badge{white-space:nowrap;padding-inline:4px}.vessel-list-panel .registration-type-badge{padding-inline:5px}.vessel-list-panel .row-action{width:28px;height:28px}}@container mrst-workspace (width<=480px){.vessel-list-panel .panel-header{padding:16px}.vessel-list-panel .panel-footer{flex-wrap:wrap;gap:8px}}@media screen{:where(div,section,article,form):has(>table){min-width:0;max-width:100%;container:mrst-table-fit/inline-size}table{--mrst-table-width:540px}table:has(tr>:nth-child(5)){--mrst-table-width:760px}table:has(tr>:nth-child(7)){--mrst-table-width:1000px}table:has(tr>:nth-child(9)){--mrst-table-width:1180px}table:has(tr>:nth-child(12)){--mrst-table-width:1500px}:where(div,section,article,form)>table{width:max(100cqw,var(--mrst-table-width))!important;zoom:min(1,calc(100cqw / var(--mrst-table-width)))!important;table-layout:fixed!important;min-width:0!important;max-width:none!important}table :is(th,td){overflow-wrap:anywhere;white-space:normal!important;min-width:0!important}table :is(.company-cell,.vessel-cell,.file-name,.stock-product-cell),table :is(input,select,textarea){min-width:0;max-width:100%}table :is(.row-actions,.table-actions,.action-buttons){flex-wrap:wrap}:is(.page-content,.main-content,.stock-content,.content-card,.settings-panel,.form-card,.modal-card,.dialog-card){overflow-wrap:anywhere;min-width:0}:is(.form-grid,.form-fields,.product-fields,.filter-grid,.stock-filter-panel)>*{min-width:0;max-width:100%}:is(.toolbar,.table-tools,.filters,.filter-bar,.form-actions,.modal-actions,.exchange-tabs,.settings-nav,.stock-settings-nav,.tabs,.pagination,.breadcrumbs){flex-wrap:wrap;max-width:100%}:is(.toolbar,.filters,.filter-bar,.exchange-tabs,.settings-nav,.stock-settings-nav,.tabs)>*{min-width:0;max-width:100%}:is(.network-setup code,pre){white-space:pre-wrap;overflow-wrap:anywhere}:is(.preview-modal,.preview-content,.detail-content) :is(img,video,canvas,iframe){max-width:100%}.role-matrix{container-type:inline-size}.role-matrix>:is(.role-matrix-head,.role-matrix-row){zoom:min(1,calc(100cqw / 760px));width:max(100cqw,760px);min-width:0}.flow-chart{container-type:inline-size}.flow-chart .flow-plot{zoom:min(1,calc(100cqw / 680px));width:max(100cqw,680px);min-width:0}}.ssas-checklist-options{grid-column:1/-1;gap:0;min-width:0;font-size:12px;line-height:1.35;display:grid}.ssas-checklist-options>p{margin:0 0 6px;font-size:11px;line-height:1.35}.ssas-checklist-row{border-bottom:1px solid #dde3e6;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;padding:4px 0;display:grid}.ssas-checklist-row span{overflow-wrap:anywhere;min-width:0}.ssas-checklist-row select{width:100%;min-width:0;height:30px;color:inherit;font:inherit;background:#fff;border:1px solid #d3dde0;border-radius:6px;padding:3px 6px}.battery-test-editor{grid-column:1/-1;gap:8px;min-width:0;font-size:11px;line-height:1.25;display:grid}.battery-test-editor fieldset{border:1px solid #dde3e6;border-radius:7px;min-width:0;margin:0;padding:7px}.battery-test-editor legend{padding:0 4px;font-weight:700}.battery-test-heading,.battery-test-info-row{grid-template-columns:minmax(95px,1fr) minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:5px;padding:2px 0;display:grid}.battery-test-heading strong{text-align:center}.battery-test-editor input{width:100%;min-width:0;height:26px;color:inherit;font:inherit;background:#fff;border:1px solid #d3dde0;border-radius:4px;padding:3px 5px}.battery-test-results>p{margin:0 0 5px;font-size:10px}.battery-test-results label{border-bottom:1px solid #dde3e6;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:6px;margin:0;padding:2px 0;display:grid}@media (max-width:480px){.battery-test-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.battery-test-info-row>span{grid-column:1/-1}.battery-test-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.battery-test-heading>span{display:none}.battery-test-results label{grid-template-columns:minmax(0,1fr) 64px}}.two-way-test-editor .battery-test-heading,.two-way-test-editor .battery-test-info-row{grid-template-columns:minmax(85px,.9fr) repeat(3,minmax(0,1fr))}.ais-test-editor .battery-test-results label{grid-template-columns:minmax(0,1fr) minmax(100px,35%)}@media (max-width:480px){.two-way-test-editor .battery-test-heading,.two-way-test-editor .battery-test-info-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.survey-form-modal footer>[role=alert]{color:#a83232;flex-basis:100%;margin:0}.survey-form-modal footer:has(>[role=alert]){flex-wrap:wrap}.bv-ais-editor select{width:100%;min-width:0;height:28px;padding:3px 6px;font-size:11px}.bv-ais-editor textarea{resize:vertical;width:100%;min-width:0;min-height:44px;padding:5px 6px;font-size:11px}.bv-gmdss-editor details{border:1px solid #dbe3e7;border-radius:10px;padding:10px 12px}.bv-gmdss-editor summary{cursor:pointer;color:#43535c;font-size:13px;font-weight:700}.bv-gmdss-editor details[open] summary{margin-bottom:12px}.bv-gmdss-editor textarea{min-height:44px;font:inherit;resize:vertical;box-sizing:border-box;width:100%;font-size:12px}.portal-maritime{background:#eff3f6;flex-direction:column;min-height:100dvh;display:flex}.portal-maritime .portal-header{background:#fff;border-bottom:1px solid #e6ebef;flex-wrap:wrap;gap:20px;height:auto;min-height:88px;padding:18px clamp(20px,4vw,72px)}.portal-maritime .portal-brand .logo{width:190px}.portal-maritime .portal-brand>span{color:#76889a;letter-spacing:.2em;font-size:9px}.portal-maritime .portal-actions{flex-wrap:wrap;gap:14px}.portal-maritime .portal-user>span{background:#e58b50;width:38px;height:38px;font-size:11px}.portal-maritime .portal-user-management{background:#f7f9fb;border-color:#e1e8ee;font-size:11px}.portal-maritime .portal-content{zoom:1;flex:1;width:100%;max-width:none;margin:0;padding:0 0 56px;display:block;position:relative}.portal-intro{isolation:isolate;color:#fff;background:#102c40;min-height:390px;padding:62px max(5vw,50vw - 670px);position:relative;overflow:hidden}.portal-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#102c40 0%,#102c40d9 30%,#102c4020 75%),url(/assets/portal-ocean-v2.png) 50% 60%/cover;position:absolute;inset:0}.portal-intro:after{content:"";background:#fff3;height:1px;position:absolute;bottom:0;left:0;right:0}.portal-maritime .portal-eyebrow{color:#f6ad77;letter-spacing:.25em;align-items:center;gap:12px;font-size:10px;display:flex}.portal-eyebrow:before{content:"";background:#f6ad77;width:32px;height:2px}.portal-maritime .portal-content h1{color:#fff;letter-spacing:-.045em;max-width:650px;margin:24px 0 16px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.1}.portal-maritime .portal-content h1 b{font-weight:750}.portal-intro>p{color:#cad8e3;max-width:440px;margin:0;font-size:16px;line-height:1.6}.portal-motto{color:#fff;letter-spacing:.22em;border-top:2px solid #ee985f;width:115px;padding-top:14px;font-size:9px;line-height:1.9;position:absolute;top:64px;right:5vw}.portal-directory-heading{justify-content:space-between;align-items:end;gap:16px;width:90%;max-width:1340px;margin:30px auto 20px;display:flex;position:relative}.portal-directory-heading span{color:#7d909f;letter-spacing:.2em;font-size:9px}.portal-directory-heading h2{color:#17364c;letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.portal-directory-heading p{color:#7d909f;margin:0;font-size:12px}.portal-maritime .module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:90%;max-width:1340px;margin:0 auto;display:grid;position:relative}.portal-maritime .module-card{--module-accent:#c98049;--module-deep:#64412e;background:#fff;border:1px solid #e2e8ee;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;min-height:335px;padding:0 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -20px #17364c55}.portal-maritime .module-stock{--module-accent:#467dad;--module-deep:#163958}.portal-maritime .module-ships{--module-accent:#365f7d;--module-deep:#112f46}.portal-maritime .module-technical-service{--module-accent:#498c87;--module-deep:#183f42}.portal-maritime .module-manuals{--module-accent:#817297;--module-deep:#393149}.portal-maritime .module-card:after{content:none}.module-art{background:radial-gradient(ellipse at 90% 0%,#ffffff28,transparent 70%),linear-gradient(135deg,var(--module-accent),var(--module-deep));height:128px;margin:0 -22px;position:relative;overflow:hidden}.module-art:before,.module-art:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-90px;transform:rotate(-30deg)}.module-art:after{width:270px;height:270px;top:-115px;right:-105px}.module-art>svg{color:#fff;opacity:.28;stroke-width:.8px;width:98px;height:98px;position:absolute;top:25px;right:14px;transform:rotate(-12deg)}.portal-maritime .module-number{color:#ffffff8c;letter-spacing:.18em;font-size:10px;position:absolute;top:16px;left:22px}.portal-maritime .module-icon{width:52px;height:52px;color:var(--module-deep);background:#f0f4f7;border:4px solid #fff;border-radius:14px;margin:-26px 0 20px;position:relative;box-shadow:0 5px 14px #17364c18}.portal-maritime .module-icon svg{stroke-width:1.6px;width:25px;height:25px}.portal-maritime .module-copy{min-width:0;margin-bottom:24px}.portal-maritime .module-copy small{display:none}.portal-maritime .access-restricted .module-copy small{font-size:9px;display:block}.portal-maritime .module-copy strong{color:#17364c;letter-spacing:-.035em;margin:0 0 10px;font-size:20px;line-height:1.2;display:block}.portal-maritime .module-copy>span{color:#7b8c99;font-size:12px;line-height:1.7}.portal-maritime .module-entry{color:#294c65;border-top:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:8px;min-height:58px;margin:auto 0 0;font-size:10px;font-weight:650;display:flex}.portal-maritime .module-arrow{width:28px;height:28px;color:var(--module-accent);background:#f1f5f8;border:0;border-radius:50%;margin:0;padding:6px}.portal-maritime .module-arrow svg{width:16px;height:16px}.portal-maritime .module-card:hover:not(:disabled){border-color:var(--module-accent);transform:translateY(-6px);box-shadow:0 20px 40px -20px #17364c55}.portal-maritime .module-card:hover .module-icon{transform:none}.portal-maritime .module-card:hover .module-arrow{background:var(--module-accent);color:#fff}.portal-maritime .module-card:focus-visible{outline-offset:4px;outline:3px solid #e99960}.portal-maritime .module-card:disabled{opacity:.6;cursor:not-allowed}.portal-maritime .portal-footer{background:#fff;border-top:1px solid #e1e7ed;flex-wrap:wrap;gap:18px;min-height:70px;padding:18px 5vw;display:flex}.portal-footer-brand{color:#8998a5;flex-direction:column;gap:4px;font-size:9px;display:flex}.portal-footer-brand strong{color:#254961;letter-spacing:.1em;font-size:12px}.portal-footer-tagline{color:#8998a5;font-size:10px}@media (min-width:1151px){.portal-directory-heading{color:#fff;margin-top:-61px;margin-bottom:26px}.portal-directory-heading span{color:#c2d1dc}.portal-directory-heading h2{color:#fff}.portal-directory-heading p{color:#d0dce6}}@media (max-width:1150px){.portal-maritime .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-maritime .portal-brand>span{display:none}.portal-intro{min-height:310px;padding-top:46px}}@media (max-width:750px){.portal-maritime .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-motto{display:none}.portal-directory-heading{flex-direction:column;align-items:start;gap:8px}.portal-maritime .portal-actions .language-toggle{display:flex}.portal-intro:before{background-position:65%}}@media (max-width:480px){.portal-maritime .module-grid{grid-template-columns:minmax(0,1fr)}.portal-maritime .portal-actions{justify-content:space-between;gap:8px;width:100%}.portal-maritime .portal-user>span{width:30px;height:30px}.portal-maritime .portal-user{padding-left:6px}.portal-maritime .portal-user-management{padding:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.portal-maritime .module-card,.portal-maritime .module-icon{transition:none}}.rutter-workspace{padding:22px}.rutter-workspace>label{max-width:560px;margin-bottom:20px}.rutter-form-card{border:1px solid var(--line);border-radius:16px;align-items:center;gap:20px;padding:22px;display:flex}.rutter-form-card img{object-fit:contain;flex:0 0 96px}.rutter-form-card h3{margin:0 0 7px;font-size:16px}.rutter-form-card p{color:#71858e;font-size:12px}.rutter-form-card small{color:#00857f}.rutter-card-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rutter-modal{flex-direction:column;width:min(1100px,96vw);max-width:1100px;max-height:94vh;padding:0;display:flex;overflow:hidden}.rutter-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.rutter-modal>header p{color:#71858e;margin:5px 0 0;font-size:12px}.rutter-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.rutter-toolbar label{gap:5px;font-size:12px;display:grid}.rutter-toolbar input,.rutter-toolbar select{border:1px solid var(--line);border-radius:8px;max-width:100%;padding:8px}.rutter-help{color:#71858e;margin:0;padding:0 20px 10px;font-size:12px}.rutter-document-scroll{background:#e8edef;flex:1;min-height:0;padding:12px;overflow:auto}.rutter-document{background:#fff;width:100%;min-width:760px;max-width:980px;margin:auto;position:relative}.rutter-page-background{width:100%;height:100%;display:block}.rutter-overlay{box-sizing:border-box;color:#122e40;resize:none;background:#e8f1ffb8;border:1px solid #b8cfe3;border-radius:0;min-width:0;margin:0;padding:1px 3px;font:12px Arial,sans-serif;position:absolute}.rutter-overlay:focus{z-index:1;background:#fff;outline:2px solid #df8a51}.rutter-choice{cursor:pointer;padding:0}.rutter-modal>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.rutter-modal>footer p{color:#b33224;flex-basis:100%;margin:0}@media (max-width:650px){.rutter-form-card{flex-wrap:wrap;gap:12px;padding:14px}.rutter-card-actions{width:100%;margin:0}.rutter-workspace{padding:14px}.rutter-toolbar{padding:10px}.rutter-toolbar label{max-width:100%}}.vdr-apt-page .classification-select-body{grid-template-columns:minmax(0,1fr);gap:20px}.vdr-vessel-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vdr-identity-card{border:1px solid var(--line);background:#fafbfb;border-radius:14px;min-width:0;padding:18px 20px}.vdr-identity-label{color:#71858e;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.vdr-identity-content{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:72px;display:grid}.vdr-identity-logo{background:#fff;border:1px solid #edf0f2;border-radius:10px;justify-content:center;align-items:center;height:72px;padding:8px;display:flex;overflow:hidden}.vdr-identity-logo img{object-fit:contain;width:100%;height:100%;display:block}.vdr-identity-logo span{color:#53666e;text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:700}.vdr-identity-content strong{color:#263940;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.vdr-apt-page>.classification-card+.classification-card{margin-top:22px}@media (max-width:650px){.vdr-vessel-details{grid-template-columns:1fr}.vdr-identity-card{padding:14px}.vdr-identity-content{grid-template-columns:96px minmax(0,1fr);gap:14px}}.vdr-turkish-editor{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px;display:grid}.vdr-turkish-editor>label{color:#344954;border-bottom:1px solid #edf0f2;flex-direction:column;gap:6px;min-width:0;padding-bottom:10px;font-size:13px;display:flex}.vdr-turkish-editor input,.vdr-turkish-editor select,.vdr-turkish-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#183342;background:#fff;border:1px solid #ccd8df;border-radius:8px;padding:9px 10px}.vdr-form-instructions{color:#405763;background:#f2f6fa;border-radius:10px;grid-column:1/-1;margin:0 0 8px;padding:14px;font-size:13px;line-height:1.65}.vdr-turkish-editor nav{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:650px){.vdr-turkish-editor{grid-template-columns:1fr;padding:12px}.vdr-turkish-editor nav{flex-wrap:wrap}}.rutter-choice,.vdr-turkish-editor .vdr-square-choice{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d1d9ff;border:0;border-radius:0;padding:0}.rutter-choice:checked,.vdr-turkish-editor .vdr-square-choice:checked{background:#d1d9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 6L20 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.rutter-choice:focus-visible,.vdr-square-choice:focus-visible){outline-offset:2px;outline:2px solid #d87834}.vdr-choice-group{color:#344954;border:0;border-bottom:1px solid #edf0f2;min-width:0;margin:0;padding:8px 0 10px;font-size:13px}.vdr-choice-group legend{padding:0}.vdr-choice-group>div{flex-wrap:wrap;gap:12px;display:flex}.vdr-choice-group label{align-items:center;gap:7px;display:flex}.vdr-turkish-editor .vdr-square-choice{flex:0 0 22px;width:22px;height:22px;margin:0}.vdr-choice-group>button{color:#647781;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:11px}.backup-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backup-import-button{cursor:pointer;position:relative;overflow:hidden}.backup-import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.backup-import-button:focus-within{outline-offset:2px;outline:2px solid #d87834}.backup-import-button:has(input:disabled){opacity:.55;cursor:not-allowed}.backup-import-help{color:#71858e;margin:0 0 14px;font-size:12px;line-height:1.6}.settings-page .settings-row-actions{flex-wrap:wrap}.settings-page .settings-row-actions button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}.settings-page .settings-row-actions button svg{flex-shrink:0}.form-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.form-language-switch{background:#f1f4f5;border:1px solid #dce4e7;border-radius:10px;gap:3px;padding:4px;display:flex}.form-language-switch button{color:#60747d;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.form-language-switch button[aria-pressed=true]{color:#243940;background:#fff;font-weight:750;box-shadow:0 1px 4px #162a3114}.form-language-switch button:focus-visible{outline:2px solid #d87834}.form-language-switch button:disabled{opacity:.5;cursor:wait}@media (max-width:650px){.rutter-modal>header,.survey-form-modal>header{flex-wrap:wrap;gap:12px}.form-header-actions{margin-left:auto}}.modal-card>header .form-language-switch button{color:#60747d;width:auto;min-width:68px;height:34px;padding:6px 10px}.modal-card>header .form-language-switch button[aria-pressed=true]{color:#243940;background:#fff}
