.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#14333a;background:#f5fbfb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px}button,select,input{font:inherit}button{cursor:pointer}.kostur-aplikacije{min-height:100vh;display:flex;flex-direction:column}.glavni-sadrzaj{flex:1;min-height:0}.zaglavlje-stranice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,4vw,48px);background:#fff;border-bottom:1px solid #d8eeee}.gumb-brenda,.navigacijska-poveznica{border:0;background:transparent;color:#14333a}.gumb-brenda{font-size:1.1rem;font-weight:800}.glavna-navigacija{display:flex;gap:8px}.navigacijska-poveznica{padding:8px 12px;border-radius:6px}.navigacijska-poveznica.aktivna,.navigacijska-poveznica:hover{background:#e0f4f3;color:#006d77}.pocetna-stranica{min-height:calc(100vh - 73px);display:grid;align-items:center;padding:clamp(32px,8vw,96px) clamp(18px,6vw,80px);color:#fff;background:linear-gradient(90deg,#072d38d1,#07576273),url(/slike/pozadina.jpg) center/cover}.uvodni-sadrzaj{max-width:720px}.nadnaslov{margin:0 0 10px;color:#9be7df;font-weight:700;text-transform:uppercase;letter-spacing:0}.uvodni-sadrzaj h1{margin:0;font-size:clamp(2.6rem,8vw,5.8rem);line-height:1}.uvodni-tekst{max-width:620px;margin:24px 0 32px;font-size:clamp(1rem,2vw,1.25rem);color:#edfafa}.glavni-gumb,.sporedni-gumb,.nenametljivi-gumb{min-height:40px;border-radius:6px;border:1px solid transparent;padding:8px 14px;font-weight:700}.glavni-gumb{color:#06333a;background:#93f2e6}.glavni-gumb:hover{background:#bdf8f0}.sporedni-gumb{width:100%;margin-top:10px;color:#fff;background:#007c89}.sporedni-gumb:hover{background:#006d77}.nenametljivi-gumb{color:#006d77;background:#edfafa;border-color:#bce5e3}.stranica-planera{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;background:#f5fbfb}.podrucje-karte-planera,.okvir-karte,.karta-rute{min-height:0;height:100%}.okvir-karte{position:relative}.location-search{position:relative;min-width:0}.planner-point-row .location-search{position:static}.location-search-field{display:flex;align-items:center;gap:7px;color:#527078}.location-search-field input{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #c6dada;border-radius:5px;color:#14333a;background:#fff;font-size:13px}.location-search-field svg{flex-shrink:0}.location-search-popup{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;max-height:280px;border:1px solid #c6dada;border-radius:5px;background:#fff;box-shadow:0 4px 14px #14333a24}.location-search-results{display:grid;min-height:0;overflow:auto;padding:3px}.location-search-attribution{flex:none;border-top:1px solid #e0eaea;padding:3px 6px;font-size:10px;line-height:1.35;color:#527078;text-align:right}.location-search-results button{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;width:100%;min-height:44px;padding:7px;border:0;border-radius:4px;background:#fff;color:#14333a;text-align:left}.location-search-results button:hover,.location-search-results button[aria-selected=true]{background:#edfafa}.location-search-results strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.location-search-results span,.location-search-results p{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35;color:#527078}.planner-point-list{display:grid;gap:4px}.planner-point-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:6px}.planner-point-start .planner-point-field>label{color:#007c89}.planner-point-finish .planner-point-field>label{color:#be4b53}.planner-point-field{min-width:0}.planner-point-field>label{display:block;margin-bottom:3px;font-size:12px;font-weight:650}.planner-point-field .location-search-field>svg{display:none}.planner-point-field .location-search-field input{min-height:34px;padding:6px 8px}.planner-point-tools{display:grid;justify-items:center;gap:2px}.planner-point-tools .trip-icon-button{width:28px;height:34px;min-height:34px;padding:0}.planner-point-tools button[aria-pressed=true]{background:#e0f4f3;color:#007c89}.planner-point-row.is-active input{border-color:#007c89}.planner-add-via{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 0;border:0;background:transparent;color:#007c89;font-size:13px;font-weight:600}.planner-add-via:disabled{color:#789296;cursor:default}.planner-via-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 0}.planner-via-control .trip-icon-button{width:28px;height:22px;min-height:22px;padding:0}.planner-via-list{display:grid;gap:8px;padding-left:4px}.planner-via-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center}.planner-via-dot{width:10px;height:10px;border:1px solid #0f8f66;border-radius:50%;background:#fff}.planner-via-name{min-width:0}.planner-via-name strong{display:block;font-size:12px;overflow-wrap:anywhere}.planner-via-name small{display:block;color:#657c80;font-size:11px}.planner-via-tools{display:flex;align-items:center}.planner-via-tools .trip-icon-button{width:26px;height:28px;min-height:28px;padding:0}.planner-return-row{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:34px;color:#007c89;font-size:13px}.sidebar-section .planner-round-trip{padding:3px 0 7px;font-size:13px}.paddler-settings summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:#376169}.paddler-settings summary::-webkit-details-marker{display:none}.paddler-settings summary span{display:block;font-size:13px;font-weight:650}.paddler-settings summary small{display:block;margin-top:3px;font-size:12px;color:#657c80;overflow-wrap:anywhere}.paddler-settings[open] summary>svg{transform:rotate(90deg)}.paddler-settings-fields{display:grid;gap:10px;margin-top:12px}body:has(.profile-onboarding){min-width:0}.profile-onboarding{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px;background:#f5fbfb}.profile-onboarding-form{width:100%;max-width:380px;padding:24px;border:1px solid #d8eeee;border-radius:6px;background:#fff}.profile-onboarding-form h1{margin:0 0 24px;font-size:24px}.profile-onboarding-form>label{margin:0 0 6px;font-size:13px;font-weight:600}.profile-onboarding-form>select{width:100%;min-height:40px;margin:0 0 20px;padding:8px;border:1px solid #c6dada;border-radius:5px;background:#fff}.profile-experience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;border:0}.profile-experience-options legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.profile-experience-options label{position:relative;padding:10px 3px;border:1px solid #c6dada;font-size:13px;text-align:center;cursor:pointer}.profile-experience-options label+label{margin-left:-1px}.profile-experience-options label:first-of-type{border-radius:5px 0 0 5px}.profile-experience-options label:last-of-type{border-radius:0 5px 5px 0}.profile-experience-options label:has(input:checked){z-index:2;border-color:#087b80;background:#e0f4f3;color:#006d77;box-shadow:inset 0 0 0 1px #087b80}.profile-experience-options label:focus-within{outline:2px solid #007c89;outline-offset:2px}.profile-experience-options input{position:absolute;opacity:0;width:1px;height:1px}.profile-onboarding-form>.glavni-gumb{width:100%}.planning-location-consent{display:grid;gap:10px;font-size:13px}.planning-location-consent>div{display:flex;flex-wrap:wrap;gap:8px}.planning-location-consent button{min-height:44px;flex:1}.planning-location-consent p{margin:0}.basemap-control{display:flex;gap:0;padding:0;border:1px solid #c6dada;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 1px 5px #0002}.basemap-control button{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;min-width:74px;padding:0 8px;border:0;background:#fff;color:#25525b;font-size:12px}.basemap-control button+button{border-left:1px solid #c6dada}.basemap-control button[aria-pressed=true]{background:#e0f4f3;color:#006d77}.basemap-control button:disabled{opacity:.55;cursor:default}.basemap-error{max-width:180px;padding:5px;background:#fff;font-size:11px;color:#a13535}.planner-map-hint{position:absolute;left:50%;transform:translate(-50%);bottom:32px;z-index:700;max-width:calc(100% - 110px);width:max-content;padding:6px 10px;border:1px solid #bacdd0;border-radius:4px;background:#fffffff0;color:#16383e;font-size:14px;font-weight:500;text-align:center;line-height:1.4;pointer-events:none}.planner-endpoints{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.planner-endpoints.has-route-lock{grid-template-columns:minmax(0,1fr) 40px}.planner-endpoint-fields{display:grid;gap:4px;min-width:0}.planner-route-lock{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;align-self:center;padding:6px 0}.planner-route-lock .trip-icon-button{width:40px;min-height:44px}.planner-route-lock button[aria-pressed=true]{background:#e0f4f3;color:#066549;border-color:#138260}.route-loading-region{position:absolute;z-index:750;top:56px;bottom:calc(var(--planner-map-inset,0px) + 8px);left:48px;right:12px;display:grid;place-items:center;pointer-events:none}.route-loading-group{display:flex;flex-direction:column;align-items:center;gap:4px}.route-loading-group .ucitavanje-rute{position:relative;inset:auto;width:56px;height:56px}.cancel-route-button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:5px;font-size:12px;line-height:1.2}.route-loading-group .cancel-route-button{pointer-events:auto;min-height:44px;background:#fffffff2;border:1px solid #bbc9cc;box-shadow:0 1px 5px #0002}.route-action-grid{display:grid;gap:8px}.route-action-grid .sporedni-gumb{margin:0;min-height:44px;width:100%;white-space:normal;text-align:center}.route-action-grid .radnje-datoteke-rute{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-action-grid .saved-trips-action{background:#e0f1ef;color:#14634f;border:1px solid #b3d5cc}.native-trip-list{display:grid;gap:8px}.native-trip-list .account-option{margin:0;min-height:44px}.native-trip-list span{min-width:0;overflow-wrap:anywhere}@media(max-width:350px){.route-action-grid .radnje-datoteke-rute{grid-template-columns:minmax(0,1fr)}}.routing-error-message{display:flex;align-items:flex-start;gap:8px;color:#743131}.routing-error-message>svg{flex-shrink:0;margin-top:2px}.routing-error-message p{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.routing-error-confirm{display:block;margin:14px 0 0 auto;min-height:44px;padding:8px 16px;border:1px solid #b9ced0;border-radius:4px;background:#f2f7f7;color:#16383e;cursor:pointer}.compact-map-popup .leaflet-popup-content-wrapper{padding:1px;border-radius:6px}.compact-map-popup .leaflet-popup-content{margin:9px 28px 9px 10px;max-width:calc(100vw - 66px);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.compact-map-popup .leaflet-popup-content strong{font-size:13px;line-height:1.3}.compact-map-popup .leaflet-popup-content p{margin:3px 0 0}.compact-map-popup .leaflet-popup-content .overnight-fallback-note{font-size:11px}.compact-map-popup .map-popup-actions{display:flex;gap:4px;margin-top:5px}.compact-map-popup .trip-icon-button{width:36px;height:36px;min-height:36px;padding:0}.compact-map-popup .nenametljivi-gumb{display:flex;align-items:center;gap:5px;min-height:36px;padding:5px 7px;font-size:12px}.karta-rute .compact-map-popup .leaflet-popup-close-button{width:28px;height:28px;line-height:28px;font-size:18px}.karta-rute .leaflet-control-attribution{max-width:min(480px,calc(100vw - 30px));padding:1px 3px;font-size:9px;line-height:1.15;background:#ffffffe8}.route-hit-area.leaflet-interactive{cursor:grab;pointer-events:stroke}.shaping-waypoint-marker{display:grid;place-items:center;background:transparent;border:0;cursor:grab}.shaping-waypoint-marker span{width:12px;height:12px;border:2px solid #0f8f66;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.river-obstacle-marker{display:grid;place-items:center;border:0;background:transparent}.river-obstacle-marker span{width:16px;height:16px;display:block;border:3px solid #fff;border-radius:50%;background:#dc2626;box-shadow:0 2px 8px #7f1d1d80}.ucitavanje-rute{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;pointer-events:none}.ucitavanje-rute:before{content:"";position:absolute;width:41px;height:41px;border-radius:999px;background:#ffffff94;box-shadow:0 6px 14px #0d374024}.prsten-ucitavanja-rute{position:relative;z-index:1;width:22px;height:22px;border:1.5px solid rgba(15,143,102,.12);border-top-color:#0f8f66ad;border-right-color:#0f8f66ad;border-radius:999px;animation:vrtnja-ucitavanja-rute .85s linear infinite}.trag-ucitavanja-rute{position:absolute;bottom:calc(50% - 18px);z-index:1;display:flex;gap:3px}.trag-ucitavanja-rute span{width:3px;height:3px;border-radius:999px;background:#007c899e;opacity:.28;animation:tocka-ucitavanja-rute 1.1s ease-in-out infinite}.trag-ucitavanja-rute span:nth-child(2){animation-delay:.16s}.trag-ucitavanja-rute span:nth-child(3){animation-delay:.32s}@keyframes vrtnja-ucitavanja-rute{to{transform:rotate(360deg)}}@keyframes tocka-ucitavanja-rute{50%{opacity:1;transform:translateY(-1.5px)}}.oznaka-tocke-rute{display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;box-shadow:0 8px 18px #0d374047;color:#fff;font-size:.8rem;font-weight:900}.oznaka-tocke-pocetak{background:#0f8f66}.oznaka-tocke-sredina{background:#f59f00}.oznaka-tocke-kraj{background:#dc2626}.oznaka-tocke-rute span{display:grid;place-items:center}.route-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.route-section-heading h2{margin:0}.route-settings-toggle{margin-left:auto;flex-shrink:0}.planner-dialog{width:min(420px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:16px;border-radius:8px;background:#fff;box-shadow:0 12px 40px #0003}.pozadina-modala:has(.planner-dialog){z-index:2200}.planner-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.planner-dialog header h2{margin:0;font-size:17px}.planner-dialog .trip-date-grid{gap:12px}.departure-edit{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;border:0;background:transparent;color:#376169;font-size:12px;cursor:pointer}.weather-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:16px;font-weight:650;cursor:pointer}.weather-section-toggle:after{content:"+";font-weight:400}.weather-section-toggle[aria-expanded=true]:after{content:"-"}.bocna-traka-planera{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:10px;border-left:1px solid #d8eeee;background:#fff}.ploca{border:1px solid #d8eeee;border-radius:8px;padding:12px;background:#fff;box-shadow:0 10px 24px #0d374014}.zaglavlje-ploce{display:flex;align-items:center;justify-content:space-between;gap:12px}.ploca h2{margin:0 0 10px;font-size:1rem}.zaglavlje-ploce h2{margin:0}.polje{display:grid;gap:4px;margin-top:10px;color:#47676e;font-weight:700}.polje select,.polje input{width:100%;min-height:36px;border:1px solid #b9dada;border-radius:6px;padding:6px 9px;color:#14333a;background:#f8ffff}.polje-potvrdnog-okvira{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:700}.polje-potvrdnog-okvira input{width:18px;height:18px;accent-color:#007c89}.mreza-sazetka span{color:#527078;font-size:.82rem}.mreza-sazetka{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mreza-sazetka div{display:grid;gap:2px;padding:8px;border-radius:6px;background:#edfafa}.mreza-sazetka strong{font-size:.95rem}.radnje-datoteke-rute{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.radnje-datoteke-rute .sporedni-gumb{display:inline-flex;align-items:center;justify-content:center;margin-top:0;text-align:center}.radnje-datoteke-rute input[type=file]{display:none}.radnje-predefinirane-rute{display:grid;gap:8px;margin-top:12px}.polje-predefinirane-rute,.radnje-predefinirane-rute .sporedni-gumb{margin-top:0}.sporedni-gumb:disabled{cursor:not-allowed;opacity:.55}.prazno-stanje{margin:10px 0 0;color:#527078}.greska-rute{margin:10px 0 0;padding:8px 10px;border-left:3px solid #d65f3c;border-radius:6px;color:#7a2e1b;background:#fff0ea;font-size:.92rem}.upozorenje-rute{margin:10px 0 0;padding:8px 10px;border-left:3px solid #d99a20;border-radius:6px;color:#684600;background:#fff7df;font-size:.92rem}.pozadina-modala{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:18px;background:#07232a7a}.modal-opreme,.modal-prognoze,.modal-spremanja-rute{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 60px #07232a47}.zaglavlje-modala{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #d8eeee}.zaglavlje-modala h2{margin:0;font-size:1.2rem}.zaglavlje-modala p{margin:4px 0 0;color:#527078}.modal-spremanja-rute{width:min(420px,100%)}.polje-spremanja-rute{display:grid;gap:8px;margin-top:16px;color:#284c54;font-weight:700}.polje-spremanja-rute input{width:100%;border:1px solid #bce5e3;border-radius:6px;padding:10px 12px;color:#123a42;font:inherit;background:#fff}.polje-spremanja-rute input:focus{outline:2px solid #93f2e6;outline-offset:2px}.radnje-spremanja-rute{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.radnje-spremanja-rute .sporedni-gumb,.radnje-spremanja-rute .nenametljivi-gumb{width:100%;margin-top:0}.legenda-opreme{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;color:#527078}.radnje-pomocne-rute{display:grid;gap:8px;margin:18px 0 14px;padding:12px;border:1px solid #d8eeee;border-radius:8px;background:#f8ffff}.radnje-pomocne-rute .sporedni-gumb{margin-top:0}.preuzimanje-opreme{margin-left:auto}.popis-opreme{display:grid;gap:14px;margin-top:16px}.kategorija-opreme h3{margin:0 0 8px;color:#14333a;font-size:1rem}.kategorija-opreme ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.stavka-opreme{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:#f5fbfb;cursor:pointer;-webkit-user-select:none;user-select:none}.stavka-opreme:hover{background:#edfafa}.stavka-opreme.spakirano{background:#e4f7ec}.stavka-opreme.spakirano:hover{background:#d7f1e3}.stavka-opreme.ne-nosim{background:#ffe9e4}.stavka-opreme.ne-nosim:hover{background:#ffddd5}.oznaka-opreme{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;font-size:.82rem;font-weight:900}.oznaka-opreme.obavezno{background:#0f8f66}.oznaka-opreme.preporuceno{background:#d99a20}.oznaka-opreme.vrijeme{background:#1f6feb}.sazetak-prognoze{margin:14px 0 0;padding:10px 12px;border-radius:6px;color:#31575f;background:#edfafa}.popis-prognoze{display:grid;gap:10px;margin-top:14px}.kartica-prognoze{display:grid;gap:5px;padding:12px;border:1px solid #d8eeee;border-radius:8px;background:#f8ffff}.kartica-prognoze p{margin:0;color:#47676e}.zaglavlje-kartice-prognoze{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.zaglavlje-kartice-prognoze h3{margin:0;font-size:1rem}.oznaka-prognoze{white-space:nowrap;border-radius:999px;padding:4px 8px;color:#fff;font-size:.78rem;font-weight:800}.oznaka-prognoze.povoljno{background:#0f8f66}.oznaka-prognoze.potreban-oprez{background:#d99a20}.oznaka-prognoze.zahtjevno{background:#b4472b}.oznaka-prognoze.nedostupno{background:#667980}.izvor-prognoze{margin:12px 0 0;color:#527078;font-size:.9rem}.izvor-prognoze a{color:#006d77;font-weight:700}@media(max-width:900px){.stranica-planera{height:auto;min-height:0;grid-template-columns:1fr}.podrucje-karte-planera{height:58vh;min-height:420px}.bocna-traka-planera{border-left:0;border-top:1px solid #d8eeee}.mobilni-izbornik-karte{position:absolute;top:14px;right:14px;z-index:650;display:block}}@media(max-width:640px){.zaglavlje-stranice{flex-direction:column;align-items:flex-start}.glavna-navigacija{width:100%}.navigacijska-poveznica{flex:1}.pocetna-stranica{min-height:calc(100vh - 127px)}.zaglavlje-ploce{align-items:stretch;flex-direction:column}.mreza-sazetka{grid-template-columns:1fr}}.routing-diagnostics{padding:16px 0;border-bottom:1px solid #cbd5e1;font-size:14px}.routing-diagnostics p{margin:10px 0;overflow-wrap:anywhere}.routing-diagnostics details{margin-top:16px}.routing-diagnostics summary{cursor:pointer}.routing-debug-layers{display:grid;gap:8px;margin:12px 0}.routing-debug-layers label{display:flex;align-items:center;gap:6px}.routing-metrics{margin:12px 0}.routing-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0}.routing-metrics dd{margin:0;font-variant-numeric:tabular-nums}.routing-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.advanced-routing-settings{border-block:1px solid #cbd5d1;margin:12px 0;padding:12px 0}.advanced-routing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.advanced-routing-fields label{display:grid;align-content:end;gap:5px;font-size:13px}.advanced-routing-fields input,.advanced-routing-fields select{width:100%;min-width:0;padding:7px;border:1px solid #abc5bd;border-radius:4px;background:#fff}.advanced-routing-actions{display:flex;flex-wrap:wrap;gap:8px}.advanced-routing-actions button{white-space:normal;padding:9px;font-size:12px;border-radius:4px}.advanced-routing-errors{color:#b42318}.alternative-summary{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:10px;border-top:1px solid #d8eeee;padding-top:8px;font-size:.85rem}.alternative-summary span{min-width:0;overflow-wrap:anywhere}.alternative-summary small{display:block;color:#47676e}.alternative-summary button{flex-shrink:0}.route-obstacles{margin-top:10px;border:1px solid #f0c3c3;border-radius:6px;background:#fff7f7}.route-obstacles summary{cursor:pointer;padding:8px 10px;color:#8b1d1d;font-size:13px;font-weight:800}.route-obstacles ul{display:grid;gap:4px;margin:0;padding:0 8px 8px;list-style:none}.route-obstacles button{width:100%;display:grid;gap:2px;border:0;border-radius:5px;padding:7px 8px;color:#14333a;background:#fff;text-align:left}.route-obstacles button:disabled{cursor:default}.route-obstacles span{color:#7a2e1b;font-size:12px}.alternative-map-control{position:absolute;z-index:800;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:4px;max-width:calc(100% - 112px);padding:4px;border:1px solid #b9dada;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0002}.alternative-map-control .sporedni-gumb{margin:0;min-width:0;font-size:.85rem;white-space:normal}.alternative-close{flex:0 0 36px;width:36px;border:0;background:#fff;color:#14333a;font-size:1.5rem;cursor:pointer;border-radius:4px}.alternative-close:hover{background:#edfafa}.bocna-traka-planera{padding:0 18px;gap:0;background:#fff;color:#203c42}.sidebar-section{min-width:0;padding:16px 0;border-bottom:1px solid #e0e8e9}.sidebar-section h2{margin:0 0 10px;font-size:14px;line-height:1.3;font-weight:750;letter-spacing:0;color:#28464b}.planning-section h2{font-size:18px;margin-bottom:14px}.sidebar-section .polje{margin:0;font-size:13px;gap:6px;font-weight:600}.sidebar-section .polje select{min-height:40px;background:#fff}.sidebar-section .polje-potvrdnog-okvira{margin:0;font-size:14px;font-weight:500}.sidebar-section .polje-potvrdnog-okvira input{flex:0 0 18px;margin:0}.sidebar-section .fast-routing-toggle{margin-top:12px}.planning-section>.polje+.polje{margin-top:12px}.sidebar-section .planning-places-toggle{margin-top:12px}.advanced-routing-settings .fast-routing-toggle{margin:0 0 12px}.equipment-section>.sporedni-gumb{margin-top:0}.advanced-routing-settings{margin:12px 0 0;padding:0;border:0}.advanced-routing-settings summary,.radnje-predefinirane-rute summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600;color:#376169}.advanced-routing-settings[open] summary{margin-bottom:6px}.advanced-routing-fields{margin-top:0;gap:10px}.advanced-routing-fields input,.advanced-routing-fields select{min-height:40px;font-size:14px}.advanced-routing-actions{align-items:center;gap:6px;margin-top:12px}.advanced-routing-actions .sporedni-gumb{width:auto;margin:0;min-width:90px}.reset-recommended{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#386269;border:0}.settings-status,.beach-status{font-size:12px;color:#527078;margin:8px 0 0}.sidebar-section .mreza-sazetka{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px 14px}.sidebar-section .mreza-sazetka div{background:transparent;padding:0;border-radius:0}.sidebar-section .mreza-sazetka strong{font-size:17px;font-weight:650}.sidebar-section .mreza-sazetka div:first-child strong{color:#007c89;font-size:23px}.sidebar-section .radnje-pomocne-rute{display:grid;grid-template-columns:1fr 1fr;padding:0;border:0;background:none;gap:8px;margin-top:12px;box-shadow:none}.sidebar-section .sporedni-gumb{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;min-width:0}.sidebar-section .radnje-pomocne-rute .sporedni-gumb{font-size:12px;padding:8px;background:#f3f7f7;color:#29555d;border:1px solid #d8e5e6}.radnje-datoteke-rute{margin-top:0}.radnje-predefinirane-rute{display:block;margin-top:12px}.radnje-predefinirane-rute[open] summary{margin-bottom:8px}.prazno-stanje{font-size:13px;margin:0;color:#658087}.map-actions{position:absolute;top:12px;right:12px;z-index:700;display:flex;gap:6px}.beach-marker{display:grid;place-items:center;border:0;background:transparent}.beach-marker span{width:13px;height:13px;border-radius:50%;background:#b77916;border:2px solid white;box-shadow:0 1px 4px #0005}.map-actions button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #c6dada;border-radius:5px;color:#25525b;background:#fff;box-shadow:0 1px 5px #0002}button:disabled{opacity:.48;cursor:not-allowed}.map-actions button:hover:not(:disabled){background:#eef8f7}.alternative-map-control{top:60px;max-width:calc(100% - 90px)}.alternative-close{display:grid;place-items:center}.routing-diagnostics h2{font-size:14px}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #007c89;outline-offset:3px}@media(max-width:900px){.podrucje-karte-planera{height:48vh;min-height:300px}.bocna-traka-planera{padding:0 16px}.sidebar-section{padding:13px 0}}@media(max-width:640px){.zaglavlje-stranice{padding:10px 12px;gap:8px}.gumb-brenda{font-size:16px}.navigacijska-poveznica{padding:5px 9px;font-size:13px}}.weather-section summary{cursor:pointer;font-size:16px;font-weight:650}.weather-time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px}.weather-time select{max-width:75%;min-width:0;padding:6px;border:1px solid #cbd5d1;border-radius:4px;background:#fff;color:#21352d}.weather-slider{width:100%;margin:12px 0 4px;accent-color:#0f8f66}.weather-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;font-size:14px;margin:14px 0;padding:12px 0;border-top:1px solid #dce7e8;border-bottom:1px solid #dce7e8;font-variant-numeric:tabular-nums}.weather-display-control{margin:0 0 12px;min-height:44px;gap:9px}.weather-section .weather-time{margin-top:12px}.weather-section .weather-timeline-controls button{min-width:40px;min-height:44px}.weather-section .weather-selected-time{margin:12px 0 8px;font-weight:600;font-variant-numeric:tabular-nums}.weather-position-marker{border:0;background:transparent}.weather-position-face{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border:2px solid white;border-radius:50%;background:#087b80;color:#fff;box-shadow:0 1px 4px #153f4960;overflow:hidden}.weather-position-face img{width:100%;height:100%;object-fit:cover}.account-avatar-editor{display:flex;align-items:center;gap:12px;margin:12px 0}.account-avatar-preview{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#e5f2f1;color:#126b73}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.weather-values dt{color:#56635b}.weather-values dd{margin:0;text-align:right;font-weight:600}.weather-section .polje-potvrdnog-okvira{margin:10px 0;font-size:13px}.weather-source{font-size:11px;line-height:1.6;color:#64716a;overflow-wrap:anywhere;margin-bottom:0}.weather-source a{color:inherit}.weather-marker{pointer-events:auto}.weather-arrow-content{display:flex;flex-direction:column;align-items:center;color:#9e234f;filter:drop-shadow(0 0 2px white)}.weather-waves .weather-arrow-content{color:#125baf}.weather-arrow-content svg{background:#ffffffdc;border-radius:50%}.weather-arrow-content b{font-size:10px;line-height:14px;padding:0 3px;white-space:nowrap;background:#ffffffec;border-radius:3px}.weather-retry{display:inline-flex;padding:7px;background:#fff;border:1px solid #ccd8d1;border-radius:4px;cursor:pointer}.trip-settings{display:grid;gap:10px;margin-top:14px}.trip-speed-field{margin:0;min-width:0}.trip-number-unit{display:flex;align-items:center;gap:8px}.trip-number-unit input{box-sizing:border-box;width:72px;min-width:0;min-height:36px;padding:5px 7px;border:1px solid #abc5bd;border-radius:4px;background:#fff;color:#246a79;font:inherit;font-size:17px}.trip-start-settings summary{cursor:pointer;font-size:13px}.trip-start-settings .trip-date-grid{margin-top:10px}.trip-speed-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px}.trip-speed-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#007c89}.trip-date-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.trip-settings .polje input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px;border:1px solid #abc5bd;border-radius:4px;background:#fff;color:inherit;font:inherit}.trip-speed-edit{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:end;gap:10px}.trip-speed-edit button,.trip-overnight-actions button,.overnight-selection button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:7px;text-align:left;white-space:normal}.trip-speed-edit svg,.trip-overnight-actions svg{flex-shrink:0}.planning-places-toggle+.polje-potvrdnog-okvira{margin-top:9px}.trip-days{border-top:1px solid #e0e8e9;margin-top:14px;padding-top:12px;min-width:0;font-size:13px}.trip-days h3{font-size:14px;margin:0 0 10px}.trip-day-list{display:flex;gap:5px;overflow-x:auto;padding:3px 2px 7px;margin-bottom:8px}.trip-day-list button{flex:0 0 auto;min-height:34px;padding:6px 10px;border:1px solid #ccd9da;border-radius:4px;background:#fff;color:#36585e;font:inherit}.trip-day-list button[aria-selected=true]{background:#e6f5f3;color:#00695f;border-color:#008778}.trip-day-heading,.trip-day-times{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-bottom:7px;font-variant-numeric:tabular-nums}.trip-day-times{color:#527078;font-size:12px}.overnight-row{display:flex;align-items:center;gap:5px;padding:10px 0}.overnight-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.overnight-row small{display:block;color:#527078;margin-top:4px}.trip-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #d7e2e2;background:#fff;color:#376169;border-radius:4px;padding:0}.trip-overnight-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.overnight-selection{border-top:1px solid #d7e2e2;margin-top:10px;padding-top:10px}.overnight-selection>div{display:flex;align-items:center;gap:7px;margin-bottom:10px}.overnight-selection strong{flex:1;font-size:12px}.overnight-selection select{width:100%;min-width:0}.overnight-marker{background:#fff;border:2px solid #246a79;border-radius:50%;box-shadow:0 1px 5px #0004;color:#246a79}.overnight-marker-fallback{background:#fce2e2;border-color:#ac5454;color:#8b3939}.overnight-zone-summary{margin:4px 0;font-size:12px;line-height:1.45;color:#755050;overflow-wrap:anywhere}.overnight-zone-summary>span{display:inline-block;width:16px;height:7px;margin-right:6px;background:#c756564d;border-radius:3px;vertical-align:middle}.overnight-fallback-note{color:#854848;font-size:12px;line-height:1.4}.overnight-marker span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:0}.overnight-marker small{font-size:10px;font-weight:700}.trip-weather-sample{padding:10px 0;border-bottom:1px solid #e0e8e9;font-size:12px}.trip-weather-sample>small{display:block;color:#527078;margin-top:4px}.podrucje-karte-planera{isolation:isolate;position:relative}.karta-rute .leaflet-top{z-index:1010}.planner-sheet-handle{display:none}.planner-sheet-content{min-width:0}.planner-basemap-leaflet{position:relative;margin:12px 108px 0 0!important}.basemap-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c6dada;border-radius:5px;background:#fff;color:#25525b;box-shadow:0 1px 5px #0002;cursor:pointer}.basemap-popover{position:absolute;top:48px;right:0;width:150px;border:1px solid #d8e5e6;border-radius:6px;padding:4px;background:#fff;box-shadow:0 3px 12px #0002}.basemap-popover label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;color:#25525b;font-size:13px;cursor:pointer}.basemap-popover input{accent-color:#007c89}.basemap-error{position:absolute;top:48px;right:0;width:180px;border:1px solid #d8e5e6;border-radius:4px}@media(max-width:900px){.stranica-planera{position:relative;display:block;height:100vh;height:100dvh;min-height:0;overflow:hidden}.podrucje-karte-planera{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0}.bocna-traka-planera{position:absolute;z-index:900;left:8px;right:8px;bottom:0;height:var(--planner-sheet-height);max-height:calc(100% - 60px);padding:0;border:1px solid #d8e5e6;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -3px 18px #12383b26;overflow:hidden;transition:height .18s ease}.bocna-traka-planera[data-dragging]{transition:none}.planner-sheet-handle{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:100%;height:24px;padding:0;border:0;background:#fff;cursor:ns-resize;touch-action:none}.planner-sheet-handle>.planner-drag-grip{width:38px;height:4px;border-radius:4px;background:#a5b8ba}.planner-sheet-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px calc(12px + env(safe-area-inset-bottom));scrollbar-width:thin}.bocna-traka-planera[data-sheet-state=collapsed] .planner-sheet-content{visibility:hidden}.sidebar-section{padding:10px 0}.planner-waypoints{padding-top:0;padding-bottom:5px}.planner-waypoints>h2,.route-summary>h2{display:none}.planner-point-field{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;align-items:center}.planner-point-field>label{margin:0;font-size:11px}.planner-point-list{gap:2px}.planner-point-field .location-search-field input{font-size:16px;line-height:20px;min-height:34px;padding:6px}.planner-via-control{padding:0;gap:8px}.planner-via-control .trip-icon-button,.planner-add-via{min-height:36px}.planner-via-control .trip-icon-button{width:40px}.sidebar-section .planner-round-trip{min-height:22px;padding:0}.planner-return-row{min-height:34px}.sidebar-section .mreza-sazetka{gap:5px 10px}.route-summary{padding:6px 0}.sidebar-section .mreza-sazetka span{font-size:11px;line-height:14px}.sidebar-section .mreza-sazetka strong,.sidebar-section .mreza-sazetka div:first-child strong{font-size:18px;line-height:22px}.sidebar-section .mreza-sazetka .polje{gap:2px}.trip-number-unit{gap:6px}.trip-number-unit input{min-height:28px;width:58px;padding:4px 6px;font-size:16px;line-height:18px}.bocna-traka-planera[data-sheet-state=expanded] .planner-point-field .location-search-field input{min-height:40px}.bocna-traka-planera[data-sheet-state=expanded] .planner-via-control button{min-height:44px}.planner-sheet-content summary{min-height:38px}.map-actions button,.basemap-toggle{width:44px;height:44px}.planner-basemap-leaflet{margin-right:118px!important}.planner-map-hint{bottom:calc(var(--planner-map-inset) + 40px);font-size:11px;font-weight:400;padding:4px 7px;max-width:calc(100% - 100px);background:#ffffffd9}.stranica-planera:has(.bocna-traka-planera[data-sheet-state=expanded]) .planner-map-hint{display:none}.karta-rute .leaflet-bottom{bottom:calc(var(--planner-map-inset) + 8px)}}@media(prefers-reduced-motion:reduce){.bocna-traka-planera{transition:none}}.vessel-picker{display:grid;gap:16px;min-width:0}.vessel-picker fieldset{margin:0;padding:0;border:0;min-width:0}.vessel-picker legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.vessel-group-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vessel-group-card,.vessel-subtype-card{position:relative;display:flex;align-items:center;border:1px solid #d2dedf;border-radius:6px;background:#fff;cursor:pointer;min-width:0}.vessel-group-card{flex-direction:column;padding:8px 4px;gap:3px;text-align:center}.vessel-group-card img{width:100%;max-width:100px;height:72px;object-fit:contain}.vessel-picker strong{font-size:13px;font-weight:650;line-height:1.4}.vessel-picker small{display:block;color:#5b7075;font-size:11px;line-height:1.4;margin-top:3px}.vessel-picker input{position:absolute;width:1px;height:1px;opacity:0}.vessel-picker label:has(input:checked){border-color:#007c89;box-shadow:inset 0 0 0 1px #007c89;background:#f5fbfa}.vessel-picker label:has(input:focus-visible){outline:2px solid #007c89;outline-offset:3px}.vessel-subtype-options{display:grid;gap:8px}.vessel-subtype-card{gap:12px;padding:10px;min-height:76px}.vessel-subtype-card img{flex:0 0 88px;width:88px;height:72px;object-fit:contain}.vessel-subtype-card>span{min-width:0;overflow-wrap:anywhere}.weather-selected-time{margin:10px 0 6px;font-size:13px;font-weight:650}.weather-timeline-controls{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.weather-timeline-controls button{display:grid;place-items:center;height:36px;padding:0;border:1px solid #c6dada;border-radius:4px;background:#fff;color:#25525b;cursor:pointer}.weather-timeline-controls button:disabled{opacity:.45;cursor:default}.weather-timeline-controls .weather-slider{width:100%;min-width:0;margin:0;accent-color:#007c89}.account-control{position:fixed;z-index:2100;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.account-toggle{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c6dada;border-radius:50%;background:#fff;color:#25525b;box-shadow:0 1px 5px #0002;cursor:pointer;overflow:hidden}.account-toggle img{width:100%;height:100%;object-fit:cover}.account-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.account-popover{position:absolute;z-index:2;right:0;top:48px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #d8e5e6;border-radius:8px;background:#fff;box-shadow:0 6px 24px #14333a26}.account-popover:focus{outline:none}.account-popover header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.account-popover header strong{font-size:14px}.account-popover header button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;background:transparent;color:#25525b;cursor:pointer}.account-popover p{margin:6px 0;color:#53686d;font-size:12px;overflow-wrap:anywhere}.account-popover .account-name{color:#173e43;font-weight:650}.account-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;margin:6px 0 0;padding:8px 10px;border:1px solid #c6dada;border-radius:5px;background:#fff;color:#25525b;font-size:13px;text-align:left;cursor:pointer}.account-option:disabled{opacity:.5;cursor:default}.account-guest{width:100%;min-height:44px;margin-top:8px;padding:8px;border:0;background:transparent;color:#007c89;font-size:13px;cursor:pointer}.account-email{display:grid;gap:8px;margin-top:12px}.account-email label{display:grid;gap:5px;font-size:12px}.account-avatar{flex-shrink:0;border-radius:50%;object-fit:cover}.account-identity{display:flex;align-items:center;gap:10px;padding:6px 0 12px;border-bottom:1px solid #d8e5e6}.account-identity>div{min-width:0}.account-identity p{margin:0}.account-initials{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#e6f4f2;color:#25525b;font-size:13px;font-weight:650}.account-row-chevron{margin-left:auto;flex-shrink:0}.account-workspace .account-option{border-color:transparent;margin-top:2px;padding:8px}.account-workspace .account-option:hover:not(:disabled){background:#edfafa}.account-workspace .account-back{width:auto;padding-left:0;color:#007c89}.account-workspace .account-local-import{margin-top:12px;font-size:12px;color:#53686d}.account-share-link{display:flex;gap:4px}.account-share-link input{min-width:0}.account-share-link button{display:grid;place-items:center;flex:0 0 44px;border:1px solid #c6dada;border-radius:4px;color:#25525b;background:#fff}.account-field{display:grid;gap:4px;margin:10px 0;font-size:12px}.account-field input,.account-field select,.account-trip-row input{width:100%;min-height:44px;padding:8px;border:1px solid #c6dada;border-radius:4px;font-size:16px}.account-import input{display:none}.account-workspace h3{margin:12px 0 6px;font-size:14px}.account-trip-row{border-bottom:1px solid #d8e5e6;padding:10px 0}.account-trip-row strong{font-size:13px;overflow-wrap:anywhere}.account-trip-actions{display:flex;gap:4px}.account-trip-actions button,.account-trip-row form button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c6dada;border-radius:4px;background:#fff;color:#25525b;cursor:pointer}.account-trip-row form{display:flex;gap:4px}.account-workspace .vessel-group-card img{height:40px;width:60px}.account-workspace .vessel-subtype-options{grid-template-columns:1fr}.account-workspace .vessel-subtype-card{flex-direction:row;padding:6px;min-height:60px}.account-workspace .vessel-subtype-card img{width:70px;height:48px}.shared-trip-banner{position:absolute;z-index:1100;left:12px;top:68px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:#fffe;border-radius:5px;box-shadow:0 1px 5px #0002;font-size:12px}.shared-trip-banner button{padding:6px;border:0;background:transparent;color:#007c89;cursor:pointer}.account-email input{width:100%;min-height:44px;padding:8px;border:1px solid #c6dada;border-radius:4px;font-size:16px}.account-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;border-bottom:1px solid #c6dada}.account-mode button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#53686d;font-size:13px;cursor:pointer}.account-mode button[aria-selected=true]{color:#007c89;border-bottom-color:#007c89;font-weight:650}.account-password{display:flex;align-items:center;gap:4px}.account-password input{min-width:0}.account-password button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;background:transparent;color:#376169;cursor:pointer}.account-divider{margin:12px 0;border:0;border-top:1px solid #d8e5e6}.account-text-action{min-height:36px;padding:4px 0;border:0;background:transparent;color:#007c89;font-size:12px;text-align:left;cursor:pointer}.account-passwordless summary{margin-top:12px;padding:6px 0;color:#376169;font-size:12px;cursor:pointer}.profile-restoring{display:grid;min-height:100dvh;place-items:center;color:#376169;font-size:14px}@media(min-width:901px){.planner-waypoints>h2{min-height:40px;padding-right:48px}}@media(max-width:900px){.account-toggle,.account-popover header button{width:44px;height:44px}.account-popover{top:52px}body:has(.account-control) .planner-basemap-leaflet{margin-right:170px!important}body:has(.account-control) .map-actions{right:64px}.weather-timeline-controls{grid-template-columns:44px minmax(0,1fr) 44px}.weather-timeline-controls button{height:44px}}.profile-onboarding-form{max-width:640px;width:min(640px,100%)}.profile-onboarding-form h1{font-size:24px}.paddler-settings summary>div{min-width:0}.paddler-settings small{white-space:normal;overflow-wrap:anywhere}.paddler-settings summary>svg{flex-shrink:0}@media(min-width:700px){.profile-onboarding-form .vessel-subtype-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-onboarding-form .vessel-subtype-card{flex-direction:column;align-items:stretch;min-height:174px}.profile-onboarding-form .vessel-subtype-card img{flex:0 0 96px;width:100%;height:96px}}@media(max-width:699px){.profile-onboarding{padding:12px}.profile-onboarding-form{padding:16px}.profile-onboarding-form h1{margin-bottom:14px;font-size:21px}.profile-onboarding-form .vessel-picker{gap:10px}.profile-onboarding-form .vessel-picker legend{margin-bottom:5px;font-size:12px}.profile-onboarding-form .vessel-group-options,.profile-onboarding-form .vessel-subtype-options{gap:6px}.profile-onboarding-form .vessel-group-card{padding:6px 4px;min-height:72px}.profile-onboarding-form .vessel-group-card img{height:44px}.profile-onboarding-form .vessel-subtype-card{padding:6px 8px;gap:8px;min-height:62px}.profile-onboarding-form .vessel-subtype-card img{flex-basis:68px;width:68px;height:44px}.profile-onboarding-form .vessel-picker strong{font-size:12px}.profile-onboarding-form .vessel-picker small{margin-top:2px;font-size:10px}.profile-onboarding-form .profile-experience-options{margin-bottom:12px}.profile-onboarding-form .profile-experience-options legend{margin-bottom:5px;font-size:12px}.profile-onboarding-form .profile-experience-options label{display:grid;place-items:center;min-height:44px;padding:8px 3px;font-size:12px}.profile-onboarding-form>.glavni-gumb{min-height:44px}}.planner-readonly-group{border:0;padding:0;margin:0;min-width:0}.shelter-control{padding:8px 0;display:grid;gap:6px;min-width:0}.shelter-control small{color:#53686d;font-size:11px;line-height:1.45}.shelter-control p{margin:3px 0}.shelter-choices{border:0;padding:4px 0;margin:0;display:grid;gap:6px}.shelter-choices legend{font-size:12px;font-weight:600}.shelter-choices label{display:flex;gap:8px;align-items:center;min-height:44px;border:1px solid #c6dada;padding:6px 8px;border-radius:5px}.shelter-choices label span{display:grid;gap:3px}.shelter-choices strong{font-size:12px}.shelter-pending{display:flex;align-items:center;gap:8px}.community-layer-options{border-top:1px solid #d8e5e6;margin-top:5px;padding-top:5px}.community-layer-options button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px;min-height:44px;font-size:12px;color:#25525b;cursor:pointer}.community-form,.community-detail form{display:grid;gap:10px}.community-form label,.community-detail form label{display:grid;gap:4px;font-size:12px;color:#25525b}.community-form input,.community-form select,.community-form textarea,.community-detail textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid #c6dada;border-radius:5px;padding:8px;font:inherit;background:#fff}.community-form textarea{min-height:78px;resize:vertical}.community-form small,.community-detail small{display:block;font-size:11px;line-height:1.45;color:#53686d}.community-popup .leaflet-popup-content{max-height:55dvh;overflow:auto}.community-detail{font-size:12px;overflow-wrap:anywhere}.community-detail>strong{font-size:14px}.community-photos{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.community-photo{border:1px solid #d8e5e6;border-radius:4px;padding:0;background:#f3f8f7;width:76px;height:62px;overflow:hidden;cursor:pointer}.community-photo img{width:100%;height:100%;object-fit:contain}.community-photo-large{width:100%;height:160px}.community-comments{max-height:140px;overflow:auto}.community-comments>div{padding:6px 0;border-bottom:1px solid #d8e5e6}.community-comments p{margin:0 0 3px}.community-workspace h3{font-size:14px;margin:12px 0 6px}.community-list-row{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #d8e5e6;font-size:12px;overflow-wrap:anywhere}.community-list-row>button,.community-list-row>span{flex:1;min-width:0;background:transparent;text-align:left;border:0;color:#25525b;padding:6px}.community-list-row small{display:block;color:#53686d;font-size:11px;margin-top:4px}.community-moderation-actions{display:flex;flex:none;gap:3px}.community-moderation-actions button{width:36px;height:40px;display:grid;place-items:center;border:1px solid #d8e5e6;background:#fff;color:#25525b;border-radius:4px}.community-map-error{position:absolute;top:64px;left:10px;z-index:700;background:#fffffff2;padding:6px 10px;font-size:12px;max-width:calc(100% - 30px)}.planner-map-hint button{margin-left:6px;border:0;background:none;color:inherit;padding:4px;cursor:pointer}.planner-map-hint{display:flex;align-items:center;gap:4px;pointer-events:auto;font-size:12px;max-width:min(450px,calc(100% - 36px))}.planner-map-hint button{display:grid;place-items:center;min-width:32px;min-height:32px;flex-shrink:0}.basemap-popover{width:220px;max-width:calc(100vw - 28px)}.planning-help-button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;border-top:1px solid #d8e5e6;background:#fff;padding:8px;color:#25525b;text-align:left;font-size:13px}.planning-guide details{border-bottom:1px solid #e1e8e8;padding:4px 0}.planning-guide summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600;padding:6px 0}.planning-guide p{font-size:13px;line-height:1.6;margin:8px 0 14px}.planning-guide ol{padding-left:22px;margin:8px 0 14px}.planning-guide li{padding-left:2px;margin-bottom:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.language-control{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#475f63}.language-control select{margin-left:auto;min-height:36px;max-width:120px;border:1px solid #dce7e7;border-radius:4px;padding:4px 8px;background:#fff;color:#24474c}.planning-guide>small{display:block;margin-top:16px;font-size:11px;line-height:1.5;color:#53686d}.account-help{border-top:1px solid #dce7e7;margin-top:12px;padding-top:8px}.account-help h3{margin:6px 8px;font-size:12px;color:#53686d}.account-toggle:has(.admin-badge){overflow:visible}.account-toggle img{border-radius:50%}.admin-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#b63838;color:#fff;font-size:10px;border:1px solid white}.admin-count{margin-left:auto;min-width:24px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#475f63}.admin-workspace{display:grid;gap:12px;font-size:13px;min-width:0}.admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #dce7e7}.admin-tabs button{flex:1;min-height:44px;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475f63;font-size:12px}.admin-tabs button[aria-selected=true]{border-bottom-color:#087e8b;color:#075e68;font-weight:600}.admin-archive-filter{display:flex;align-items:center;gap:8px;min-height:44px;margin-right:auto}.admin-inbox-row{border-bottom:1px solid #dce7e7;padding:0 0 12px;min-width:0}.admin-inbox-preview{width:100%;display:grid;text-align:left;gap:5px;padding:8px 0;border:0;background:transparent;color:inherit;overflow-wrap:anywhere}.admin-inbox-preview strong{font-size:14px}.admin-inbox-preview small,.admin-inbox-preview span{color:#52666b;font-size:11px}.admin-inbox-preview p{margin:2px 0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-inbox-detail{margin-top:8px;padding-top:8px;border-top:1px solid #e4eded;overflow-wrap:anywhere}.admin-inbox-detail p{white-space:pre-wrap}.admin-workspace .community-moderation-actions button{min-width:40px;min-height:40px}.admin-workspace>details>summary{min-height:44px;padding:12px 0;cursor:pointer}.beach-details{display:grid;gap:12px;min-width:0;font-size:13px}.beach-details h3,.beach-moderation h3{font-size:14px;margin:4px 0}.beach-summary-rating,.beach-review-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.beach-summary-rating>svg,.beach-rating-input{color:#9c7020}.beach-summary dl{display:grid;gap:8px;margin:12px 0 0}.beach-summary dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.beach-summary dd{margin:0;color:#475f63}.beach-disclaimer{margin:0;border-left:3px solid #91aeb1;padding-left:10px;font-size:12px;line-height:1.55;color:#52666b}.beach-actions,.beach-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.beach-actions button{min-height:40px;white-space:normal}.beach-editor fieldset{display:grid;gap:12px;min-width:0;border:0;padding:12px 0;margin:0;border-top:1px solid #dce7e7}.beach-editor legend{font-weight:600;padding:0 4px 0 0}.beach-editor details summary{min-height:44px;align-content:center;cursor:pointer}.beach-editor details label{margin:8px 0}.beach-rating-input{display:flex;gap:4px}.beach-rating-input button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:4px;color:inherit;background:#fff;cursor:pointer}.beach-rating-input button[aria-checked=true]{border-color:#9c7020;background:#fffaf0}.beach-rating-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beach-review{border-top:1px solid #dce7e7;padding:12px 0;min-width:0}.beach-review-heading{justify-content:space-between}.beach-review-heading span{display:flex;align-items:center;gap:4px}.beach-review small,.beach-photo-item small{display:block;font-size:11px;line-height:1.6;color:#53686d}.beach-review p{margin:6px 0}.beach-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.beach-photo-item{max-width:100%}.beach-photo-item:has(.community-photo-large){width:100%}.beach-photo-item .community-photo-large{height:220px}.beach-moderation{border-top:1px solid #dce7e7;margin-top:16px;padding-top:12px}@media(max-width:420px){.beach-rating-options{grid-template-columns:1fr}.beach-details{gap:10px}}.community-report{border-bottom:1px solid #e1e8e8;padding:8px 0;font-size:13px}.community-report p{margin:0 0 6px}.community-moderation-actions .community-review{width:auto;padding:0 10px;font-size:12px}.planner-location-control.leaflet-control{position:absolute;top:10px;left:58px;margin:0!important}.location-buttons{display:flex;gap:4px}.location-buttons button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c6dada;border-radius:5px;background:#fff;color:#25525b;box-shadow:0 1px 5px #0002;cursor:pointer}.location-buttons .location-toggle[aria-pressed=true]{color:#1976d2;border-color:#1976d2}.location-buttons button:disabled{opacity:.6;cursor:wait}.location-accuracy{position:absolute;left:0;top:42px;width:max-content;max-width:180px;padding:4px 6px;background:#ffffffe6;color:#426269;border-radius:4px;font-size:10px;pointer-events:none}.location-error{position:absolute;left:0;top:42px;display:flex;align-items:flex-start;gap:6px;width:230px;max-width:calc(100vw - 82px);padding:8px;background:#fff;border:1px solid #d8e5e6;border-radius:5px;box-shadow:0 2px 8px #0002;color:#743131;font-size:12px}.location-error button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#426269;cursor:pointer}@media(max-width:900px){.location-buttons button{width:44px;height:44px}.location-accuracy,.location-error{top:50px}}.account-page{min-height:100dvh;padding:24px;background:#fff}.account-page>header,.account-page-content{max-width:560px;margin:0 auto}.account-page>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #d8e5e6}.account-page h1{margin:0;font-size:22px}.account-page>header button{min-height:44px;padding:8px 12px;border:1px solid #c6dada;border-radius:5px;color:#25525b;background:#fff;cursor:pointer}.account-panel{padding:16px 0;min-width:0}.account-panel>header{display:flex;align-items:center;gap:8px}.account-panel>header strong{font-size:16px}.account-panel p{margin:8px 0;color:#53686d;font-size:13px;overflow-wrap:anywhere}.account-panel .account-name{color:#173e43;font-weight:650}.account-panel .account-status,.account-popover .account-status{padding:10px 12px;border-left:3px solid #bf3434;background:#fff1f0;color:#8f2525;border-radius:4px}.account-panel .account-success,.account-popover .account-success{padding:10px 12px;border-left:3px solid #21815b;background:#eef9f2;color:#215a41;border-radius:4px}.account-email h3{margin:4px 0;font-size:16px}.native-app{--native-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--native-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--native-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--native-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}.native-app .account-page{padding:calc(16px + var(--native-top)) calc(16px + var(--native-right)) calc(16px + var(--native-bottom)) calc(16px + var(--native-left))}.native-app .leaflet-top{top:var(--native-top)}.native-app .map-actions{top:calc(12px + var(--native-top));right:calc(12px + var(--native-right))}@media(max-width:900px){.account-page{padding:16px}.native-app .bocna-traka-planera{left:calc(8px + var(--native-left));right:calc(8px + var(--native-right))}.native-app .planner-sheet-content{padding-bottom:calc(12px + var(--native-bottom))}}.mobile-apps-page{width:min(540px,100%);margin:0 auto;padding:40px 24px;color:#16383e}.mobile-apps-page h1{font-size:26px;margin:0 0 4px}.mobile-apps-subtitle{margin:0 0 28px;color:#5b7377}.mobile-apps-page section{display:flex;gap:16px;border-top:1px solid #d5e1e1;padding:22px 0}.mobile-apps-page section>svg{flex-shrink:0;margin-top:2px}.mobile-apps-page h2{font-size:18px;margin:0 0 8px}.mobile-apps-page p{font-size:14px}.mobile-apps-page section span{font-size:13px;line-height:1.5;color:#5b7377}.android-download{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;box-sizing:border-box;border-radius:6px;background:#176b70;color:#fff;text-decoration:none;font-size:14px}.android-download:focus-visible{outline:3px solid #227cbd;outline-offset:3px}.android-install{padding-left:20px;font-size:13px;line-height:1.6;margin:16px 0}.android-install li{margin:6px 0}.routing-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.routing-error-actions button{min-height:44px;white-space:normal}.routing-limit-values{margin:16px 0;font-size:14px}.routing-limit-values>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:8px 0}.routing-limit-values dt{color:#52696e}.routing-limit-values dd{margin:0;font-weight:600}.routing-limit-form>label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.routing-limit-input{display:flex;align-items:center;gap:8px}.routing-limit-input input{width:120px;max-width:100%;min-height:44px;box-sizing:border-box;font-size:16px;padding:8px;border:1px solid #90a7ad;border-radius:4px}.routing-limit-safety{font-size:13px;line-height:1.5;color:#5c4b30;border-left:3px solid #b79045;padding-left:10px}.pending-route-problem{position:absolute;z-index:1001;top:12px;left:50%;transform:translate(-50%);max-width:calc(100% - 160px);border:1px solid #bd7474;border-radius:4px;padding:8px 12px;background:#fff7f7;color:#743131;font-size:12px;cursor:pointer}@media(max-width:900px){.pending-route-problem{top:66px;max-width:calc(100% - 24px)}.routing-error-actions{flex-direction:column}}.legal-page{max-width:760px;margin:0 auto;padding:24px 20px 48px;background:#fff;color:#172b29;min-height:100dvh;box-sizing:border-box}.legal-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce5e2;padding-bottom:12px}.legal-page .language-control{max-width:220px}.legal-page h1{font-size:25px;line-height:1.25;margin:28px 0 14px}.legal-page h2{font-size:17px;margin:25px 0 8px}.legal-page p,.legal-page li{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.legal-page a{color:#11664c;overflow-wrap:anywhere}.legal-page footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:16px;border-top:1px solid #dce5e2}@media(max-width:480px){.legal-page{padding:16px 16px 36px}.legal-page>header{align-items:flex-start}.legal-page .language-control{max-width:180px}.legal-page h1{font-size:23px}}.content-consent{padding:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.content-consent input{min-width:20px;min-height:20px}.account-deletion form{padding:10px 0;font-size:12px}.account-deletion input{display:block;width:100%;box-sizing:border-box;margin:8px 0}.routing-notice{position:relative;margin:8px 0 12px;padding:10px 34px 10px 12px;border:1px solid #c5d7d8;border-radius:6px;background:#f5fafa;color:#234a50;font-size:13px;line-height:1.45}.routing-notice>p,.routing-notice form>p{margin:0 0 6px}.routing-notice details{margin-top:8px}.routing-notice summary{cursor:pointer;color:#466a70}.routing-notice .routing-error-actions{margin-top:8px}.routing-notice-dismiss{position:absolute;top:4px;right:3px}.route-longer-notice{box-sizing:border-box;margin:8px 0 0;padding:10px 12px;max-width:min(320px,calc(100vw - 32px));border:1px solid #789d9b;border-left:4px solid #176b70;border-radius:6px;background:#f2faf8;box-shadow:0 2px 10px #14333a24;font-size:13px;line-height:1.5;font-weight:500;color:#173d42;text-align:center;overflow-wrap:anywhere}.routing-limit-form{color:inherit}@media(prefers-color-scheme:dark){.route-longer-notice,.routing-notice{background:#18373c;color:#f1faf8;border-color:#83b6b3}.routing-notice summary,.routing-limit-values dt{color:#c7e1df}.routing-limit-safety{color:#ffdea2;border-color:#e4b86a}}[data-theme=dark] .route-longer-notice,[data-theme=dark] .routing-notice{background:#18373c;color:#f1faf8;border-color:#83b6b3}[data-theme=dark] .routing-notice summary,[data-theme=dark] .routing-limit-values dt{color:#c7e1df}[data-theme=dark] .routing-limit-safety{color:#ffdea2}[data-theme=light] .route-longer-notice,[data-theme=light] .routing-notice{background:#f2faf8;color:#173d42;border-color:#789d9b}[data-theme=light] .routing-notice summary,[data-theme=light] .routing-limit-values dt{color:#466a70}[data-theme=light] .routing-limit-safety{color:#5c4b30}@media(max-width:480px){.routing-notice{padding:12px}.route-longer-notice{width:100%;font-size:13px}}.planning-location-picker{min-width:0;margin:16px 0;padding-top:12px;border-top:1px solid #cbdcda}.planning-location-picker select,.planning-location-picker input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px}.planning-location-picker select[size]{min-height:160px;padding:6px}.manual-location-picker{min-width:0}.manual-location-map{width:100%;height:280px;min-height:200px;border:1px solid #789d9b;border-radius:6px;isolation:isolate}.manual-location-picker>button{margin-top:8px}@media(max-width:480px){.manual-location-map{height:240px}.planning-location-picker{margin:12px 0}}:root{--planner-ink:#152f36;--planner-muted:#52696f;--planner-line:#dce5e5;--planner-teal:#087b80;--planner-soft:#f3f7f7}body:has(.planner-screen),body:has(.minimal-onboarding){min-width:0;background:#f7f9f9;color:var(--planner-ink)}.planner-screen{height:100vh;height:var(--planner-viewport-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.planner-screen[hidden]{display:none}.planner-header{box-sizing:border-box;position:relative;z-index:1600;display:flex;align-items:center;gap:14px;flex:0 0 64px;padding:0 20px;border-bottom:1px solid var(--planner-line);background:#fff;min-width:0}.planner-brand-link{text-decoration:none;color:inherit;flex-shrink:0}.planner-brand{display:flex;align-items:center;gap:9px;color:var(--planner-teal);line-height:1.2}.planner-brand-mark{flex:none;object-fit:contain}.planner-brand strong{color:var(--planner-ink);font-size:20px;font-weight:750;letter-spacing:-.6px;white-space:nowrap}.planner-primary-nav{display:flex;gap:4px;margin-left:12px;flex:1;min-width:0;order:2}.planner-header button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--planner-ink);font-size:13px;font-weight:600;padding:8px 11px;cursor:pointer}.planner-header button:hover{background:var(--planner-soft)}.planner-primary-nav button[aria-pressed=true]{background:#e9f5f4;color:#056b70}.planner-header-tools{display:flex;align-items:center;gap:5px;order:3;margin-left:auto}.planner-header .account-control{position:relative;inset:auto;z-index:2100;flex-shrink:0}.planner-header .account-toggle{border:1px solid var(--planner-line);width:38px;padding:4px;background:#fff}.planner-header .account-popover{top:48px;right:0;max-height:calc(var(--planner-viewport-height,100dvh) - 88px);border:1px solid var(--planner-line);box-shadow:0 6px 20px #1d434314;border-radius:7px}.planner-panel-toggle{order:1;flex-shrink:0;padding:6px!important}.planner-screen .stranica-planera{flex:1;min-height:0;height:auto;grid-template-columns:336px minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;overflow:hidden;background:#f5f8f8}.minimal-planner .podrucje-karte-planera{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;position:relative}.minimal-planner .bocna-traka-planera{grid-column:1;grid-row:1;position:relative;display:flex;height:100%;min-width:0;max-height:none;border:0;border-right:1px solid var(--planner-line);border-radius:0;padding:0;overflow:hidden;box-shadow:none;background:#fff}.minimal-planner .planner-sheet-content{overflow:auto;min-height:0;padding:0 16px 20px;scrollbar-width:thin;overscroll-behavior:contain}.minimal-planner[data-panel-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.minimal-planner[data-panel-collapsed=true] .bocna-traka-planera{visibility:hidden;pointer-events:none}.planner-location-search{padding:14px 0 8px;position:relative;z-index:5}.planner-location-search .location-search{border:0;padding:0;margin:0}.planner-location-search .location-search-field{border:1px solid var(--planner-line);border-radius:5px;background:#fff;padding:0 9px;min-height:40px}.planner-location-search .location-search-field input{border:0;padding:9px 0;width:100%;min-width:0;font-size:12px;box-shadow:none;background:transparent}.planner-section{border:0;border-bottom:1px solid var(--planner-line);border-radius:0;margin:0;padding:0;background:#fff;min-width:0}.planner-section>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:56px;padding:10px 0;box-sizing:border-box;cursor:pointer;color:var(--planner-teal)}.planner-section>summary::-webkit-details-marker{display:none}.planner-section>summary>span{display:grid;gap:3px;min-width:0;flex:1;color:var(--planner-ink)}.planner-section>summary strong{font-size:13px;font-weight:650}.planner-section>summary small{font-size:11px;font-weight:400;color:var(--planner-muted);line-height:1.35}.panel-chevron{margin-left:auto;color:var(--planner-muted);flex-shrink:0}.planner-section[open]>summary>.panel-chevron{transform:rotate(180deg)}.planner-section-body{padding:0 0 16px;min-width:0}.planner-section:not([open])>.planner-section-body{display:none}.minimal-planner .planner-section-body .sidebar-section{padding:0;border:0;margin:0}.minimal-planner .planner-waypoints>h2{display:none}.minimal-planner .planner-add-via{font-size:12px;min-height:34px;background:#edf7f6;color:#07676c;border-radius:4px}.minimal-planner .polje>span,.minimal-planner .advanced-routing-fields>label{font-size:12px;line-height:1.4}.minimal-planner input,.minimal-planner select,.minimal-planner textarea{max-width:100%;box-sizing:border-box}.minimal-planner .polje input,.minimal-planner .polje select,.minimal-planner .advanced-routing-fields input,.minimal-planner .advanced-routing-fields select{border:1px solid #cddadb;border-radius:4px;min-height:38px;padding:7px 8px;background:#fff;color:var(--planner-ink);font-size:13px}.minimal-planner .paddler-settings-fields{display:grid;gap:12px;padding:0}.minimal-planner .advanced-routing-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0}.minimal-planner .advanced-routing-fields label{display:grid;gap:5px}.minimal-planner .advanced-routing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.minimal-planner .route-summary>header{display:none}.minimal-planner .departure-edit{width:100%;min-height:38px;border:1px solid var(--planner-line);border-radius:4px;margin:12px 0 0;padding:7px 10px;display:flex;gap:7px;align-items:center;background:var(--planner-soft);color:#086b70;font-size:12px}.minimal-planner .planner-section-body .polje-potvrdnog-okvira{min-height:34px;align-items:center;font-size:12px;margin:0}.minimal-planner .beach-status,.minimal-planner .prazno-stanje{font-size:12px;line-height:1.5;color:var(--planner-muted)}.minimal-planner .route-action-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.minimal-planner .radnje-datoteke-rute{display:flex;flex-wrap:wrap;gap:8px}.minimal-planner .route-action-grid button,.minimal-planner .route-action-grid label{min-height:38px;font-size:12px}.planning-area-settings{margin-top:16px;border-top:1px solid var(--planner-line);padding-top:12px;font-size:12px}.planning-area-settings>summary{cursor:pointer;font-weight:600;color:var(--planner-ink)}.planner-screen .glavni-gumb,.minimal-onboarding .glavni-gumb{background:#087b80;background-image:none;border:1px solid #087b80;box-shadow:none;border-radius:5px;color:#fff}.planner-screen .sporedni-gumb,.planner-screen .nenametljivi-gumb{background-image:none;box-shadow:none;border-radius:4px}.planner-screen .karta-rute .planner-basemap-leaflet{margin:12px 12px 0 0!important}.planner-screen .podrucje-karte-planera .map-actions{top:64px;right:12px;display:flex;flex-direction:column;gap:6px}.planner-route-notices{position:fixed;z-index:2300;top:76px;left:calc(50% + 168px);transform:translate(-50%);width:min(400px,calc(100% - 132px));max-height:calc(100dvh - 100px);overflow:auto;scrollbar-width:thin}.minimal-planner[data-panel-collapsed=true] .planner-route-notices{left:50%}.planner-route-notices .routing-notice{margin:0;box-shadow:0 2px 6px #173d4212}.planner-route-notices .pending-route-problem{position:static;transform:none;max-width:100%;margin:0}.map-trip-cards{position:absolute;z-index:750;left:16px;right:16px;bottom:16px;max-width:900px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:end;pointer-events:none}.map-trip-card{border:1px solid #d3e0e0;border-radius:7px;background:#fff;color:var(--planner-ink);box-shadow:0 1px 4px #173d420a;min-width:0;overflow:hidden;pointer-events:auto}.map-trip-card>header{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;min-height:39px;box-sizing:border-box}.map-trip-card>header button{border:0;background:transparent;display:inline-flex;gap:7px;align-items:center;min-height:30px;color:inherit;padding:3px 2px;font-size:13px;font-weight:650;cursor:pointer}.map-trip-summary{background:#086f73;border-color:#086f73;color:#fff}.map-trip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:5px 13px 14px;margin:0}.map-trip-metrics dt{font-size:11px;display:flex;align-items:center;gap:5px;font-weight:400;color:#e1f2f0}.map-trip-metrics dd{margin:4px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.2;font-weight:650;overflow-wrap:anywhere}.map-weather-day{display:block;margin:0 12px 6px;text-align:right}.map-weather-day select{font-size:11px;min-height:28px;max-width:100%;border:1px solid var(--planner-line);border-radius:4px;color:var(--planner-ink);background:#fff;padding:4px}.map-weather-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:7px 11px 15px}.map-weather-metrics dt{display:grid;justify-items:center;gap:4px;font-size:10px;font-weight:400;color:var(--planner-muted);white-space:nowrap}.map-weather-metrics dt svg{color:var(--planner-teal)}.map-weather-metrics dd{margin:6px 0 0;text-align:center;font-size:12px;font-weight:650;overflow-wrap:anywhere}.map-weather-load{display:block;border:0;background:transparent;color:#176c71;min-height:55px;padding:9px 12px;width:100%;font-size:12px;cursor:pointer;text-align:left}.planner-mobile-nav,.planner-sheet-caption,.compact-trip-summary{display:none}.minimal-onboarding{padding:24px;background:#f7f9f9}.minimal-onboarding .profile-onboarding-form{box-sizing:border-box;display:flex;flex-direction:column;width:min(420px,100%);max-width:420px;max-height:calc(100dvh - 48px);min-height:min(590px,calc(100dvh - 48px));overflow:auto;padding:28px;border:1px solid var(--planner-line);border-radius:8px;box-shadow:0 2px 8px #12383b05;background:#fff}.minimal-onboarding .planner-brand{margin-bottom:28px}.minimal-onboarding .planner-brand strong{font-size:23px}.onboarding-progress{display:flex;list-style:none;padding:0;margin:0 0 28px;gap:12px}.onboarding-progress li{position:relative;flex:1;display:grid;justify-items:center;gap:7px;text-align:center;color:var(--planner-muted)}.onboarding-progress li:before{content:"";position:absolute;top:13px;right:50%;width:calc(100% + 12px);height:1px;background:var(--planner-line)}.onboarding-progress li:first-child:before{display:none}.onboarding-progress li>span{display:grid;place-items:center;position:relative;width:26px;height:26px;border:1px solid #cad8d9;background:#fff;border-radius:50%;font-size:12px;color:var(--planner-ink);z-index:1}.onboarding-progress small{font-size:11px}.onboarding-progress li[data-active] span,.onboarding-progress li[data-complete] span{background:var(--planner-teal);border-color:var(--planner-teal);color:#fff}.onboarding-progress li[data-active] small{color:var(--planner-ink);font-weight:650}.onboarding-step-heading{display:flex;align-items:center;gap:8px;margin:0 0 20px}.minimal-onboarding .onboarding-step-heading h1{font-size:22px;letter-spacing:-.4px;line-height:1.25;margin:0}.onboarding-back{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;border:0;background:transparent;color:var(--planner-muted);padding:0;cursor:pointer}.minimal-onboarding .vessel-group-options,.minimal-onboarding .vessel-subtype-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;margin:0;border:0}.minimal-onboarding .vessel-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.minimal-onboarding .vessel-group-card,.minimal-onboarding .vessel-subtype-card{position:relative;display:flex;align-items:center;flex-direction:row;gap:14px;min-height:77px;box-sizing:border-box;border:1px solid #d4dfdf;border-radius:5px;background:#fff;padding:10px 14px;box-shadow:none;cursor:pointer;text-align:left}.minimal-onboarding .vessel-group-card:has(input:checked),.minimal-onboarding .vessel-subtype-card:has(input:checked){border:2px solid #087b80;background:#eff8f7;padding:9px 13px}.minimal-onboarding .vessel-group-card input,.minimal-onboarding .vessel-subtype-card input{position:absolute;width:1px;height:1px;opacity:0}.minimal-onboarding .vessel-group-card:focus-within,.minimal-onboarding .vessel-subtype-card:focus-within{outline:2px solid #087b80;outline-offset:3px}.minimal-onboarding .vessel-group-card img,.minimal-onboarding .vessel-subtype-card img{flex:0 0 100px;width:100px;height:48px;object-fit:contain;margin:0}.minimal-onboarding .vessel-picker strong{font-size:14px;color:var(--planner-ink)}.minimal-onboarding .vessel-picker small{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--planner-muted)}.minimal-onboarding .profile-experience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border:0;margin:0 0 20px}.minimal-onboarding .profile-experience-options label{position:relative;display:grid;place-items:center;min-height:48px;padding:6px;border:1px solid #cad8d9;border-radius:0;background:#fff;font-size:12px;cursor:pointer;box-sizing:border-box}.minimal-onboarding .profile-experience-options label:first-of-type{border-radius:5px 0 0 5px}.minimal-onboarding .profile-experience-options label:last-of-type{border-radius:0 5px 5px 0}.minimal-onboarding .profile-experience-options label:has(input:checked){z-index:2;border-color:#087b80;background:#eff8f7;color:#076b70;box-shadow:inset 0 0 0 1px #087b80}.minimal-onboarding .profile-experience-options input{position:absolute;width:1px;height:1px;opacity:0}.profile-experience-options,.minimal-onboarding .profile-experience-options{isolation:isolate}.profile-experience-options label:focus-within,.minimal-onboarding .profile-experience-options label:focus-within{z-index:3;outline:0}.profile-experience-options label:has(input:focus-visible),.minimal-onboarding .profile-experience-options label:has(input:focus-visible){outline:2px solid #087b80;outline-offset:-2px}.profile-experience-options label:hover,.minimal-onboarding .profile-experience-options label:hover{border-color:#087b80}.beach-place-type{display:block;margin-top:4px;color:#53686d}.onboarding-settings-note{color:var(--planner-muted);font-size:12px;line-height:1.5;margin:20px 0 24px}.minimal-onboarding .onboarding-next{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:14px;padding:10px 16px;font-weight:650;flex-shrink:0}.planner-screen button:focus-visible,.planner-screen summary:focus-visible,.minimal-onboarding button:focus-visible{outline:2px solid #1989a4;outline-offset:3px}@media(max-width:1100px){.planner-header{padding:0 12px;gap:8px}.planner-brand strong{font-size:18px}.planner-primary-nav{margin-left:0}.planner-primary-nav button{padding:8px;font-size:12px}.planner-help-link span{display:none}.map-trip-metrics dd{font-size:17px}}@media(max-width:900px){.planner-header{flex-basis:58px;padding:0 12px;gap:7px}.planner-header .planner-brand-mark{width:30px}.planner-header .planner-brand strong{font-size:17px}.planner-primary-nav{display:none}.planner-panel-toggle{order:0}.planner-brand-link{order:1}.planner-header-tools{order:2;gap:0}.planner-header-tools>button{padding:6px}.planner-header .account-toggle{width:34px;min-height:34px}.planner-header .account-popover{position:fixed;top:64px;right:8px;left:8px;width:auto;max-height:calc(var(--planner-viewport-height,100dvh) - 80px)}.planner-screen .stranica-planera{display:block;position:relative;flex:1;height:auto;overflow:hidden}.minimal-planner .podrucje-karte-planera{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.minimal-planner .bocna-traka-planera{position:absolute;z-index:1400;top:auto;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));height:var(--planner-sheet-height);max-height:calc(100% - 78px);padding:0;border:1px solid var(--planner-line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 -2px 6px #173c4209;transition:height .16s ease}.minimal-planner .bocna-traka-planera[data-dragging]{transition:none}.minimal-planner[data-panel-collapsed=true] .bocna-traka-planera{visibility:visible;pointer-events:auto}.minimal-planner .planner-sheet-handle{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;flex:0 0 88px;height:88px;min-height:88px;padding:19px 16px 12px;border:0;border-radius:10px 10px 0 0;background:#fff;touch-action:none;color:var(--planner-ink);cursor:ns-resize}.minimal-planner .planner-sheet-handle>.planner-drag-grip{position:absolute;left:calc(50% - 18px);top:7px;width:36px;height:3px;background:#b7c9cb;border-radius:3px}.minimal-planner .planner-sheet-handle>.planner-sheet-caption{display:block;text-align:left;width:auto;height:auto;background:none;font-weight:650;font-size:13px}.compact-trip-summary{display:flex;gap:18px;align-items:center;justify-content:flex-start;font-size:14px;font-weight:650}.compact-trip-summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.compact-trip-summary svg{color:var(--planner-teal)}.minimal-planner .planner-sheet-content{padding:0 16px 18px;flex:1;min-height:0;overflow:auto}.minimal-planner .bocna-traka-planera[data-sheet-state=collapsed] .planner-sheet-content{visibility:hidden}.planner-mobile-nav{box-sizing:border-box;position:absolute;z-index:1500;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:1px solid var(--planner-line);background:#fff}.planner-mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:4px 1px;min-width:0;border:0;border-top:2px solid transparent;border-radius:0;background:#fff;color:var(--planner-muted);font-size:clamp(9px,3vw,11px);line-height:1.15;cursor:pointer}.planner-mobile-nav button[aria-pressed=true]{border-top-color:#087b80;color:#056b70;background:#eff8f7;font-weight:700}.map-trip-cards{display:none}.minimal-planner .planner-location-search{padding-top:8px}.minimal-planner .planner-section>summary{min-height:52px}.planner-route-notices{top:70px;left:50%;width:calc(100% - 24px);max-height:calc(100dvh - 90px)}.planner-screen .podrucje-karte-planera .map-actions{right:12px;top:64px}.planner-screen .karta-rute .planner-basemap-leaflet{margin:12px 12px 0 0!important}.minimal-onboarding{padding:16px}.minimal-onboarding .profile-onboarding-form{max-height:calc(100dvh - 32px);min-height:min(590px,calc(100dvh - 32px));padding:24px;border-radius:7px}.minimal-onboarding .vessel-group-card,.minimal-onboarding .vessel-subtype-card{min-height:76px}.minimal-onboarding .vessel-picker strong{font-size:13px}}@media(max-width:360px){.planner-header .planner-brand strong{font-size:15px}.planner-header .planner-brand{gap:4px}.planner-header-tools .planner-help-link{display:none}.minimal-onboarding .profile-onboarding-form{padding:20px}.minimal-onboarding .vessel-group-card img,.minimal-onboarding .vessel-subtype-card img{flex-basis:80px;width:80px}.minimal-onboarding .vessel-picker strong{font-size:12px}.minimal-onboarding .onboarding-step-heading h1{font-size:20px}}@media(max-height:680px)and (max-width:900px){.minimal-onboarding .profile-onboarding-form{padding:20px}.minimal-onboarding .planner-brand,.minimal-onboarding .onboarding-progress{margin-bottom:18px}.minimal-onboarding .onboarding-step-heading{margin-bottom:14px}.minimal-onboarding .vessel-group-card,.minimal-onboarding .vessel-subtype-card{min-height:64px}.minimal-onboarding .vessel-group-card img,.minimal-onboarding .vessel-subtype-card img{height:40px}.minimal-onboarding .onboarding-settings-note{display:none}.minimal-onboarding .onboarding-next{margin-top:20px}}@media(prefers-reduced-motion:reduce){.minimal-planner .bocna-traka-planera{transition:none}}.minimal-planner .bocna-traka-planera{flex-direction:column}.minimal-planner .planner-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto}.mobile-expanded-summary{background:#086f73;color:#fff;border-radius:5px;margin:8px 0;padding-top:10px}.route-file-import{display:inline-flex;align-items:center;gap:6px}.map-trip-cards{grid-template-columns:minmax(0,1fr);max-width:420px;margin-left:0}.map-trip-cards[data-weather]{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);max-width:900px}.previous-route-status{margin:0 12px 8px;font-size:12px;line-height:1.4;color:#fff;background:#0b6064;border-radius:4px;padding:7px}.weather-map-controls{padding:0 12px 10px;min-width:0;overscroll-behavior:contain}.weather-map-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px}.weather-map-heading select{max-width:160px;min-height:36px;border:1px solid var(--planner-line);background:#fff;color:var(--planner-ink);border-radius:4px;padding:4px}.weather-timeline-controls{display:flex;align-items:center;gap:6px}.weather-timeline-controls button{display:grid;place-items:center;flex:0 0 36px;min-height:36px;border:1px solid var(--planner-line);border-radius:4px;background:#fff;color:var(--planner-ink)}.weather-compact-values{display:flex;flex-wrap:wrap;gap:7px 16px;margin:6px 0}.weather-compact-values>div{display:flex;flex-direction:column;gap:3px}.weather-compact-values dt{font-size:10px;color:var(--planner-muted)}.weather-compact-values dd{margin:0;font-size:12px;font-weight:650}.weather-values>div{display:contents}.weather-zone,.weather-compact-status{font-size:10px;line-height:1.3;color:var(--planner-muted);margin:4px 0}.planner-weather-dock{display:none}.map-quick-controls{position:absolute;left:64px;right:120px;top:12px;z-index:760;display:flex;gap:5px;justify-content:center;pointer-events:none}.map-quick-controls button{pointer-events:auto;min-height:36px;padding:6px 9px;border:1px solid var(--planner-line);border-radius:5px;background:#fff;color:var(--planner-ink);font-size:11px;box-shadow:0 1px 3px #173d4210}.map-quick-controls button[aria-pressed=true]{background:#eff8f7;color:#056b70;border-color:#087b80}.account-display-settings{margin:12px 0;border-block:1px solid var(--planner-line);padding:10px 0}.account-display-settings>summary{font-size:13px;font-weight:650;cursor:pointer}.account-admin-group:empty{display:none}.planner-route-notices .routing-notice{background:#fff8eb;color:#583d11;border:1px solid #b88b38;font-size:14px;line-height:1.5}.planner-route-notices .routing-notice button{min-height:40px}.planner-route-notices .routing-notice details{font-size:12px}.planner-route-notices .routing-notice[data-severity=error]{background:#fff1f0;color:#7d2525;border-color:#bc5950}.planner-route-notices .routing-notice[data-severity=info]{background:#eff8f7;color:#15555b;border-color:#5b9296}.planner-file-error{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#fff1f0;color:#7d2525;border:1px solid #bc5950;border-radius:5px;font-size:14px;line-height:1.5}.planner-file-error p{margin:0;flex:1}.planner-file-error button{min-height:40px;color:inherit;border:1px solid #bc5950;background:#fff;border-radius:4px;padding:6px 10px}@media(max-width:1100px)and (min-width:901px){.map-trip-cards[data-weather]{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.map-trip-metrics{grid-template-columns:1fr;gap:7px}.weather-map-heading time{font-size:10px}}@media(max-width:900px){.minimal-planner .planner-point-tools button,.minimal-planner .planner-via-tools button,.minimal-planner .planner-route-lock button,.minimal-planner .planner-add-via{min-width:44px;min-height:44px}.minimal-planner .planner-round-trip{min-height:44px;gap:12px}.bocna-traka-planera[data-weather-mode] .planner-sheet-handle{flex-basis:40px;height:40px;min-height:40px;padding:17px 16px 4px}.bocna-traka-planera[data-weather-mode] .planner-sheet-handle .compact-trip-summary{display:none}.bocna-traka-planera[data-weather-mode] .planner-weather-dock{display:block;flex:none;border-bottom:1px solid var(--planner-line)}.planner-weather-dock .weather-map-controls{padding-bottom:3px}.planner-weather-dock .weather-map-heading time{font-size:10px}.planner-weather-dock .weather-zone{display:block}.weather-details-toggle{display:block;width:100%;min-height:36px;border:0;border-top:1px solid var(--planner-line);background:#f5f9f9;color:#06676d;font-size:12px}.bocna-traka-planera[data-weather-mode][data-sheet-state=default] [data-panel=weather],.bocna-traka-planera[data-weather-mode] [data-panel=weather] .weather-display-control{display:none}.planner-sheet-caption>small{display:block;font-size:10px;font-weight:400;color:var(--planner-muted)}.planner-header .account-popover{top:calc(58px + env(safe-area-inset-top));bottom:env(safe-area-inset-bottom);left:0;right:0;width:100%;max-width:none;box-sizing:border-box;max-height:calc(var(--planner-viewport-height,100dvh) - 58px - env(safe-area-inset-bottom));border-radius:0;padding:16px;scroll-padding-block:20px}.account-popover .account-email input{font-size:16px;min-height:44px}.account-popover .account-passwordless{overflow:visible;max-height:none}.pozadina-modala:has(.modal-opreme){padding:0;z-index:2600;background:#fff}.pozadina-modala .modal-opreme{width:100%;height:var(--planner-viewport-height,100dvh);max-height:var(--planner-viewport-height,100dvh);max-width:none;margin:0;border:0;border-radius:0;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.modal-opreme .popis-opreme{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.modal-opreme .zaglavlje-modala,.modal-opreme .legenda-opreme{flex:none}.modal-opreme .stavka-opreme{min-height:44px}.map-quick-controls{left:58px;right:60px;top:12px;gap:4px;justify-content:flex-end;flex-wrap:wrap}.map-quick-controls button{font-size:10px;min-height:38px;padding:5px 7px}.map-quick-controls button:first-child{position:absolute;top:45px;right:0}.planner-screen .planner-header{padding-top:env(safe-area-inset-top);flex-basis:calc(58px + env(safe-area-inset-top))}}@media(max-width:900px)and (max-height:500px){.bocna-traka-planera[data-weather-mode] .weather-zone,.bocna-traka-planera[data-weather-mode] .weather-compact-values{display:none}.planner-weather-dock .weather-map-heading{flex-wrap:nowrap}.planner-weather-dock .weather-map-heading time{max-width:50%}}@media(max-width:900px)and (max-height:500px){.bocna-traka-planera[data-weather-mode] .planner-sheet-handle{height:32px;min-height:32px;flex-basis:32px}.planner-weather-dock .weather-details-toggle,.planner-weather-dock .weather-map-heading select{min-height:32px}}.minimal-planner .route-actions .route-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0}.minimal-planner .route-actions .route-action-grid button{white-space:normal;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px}.map-trip-cards,.map-trip-cards[data-weather]{left:12px;right:12px;bottom:12px;max-width:none;margin:0;grid-template-columns:minmax(160px,280px) minmax(230px,320px);justify-content:space-between;gap:10px;align-items:end}.map-weather-card{grid-column:2;max-height:min(290px,calc(100dvh - 140px));overflow:auto;overscroll-behavior:contain}.map-weather-card>header{min-height:32px;padding:4px 8px}.map-weather-card>header button{font-size:12px}.map-weather-card .weather-map-controls{padding:0 8px 6px}.weather-map-heading select{min-height:30px;max-width:145px}.weather-map-heading time{font-size:10px}.weather-timeline-row .weather-slider{flex:1;width:100%;min-width:0;min-height:34px;margin:0;touch-action:none;accent-color:#087b80}.weather-timeline-row{display:flex;gap:4px;align-items:center;min-width:0}.weather-timeline-row>button{flex:none;display:grid;place-items:center;min-width:28px;min-height:40px;padding:0;border:0;border-radius:4px;background:#f1f7f7;color:#086b70}.weather-compact-values{gap:6px 12px;margin:4px 0}.weather-compact-values dt{font-size:9px}.weather-compact-values dd{font-size:11px}.weather-map-tools{display:flex;gap:7px;align-items:center;justify-content:space-between;padding-top:4px}.weather-map-tools>label{display:flex;gap:5px;align-items:center;font-size:11px;min-height:40px;cursor:pointer;white-space:nowrap}.weather-map-tools input{width:18px;height:18px;accent-color:#087b80}.minimal-planner .weather-map-tools .departure-edit{width:auto;flex:1;justify-content:center;min-height:36px;margin:0;padding:4px 6px;font-size:10px}.departure-edit>span{display:grid;gap:3px}.departure-edit small{font-size:10px;font-weight:400}.weather-details-toggle{display:block;width:100%;min-height:28px;border:0;border-top:1px solid var(--planner-line);background:#f5f9f9;color:#06676d;font-size:11px;cursor:pointer}.weather-values{font-size:12px}.location-result-coordinates{font-size:10px;color:var(--planner-muted)}.planner-header .planner-community-mobile{display:none}.community-navigation-panel{position:fixed;z-index:2200;right:16px;top:72px;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:12px;background:#fff;border:1px solid var(--planner-line);border-radius:6px;box-shadow:0 3px 12px #14333a18;color:var(--planner-ink)}.community-navigation-panel header{display:flex;justify-content:space-between;align-items:center}.community-navigation-panel header button{width:36px;min-height:36px;padding:3px;border:0;background:transparent}.community-navigation-panel>label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.community-navigation-panel>p{font-size:12px;line-height:1.5;color:var(--planner-muted)}.community-navigation-panel>button{display:flex;gap:8px;align-items:center;width:100%;min-height:42px;padding:8px;border:0;border-radius:4px;background:#f4f8f8;margin-top:6px;color:#086b70}.account-popover:has(.account-workspace[data-account-view=trips]){width:min(850px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.saved-trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:12px}.saved-trip-card{min-width:0;overflow:hidden;border:1px solid var(--planner-line);border-radius:7px;background:#fff}.saved-trip-map{aspect-ratio:320/150;background:#eaf5f6;display:grid;place-items:center;overflow:hidden}.saved-trip-map svg{display:block;width:100%;height:100%}.saved-trip-map>p,.saved-trip-map>div{padding:12px;font-size:12px;text-align:center}.saved-trip-content{padding:12px}.saved-trip-content h4{margin:0 0 5px;font-size:15px;color:var(--planner-ink);overflow-wrap:anywhere}.saved-trip-content>small{font-size:10px;color:var(--planner-muted)}.saved-trip-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.saved-trip-metadata>div:nth-child(-n+3){grid-column:1/-1}.saved-trip-metadata dt{font-size:10px;color:var(--planner-muted)}.saved-trip-metadata dd{font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.saved-trip-actions{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid var(--planner-line);padding-top:8px}.saved-trip-actions button,.saved-trip-rename button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:6px 8px;border:1px solid var(--planner-line);border-radius:4px;background:#fff;color:#086b70;font-size:11px;cursor:pointer}.saved-trip-actions .saved-trip-delete{color:#a34038}.saved-trip-rename{display:flex;gap:5px;flex-wrap:wrap}.saved-trip-rename input{width:100%;min-height:44px;border:1px solid var(--planner-line);border-radius:4px;padding:8px;font-size:16px}@media(max-width:900px){.map-trip-cards,.map-trip-cards[data-weather]{display:none}.planner-header .planner-community-mobile{display:inline-flex}.community-navigation-panel{top:calc(64px + env(safe-area-inset-top));right:10px;width:calc(100vw - 44px)}.saved-trip-grid{grid-template-columns:minmax(0,1fr)}.account-popover:has(.account-workspace[data-account-view=trips]){width:100%;max-width:none}.planner-weather-dock .weather-map-controls{padding:0 12px 4px}.weather-map-tools .departure-edit{max-width:180px}.planner-weather-dock .weather-map-heading select{min-height:32px}.planner-weather-dock .weather-details-toggle{min-height:30px}.planner-weather-dock .weather-zone{display:none}}@media(max-width:360px){.minimal-planner .route-actions .route-action-grid{grid-template-columns:minmax(0,1fr)}}.account-popover[data-auth-mode]{width:340px;box-sizing:border-box;max-height:calc(var(--account-visible-height,100dvh) - 88px - env(safe-area-inset-bottom));padding:14px;scroll-padding-block:12px}[data-auth-mode] .account-email{margin-top:10px;gap:10px}[data-auth-mode] .account-auth-primary{justify-content:center;background:#087b80;color:#fff;border:1px solid #087b80;border-radius:5px;min-height:44px;margin-top:2px}.account-auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.account-auth-links .account-text-action{min-height:36px;padding:6px 0;font-size:12px;color:#086b70;text-decoration:underline;text-underline-offset:3px}.account-social-signin .account-divider{margin:8px 0 10px}.account-social-signin .account-google{justify-content:center;border:1px solid #c6dada;border-radius:5px;min-height:44px;background:#fff}.account-auth-supplementary{border-top:1px solid #d8e5e6;margin-top:12px;padding-top:4px}.account-auth-supplementary>summary{font-size:11px;color:#53686d;cursor:pointer;padding:8px 0}.account-auth-supplementary .account-help{margin-bottom:0}@media(max-width:900px){.planner-header .account-popover[data-auth-mode]{left:12px;right:12px;bottom:auto;width:auto;max-width:380px;margin-inline:auto;max-height:calc(var(--account-visible-height,100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:7px;padding:14px}.account-popover[data-auth-mode] input{font-size:16px}.account-popover[data-auth-mode] header button{width:44px;height:44px}}.planner-header .account-popover[data-auth-mode][data-short-viewport],.account-popover[data-auth-mode][data-short-viewport]{top:calc(8px + env(safe-area-inset-top));bottom:auto;max-height:calc(var(--account-visible-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mobile-fit-icon,.equipment-close-icon{display:none}@media(min-width:901px){.map-trip-cards,.map-trip-cards[data-weather]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;margin:0;pointer-events:none}.map-trip-cards>.map-trip-card{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;max-width:calc(100% - 24px);max-height:none;min-height:min-content;pointer-events:auto;overflow:visible;font-size:calc(16px * var(--map-card-scale,1))}.map-trip-cards>.map-trip-card>header{flex:none;min-height:calc(39px * var(--map-card-scale,1));padding:calc(7px * var(--map-card-scale,1)) calc(9px * var(--map-card-scale,1));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-trip-cards>.map-weather-card>header{min-height:calc(32px * var(--map-card-scale,1));padding:calc(4px * var(--map-card-scale,1)) calc(8px * var(--map-card-scale,1))}.map-trip-cards>.map-trip-card>header button{font-size:calc(13px * var(--map-card-scale,1));gap:calc(7px * var(--map-card-scale,1));min-height:calc(30px * var(--map-card-scale,1));padding:calc(3px * var(--map-card-scale,1)) calc(2px * var(--map-card-scale,1))}.map-trip-cards>.map-trip-card>header button:first-child{cursor:grab}.map-trip-cards>.map-trip-card>header [data-no-card-drag]{cursor:pointer}.map-card-header-tools{display:flex;align-items:center;gap:3px}.map-trip-cards header svg{width:calc(18px * var(--map-card-scale,1));height:calc(18px * var(--map-card-scale,1));flex-shrink:0}.map-trip-cards header .map-card-reset svg{width:calc(14px * var(--map-card-scale,1));height:calc(14px * var(--map-card-scale,1))}.map-trip-cards .map-trip-metrics{min-height:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--map-card-scale,1));padding:calc(5px * var(--map-card-scale,1)) calc(13px * var(--map-card-scale,1)) calc(8px * var(--map-card-scale,1));margin:0}.map-trip-cards .map-trip-metrics>div{min-width:0}.map-trip-cards .map-trip-metrics dt{font-size:calc(11px * var(--map-card-scale,1));gap:calc(5px * var(--map-card-scale,1))}.map-trip-cards .map-trip-metrics dt svg{width:calc(16px * var(--map-card-scale,1));height:calc(16px * var(--map-card-scale,1));flex-shrink:0}.map-trip-cards .map-trip-metrics dd{font-size:calc(19px * var(--map-card-scale,1));margin-top:calc(4px * var(--map-card-scale,1));white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.map-trip-cards .map-card-content{flex:1;min-height:min-content;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding:0 8px 18px 0}.map-trip-cards .map-trip-summary .map-card-content{padding:0 0 calc(12px * var(--map-card-scale,1))}.map-trip-cards .map-card-intrinsic{flex:none;min-width:0;width:100%;box-sizing:border-box}.map-weather-card-body{margin:0}.map-trip-cards .weather-map-controls{padding:0 calc(8px * var(--map-card-scale,1)) calc(6px * var(--map-card-scale,1))}.map-trip-cards .weather-map-heading{gap:calc(6px * var(--map-card-scale,1))}.map-trip-cards .weather-map-heading select{font-size:calc(11px * var(--map-card-scale,1));max-width:calc(145px * var(--map-card-scale,1));min-height:calc(30px * var(--map-card-scale,1));padding:calc(4px * var(--map-card-scale,1))}.map-trip-cards .weather-map-heading time{font-size:calc(10px * var(--map-card-scale,1))}.map-trip-cards .weather-timeline-row{gap:calc(4px * var(--map-card-scale,1))}.map-trip-cards .weather-timeline-row>button{min-width:calc(28px * var(--map-card-scale,1));min-height:calc(40px * var(--map-card-scale,1))}.map-trip-cards .weather-compact-values{gap:calc(6px * var(--map-card-scale,1)) calc(12px * var(--map-card-scale,1));margin:calc(4px * var(--map-card-scale,1)) 0}.map-trip-cards .weather-compact-values dt{font-size:calc(9px * var(--map-card-scale,1))}.map-trip-cards .weather-compact-values dd{font-size:calc(11px * var(--map-card-scale,1))}.map-trip-cards .weather-map-tools{gap:calc(7px * var(--map-card-scale,1));padding-top:calc(4px * var(--map-card-scale,1))}.map-trip-cards .weather-map-tools>label{font-size:calc(11px * var(--map-card-scale,1));gap:calc(5px * var(--map-card-scale,1));min-height:calc(40px * var(--map-card-scale,1))}.map-trip-cards .weather-map-tools input{width:calc(18px * var(--map-card-scale,1));height:calc(18px * var(--map-card-scale,1))}.minimal-planner .map-trip-cards .weather-map-tools .departure-edit{font-size:calc(10px * var(--map-card-scale,1));min-height:calc(36px * var(--map-card-scale,1));padding:calc(4px * var(--map-card-scale,1)) calc(6px * var(--map-card-scale,1))}.map-trip-cards .weather-details-toggle{font-size:calc(11px * var(--map-card-scale,1));min-height:calc(28px * var(--map-card-scale,1))}.map-trip-cards .weather-compact-status{font-size:calc(10px * var(--map-card-scale,1))}.map-trip-cards .weather-map-controls svg{width:calc(17px * var(--map-card-scale,1));height:calc(17px * var(--map-card-scale,1));flex-shrink:0}.map-card-resize{position:absolute;z-index:3;padding:0;border:0;background:transparent;touch-action:none}.map-card-resize-east{right:0;top:50px;bottom:16px;width:7px;cursor:ew-resize}.map-card-resize-south{bottom:0;left:12px;right:16px;height:7px;cursor:ns-resize}.map-card-resize-corner{right:0;bottom:0;width:17px;height:17px;cursor:nwse-resize;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 5px;opacity:.45}.map-card-resize:hover,.map-card-resize:focus-visible{opacity:1;background:#fff2}.map-trip-cards[data-cards-interacting]{-webkit-user-select:none;user-select:none}.map-trip-cards[data-cards-interacting] header{cursor:grabbing}.map-card-save-error{font-size:11px;line-height:1.35;margin:0 12px 6px}.map-trip-cards .previous-route-status{font-size:calc(12px * var(--map-card-scale,1))}}@media(max-width:900px){.planner-header .planner-panel-toggle{display:none}.planner-header{gap:6px}.planner-header .planner-header-tools{gap:1px}.planner-header .planner-header-tools>button{padding:6px}.minimal-planner .planner-sheet-handle{height:56px;min-height:56px;flex-basis:56px;padding:19px 12px 8px;gap:0}.minimal-planner .planner-sheet-handle>.planner-drag-grip{width:36px;height:3px}.minimal-planner .planner-sheet-handle .compact-trip-summary{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(10px,4vw,24px);width:100%;height:auto;margin:0;background:none;font-size:clamp(.875rem,4vw,1rem);line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums}.minimal-planner .planner-sheet-handle .compact-trip-summary>span{display:block;flex:none;width:auto;height:auto;background:none;border-radius:0;white-space:nowrap;min-width:0}.compact-summary-divider{opacity:.4;font-weight:400}.minimal-planner .bocna-traka-planera[data-current-summary] .planner-sheet-handle>.planner-sheet-caption{display:none}.minimal-planner .bocna-traka-planera[data-sheet-state=expanded] .planner-sheet-handle,.minimal-planner .bocna-traka-planera[data-weather-mode] .planner-sheet-handle{height:40px;min-height:40px;flex-basis:40px;padding:17px 14px 4px}.minimal-planner .bocna-traka-planera[data-sheet-state=expanded] .planner-sheet-handle>.planner-sheet-caption,.minimal-planner .bocna-traka-planera[data-weather-mode] .planner-sheet-handle>.planner-sheet-caption{display:block}.minimal-planner .bocna-traka-planera[data-sheet-state=expanded] .compact-trip-summary,.minimal-planner .bocna-traka-planera[data-weather-mode] .compact-trip-summary{display:none}.mobile-expanded-summary{padding-top:0;min-width:0}.mobile-expanded-summary .map-trip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:12px;margin:0}.mobile-expanded-summary .map-trip-metrics>div{min-width:0}.mobile-expanded-summary .map-trip-metrics dt{font-size:.7rem;line-height:1.35;min-height:1.4em}.mobile-expanded-summary .map-trip-metrics dt svg{flex-shrink:0;width:14px;height:14px}.mobile-expanded-summary .map-trip-metrics dd{font-size:clamp(.8rem,4.1vw,1.1rem);white-space:nowrap;overflow-wrap:normal;line-height:1.3;font-variant-numeric:tabular-nums}.map-quick-controls{left:auto;right:12px;top:58px;width:40px;height:40px;display:block;z-index:1020}.map-quick-controls button:not(:first-child){display:none}.map-quick-controls button:first-child{position:static;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:5px}.map-quick-controls button:first-child>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.map-quick-controls .mobile-fit-icon{display:block}.planner-screen .podrucje-karte-planera .map-actions{top:104px;right:12px;gap:6px}.planner-screen .podrucje-karte-planera .map-actions button{box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:5px}.weather-preview-note{display:block;font-size:10px;line-height:1.3;color:var(--planner-muted);margin:3px 0}.account-profile-advanced{margin-top:20px;padding-top:12px;border-top:1px solid var(--planner-line)}.account-profile-advanced>summary{font-size:12px;color:var(--planner-muted);cursor:pointer;min-height:36px}.account-profile-advanced h4{font-size:12px;font-weight:500;margin:12px 0 4px}.account-profile-advanced .account-deletion>.account-option{font-size:12px;background:none;border:0;color:#9b3933;padding-left:0}.pozadina-modala.equipment-mobile{inset:auto;top:var(--equipment-top,0px);left:0;right:0;bottom:auto;height:calc(var(--equipment-height,100dvh) - 64px - env(safe-area-inset-bottom));padding:0;display:block;box-sizing:border-box;background:#fff;z-index:2600;overflow:hidden}.pozadina-modala.equipment-mobile .modal-opreme{position:relative;width:100%;height:100%;max-height:100%;max-width:none;margin:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;min-width:0;box-sizing:border-box}.equipment-mobile .zaglavlje-modala{flex:none;position:relative;align-items:center;min-width:0;padding-right:54px;margin:0;background:#fff}.equipment-mobile .zaglavlje-modala>div{min-width:0}.equipment-mobile .zaglavlje-modala h2{font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.equipment-mobile .zaglavlje-modala p{font-size:.75rem;line-height:1.35}.equipment-mobile .equipment-close{position:absolute;top:0;right:0;width:44px;height:44px;min-height:44px;padding:8px;display:grid;place-items:center;border:1px solid var(--planner-line);background:#fff;border-radius:5px}.equipment-mobile .equipment-close-icon{display:block}.equipment-mobile .equipment-close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.equipment-mobile .legenda-opreme{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:10px;font-size:.75rem}.equipment-mobile .popis-opreme{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:12px}.equipment-mobile .popis-opreme .stavka-opreme{overflow-wrap:anywhere;min-height:44px}.equipment-mobile .greska-rute{flex:none;font-size:.75rem}}@media(max-width:900px){.planner-header .account-toggle{box-sizing:border-box;width:34px;height:34px;min-height:34px;padding:0;aspect-ratio:1;overflow:hidden}.planner-header .account-toggle>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.minimal-planner{--mobile-map-edge-left:max(8px,env(safe-area-inset-left));--mobile-map-edge-right:max(8px,env(safe-area-inset-right));--mobile-map-control:36px;--mobile-nav-height: calc(64px + env(safe-area-inset-bottom)) ;--mobile-visible-map:68px}.minimal-planner .bocna-traka-planera{bottom:var(--mobile-nav-height);max-height:max(0px,calc(100% - var(--mobile-nav-height) - var(--mobile-visible-map)))}.minimal-planner .planner-sheet-content{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.minimal-planner .planner-section[hidden],.minimal-planner .bocna-traka-planera:not([data-mobile-section=planning]) .planner-location-search{display:none}.minimal-planner .planner-section[data-mobile-dedicated]>summary{display:none}.minimal-planner .planner-section[data-mobile-dedicated]{margin:0;border:0}.minimal-planner .planner-section[data-mobile-dedicated]>.planner-section-body{padding:8px 0 0}.minimal-planner .bocna-traka-planera[data-mobile-section]:not([data-mobile-section=planning]) .planner-sheet-handle{flex-basis:40px;height:40px;min-height:40px;padding:15px 12px 4px}.mobile-beach-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.mobile-beach-list button{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 10px;border:1px solid var(--planner-line);border-radius:5px;background:#fff;text-align:left;color:var(--planner-ink)}.mobile-beach-list small{color:var(--planner-muted)}.mobile-equipment-content .zaglavlje-modala{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0}.mobile-equipment-content .zaglavlje-modala h2{font-size:1rem;margin:0 0 4px}.mobile-equipment-content .zaglavlje-modala p{font-size:.8rem;margin:0}.mobile-equipment-content .equipment-close{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--planner-line);background:#fff}.mobile-equipment-content .equipment-close-icon{display:block}.mobile-equipment-content .equipment-close>span{display:none}.mobile-equipment-content .legenda-opreme{flex-wrap:wrap;gap:6px;font-size:.75rem;margin-block:10px}.mobile-equipment-content .popis-opreme{max-height:none;overflow:visible}.mobile-equipment-content .stavka-opreme{min-height:40px;overflow-wrap:anywhere}.planner-screen .karta-rute .planner-basemap-leaflet{margin:8px var(--mobile-map-edge-right) 0 0!important}.minimal-planner .karta-rute .leaflet-control-zoom{margin:8px 0 0 var(--mobile-map-edge-left)}.minimal-planner .planner-location-control.leaflet-control{top:8px;left:calc(var(--mobile-map-edge-left) + 40px)}.minimal-planner .map-quick-controls{right:var(--mobile-map-edge-right);top:50px;width:var(--mobile-map-control);height:var(--mobile-map-control)}.planner-screen .minimal-planner .podrucje-karte-planera .map-actions{top:92px;right:var(--mobile-map-edge-right);gap:5px}.minimal-planner .map-quick-controls button:first-child,.minimal-planner .basemap-toggle,.minimal-planner .location-buttons button,.planner-screen .minimal-planner .podrucje-karte-planera .map-actions button{box-sizing:border-box;display:grid;place-items:center;width:var(--mobile-map-control);height:var(--mobile-map-control);min-height:var(--mobile-map-control);padding:0;border:1px solid var(--planner-line);border-radius:5px;box-shadow:0 1px 4px #173c4226}.minimal-planner .karta-rute .leaflet-control-zoom a{display:grid;place-items:center;width:30px;height:30px;line-height:1;font-size:17px}.minimal-planner .map-quick-controls svg,.minimal-planner .map-actions svg,.minimal-planner .basemap-toggle svg,.minimal-planner .location-buttons svg{width:16px;height:16px}.minimal-planner .planner-map-hint{bottom:min(calc(var(--planner-map-inset) + env(safe-area-inset-bottom) + 8px),calc(100% - var(--mobile-visible-map) + 8px));padding:4px 7px;font-size:11px}.minimal-planner .route-loading-region{top:4px;bottom:min(calc(var(--planner-map-inset) + env(safe-area-inset-bottom) + 4px),calc(100% - var(--mobile-visible-map) + 4px));inset-inline:calc(max(var(--mobile-map-edge-left),var(--mobile-map-edge-right)) + 40px);align-content:center;gap:3px}.minimal-planner .route-loading-group{flex-direction:row;justify-content:center;gap:5px}.minimal-planner .route-loading-group .ucitavanje-rute{width:32px;height:32px}.minimal-planner .route-loading-group .prsten-ucitavanja-rute{width:17px;height:17px}.minimal-planner .route-loading-group .trag-ucitavanja-rute{display:none}.minimal-planner .route-loading-group .cancel-route-button{min-height:34px;padding:3px 6px;font-size:11px}.minimal-planner .route-longer-notice{width:auto;max-width:100%;margin:0;padding:3px 6px;border-left-width:2px;font-size:11px;line-height:1.2}}.planner-waypoint-entry{min-width:0;border:1px solid var(--planner-border,#d5e3e4);border-radius:6px;background:#fff}.planner-waypoint-heading{display:flex;align-items:center}.planner-waypoint-trigger{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--planner-teal);text-align:left}.planner-waypoint-trigger:hover,.planner-waypoint-trigger[aria-expanded=true]{background:#edf7f6}.planner-waypoint-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.planner-waypoint-trigger svg{flex:none}.planner-waypoint-text{min-width:0;flex:1;color:var(--planner-ink)}.planner-waypoint-text strong,.planner-waypoint-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-waypoint-text strong{font-size:12px}.planner-waypoint-text small,.planner-waypoint-menu>small{font-size:11px;color:var(--planner-muted)}.planner-waypoint-grip{display:grid;place-items:center;align-self:stretch;flex:0 0 27px;touch-action:none;cursor:grab;color:var(--planner-muted)}.planner-waypoint-index{flex:none;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:4px;background:#d9f1ee;font-size:11px;font-weight:700}.planner-waypoint-menu{display:grid;gap:4px;padding:5px 7px;border-top:1px solid var(--planner-border,#d5e3e4);background:#f6fbfa}.planner-waypoint-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.planner-waypoint-actions button{display:flex;align-items:center;gap:4px;min-height:30px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:#fff;color:var(--planner-ink);font-size:11px;text-align:left}.planner-waypoint-actions button:hover{border-color:#a8c9c8}.planner-waypoint-actions button.planner-waypoint-remove{color:#943941}.planner-waypoint-interior{padding:4px}.planner-waypoint-interior .planner-via-list{max-height:min(230px,36dvh);overflow-y:auto;overscroll-behavior-y:contain;gap:4px;padding:0}.planner-waypoint-interior .planner-via-list .planner-waypoint-entry{background:#fbfdfd}.planner-waypoints .location-search-popup{position:static;margin-top:3px}.planner-waypoint-route-actions{display:flex;align-items:center;gap:5px;min-width:0}.planner-waypoint-route-actions>label{flex:1}.planner-waypoint-route-actions>.trip-icon-button{width:34px;min-height:34px;padding:0}.planner-waypoint-route-actions button[aria-pressed=true]{background:#e0f4f3;color:#066549}@media(max-width:900px){.planner-waypoint-trigger,.planner-waypoint-actions button{min-height:38px}.planner-waypoint-route-actions>.trip-icon-button{width:40px;min-height:40px}.planner-waypoints .location-search-field input{font-size:16px}}
