@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.lcslt{border:1px solid #aaa;background:#fafafa;border-radius:2px;transition:all .25s ease}.lcslt:not(.lcslt-disabled):hover,.lcslt.lcslt_dd-open,#lc-select-dd{border-color:#8f8f8f;background:#fefefe}.lcslt.lcslt_dd-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.lcslt-opt{background:#bbb;border-radius:3px}.lcslt:not(.lcslt-multiple):after{border-top-color:#888 !important}.lcslt:not(.lcslt-multiple):hover:after,.lcslt.lcslt_dd-open:not(.lcslt-multiple):after{border-top-color:#666 !important}.lcslt:not(.lcslt-multiple)>span{padding:2px 0}.lcslt.lcslt-multiple>span:not(.lcslt-multi-callout){padding:3px 0 6px}.lcslt:not(.lcslt-multiple)>span:not(.lcslt-placeholder){font-size:90%}.lcslt>span:not(.lcslt-placeholder):not(.lcslt-multi-callout),#lc-select-dd li{color:#484848}.lcslt.lcslt-disabled{background:#f4f4f4}.lcslt.lcslt-disabled:not(.lcslt-multiple):after{border-top-color:#aaa !important}.lcslt.lcslt-disabled:not(.lcslt-multiple)>span{color:#848484}.lcslt.lcslt-disabled .lcslt-multi-selected{color:#666;padding-left:9px}.lcslt.lcslt-disabled .lcslt-multi-selected:before{display:none}.lcslt-multiple{font-size:.95rem !important}.lcslt-multi-selected,.lcslt-multi-callout{padding:3px 9px 3px 7px;background:#e5e5e5;color:#494949;border-radius:50px;margin:0 5px 5px 0;transition:all .3s ease}.lcslt-multi-callout{padding:.75rem .4581rem;font-family:arial;border-radius:50%;font-size:1rem}.lcslt:not(.lcslt-disabled) .lcslt-multi-selected:hover,.lcslt:not(.lcslt-disabled) .lcslt-multi-callout:hover{background:#ddd;color:#3f3f3f}.lcslt-multi-selected:before{padding-right:6px}.lcslt-placeholder{color:#888;transform:scale(0.9) translate3d(-5%,-5%,0)}#lc-select-dd{border-radius:0 0 4px 4px;border-width:0 1px 1px;border-style:solid;box-shadow:0 3px 3px rgba(0,0,0,0.2);font-size:13px}#lc-select-dd li{border:0;border-top:1px solid #ddd}.lcslt-search-li{border-bottom:2px dotted #bababa !important;box-shadow:0 1px 0 #fff}.lcslt-search-li input{font-size:inherit;padding-top:8px;padding-bottom:8px;padding-left:8px;font-size:.8rem;color:#888;background:#fefefe}.lcslt-search-li input:hover,.lcslt-search-li input:active,.lcslt-search-li input:focus,.lcslt-is-searching .lcslt-search-li input{color:inherit}.lcslt-search-li:before{background:#666}#lc-select-dd li span{padding:7px 12px;font-size:.8rem}#lc-select-dd li img{padding-right:7px}.lcslt-group-name{font-weight:bold}.lcslt-group-opts>li{padding-left:12px}.lcslt-dd-opt{transition:all .15s ease;color:#6f6f6f}#lc-select-dd li.lcslt-dd-opt:not(.lcslt-disabled):not(.lcslt-selected):hover,#lc-select-dd .lcslt-dd-opt-hlight{color:#333;background:#d7eeff}#lc-select-dd li.lcslt-dd-opt.lcslt-disabled{background:#ededed;color:#777}#lc-select-dd li.lcslt-selected{color:#fff;background:#0078d7;text-shadow:0 0 2px rgba(0,0,0,0.15)}#lc-select-dd li.lcslt-selected.lcslt-dd-opt-hlight{box-shadow:6px 0 0 #89caff inset}.lcslt-is-searching li.lcslt-group,.lcslt-no-results{border:none !important}.lcslt-no-results{color:#777;text-align:center;padding:12px}.lcslt-img{display:inline-block;height:17px;width:20px;margin-right:7px}/*!
 * FilePond 4.32.7
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:0;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,0.01)}.filepond--drip-blob{position:absolute;-webkit-transform-origin:center center;transform-origin:center center;top:0;left:0;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%;will-change:transform,opacity}.filepond--drop-label{position:absolute;left:0;right:0;top:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,opacity}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:normal;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:0;outline:0;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button::after{position:absolute;left:-0.75em;right:-0.75em;top:-0.75em;bottom:-0.75em;content:''}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,0.5);background-image:none;box-shadow:0 0 0 0 rgba(255,255,255,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:hover,.filepond--file-action-button:focus{box-shadow:0 0 0 .125em rgba(255,255,255,0.9)}.filepond--file-action-button[disabled]{color:rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*='center']{margin-left:-0.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*='bottom']{margin-bottom:-0.1875em}.filepond--action-edit-item-alt{border:0;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:0;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:0;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em .5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator,.filepond--file .filepond--file-action-button{position:absolute}.filepond--file [data-align*='left']{left:.5625em}.filepond--file [data-align*='right']{right:.5625em}.filepond--file [data-align*='center']{left:calc(50% - 0.8125em)}.filepond--file [data-align*='bottom']{bottom:1.125em}.filepond--file [data-align='center']{top:calc(50% - 0.8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*='right']{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*='left']{margin-left:.1875em}[data-filepond-item-state='cancelled'] .filepond--file-info,[data-filepond-item-state*='invalid'] .filepond--file-info,[data-filepond-item-state*='error'] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~='processing'] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~='processing'] .filepond--action-abort-item-processing ~ .filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state='processing-error'] .filepond--file-status-sub{opacity:0}[data-filepond-item-state='processing-error'] .filepond--action-retry-item-processing ~ .filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s .125s linear both;animation:fall .5s .125s linear both}[data-filepond-item-state='processing-complete'] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state='processing-complete'] .filepond--processing-complete-indicator:not([style*='hidden']) ~ .filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state='processing-complete'] .filepond--file-info-sub{opacity:0}[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing ~ .filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*='invalid'] .filepond--panel,[data-filepond-item-state*='invalid'] .filepond--file-wrapper,[data-filepond-item-state*='error'] .filepond--panel,[data-filepond-item-state*='error'] .filepond--file-wrapper{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*='busy'] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes spin{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-0.0625em);transform:translateX(-0.0625em)}20%,80%{-webkit-transform:translateX(0.125em);transform:translateX(0.125em)}30%,50%,70%{-webkit-transform:translateX(-0.25em);transform:translateX(-0.25em)}40%,60%{-webkit-transform:translateX(0.25em);transform:translateX(0.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-0.0625em);transform:translateX(-0.0625em)}20%,80%{-webkit-transform:translateX(0.125em);transform:translateX(0.125em)}30%,50%,70%{-webkit-transform:translateX(-0.25em);transform:translateX(-0.25em)}40%,60%{-webkit-transform:translateX(0.25em);transform:translateX(0.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state='drag-over']>*{pointer-events:none}.filepond--hopper[data-hopper-state='drag-over']::after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:auto}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -0.0625em rgba(0,0,0,0.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 rgba(0,0,0,0)}.filepond--item[data-drag-state='drag']{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state='drag']>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,0.325)}.filepond--item[data-drag-state]:not([data-drag-state='idle']){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state='processing-complete'] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*='invalid'] .filepond--item-panel,[data-filepond-item-state*='error'] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state='overflow'] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state='overflow']{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(to bottom,#000 calc(100% - 0.5em), transparent 100%);mask:linear-gradient(to bottom,#000 calc(100% - 0.5em), transparent 100%)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~='integrated']{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root,.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~='circle'] .filepond--drop-label,.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~='circle'] .filepond--item-panel,.filepond--root[data-style-panel-layout~='integrated'] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~='compact'] .filepond--list-scroller,.filepond--root[data-style-panel-layout~='integrated'] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~='compact'] .filepond--list,.filepond--root[data-style-panel-layout~='integrated'] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~='compact'] .filepond--item,.filepond--root[data-style-panel-layout~='integrated'] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~='compact'] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~='integrated'] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~='compact'] .filepond--drop-label,.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~='circle']{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~='circle']>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~='circle']>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~='circle'] .filepond--file-info{display:none}.filepond--root[data-style-panel-layout~='circle'] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~='circle'] .filepond--action-edit-item{opacity:1 !important;visibility:visible !important}@media not all and (min-resolution:.001dpcm){@supports(-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~='circle']{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100% !important;pointer-events:none}.filepond-panel:not([data-scalable='false']){height:auto !important}.filepond--panel[data-scalable='false']>div{display:none}.filepond--panel[data-scalable='true']{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent !important;border:none !important}.filepond--panel-top,.filepond--panel-bottom,.filepond--panel-center{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-top,.filepond--panel-bottom{height:.5em}.filepond--panel-top{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-bottom:none !important}.filepond--panel-top::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-center,.filepond--panel-bottom{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,0.5em,0);transform:translate3d(0,0.5em,0)}.filepond--panel-bottom{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-top:none !important}.filepond--panel-bottom::before{content:'';position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px !important;border-top:none !important;border-bottom:none !important;border-radius:0 !important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root *:not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.4;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,0.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:rgba(54,151,99,1)}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:rgba(196,78,71,1)}@supports(-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or(object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,0.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator='grid'] img,.filepond--image-clip[data-transparency-indicator='grid'] canvas{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~='integrated'] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~='integrated'] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~='circle'] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~='circle'] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~='circle'] .filepond--file .filepond--file-action-button[data-align*='bottom']:not([data-align*='center']){margin-bottom:.325em}.filepond--root[data-style-panel-layout~='circle'] .filepond--file [data-align*='left']{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~='circle'] .filepond--file [data-align*='right']{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~='circle'] .filepond--progress-indicator[data-align*='bottom'][data-align*='left'],.filepond--root[data-style-panel-layout~='circle'] .filepond--progress-indicator[data-align*='bottom'][data-align*='right']{margin-bottom:calc(0.325em + 0.1875em)}.filepond--root[data-style-panel-layout~='circle'] .filepond--progress-indicator[data-align*='bottom'][data-align*='center']{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}@font-face{font-family:'Fredoka One';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Fredoka.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-default-dark:#1565c0;--color-default-light:#1976d2;--color-mairie-dark:#1b5e20;--color-mairie-light:#2e7d32;--color-entreprise-dark:#bf360c;--color-entreprise-light:#d7401e;--color-association-dark:#c2185b;--color-association-light:#d81b60;--color-today:#00796b;--color-tomorrow:#8e24aa;--color-week:#f9a825;--color-later:#616161}:root{--color-featured-dark:#3949ab;--color-featured-light:#5c6bc0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:#f5f5f5;color:#333}a{text-decoration:none;color:inherit}.account-loader{margin:0 auto;width:60px;height:50px;position:relative;display:flex;align-items:center;justify-content:space-between}.account-loader div{width:8px;height:100%;animation:loader-stretch .8s infinite ease-in-out}.account-loader .bar1{background:white;animation-delay:-0.7s}.account-loader .bar2{background:white;animation-delay:-0.6s}.account-loader .bar3{background:white;animation-delay:-0.5s}.account-loader .bar4{background:white;animation-delay:-0.4s}.account-loader .bar5{background:white;animation-delay:-0.3s}.account-loader .bar6{background:white;animation-delay:-0.2s}@keyframes loader-stretch{0%,40%,100%{transform:scaleY(0.1)}20%{transform:scaleY(1.0)}}.container{width:min(90%,1200px);margin:0 auto;position:relative}.header-wrapper{position:sticky;top:0;width:100%;background:#fff;z-index:50;transition:transform .3s ease}.header-wrapper.hidden{transform:translateY(-100%)}@media(max-width:767px){.news-footer .news-tag-info{flex-direction:column}.news-footer-part2{width:100%;justify-content:space-between}.news-footer-part1{width:100%}.header-wrapper{width:100vw;left:50%}.container{padding:0;width:100%}}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-default-dark),var(--color-default-light));background-size:600% 600% !important;color:#fff;overflow:hidden}.site-title{font-family:"Fredoka One",sans-serif;font-size:2.5rem}.site-subtitle{font-size:1.5rem;margin-left:.5rem;font-weight:normal}.login-btn{background:0;border:0;color:#fff;font-size:1.5rem;cursor:pointer}.login-btn:focus{outline:0}.top-nav.animate{animation:slide-bg var(--anim-dur,10s) ease infinite alternate}@keyframes slide-bg{from{background-position:0 center}to{background-position:200% center}}.top-nav.bg-mairie{background:linear-gradient(135deg,var(--color-mairie-dark),var(--color-mairie-light))}.top-nav.bg-entreprise{background:linear-gradient(135deg,var(--color-entreprise-dark),var(--color-entreprise-light))}.top-nav.bg-association{background:linear-gradient(135deg,var(--color-association-dark),var(--color-association-light))}.category-bar{background:#fff;border-bottom:1px solid #ddd;overflow-x:auto;border-left:1px solid #ccc;border-right:1px solid #ccc}.category-filters{display:flex;gap:1rem;list-style:none;padding:1rem .5rem .5rem .5rem}.category-filter{cursor:pointer;font-size:.9rem;padding:.25rem .5rem;border-radius:3px;color:#555}.category-filter.active{background:#eee;color:#000;font-weight:bold}.publisher-bar{display:flex;justify-content:center;gap:2rem;background:#fff;padding:.5rem 0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid #ccc}.publisher-tab{cursor:pointer;background:0;border:0;font-size:1rem;color:#555;padding:.25rem .5rem;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.publisher-tab.cycle-under{border-bottom-width:3px}.publisher-tab.cycle-under[data-publisher="all"]{border-bottom-color:var(--color-default-light)}.publisher-tab.cycle-under[data-publisher="mairie"]{border-bottom-color:var(--color-mairie-light)}.publisher-tab.cycle-under[data-publisher="entreprise"]{border-bottom-color:var(--color-entreprise-light)}.publisher-tab.cycle-under[data-publisher="association"]{border-bottom-color:var(--color-association-light)}.publisher-tab.active{color:#000;font-weight:bold}.publisher-tab[data-publisher="all"].active{border-bottom-color:var(--color-default-light)}.publisher-tab[data-publisher="mairie"].active{border-bottom-color:var(--color-mairie-light)}.publisher-tab[data-publisher="entreprise"].active{border-bottom-color:var(--color-entreprise-light)}.publisher-tab[data-publisher="association"].active{border-bottom-color:var(--color-association-light)}.content-wrapper{display:flex;flex-wrap:wrap;margin-top:1rem;margin-bottom:80px}.side-block{flex:0 0 250px;min-width:260px;margin-right:1rem;align-self:start;display:flex;flex-direction:column;gap:1rem}.side-sticky-wrapper{flex:0 0 250px;margin-right:1rem}.side-sticky-wrapper{position:sticky;top:0;align-self:start}.main-content-wrapper{display:flex;flex-direction:column;align-items:flex-start}.side-sticky{display:flex;flex-direction:column;gap:.75rem}.side-panel{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.1);position:relative;display:flex;flex-direction:column;margin-bottom:.5rem;overflow:hidden}.side-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.side-panel .panel-header .panel-title{font-weight:bold;font-size:1.1rem}.side-panel .panel-img{width:58px;height:58px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:1rem;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#eee}.side-panel .panel-body{padding:0 1rem 1rem;font-size:.9rem;line-height:1.4;margin-top:.5rem}.side-panel .panel-btn{margin:0 1rem 1rem;padding:.5rem;border:0;border-radius:4px;color:#fff;cursor:pointer}.side-panel.join .panel-header,.side-panel.join .panel-btn{background-color:var(--color-default-light);color:white}.mobile-panel-list.side-all .mobile-panel-item{border:2px solid var(--color-default-light)}.mobile-panel-list.side-mairie .mobile-panel-item{border:2px solid var(--color-mairie-light)}.mobile-panel-list.side-entreprise .mobile-panel-item{border:2px solid var(--color-entreprise-light)}.mobile-panel-list.side-association .mobile-panel-item{border:2px solid var(--color-association-light)}.mobile-panel-list.side-all .mobile-panel-item[data-key="emergency"],.mobile-panel-list.side-mairie .mobile-panel-item[data-key="emergency"],.mobile-panel-list.side-entreprise .mobile-panel-item[data-key="emergency"],.mobile-panel-list.side-association .mobile-panel-item[data-key="emergency"]{border-color:#d32f2f !important}.side-block.side-all .side-panel.tools .panel-header,.side-block.side-all .side-panel.tools .panel-btn,.side-block.side-all .side-panel.featured .panel-header,.side-block.side-all .side-panel.featured .panel-btn,.side-sticky-wrapper.side-all .side-panel.chatbot .panel-header,.side-sticky-wrapper.side-all .side-panel.chatbot .panel-btn,.side-sticky-wrapper.side-all .side-panel.calendar .panel-header,.side-sticky-wrapper.side-all .side-panel.calendar .panel-btn,.side-sticky-wrapper.side-all .side-panel.weather .panel-header,.side-sticky-wrapper.side-all .side-panel.fuel .panel-header,.side-sticky-wrapper.side-all .side-panel.ev .panel-header,.side-sticky-wrapper.side-all .side-panel.webcams .panel-header,.side-sticky-wrapper.side-all .side-panel.business .panel-header{background-color:var(--color-default-light);color:white;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.side-block.side-mairie .side-panel.tools .panel-header,.side-block.side-mairie .side-panel.tools .panel-btn,.side-block.side-mairie .side-panel.featured .panel-header,.side-block.side-mairie .side-panel.featured .panel-btn,.side-sticky-wrapper.side-mairie .side-panel.chatbot .panel-header,.side-sticky-wrapper.side-mairie .side-panel.chatbot .panel-btn,.side-sticky-wrapper.side-mairie .side-panel.calendar .panel-header,.side-sticky-wrapper.side-mairie .side-panel.calendar .panel-btn,.side-sticky-wrapper.side-mairie .side-panel.motmaire .panel-header,.side-sticky-wrapper.side-mairie .side-panel.motmaire .panel-btn,.side-sticky-wrapper.side-mairie .side-panel.weather .panel-header,.side-sticky-wrapper.side-mairie .side-panel.fuel .panel-header,.side-sticky-wrapper.side-mairie .side-panel.ev .panel-header,.side-sticky-wrapper.side-mairie .side-panel.webcams .panel-header,.side-sticky-wrapper.side-mairie .side-panel.business .panel-header,.side-sticky-wrapper.side-mairie .side-panel.survey .panel-header{background-color:var(--color-mairie-light);color:white;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.side-block.side-entreprise .side-panel.tools .panel-header,.side-block.side-entreprise .side-panel.tools .panel-btn,.side-block.side-entreprise .side-panel.featured .panel-header,.side-block.side-entreprise .side-panel.featured .panel-btn,.side-sticky-wrapper.side-entreprise .side-panel.chatbot .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.chatbot .panel-btn,.side-sticky-wrapper.side-entreprise .side-panel.calendar .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.calendar .panel-btn,.side-sticky-wrapper.side-entreprise .side-panel.weather .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.fuel .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.ev .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.webcams .panel-header,.side-sticky-wrapper.side-entreprise .side-panel.business .panel-header{background-color:var(--color-entreprise-light);color:white;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.side-block.side-association .side-panel.tools .panel-header,.side-block.side-association .side-panel.tools .panel-btn,.side-block.side-association .side-panel.featured .panel-header,.side-block.side-association .side-panel.featured .panel-btn,.side-sticky-wrapper.side-association .side-panel.chatbot .panel-header,.side-sticky-wrapper.side-association .side-panel.chatbot .panel-btn,.side-sticky-wrapper.side-association .side-panel.calendar .panel-header,.side-sticky-wrapper.side-association .side-panel.calendar .panel-btn,.side-sticky-wrapper.side-association .side-panel.weather .panel-header,.side-sticky-wrapper.side-association .side-panel.fuel .panel-header,.side-sticky-wrapper.side-association .side-panel.ev .panel-header,.side-sticky-wrapper.side-association .side-panel.webcams .panel-header,.side-sticky-wrapper.side-association .side-panel.business .panel-header{background-color:var(--color-association-light);color:white;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.mobile-panel-list{display:none}@media(max-width:767px){.news-overlay-parent .overlay-actions button svg{width:20px !important}.category-bar{padding-top:.5rem;padding-bottom:.5rem}.side-block,.side-sticky,.side-sticky-wrapper{display:none}.mobile-panel-list{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem .5rem 1rem;margin-bottom:1rem;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.mobile-panel-item{box-shadow:4px 8px 8px hsl(0 0 0 / .38);flex:0 0 60px;width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;cursor:pointer;border:2px solid #fff}.publisher-bar{gap:1rem}}.news-feed{flex:1;padding-bottom:30px}.news-item{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:5px;border-left:4px solid transparent;padding:.75rem 1rem;margin-bottom:1rem;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.news-item.pressed{transform:scale(0.8) translateY(0);box-shadow:0 4px 8px rgba(0,0,0,0.08)}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.news-date-time .news-date,.news-date-time .news-time{margin-right:.5rem;font-size:.95rem}.news-time{color:#666;font-size:.85rem}.news-publisher-line .news-publisher-name{font-size:.85rem;color:#555}.news-body{margin-bottom:.5rem}.news-title{font-size:1.1rem;font-weight:600;line-height:1.3}.news-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.news-footer .publisher-dot{width:10px;height:10px;border-radius:50%;cursor:pointer}.publisher-mairie-dot{background:var(--color-mairie-light)}.publisher-entreprise-dot{background:var(--color-entreprise-light)}.publisher-association-dot{background:var(--color-association-light)}.publisher-integration-dot{background:var(--color-default-light)}.time-today{border-left-color:var(--color-today)}.time-tomorrow{border-left-color:var(--color-tomorrow)}.time-week{border-left-color:var(--color-week)}.time-later{border-left-color:var(--color-later)}.timeline-filter-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(90%,1200px);background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:flex;justify-content:space-around;padding:.5rem 0;border-radius:5px 5px 0 0;z-index:40}@media(max-width:767px){.category-filters{flex:0 0 auto;white-space:nowrap;padding:0 .5rem}.category-filter{padding:.5rem .75rem;font-size:.9rem;display:flex;align-items:center}.category-filter.active{padding:.5rem .75rem}.site-subtitle{font-size:1.25rem;margin-left:0;display:inline-block}.user-menu{flex-direction:column;margin-left:0}.timeline-filter-bar{width:100vw;left:50%;transform:translateX(-50%)}}.timeline-filter{background:0;border:0;font-size:.9rem;color:#555;cursor:pointer;transition:color .2s,font-weight .2s}.timeline-filter.active{font-weight:bold;color:#000}.timeline-filter[data-time="today"].active{color:var(--color-today)}.timeline-filter[data-time="tomorrow"].active{color:var(--color-tomorrow)}.timeline-filter[data-time="week"].active{color:var(--color-week)}.timeline-filter[data-time="later"].active{color:var(--color-later)}.modal.auth-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:100;justify-content:center;align-items:center}.auth-modal .modal-content{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:6px;overflow:hidden;width:90%;max-width:400px;position:relative}@media(min-width:900px){.auth-modal .modal-content{max-width:600px}}.auth-modal .modal-header{display:flex;align-items:center;padding:1rem;background:var(--color-default-light)}.auth-modal .modal-logo{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,0.8);object-fit:cover;margin-right:.75rem}.auth-modal .modal-header h2{flex:1;margin:0;color:#fff;font-size:1.5rem}.auth-modal .modal-header .close-btn{font-size:1.2rem;color:#fff;cursor:pointer}.auth-modal form{padding:1.5rem}.auth-modal h2+form,.auth-modal form label{display:block;font-weight:600;margin-bottom:.25rem;color:#333}.auth-modal form input,.auth-modal form select{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;background-color:#fff;box-sizing:border-box}.auth-modal .form-row{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.auth-modal .form-row{flex-direction:column}}.auth-modal .form-group{flex:1}.auth-modal .address-group{border:1px solid #ddd;border-radius:4px;background:#fafafa;padding:1rem;margin-bottom:1rem;position:relative}.auth-modal .address-group legend{position:absolute;top:-0.6rem;left:1rem;background:#fafafa;padding:0 .5rem;font-weight:600;font-size:.95rem;color:#333}.auth-modal .btn.auth-btn{width:100%;padding:.75rem;background:var(--color-default-light);color:#fff;border:0;border-radius:4px;font-size:1rem;cursor:pointer}.auth-modal .alt-action{text-align:center;margin:.75rem 0 1.5rem;font-size:.9rem}.auth-modal .alt-action a{color:var(--color-default-dark);text-decoration:underline}.auth-modal .hidden{display:none !important}@media(max-width:600px){.auth-modal .modal-content{max-height:95%;overflow-y:auto}}.auth-modal .modal-header{padding:.75rem 1rem}.auth-modal .modal-logo{width:48px;height:48px}@media(min-width:900px){.auth-modal .modal-content{max-height:calc(100vh - 2rem);overflow-y:auto}}.news-overlay-parent{--bg-light:#fff;--bg-dark:rgba(0,0,0,0.5);--accent:#1976d2;--text:#333;--meta:#666;--line:#eee;--color-mairie:#2e7d32;--color-entreprise:#d7401e;--color-association:#d81b60;font-family:Arial,sans-serif}.news-overlay-parent .news-overlay{display:none;position:fixed;inset:0;z-index:3000}.news-overlay-parent .news-overlay[aria-hidden="false"]{display:flex;justify-content:center;align-items:center}.news-overlay-parent .overlay-backdrop{position:absolute;inset:0;background:var(--bg-dark)}.news-overlay-parent .overlay-content{position:relative;background:var(--bg-light);border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:scale(0.8);opacity:0}.news-overlay-parent .news-overlay[aria-hidden="false"] .overlay-content{opacity:1;transform:scale(1);transition:none}@media(max-width:767px){.news-overlay-parent .overlay-content{width:100%;inset:auto 0 0 0;height:95dvh;max-height:none;position:absolute;bottom:0;border-top-left-radius:12px;border-top-right-radius:12px;transform:translateY(100%);transition:transform .5s ease}.news-overlay-parent .news-overlay[aria-hidden="false"] .overlay-content{transform:translateY(0)}}.news-overlay-parent .overlay-close{position:absolute;top:.5rem;right:.5rem;background:0;border:0;font-size:1.5rem;color:white;cursor:pointer}.news-overlay-parent .overlay-header{box-shadow:4px 8px 8px hsl(0 0 0 / .38);display:flex;align-items:center;padding:1.5rem;background-color:var(--publisher-color)}.news-overlay-parent .overlay-avatar{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:1rem;border:2px solid #fff}.news-overlay-parent .overlay-avatar img{width:100%;height:100%;object-fit:cover}.news-overlay-parent .overlay-title{font-size:var(--overlay-title-size,1.75rem);color:#fff;margin:0}.news-overlay-parent .overlay-datetime{display:flex;align-items:center;justify-content:center;padding:1em 1.5rem .5rem 1rem;font-size:1.1rem;color:var(--meta)}.news-overlay-parent .overlay-datetime time{font-weight:600;color:var(--text)}.news-overlay-parent .overlay-datetime .dot{margin:0 .5rem}.news-overlay-parent .overlay-body{padding:1rem 1.5rem;flex:1;overflow-y:auto}.news-overlay-parent .overlay-description{line-height:1.5;margin-bottom:.5rem}.news-overlay-parent .read-more-btn{display:none;background:0;border:0;color:var(--accent);font-weight:600;cursor:pointer;margin-bottom:1rem}.news-overlay-parent .overlay-extra{border-top:1px solid var(--line);padding:1rem 0;font-size:.9rem}.news-overlay-parent .overlay-extra .row{display:flex;align-items:center;margin-bottom:.5rem}.news-overlay-parent .overlay-extra dt{width:6rem;font-weight:600}.news-overlay-parent .overlay-extra dd{margin:0;flex:1}.news-overlay-parent .btn-map{background:0;border:0;color:var(--accent);font-size:1.2rem;cursor:pointer;margin-left:.5rem}.news-overlay-parent .btn-map svg{fill:var(--accent);width:15px;height:auto}.news-overlay-parent .gallery-top{position:relative;width:100%;height:300px;margin:1rem 0 .5rem;overflow:hidden}.news-overlay-parent .gallery-top .swiper-slide{display:flex;justify-content:center;align-items:center}#confirm-signup-form .modal-content{padding:1rem}.news-overlay-parent .gallery-top .swiper-slide img{max-height:100%;width:auto;object-fit:contain;border-radius:4px}.news-overlay-parent .gallery-top .swiper-button-prev,.news-overlay-parent .gallery-top .swiper-button-next{position:absolute;top:50%;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:rgba(255,255,255,0.8);border-radius:50%;color:var(--accent) !important;z-index:10;display:flex;justify-content:center;align-items:center}.swiper-button-prev,.swiper-button-next{outline:0;padding:.5em;border-radius:50%}.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{outline:3px solid var(--color-default-dark);outline-offset:2px;background-color:rgba(0,0,0,0.1)}.news-overlay-parent .gallery-top .swiper-button-prev{left:.5rem}.news-overlay-parent .gallery-top .swiper-button-next{right:.5rem}.gallery-top{outline:0}.gallery-top:focus-visible{outline:3px dashed var(--color-default-dark);outline-offset:4px}.swiper-button-prev,.swiper-button-next{width:3.5rem;height:3.5rem;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.swiper-button-prev::after,.swiper-button-next::after{font-size:1.5rem;color:#333}.swiper-button-prev:hover,.swiper-button-prev:focus-visible,.swiper-button-next:hover,.swiper-button-next:focus-visible{background-color:rgba(255,255,255,0.6);outline:0}.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{outline:3px solid var(--color-default-light);outline-offset:2px}.news-overlay-parent .gallery-thumbs{width:100%;height:60px;box-sizing:border-box;margin-top:.5rem}.news-overlay-parent .gallery-thumbs .swiper-wrapper{display:flex;align-items:center;justify-content:center}.news-overlay-parent .gallery-thumbs .swiper-slide{width:60px !important;height:60px;opacity:.4;cursor:pointer;box-sizing:border-box}.news-overlay-parent .gallery-thumbs .swiper-slide-thumb-active{opacity:1;border:2px solid var(--accent)}.news-overlay-parent .gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:4px}.news-overlay-parent .gallery-thumbs .swiper-button-prev,.news-overlay-parent .gallery-thumbs .swiper-button-next{display:none}.news-overlay-parent .overlay-footer{background:var(--line);padding:1rem 1.5rem}.news-overlay-parent .publisher-cartouche{display:flex;align-items:center;margin-bottom:1rem}.news-overlay-parent .publisher-cartouche svg{font-size:1.25rem;width:22.5px;height:auto;margin-right:.5rem}.news-overlay-parent .footer-publisher-name{font-weight:600;color:var(--text)}.news-overlay-parent .footer-publisher-details{font-size:.9rem;color:var(--meta);margin-bottom:1rem}.news-overlay-parent .overlay-actions{display:flex;gap:.5rem}.news-overlay-parent .overlay-actions button{flex:1;padding:.6rem;border:0;border-radius:4px;background:var(--publisher-color);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:4px 8px 8px hsl(0 0 0 / .38)}.news-overlay-parent .overlay-actions button svg{fill:#fff;width:12.6px;height:auto}.news-overlay-parent .btn-share{background:#4a4a4a}.share-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.6);z-index:4000}.share-menu{background:#fff;padding:1rem;border-radius:8px;width:280px;display:flex;flex-direction:column;gap:.5rem}.share-menu button,.share-menu a{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--publisher-color);color:#fff;border:0;border-radius:4px;text-decoration:none;cursor:pointer}.share-menu .close-share{background:0;color:var(--meta);font-size:1.25rem;align-self:flex-end;margin-bottom:.5rem}.news-item.alert-news{border-left-color:#d32f2f !important;background-color:#ffebee}.news-item.alert-news{position:relative;animation:pulse-glow 2s ease-in-out 0s 3}.alert-news .alert-pin,.alert-news .news-title svg{display:inline-block;animation:shake 1.5s infinite ease-in-out}@keyframes shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 rgba(255,0,0,0.5)}50%{box-shadow:0 0 10px rgba(255,0,0,0.7)}100%{box-shadow:0 0 0 rgba(255,0,0,0.5)}}.news-title .alert-pin{width:15px;height:auto;fill:#d32f2f;margin-right:.5rem;vertical-align:middle;font-size:1.2rem}.news-item.alert-news .news-title{display:flex;align-items:center;gap:.3rem}.news-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.news-footer .news-category-tag{background-color:#eee;border:1px solid #222;color:#222;font-weight:600;font-size:.75rem;padding:.1rem .4rem;border-radius:3px}.news-footer .news-price-tag svg{fill:var(--accent);width:12px;height:auto}.news-footer .news-tag-info{display:flex;gap:15px;width:100%;justify-content:space-between;align-items:center}.news-footer .news-tag span{border:1px solid var(--accent);margin-right:10px;color:#555;font-size:.75rem;padding:.1rem .4rem;border-radius:3px}.news-footer .news-tag{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-footer .news-tag::-webkit-scrollbar{display:none}@media(max-width:480px){.news-footer .publisher-dot{margin-top:5px}.news-footer .news-tag span:nth-child(n+4),.news-footer .news-tag span:nth-child(n+3){display:none}}.news-footer .news-price-tag{margin-right:5px;color:#555;font-size:.75rem;padding:.1rem .4rem;border-radius:3px}@media(max-width:600px){.news-footer{align-items:flex-start}}.lcslt-wrap{width:100% !important}.ai-input-wrapper{position:relative}.ai-input-wrapper .ai-btn{position:absolute;top:1.8rem;width:24px;right:.75rem;background:0;border:0;font-size:1.2rem;fill:#666;cursor:pointer}.ai-input-wrapper .ai-btn:hover{fill:#333}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}#newsForm .form-group input,#newsForm .form-group select,#newsForm .form-group textarea{padding:.6rem;font-size:1rem;width:100%;box-sizing:border-box}#newsForm input[type="datetime-local"],#newsForm select{height:2.8rem}#newsForm textarea{min-height:6rem;resize:vertical}#publishModal #alert{width:auto;margin-bottom:0}#publishModal .checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem}#publishModal .panel-btn{background:var(--color-default-light);color:#fff;border:0;border-radius:4px;padding:.75rem;font-size:1rem;width:100%;cursor:pointer;margin-top:1rem}#demoOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);color:#fff;font-size:1.3rem;align-items:center;justify-content:center;z-index:2000}#demoOverlay.show{display:flex}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);align-items:flex-start;justify-content:center;padding-top:2rem;z-index:1000}.modal.show{display:flex}.modal-content{background:#fff;border-radius:6px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-default-light);color:#fff}.close-btn{cursor:pointer;font-size:1.5rem}#newsForm{padding:1rem;display:grid;gap:.75rem}.lcslt{border:1px solid #aaa;background:#fafafa;border-radius:2px;transition:all .25s ease;border-bottom:2px solid var(--accent) !important}.push-alert{position:relative;background:#fffbe5;border:1px solid #ffeb3b;padding:.75rem 1rem;border-radius:4px;margin-bottom:.75rem;cursor:pointer;transition:background .2s ease}.push-alert:hover{background:#fff8c1}.push-alert .close-btn{position:absolute;top:.25rem;right:.5rem;background:0;border:0;font-size:1.2rem;line-height:1;cursor:pointer}.push-alert .push-title{font-weight:bold;margin-bottom:.25rem}.push-alert .push-body{font-size:.95rem;color:#333}.news-section{flex:1}.push-alert{display:flex;align-items:center;position:relative;padding:.75rem 1rem .75rem 3.5rem;margin-bottom:.75rem;border-radius:4px;cursor:pointer}.push-alert .push-icon{position:absolute;left:1rem;font-size:1.5rem;flex-shrink:0}.push-alert--alert{background:#ffebee;border:1px solid #f44336}.push-alert--alert .push-icon{color:#d32f2f}.push-alert--info{background:#e3f2fd;border:1px solid var(--color-default-light)}.push-alert--info .push-icon{color:var(--color-default-dark)}.push-alert--success{background:#e8f5e9;border:1px solid #4caf50}.push-alert--success .push-icon{color:#388e3c}.push-alert .push-title{font-weight:bold;margin-bottom:.25rem}.push-alert .push-body{font-size:.95rem;color:#333}.push-alert .close-btn{position:absolute;top:.25rem;right:.5rem;background:0;border:0;font-size:1.2rem;line-height:1;cursor:pointer;color:#666}.top-nav{box-shadow:4px 8px 8px hsl(0 0 0 / .38);display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-default-dark),var(--color-default-light));background-size:600% 600% !important;color:#fff;overflow:visible;position:sticky;top:0;z-index:50}.header-left,.header-right{display:flex;align-items:center}.header-right{margin-left:auto}.user-menu{position:relative;display:flex;align-items:center;margin-left:1rem}.user-menu>button#accountBtn{background:0;border:0;color:#fff;font-size:1rem;display:flex;align-items:center;gap:.25rem;cursor:pointer}.user-menu>button#accountBtn i,.user-menu>button#accountBtn svg{width:22px;height:auto;color:white;line-height:1;fill:white}.user-menu .menu-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.15);z-index:9999;min-width:200px;display:none;margin-top:.5rem}.user-menu.open .menu-dropdown{display:block}.user-menu .menu-dropdown ul{list-style:none;margin:0;padding:.5rem 0}.user-menu .menu-dropdown li{margin:0;padding:0}.user-menu .menu-dropdown li a{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#333;padding:.5rem 1rem;transition:background .2s}.user-menu .menu-dropdown li a:hover{background:#f5f5f5}.user-menu .menu-dropdown li a svg{width:18px;max-height:18px;text-align:center;fill:#666}.login-btn{background:0;border:0;color:#fff;font-size:1.5rem;cursor:pointer}.login-btn svg{width:23.5px;height:auto;fill:#fff}.login-btn:focus{outline:0}.side-block{display:flex;flex-direction:column;gap:1rem}.side-panel{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.1);overflow:hidden;position:relative}.side-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--color-default-light);color:white}.side-panel .panel-header .panel-title{font-weight:600;font-size:1.1rem}.side-panel .panel-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.side-panel .panel-body{padding:1rem 1rem;font-size:.9rem;line-height:1.4}.side-panel .panel-btn{margin:0 1rem 1rem;padding:.5rem;border:0;border-radius:4px;color:#fff;background-color:var(--color-default-light);cursor:pointer;font-size:1rem}.side-panel .panel-btn.publish_btn{background-color:var(--color-default-light)}.side-panel .panel-body-tools{padding:0 1rem 1rem}.side-panel .tools-actions-list{list-style:none;margin:0;padding:0}.side-panel .tools-actions-list li{margin:.25rem 0}.side-panel .tools-actions-list li a{display:flex;align-items:center;gap:.5rem;color:#333;font-size:.95rem;padding:.3rem 0;transition:color .2s}.side-panel .tools-actions-list li a:hover{color:var(--color-default-dark)}.mobile-panel-list{display:none}@media(max-width:767px){.site-title{font-size:1.5rem}.side-block{display:none}.mobile-panel-list{box-shadow:4px 8px 8px hsl(0 0 0 / .38);display:flex;gap:.5rem;overflow-x:auto;padding:.5rem .5rem 1rem}.mobile-panel-item{box-shadow:4px 8px 8px hsl(0 0 0 / .38);flex:0 0 60px;width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;cursor:pointer;border:2px solid #fff}}.loading-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;z-index:10000}.loading-overlay[aria-hidden="false"]{display:flex}.loading-content{text-align:center;color:#fff}.spinner{width:60px;height:60px;border:6px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:1.2rem;font-weight:bold}@media(max-width:480px){.spinner{width:40px;height:40px;border-width:4px}.loading-text{font-size:1rem}}@keyframes pulseBorder{0%,100%{box-shadow:0 0 0 0 rgba(247,198,0,.0)}50%{box-shadow:0 0 12px 4px rgba(247,198,0,.65)}}.new-highlight{animation:pulseBorder 1s ease-in-out 0s 3}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}#error-overlay,#success-overlay{position:fixed;inset:0;display:none;place-items:center;background:rgba(0,0,0,0.6);z-index:10000;animation:fadeInOverlay .3s ease forwards}#error-overlay.show,#success-overlay.show{display:grid !important}#error-overlay .card,#success-overlay .card{position:relative;background:#fff;border-radius:12px;max-width:600px;width:300px;box-shadow:0 8px 32px rgba(0,0,0,0.2);overflow:hidden;font-family:sans-serif;margin:auto}#success-overlay .card-header.success{background-color:#2ecc71}#error-overlay .card-header,#success-overlay .card-header{display:flex;align-items:center;gap:.5rem;background:#d32f2f;color:#fff;padding:1rem 1.5rem}#error-overlay .card-header svg,#success-overlay .card-header svg{width:24px;height:24px;fill:#fff}#error-overlay .card-header h3,#success-overlay .card-header h3{margin:0;font-size:1.25rem;font-weight:500}#error-overlay ul,#success-overlay ul{margin:1rem 1.5rem 1.5rem;padding:1.25rem;color:#333;list-style:none}#error-overlay ul li,#success-overlay ul li{position:relative;padding-left:1.5em;margin-bottom:.75rem;line-height:1.4}#error-overlay ul li:before{content:'⚠️';position:absolute;left:0;top:0;font-size:1em}#success-overlay ul li:before{content:'✅';position:absolute;left:0;top:0;font-size:1em}.overlay-footer a{color:inherit;text-decoration:underline}.overlay-footer i,.overlay-footer svg{margin-right:4px}.contact-row a{white-space:nowrap}#error-overlay-close,#success-overlay-close{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:0;border:0;font-size:1.2rem;color:rgba(255,255,255,0.9);cursor:pointer;transition:transform .2s ease,color .2s ease}#error-overlay-close:hover,#success-overlay-close:hover{transform:rotate(90deg);color:#fff}.filepond--root{border-radius:12px;overflow:hidden;background:#fafafa;border:2px dashed #c6c6c6;transition:border-color .2s}.filepond--root:hover{border-color:#999}@media(min-width:768px){.filepond--root{min-height:190px}}.filepond--file{border-radius:8px}.filepond--file .filepond--progress-indicator[data-state="busy"]{--filepond-progress-indicator-color:var(--color-default-dark)}.pub-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);max-width:100%}.pub-card .line{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;padding-bottom:.5rem;color:#444}.pub-card svg,.publisher-cartouche svg{fill:var(--publisher-color,#4caf50);width:auto;height:15.2px;flex-shrink:0;margin-top:2px}.pub-card a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.pub-card a:hover{border-bottom-color:currentColor}#myPostsModal.modal{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;padding:1rem;z-index:1000}#myPostsModal.modal.show{display:flex}#myPostsModal .modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}#myPostsModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee}#myPostsModal .modal-header h2{margin:0;font-size:1.25rem;color:#fff}#myPostsModal .modal-header .close-btn{background:transparent;border:0;font-size:1.5rem;cursor:pointer;color:#fff}#myPostsModal .posts-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}#myPostsModal .post-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);padding:1rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;grid-template-areas:"title title" "date  date" "desc  desc" "actions actions";row-gap:.5rem}#myPostsModal .post-card h3{grid-area:title;margin:0;font-size:1.1rem;color:#333}#myPostsModal .post-card time{grid-area:date;font-size:.9rem;color:#666}#myPostsModal .post-card p{grid-area:desc;margin:0;color:#333;line-height:1.4;max-height:3.5em;overflow:hidden}#myPostsModal .post-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}#myPostsModal .post-actions button{padding:.4em .8em;border:1px solid var(--color-default-light);border-radius:4px;background:#fff;color:var(--color-default-light);font-size:.9rem;cursor:pointer;transition:background .2s,color .2s}#myPostsModal .post-actions button:hover{background:var(--color-default-dark);color:#fff}#myPostsModal .post-actions .delete-btn{border-color:#e53e3e;color:#e53e3e}#myPostsModal .post-actions .delete-btn:hover{background:#e53e3e;color:#fff}.verify-overlay{position:fixed;z-index:99;inset:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center}.verify-modal{background:white;max-width:600px;padding:2rem;border-radius:12px;position:relative}.verify-modal h2{margin-top:0}.verify-modal .close-btn{position:absolute;top:12px;right:12px;font-size:1.5rem;background:0;border:0}.verify-options{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.option-box{border:1px solid #ccc;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.option-box:hover{background:#f0f0f0}.user-menu a.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.hidden{display:none !important}.header-wrapper.is-hidden{transform:translateY(-100%)}.category-filter{appearance:none;background:0;border:0;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;border-radius:3px;color:#555}.category-filter:focus-visible{outline:2px solid var(--color-default-dark);outline-offset:2px}.publisher-dot{outline:1px solid #555;outline-offset:1px}.news-item:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#publishModal{z-index:1001}.pd-10{padding-top:10px;padding-bottom:10px}#mairieValidationForm{padding:0}.skip-link{position:absolute;top:-40px;left:0;background:#1976d2;color:#fff;padding:.5rem;z-index:1000;transition:top .3s}.skip-link:focus{top:0}.timeline-filter-bar.at-bottom{bottom:var(--footer-height,0)}.page-footer{margin-top:10px;position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .3s ease;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,0.1);padding:1rem 2rem;z-index:45}.page-footer.visible{transform:translateY(0)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.footer-links a{position:relative;color:#555;font-size:.875rem;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.footer-links a:hover::after,.footer-links a:focus::after{width:100%}.footer-links a::after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:0;background:var(--color-default-light);border-radius:2px;transition:width .35s ease}.footer-copy{color:#555;font-size:.8rem;text-align:center}@media(max-width:600px){.page-footer{padding:1rem}.footer-links{gap:1rem}.content-wrapper{margin-bottom:140px}}.internetstatus svg{width:200px;height:200px;color:#666;fill:#666}.connected{fill:#8bc34a !important}.internetstatus{padding:5%;display:flex;justify-content:space-evenly;position:fixed;top:0;bottom:0;right:0;left:0;z-index:10000000;overflow:hidden;background-image:radial-gradient(circle 760px at 50.7% 60.5%,rgba(76,120,183,1) 0,rgba(34,70,122,1) 90%);flex-direction:column;align-items:center;align-content:center}.internetstatustss{color:white;font-size:30px;text-align:center}.hide{display:none}#shareOverlay{z-index:3001 !important}.share-content{max-width:400px;margin:1.5rem auto;background:#fff;border-radius:8px;padding:1rem;position:relative}.share-content .close-btn{position:absolute;top:.5rem;right:.5rem;font-size:1.5rem;background:0;border:0;color:#333;cursor:pointer}.share-content h2{margin-top:0;text-align:center;font-size:1.25rem}.share-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.share-btn{flex:1 1 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-default-light);color:#fff !important;padding:.8rem .5rem;border-radius:4px;text-decoration:none;font-size:.95rem;transition:background .2s}.share-btn:hover{background:var(--color-default-dark)}.share-btn i,.share-btn svg{fill:white;width:20px;max-height:20px;font-size:1.3rem;margin-bottom:.2rem}.share-btn--icon-only{padding:1rem}.share-btn--icon-only span{display:none}#bottom-sentinel{height:20px}.side-panel.featured .feat-title{font-size:clamp(1rem,1.1rem+.4vw,1.35rem);line-height:1.25;margin:0}.side-panel.featured .feat-meta,.side-panel.featured .feat-desc{font-size:clamp(.85rem,.9rem+.2vw,1rem);margin:.5rem .1rem;color:hsl(210 10% 35%)}.side-panel.featured .feat-meta svg{opacity:1;fill:hsl(210 10% 35%);height:16px;width:auto}.feat-img,.feat-swiper{aspect-ratio:16 / 9;width:100%;border-radius:1rem;object-fit:cover}.feat-swiper .swiper-pagination-bullet{background:var(--card-txt,.currentColor)}.side-panel.featured{--card-bg:hsl(0 0 100% / .65);--card-txt:hsl(210 11% 15%);--card-shadow:0 4px 14px hsl(0 0 0 / .08),0 1px 3px hsl(0 0 0 / .04);position:relative;backdrop-filter:blur(14px) saturate(1.25);background:var(--card-bg);color:var(--card-txt);box-shadow:var(--card-shadow);display:grid;grid-template-rows:auto auto 1fr auto;gap:1.1rem;animation:fadeUp .3s ease-out;container-type:inline-size}.side-panel.featured .panel-btn{margin:0 1rem}.side-panel.featured .panel-body{margin-top:0}@container(max-width:340px){.side-panel.featured{padding:1rem;gap:.85rem}.feat-desc{display:none}}@keyframes fadeUp{from{opacity:.0;translate:0 6px}}.side-panel.featured.has-bg .panel-body{position:relative;background-size:cover;background-position:center;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .55)}.side-panel.featured.has-bg .feat-meta,.side-panel.featured.has-bg .feat-desc{color:white}.side-panel.featured.has-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(0 0 0 / .55) 0,hsl(0 0 0 / .25) 40%,hsl(0 0 0 / .00) 100%);border-radius:inherit;pointer-events:none}.side-panel.featured .panel-header,.side-panel.featured .panel-btn{z-index:2}.side-panel.featured .panel-body>*{position:relative;z-index:1}.side-panel.featured .panel-btn{margin-top:.8rem}.side-panel.featured.has-bg .panel-body{position:relative;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 /.60)}.side-panel.featured.has-bg::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(0 0 0 /.8) 0,rgb(0 0 0 /.6) 40%,rgb(0 0 0 /.35) 70%,rgba(0,0,0,0) 100%),rgb(0 0 0 /.25);background-blend-mode:overlay;pointer-events:none}.feat-title{font-size:clamp(1.2rem,1rem+1.2vw,1.5rem);font-weight:700;line-height:1.25;margin:0 0 .35rem}.feat-meta{font-size:.9rem;margin:0 0 .2rem;opacity:.9}.feat-desc{font-size:.95rem;line-height:1.4;margin:.15rem 0 0}.side-panel.featured.has-bg::before{display:none !important}.side-panel.featured.has-bg .text-glass{display:inline-block;background:rgba(255,255,255,.15);backdrop-filter:blur(6px) saturate(1.2);padding:1rem 1.1rem;border-radius:1rem;max-width:90%;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .55)}.side-panel.featured.has-bg .feat-meta,.side-panel.featured.has-bg .feat-desc{color:#f0f0f0}.side-panel.featured.has-bg{background-size:cover}.empty-state{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;color:#555}.empty-state__img{max-width:120px;margin-bottom:1rem}.empty-state__text{font-size:1.1rem;margin-bottom:1rem}.empty-state__btn{background:var(--color-default-light);color:#fff;border:0;padding:.75rem 2rem;border-radius:4px;cursor:pointer;box-shadow:4px 8px 8px hsl(0 0 0 / .38);font-size:1rem}.empty-state__btn:hover{opacity:.9}.mot-tabs{display:flex;border-bottom:1px solid #ccc}.mot-tab{flex:1;padding:.5rem;background:#f9f9f9;border:0;cursor:pointer}.mot-tab.active{background:#fff;font-weight:600;border-bottom:3px solid var(--color-mairie-light)}.mot-tabpanel{padding:1rem}:root{--mm-primary:#0d6efd;--mm-primary-light:#e1f0ff;--mm-accent:#28a745;--mm-radius:.75rem;--mm-shadow:0 6px 24px rgba(0,0,0,.15)}#motMaireModal .modal-content{background:#fff;border-radius:var(--mm-radius);box-shadow:var(--mm-shadow);width:min(90%,540px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#motMaireModal .modal-header{background:var(--color-default-light);color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}#motMaireModal .close-btn{font-size:1.5rem;cursor:pointer;opacity:.8;border:0;background:transparent;color:inherit}#motMaireModal .close-btn:hover{opacity:1}#motMaireModal label{font-weight:600;margin-top:1rem;display:block}#motMaireModal input[type="text"],#motMaireModal input[type="file"],#motMaireModal textarea{width:100%;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #ccc;border-radius:.4rem;font-size:1rem}#motMaireModal textarea{resize:vertical}.btn.auth-btn{margin-top:1.5rem;width:100%;background:var(--mm-primary);color:#fff;border:0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;cursor:pointer;transition:background .15s}.btn.auth-btn:hover{background:#0b5ed7}.mm-cards{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.mm-hist-card,.mot-hist-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e4e4e4;border-radius:.6rem;padding:.75rem 1rem;background:#fafafa;transition:box-shadow .15s}.mot-hist-card:hover{box-shadow:0 3px 10px rgba(0,0,0,.08)}.mot-hist-card img{width:64px;height:64px;object-fit:cover;border-radius:.4rem}.mot-hist-card h4{margin:0 0 .15rem 0;font-size:1rem}.mot-hist-card time{font-size:.85rem;color:#666}.mm-del{border:0;background:transparent;fill:#d9534f;font-size:1.25rem;cursor:pointer;padding:.25rem}.mm-del svg{width:18px;height:auto}.mm-del:hover{fill:#c23e3a}.mm-view{padding:1rem 1.25rem 1.5rem;flex:1 1 auto;overflow:auto}.glb-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:grid;place-items:center;opacity:0;transition:opacity .25s ease;z-index:9999}.glb-backdrop.glb-show{opacity:1}.glb-backdrop.glb-hide{opacity:0}.lightbox{z-index:10000000}.glb-box{background:#fff;max-width:640px;width:calc(100% - 2rem);max-height:90vh;overflow:auto;border-radius:.75rem;padding:1.5rem 2rem;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.25);animation:glb-pop .25s ease}.glb-close{position:absolute;top:.5rem;right:.75rem;background:0;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#666}.glb-close:hover{color:#000}@keyframes glb-pop{from{transform:scale(0.96);opacity:.8}to{transform:scale(1);opacity:1}}.mm-full{width:100%;height:auto;margin:1rem 0;border-radius:5px}.mm-date{font-size:.9rem;color:#666;padding-bottom:1rem}.mm-tabs{display:flex;gap:.5rem;padding:.75rem 1rem .5rem;background:#f1f1f1;border-bottom:1px solid #ddd}.mm-tabs .mm-tab{flex:1;padding:.5rem;border:1px solid #ccc;background:#e9ecef;border-radius:4px;cursor:pointer;text-align:center}.mm-tabs .mm-tab.active{background:var(--color-default-light);color:#fff;border-color:var(--color-default-light)}.mot-hist-card{cursor:pointer;transition:box-shadow .15s,transform .15s}.mot-hist-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.pub-details{margin-bottom:1rem}@media(max-width:767px){.pub-details>summary{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;color:var(--publisher-color);background:#f1f1f1;border:1px solid #ddd;border-radius:6px;cursor:pointer;user-select:none}.pub-details>summary::after{content:"▼";font-size:.75rem;margin-left:auto;transition:transform .2s}.pub-details[open]>summary::after{transform:rotate(180deg)}.pub-details:not([open]) .pub-card{display:none}.pub-details[open] .pub-card{margin-top:.75rem}}@media(min-width:768px){.pub-details .pub-card{display:block}}@media(max-width:767px){.pub-details>summary{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;font-size:.95rem;background:#f1f1f1;border:1px solid #ddd;border-radius:6px;color:var(--publisher-color);cursor:pointer;user-select:none}.pub-details>summary::after{content:"▼";margin-left:auto;font-size:.8rem;transition:transform .2s}.pub-details:not([open]) .pub-card{display:block;margin-top:.75rem}}details{cursor:pointer}.date-marker{display:flex;align-items:center;gap:8px;margin:16px 0;padding:8px 14px;background:linear-gradient(90deg,#f0f4ff 0,#fff 100%);border-radius:5px;box-shadow:4px 8px 8px hsl(0 0 0 / .38);font-weight:600;font-size:1rem;color:#2a3f5f;position:relative;overflow:hidden;animation:fadeSlide .4s ease-out}.date-marker::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--color-default-light);border-radius:4px 0 0 4px}.date-icon{width:22px;height:22px;flex-shrink:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231565C0" viewBox="0 0 448 512"><path d="M152 64c0-8.8-7.2-16-16-16s-16 7.2-16 16V96H80c-26.5 0-48 21.5-48 48V416c0 26.5 21.5 48 48 48H368c26.5 0 48-21.5 48-48V144c0-26.5-21.5-48-48-48H328V64c0-8.8-7.2-16-16-16s-16 7.2-16 16V96H152V64zM64 192H384V416c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V192z"/></svg>') no-repeat center/contain}.date-text{flex:1;text-transform:capitalize}@keyframes fadeSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.side-panel.calendar,.side-panel.motmaire,.side-panel.weather,.side-panel.fuel,.side-panel.emergency,.side-panel.join,.side-panel.ev,.side-panel.webcams,.side-panel .chatbot-body,.side-panel.business,.side-panel.survey{cursor:pointer}.side-panel.calendar,.side-panel.motmaire,.side-panel.weather,.side-panel.emergency,.side-panel.join,.side-panel.ev,.side-panel.chatbot,.side-panel.webcams,.side-panel.business,.side-panel.survey{margin-bottom:0}.side-panel .chatbot-body{padding:0 1rem}.side-panel.fuel{margin-bottom:1rem}.side-panel.emergency .panel-header{background-color:#d32f2f}.news-footer{display:flex;align-items:center;padding-top:.45rem;flex-wrap:nowrap}.news-footer-part1{display:flex;gap:8px;flex:1 1 auto;min-width:0}.news-category-tag{flex:0 0 auto}.news-tag{display:flex;flex:1 1 auto;overflow:hidden}.news-tag span{flex:0 0 auto}.news-footer-part2{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:16px}.news-footer-part2 .news-price-tag{white-space:nowrap}.news-footer-part2 .publisher-dot{margin-left:4px}@media(max-width:480px){.news-footer{flex-direction:column;align-items:flex-start}.news-tag-info{width:100%}.news-footer-part2{align-self:flex-end;margin-left:0}.news-tag span:nth-child(n+4){display:none}}@media(min-width:481px){.news-footer{flex-direction:row}.news-tag::-webkit-scrollbar{display:none}}@media(max-width:767px){.doc-actions{min-width:64px}.modal.sheet{align-items:flex-end !important;padding:0 !important}.modal.sheet .modal-content,.modal.sheet .modal-box{width:100% !important;max-width:none !important;inset:auto 0 0 0;height:95dvh !important;max-height:95% !important;border-top-left-radius:12px !important;border-top-right-radius:12px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;box-shadow:0 -4px 12px rgba(0,0,0,.25) !important;transform:translateY(100%) !important;transition:transform .45s ease !important}.modal.sheet.show .modal-content,.modal.sheet .modal-box{transform:translateY(0) !important}}.side-panel.featured.has-bg .feat-meta svg{fill:white}.news-img-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:22px;height:22px;color:var(--color-default-light);opacity:.6}.news-img-icon svg{width:16px;height:16px;fill:currentColor}@media(hover:hover){.news-img-icon:hover{opacity:1;color:var(--color-default-dark)}}#demoNoticeOverlay{display:none;align-items:center;justify-content:center;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:10000}#demoNoticeOverlay.show{display:flex}#demoNoticeOverlay .modal-body{position:relative;padding:2em;text-align:center}#demoNoticeOverlay .loading-spinner{width:60px;height:60px;border:6px solid var(--spinner-track,#ddd);border-top-color:var(--spinner-primary,#026);border-radius:50%;animation:demoOverlaySpin 1s linear infinite;margin:0 auto}#demoNoticeOverlay .modal-body p{margin-top:1em;font-size:1em;color:#333}@keyframes demoOverlaySpin{to{transform:rotate(1turn)}}#demoNoticeOverlay .modal-content{background:var(--ev-bg);border-radius:8px;max-width:400px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,0.2);overflow:hidden}#demoNoticeOverlay .modal-header h2{margin:0;padding:16px;font-size:1.25em;background:#026;color:#fff;border-radius:5px}.loader-text{font-size:1.5em}#demoNoticeOverlay .modal-header{justify-content:center}#demoNoticeOverlay .close-btn{cursor:pointer;background-color:var(--color-default-light);font-size:1.5em;border-radius:5px;padding:1rem;color:white}.news-footer{--pill-bg:var(--color-default-light,#f1f5f9);--pill-text:var(--color-default-dark,#24303f);--pill-border:color-mix(in srgb,var(--pill-text) 15%,transparent);--cat-bg:var(--accent,#238aae);--cat-text:#fff}.news-footer .news-category-tag,.news-footer .news-tag span{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.3;font-weight:500;padding:.18rem .55rem;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--pill-text);-webkit-backdrop-filter:saturate(180%) blur(3px);backdrop-filter:saturate(180%) blur(3px)}.news-footer .news-category-tag{background:var(--cat-bg);border-color:var(--cat-bg);color:var(--cat-text)}.news-footer .news-tag{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.news-footer .news-tag::-webkit-scrollbar{display:none}.news-footer .news-tag::after{content:"";flex:0 0 24px}@media(max-width:480px){.news-footer .news-category-tag{order:-1}.news-footer-part2{margin-left:auto}}.news-footer .news-tag span{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--pill-text)}.joinchat{--bottom:20px;--sep:20px;--s:60px;display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);animation:joinchat_show .5s cubic-bezier(0.18,0.89,0.32,1.28) 10ms both;transform:scale3d(0,0,0)}.joinchat--show{display:block;transform:scaleX(1)}.joinchat__button{position:relative;z-index:2;height:var(--s);width:var(--s);background:#25d366;border-radius:50%;box-shadow:1px 6px 24px 0 rgba(7,94,84,0.24);cursor:pointer}.joinchat__button__open{width:var(--s);height:var(--s);background-image:url('/images/icons/whatsapp.svg');background-size:60%;background-position:center;background-repeat:no-repeat;border-radius:50%}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}100%{transform:scaleX(1)}}#error-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:10000}#error-overlay .error-overlay-content{background:#fff;border-radius:8px;max-width:400px;width:90%;padding:1.5em;box-shadow:0 2px 10px rgba(0,0,0,0.3);position:relative;font-family:sans-serif}#error-overlay .error-close-btn{position:absolute;top:8px;right:8px;background:0;border:0;font-size:1.2em;cursor:pointer}#error-overlay h3{margin-top:0;margin-bottom:.5em;font-size:1.2em}#error-overlay ul{margin:.5em 0 0;padding-left:1.2em}#error-overlay ul li{margin-bottom:.4em;color:#c00}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content{background:#fff;border-radius:8px;max-width:400px;width:90%;box-shadow:0 2px 10px rgba(0,0,0,0.3);position:relative;font-family:Arial,sans-serif}.modal-close-btn{position:absolute;top:8px;right:8px;background:0;border:0;font-size:1.5em;cursor:pointer;color:#333}.modal-content h2{margin-top:0;margin-bottom:1em;font-size:1.4em;text-align:center}.error-message{color:#c00;font-size:.9em;margin-bottom:.5em;display:none}.modal-content input[type="text"]{width:100%;padding:.6em;margin-bottom:1em;font-size:1em;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.modal-content button#confirm-btn{width:100%;padding:.75em;font-size:1em;background-color:var(--color-default-light);color:#fff;border:0;border-radius:4px;cursor:pointer}.modal-content button#confirm-btn:hover{background-color:var(--color-default-dark)}.modal-content p{text-align:center;margin-top:1em;font-size:.9em}.modal-content a{color:var(--color-default-light);text-decoration:none}.modal-content a:hover{text-decoration:underline}.new-news-popup{position:fixed;bottom:2.5rem;right:1.2rem;background:var(--color-default-light);color:#fff;padding:1em 1.8em;border-radius:20px;box-shadow:0 4px 18px rgba(20,40,80,0.14);font-size:1rem;z-index:10001;display:none;animation:popup-slidein .4s}@keyframes popup-slidein{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.new-news-popup button{margin-left:1em;background:#fff;color:var(--color-default-light);border:0;padding:.25em .9em;border-radius:12px;font-weight:bold;cursor:pointer}@media(max-width:600px){.new-news-popup{font-size:.95rem;right:.5rem;bottom:1.2rem}}#myPostsModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:1000}#myPostsModal .modal-content{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.2);animation:fadeInScale .3s ease}@keyframes fadeInScale{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}#myPostsModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-default-light);color:#fff}#myPostsModal .modal-header h2{margin:0;font-size:1.25rem}#myPostsModal .modal-header .close-btn{background:transparent;border:0;color:#fff;font-size:1.25rem;cursor:pointer}.my-posts-controls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #eee;background:#f8f9fa;flex-wrap:wrap}.my-posts-tabs{order:1;display:flex;gap:.5rem}.tab-btn{background:#e9ecef;border:1px solid #ced4da;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font:.9rem/1 Arial,sans-serif;transition:background .2s,color .2s}.tab-btn.active{background:var(--color-default-light);color:#fff;border-color:var(--color-default-light)}.tab-btn:not(.active):hover{background:#dee2e6}.my-posts-search{order:2;display:flex;align-items:center;gap:.5rem;flex:1;justify-content:flex-end}#myPostsSearch{flex:0 1 300px;padding:.5rem;border:1px solid #ccc;border-radius:4px;font:.9rem/1 Arial,sans-serif;transition:border-color .2s}#myPostsSearch:focus{outline:0;border-color:var(--color-default-light)}#myPostsReset{background:transparent;border:0;color:var(--color-default-light);text-decoration:underline;cursor:pointer;font:.9rem/1 Arial,sans-serif}#myPostsGrid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1rem;overflow-y:auto;background:#f5f5f5}.post-card{background:#fff;border-radius:6px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.post-card h3{margin:0 0 .5rem;font-size:1.1rem;color:#333}.post-card time{font-size:.85rem;color:#777}.post-card p{flex:1;margin:.5rem 0;color:#555}.post-card .meta{margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.post-card .meta span{background:#e2e6ea;color:#333;padding:.2rem .5rem;border-radius:12px;font-size:.8rem}.post-card .post-actions{display:flex;gap:.5rem;margin-top:.5rem}.post-card .post-actions button{flex:1;padding:.5rem;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font:.9rem/1 Arial,sans-serif;transition:background .2s,border-color .2s}.post-card .post-actions button:hover{background:#e9f5ff;border-color:var(--color-default-dark)}.post-card .post-actions .delete-btn{border-color:#dc3545}.post-card .post-actions .delete-btn:hover{background:#f8d7da}@media(max-width:600px){.my-posts-controls{flex-direction:column;align-items:stretch;gap:.5rem}.my-posts-tabs{order:1}.my-posts-search{order:2;flex-direction:column;align-items:stretch}#myPostsSearch{width:100%;margin-bottom:.5rem;flex:none}#myPostsReset{margin-left:0;align-self:flex-start}}#confirmDeleteOverlay{z-index:2000}#confirmDeleteOverlay,.modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;z-index:1100}#confirmDeleteOverlay .confirm-box{background:#fff;padding:1.5rem;border-radius:6px;text-align:center;width:90%;max-width:360px;box-shadow:0 6px 20px rgba(0,0,0,0.25)}#confirmDeleteOverlay .confirm-box p{margin:0 0 1rem;font-size:1rem;color:#333}.confirm-actions{display:flex;gap:.5rem;justify-content:center}.confirm-actions .btn{padding:.5rem 1rem;border:0;border-radius:4px;cursor:pointer;font:.9rem/1 Arial,sans-serif;transition:opacity .2s,transform .1s}.confirm-actions .btn:hover{opacity:.9;transform:translateY(-1px)}.confirm-actions .btn-danger{background:#dc3545;color:#fff}.btn{padding:.5rem 1rem;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font:.9rem/1 Arial,sans-serif;transition:background .2s}.btn-danger{border-color:#dc3545;background:#dc3545;color:#fff}#myPostsGrid::-webkit-scrollbar{width:8px}#myPostsGrid::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}#confirmDeleteOverlay .confirm-actions .btn{padding:.6rem 1.2rem;margin:0 .25rem;font-weight:500}#confirmDeleteOverlay .confirm-actions .btn-danger{background:#c82333;border:0;color:#fff}#confirmDeleteOverlay .confirm-actions .btn:not(.btn-danger){background:#f1f1f1;border:0;color:#333}#confirmDeleteOverlay .confirm-actions .btn:hover{opacity:.95}.empty-state{text-align:center;padding:2rem;color:#666;font-size:1.1rem}.tags-list{margin:.5rem 0;font-size:.9rem}.tags-list .tag{display:inline-block;color:#fff;background-color:var(--color-default-light);border-radius:12px;padding:.2rem .6rem;margin-right:.3rem}.image-indicator{margin-left:.5rem;color:#888;font-size:.9rem;vertical-align:middle}.tag-list-block{display:flex;align-items:center;justify-content:space-between}@media(max-width:600px){.post-card h3{font-size:1.1rem;margin-bottom:.25rem}.post-card time{font-size:.85rem;margin-bottom:.5rem}.post-card .meta{display:flex;width:100%;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.post-card .meta span{flex:1 1 auto;min-width:45%;font-size:.85rem}.post-card .post-actions{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.post-card .post-actions button{width:100%}.tags-list{width:100%;margin-top:.5rem}.tags-list::before{display:block;margin-bottom:.3rem}.tags-list .tag{font-size:.8rem;padding:.2rem .6rem}.tag-list-block{gap:.5rem;flex-direction:column}.post-card .meta span{flex:none;text-align:center}#myPostsModal .post-card p{max-height:fit-content}#accountBtn span{display:none}}.custommodal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);z-index:9999}.modal-content.confirm-box{background:white;padding:2rem;border-radius:8px;max-width:400px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,0.25);text-align:center}.confirm-actions{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}#moderationModal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:1200}#moderationModal.show{display:flex}#moderationModal .modal-box{background:#fff;width:90%;max-width:900px;max-height:90%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.25)}#moderationModal .modal-header{background:var(--color-default-light);color:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}#moderationModal h2{font-size:1.25rem;margin:0}#moderationModal .close{background:0;border:0;color:#fff;font-size:1.3rem;cursor:pointer}#moderationCases{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.moderation-card{background:#fafafa;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;padding:1rem}.moderation-card h3{font-size:1rem;margin:0 0 .4rem}.moderation-card .reason{font-size:.85rem;color:#555;margin-bottom:.6rem}.moderation-card .thumbs{display:flex;gap:.25rem;margin-bottom:.6rem}.moderation-card .thumbs img{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #ccc}.moderation-card .actions{margin-top:auto;display:flex;gap:.5rem}.moderation-card button{flex:1;padding:.4rem .6rem;font-size:.9rem;border-radius:4px;cursor:pointer;border:0}.moderation-card .approve{background:#4caf50;color:#fff}.moderation-card .reject{background:#d32f2f;color:#fff}.moderation-card label{display:flex;align-items:center;gap:.3rem;font-size:.8rem;margin-top:.5rem}#moderationModal .tabs{display:flex;gap:.5rem;padding:.75rem 1rem .5rem;background:#fff;border-bottom:1px solid #e9ecef}#moderationModal .tab{font:.9rem/1 sans-serif;padding:.35rem .85rem;border:1px solid #ced4da;border-radius:4px;background:#e9ecef;cursor:pointer;transition:background .15s,color .15s}#moderationModal .tab:hover:not(.active){background:#dee2e6}#moderationModal .tab.active{background:#0d6efd;border-color:#0d6efd;color:#fff}#moderationModal .mod-empty{text-align:center;font-style:italic;color:#6c757d;padding:2rem 0}#moderationModal .modal-box{min-width:320px;min-height:260px}.disabled-card{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.disabled-card .disabled-meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.disabled-card .type{color:#6c757d}.disabled-card .alerts{background:#f8d7da;color:#842029;padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.disabled-card .reenable{background:#198754;color:#fff;border:0;border-radius:4px;padding:.35rem .8rem;cursor:pointer;transition:opacity .15s}.disabled-card .reenable:hover{opacity:.85}.mod-thumb{max-width:96px;max-height:96px;object-fit:cover;margin:4px;border:1px solid #ddd;border-radius:4px}.empty.loading{font-style:italic;color:#666;text-align:center;padding:2rem 0}.ellipsis::after{content:'';animation:ellipsisAnim 1s steps(4,end) infinite}@keyframes ellipsisAnim{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}100%{content:''}}#modTab-cases{overflow:auto}#aiWriterModal{position:fixed;inset:0;display:none;place-items:center;background:rgba(0,0,0,.55);z-index:1050;overscroll-behavior:contain}#aiWriterModal.show{display:grid}#aiWriterModal .modal-box{--radius:8px;background:#fff;border-radius:var(--radius);width:clamp(320px,92vw,560px);box-shadow:0 12px 28px rgba(0,0,0,.25);display:flex;flex-direction:column}#aiWriterModal .modal-header{background:var(--color-default-light);color:#fff;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}#aiWriterModal .modal-header h2{margin:0;font-size:1.35rem;font-weight:600}#aiWriterModal .modal-header .close{all:unset;font-size:1.9rem;line-height:1;cursor:pointer}#aiWriterModal .modal-body{padding:24px 22px 22px;overflow-y:auto;max-height:70vh;font-size:.95rem}#aiWriterModal .field{margin-bottom:18px}#aiWriterModal .field:last-child{margin-bottom:0}#aiWriterModal label{font-weight:600;margin-bottom:6px;display:block}#aiWriterModal textarea,#aiWriterModal input[type=text],#aiWriterModal select{width:100%;padding:9px 10px;border:1px solid #c6c6c6;border-radius:4px;font:inherit;resize:vertical}#aiWriterModal .checkbox-group{display:flex;gap:32px}#aiWriterModal input[type=checkbox]{accent-color:var(--color-default-light)}#aiWriterModal .generate-btn{width:100%;padding:.75rem 1rem;background:var(--color-default-light);border:0;border-radius:4px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:background .18s}#aiWriterModal .generate-btn:hover{background:var(--color-default-dark)}#aiWriterModal .panel-btn.primary{width:100%;margin-top:1.5rem;padding:.7rem 1.2rem;background:var(--color-default-light);color:#fff;border:0;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}#aiWriterModal .panel-btn.primary:hover{background:var(--color-default-dark)}.verification-choices{display:flex;flex-direction:column;gap:20px}.verify-choice-box{padding:20px;background:#f9f9f9;border-radius:6px}.verify-choice-box svg{fill:#333;height:19px;width:auto}.verify-choice-box h3{margin-top:0}.verify-choice-box form label{display:block;margin-top:12px;font-weight:600}.verify-choice-box form input[type="text"],.verify-choice-box form textarea{width:100%;padding:10px;margin-top:4px;border:1px solid #ccc;border-radius:4px}.verify-choice-box form textarea{resize:vertical;min-height:100px}.verify-choice-box .btn,.verify-choice-box .panel-btn{margin-top:15px;background-color:var(--color-default-light);color:white;padding:10px 16px;border:0;border-radius:4px;cursor:pointer}.verify-choice-box .btn:hover,.verify-choice-box .panel-btn:hover{background-color:var(--color-default-dark)}.flex-display{display:flex !important}.verification-overlay.hidden{display:none}.verification-overlay{position:fixed;inset:0;z-index:5000;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.6)}.verification-box{background:#fff;border-radius:8px;padding:2rem 2.5rem;width:90%;max-width:420px;text-align:center}.modal-body.center-text{text-align:center;padding:1.4rem 1.6rem}.header-error{background:#d32f2f !important}.modal-body .panel-btn{margin-top:1rem;width:auto;padding-inline:1.5rem}#verificationPendingOverlay .modal-content p,#verificationRejectedOverlay .modal-content p{font-size:1.1em}.verif-tabs{display:flex;gap:.5rem;padding:.75rem 1rem .5rem;background:#f1f1f1;border-bottom:1px solid #ddd}.verif-tabs .verif-tab-btn{flex:1;padding:.5rem;border:1px solid #ccc;background:#e9ecef;border-radius:4px;cursor:pointer;text-align:center}.verif-tabs .verif-tab-btn.active{background:var(--color-default-light);color:#fff;border-color:var(--color-default-light)}.verif-search{display:flex;gap:.5rem;padding:.5rem 1rem;background:#fafafa;border-bottom:1px solid #eee}.verif-search input{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.verif-search button{background:0;border:0;color:var(--color-default-light);text-decoration:underline;cursor:pointer}.verif-list{max-height:60vh;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.verif-card{background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;padding:1rem}.verif-card h3{margin:0 0 .5rem;font-size:1rem}.verif-card .meta{font-size:.85rem;color:#555;margin-bottom:.5rem}.verif-card .actions{margin-top:auto;display:flex;gap:.5rem}.verif-card .actions button{flex:1;padding:.4rem .6rem;border-radius:4px;cursor:pointer;border:0;font-size:.9rem}.verif-card .actions .approve{background:#4caf50;color:#fff}.verif-card .actions .reject{background:#d32f2f;color:#fff}#accountVerificationsModal .empty{text-align:center;padding:2rem;color:#666;font-style:italic}#verifReasonDialog{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;z-index:2000}#verifReasonDialog.show{display:flex}#verifReasonDialog .reason-box{background:#fff;padding:1.5rem;border-radius:8px;width:90%;max-width:400px}#verifReasonDialog textarea{width:100%;box-sizing:border-box;margin-top:.5rem}#verifReasonDialog .reason-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.verif-card .details{margin:.5rem 0;font-size:.9rem}.verif-card .details p{margin:.25rem 0}.verif-card .notes{background:#fff5f5;border-left:3px solid #d32f2f;padding:.5rem;margin-top:.5rem}.verif-card .notes ul{margin:.25rem 0 0 1rem}.verif-card h3{display:flex;align-items:center;gap:.5rem}.badge{display:inline-block;padding:.2em .6em;font-size:.85em;border-radius:.25rem;color:#fff}.badge-pending{background:#ffc107}.badge-auto_approved{background:#28a745}.badge-approved{background:#007bff}.badge-rejected{background:#dc3545}.verif-card .toggle-info{display:block;width:100%;margin:12px 0 8px;padding:6px 12px;font-weight:600;color:#0d6efd;background:#f8f9fa;border:1px solid #0d6efd;border-radius:4px;cursor:pointer;transition:background .15s}.verif-card .toggle-info:hover{background:#e7f0ff}.verif-card .extra-info{display:none;padding:12px 16px;margin-bottom:12px;background:#fafafa;border:1px solid #e1e1e1;border-radius:4px;line-height:1.45}.verif-card .extra-info p{margin:4px 0}#chatbot-messages{flex:1;max-height:50vh;overflow-y:auto;padding:.75rem;background:#fafafa}.chatbot-msg{display:flex;margin-bottom:.75rem}.chatbot-msg.bot{justify-content:flex-start}.chatbot-msg.user{justify-content:flex-end}.bubble{padding:.5rem .75rem;max-width:75%;font-size:.875rem;line-height:1.3}.chatbot-msg.bot .bubble{background:var(--muted-color,#e0e0e0);color:var(--foreground-color,#333);border:1px solid var(--color-default-light);border-radius:.5rem .5rem .5rem 0}.chatbot-msg.user .bubble{background:var(--color-default-light,#3367d6);color:#fff;border-radius:.5rem .5rem 0 .5rem}#chatbot-messages::-webkit-scrollbar{width:6px}#chatbot-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:3px}.chatbotevent-list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.chatbotevent-card{background:#fff;border:1px solid var(--cb-border,#ddd);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,0.08);padding:1rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.chatbotevent-card:hover{box-shadow:0 2px 6px rgba(0,0,0,0.1);transform:translateY(-2px)}.chatbotevent-card h3{margin:0;font-size:1rem;font-weight:600;color:var(--cb-text,#333)}.chatbotevent-card .chatbotevent-meta{margin-top:.25rem;font-size:.875rem;color:#666}.form{padding:.75rem;display:flex;flex-direction:column;background:#fff}.image-preview-container{margin-bottom:.5rem}.message-input{resize:none;width:100%;min-height:3.5rem;padding:.5rem;font-size:.9rem;line-height:1.3;border:1px solid #ccc;border-radius:var(--border-radius,8px);margin-bottom:.5rem;box-sizing:border-box}.btnspacing{display:flex;justify-content:flex-end}.form-actions{display:flex;gap:.5rem}.button{background:var(--primary-color,#3367d6);border:0;color:#fff;padding:.5rem;border-radius:var(--border-radius,8px);cursor:pointer;display:flex;align-items:center;justify-content:center}.button:disabled{opacity:.5;cursor:not-allowed}.listen-button,.send-button{width:2.5rem;height:2.5rem}.listen-button svg,.send-button svg{width:1.2rem;height:1.2rem;fill:currentColor}@media(max-width:400px){#chatbot-overlay>.chatbot-header,#chatbot-overlay>#chatbot-messages,#chatbot-overlay>.form{max-width:100%;border-radius:0}}:root{--cb-bg:#fff;--cb-header:var(--color-default-light);--cb-border:#ddd;--cb-radius:8px;--cb-text:#333;--cb-muted:#f0f0f0}#chatbot-messages{flex:1;padding:.75rem;overflow-y:auto;background:#fafafa}.chatbot-msg{margin-bottom:.75rem;display:flex}.chatbot-msg.bot .bubble{background:var(--cb-muted);color:var(--cb-text);border-radius:.5rem .5rem .5rem 0}.chatbot-msg.user .bubble{background:var(--cb-header);color:#fff;border-radius:.5rem .5rem 0 .5rem;margin-left:auto}.bubble{padding:.5rem .75rem;max-width:80%;font-size:.875rem;line-height:1.3}.event-list{list-style:none;padding:0;margin:.5rem 0}.event-list li{margin:.25rem 0;cursor:pointer;color:var(--cb-header);font-weight:500}.event-list li:hover{border:1px solid var(--cb-header)}.form{padding:.5rem 1rem;border-top:1px solid var(--cb-border);display:flex;flex-direction:column;gap:.5rem}.image-preview-container{min-height:40px}.message-input{width:100%;height:4rem;padding:.5rem;border:1px solid var(--cb-border);border-radius:4px;resize:none}.form-actions{display:flex;gap:.5rem;justify-content:flex-end}.button{background:var(--cb-header);border:0;color:#fff;padding:.5rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center}.button:disabled{opacity:.6;cursor:default}:root{--scale:.5}.robotcontainer{margin:auto;position:relative;bottom:0;left:0;top:0;right:0;height:105px;width:105px;animation:up-down 7.5s infinite ease-in-out}.robotcontainer #robotchatbot{margin:auto;position:absolute;bottom:0;left:0;top:0;right:0;width:calc(150px*var(--scale));height:calc(85px*var(--scale));border:calc(12px*var(--scale)) solid #3d3e45;border-radius:5rem}.robotcontainer #robotchatbot-corner{margin:auto;position:absolute;bottom:0;left:0;top:0;right:0;top:calc(90px*var(--scale));left:calc(-65px*var(--scale));width:0;height:0;border-left:calc(17px*var(--scale)) solid transparent;border-right:calc(17px*var(--scale)) solid transparent;border-top:calc(22px*var(--scale)) solid #3d3e45;transform:rotate(140deg)}.robotcontainer #robotantenna{margin:auto;position:absolute;bottom:0;left:0;top:0;right:0;top:calc(-110px*var(--scale));height:calc(20px*var(--scale));width:calc(10px*var(--scale));background-color:#3d3e45;animation:antenna-appear 7.5s infinite ease-in-out}.robotcontainer #robotantenna #robotbeam{position:absolute;top:calc(-12.5px*var(--scale));left:calc(-5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale));border-radius:50%;background-color:var(--color-default-light);animation:beam-appear 7.5s infinite ease-in-out}.robotcontainer #robotantenna #robotbeam-pulsar{position:absolute;top:calc(-12.5px*var(--scale));left:calc(-5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale));border-radius:50%;background-color:var(--color-default-light);animation:beam-pulsar-appear 7.5s infinite ease-in-out}.robotcontainer .robotdot{height:calc(17.5px*var(--scale));width:calc(17.5px*var(--scale));margin:auto;position:absolute;bottom:0;left:0;top:0;right:0;left:calc(-65px*var(--scale));background-color:#3d3e45;border-radius:50%;animation:pulse-outer 7.5s infinite ease-in-out}.robotcontainer .robotdot:nth-child(2){left:0;animation:pulse-inner 7.5s infinite ease-in-out;animation-delay:.2s}.robotcontainer .robotdot:nth-child(3){left:calc(65px*var(--scale));animation:pulse-outer 7.5s infinite ease-in-out;animation-delay:.4s}@keyframes pulse-inner{0%{transform:scale(1)}7.5%{transform:scale(1.5)}15%{transform:scale(1)}22.5%{transform:scale(1.5)}30%{transform:scale(1)}37.5%{transform:scale(1.5)}45%{top:0;transform:scale(1);height:calc(17.5px*var(--scale));border-bottom-left-radius:50%;border-bottom-right-radius:50%;transform:rotate(-370deg)}50%{top:calc(22.5px*var(--scale));height:calc(10px*var(--scale));border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;transform:rotate(10deg)}55%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}65%{transform:rotate(-10deg)}65%{transform:rotate(0)}85%{top:calc(22.5px*var(--scale));height:calc(10px*var(--scale));border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;transform:rotate(0)}92.5%{top:calc(22.5px*var(--scale));height:calc(10px*var(--scale));border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem;transform:rotate(0)}100%{top:0;height:calc(17.5px*var(--scale));border-radius:50%;transform:rotate(-360deg)}}@keyframes pulse-outer{0{transform:scale(1)}7.5%{transform:scale(1.5)}15%{transform:scale(1)}22.5%{transform:scale(1.5)}30%{transform:scale(1)}37.5%{transform:scale(1.5)}45%{transform:scale(1);height:calc(17.5px*var(--scale))}55%{tranform:scale(1);height:calc(5px*var(--scale))}60%{height:calc(17.5px*var(--scale))}75%{height:calc(17.5px*var(--scale))}80%{tranform:scale(1);height:calc(5px*var(--scale))}85%{height:calc(17.5px*var(--scale))}100%{height:calc(17.5px*var(--scale))}}@keyframes antenna-appear{0%{visibility:hidden;top:calc(-100px*var(--scale));height:0}50%{visibility:hidden;top:calc(-85px*var(--scale));height:0}55%{visibility:visible;top:calc(-105px*var(--scale));height:calc(20px*var(--scale))}95%{visibility:visible;top:calc(-105px*var(--scale));height:calc(20px*var(--scale))}100%{top:calc(-100px*var(--scale));height:0}}@keyframes beam-appear{0%{visibility:hidden;top:calc(-12.5px*var(--scale));height:0}50%{visibility:hidden;top:calc(-12.5px*var(--scale));height:0}55%{visibility:visible;top:calc(-12.5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale))}100%{visibility:visible;top:calc(-12.5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale))}}@keyframes beam-pulsar-appear{0%{visibility:hidden;top:calc(-12.5px*var(--scale));height:0}50%{visibility:hidden;top:calc(-12.5px*var(--scale));height:0}55%{visibility:visible;top:calc(-12.5px*var(--scale));left:calc(-5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale));opacity:1}65%{top:calc(-25px*var(--scale));left:calc(-15px*var(--scale));height:calc(40px*var(--scale));width:calc(40px*var(--scale));opacity:0;visibility:visible}74%{visibility:hidden;opacity:0}75%{visibility:visible;top:calc(-12.5px*var(--scale));left:calc(-5px*var(--scale));height:calc(20px*var(--scale));width:calc(20px*var(--scale));opacity:1}85%{top:calc(-25px*var(--scale));left:calc(-15px*var(--scale));height:calc(40px*var(--scale));width:calc(40px*var(--scale));opacity:0;visibility:visible}94%{visibility:hidden;opacity:0}100%{visibility:hidden;opacity:0}}@keyframes up-down{0%{transform:translate(0)}12.5%{transform:translate(0,2%)}25%{transform:translate(0)}37.5%{transform:translate(0,2%)}50%{transform:translate(0)}62.5%{transform:translate(0,2%)}75%{transform:translate(0)}87.5%{transform:translate(0,2%)}100%{transform:translate(0)}}.chatbotdoc-list{list-style:none;padding:0;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.chatbotdoc-card{display:flex;align-items:center;gap:.75rem;width:100%;background:#fff;border:1px solid var(--cb-border,#ddd);border-radius:10px;padding:1rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.chatbotdoc-card:hover{box-shadow:0 2px 6px rgba(0,0,0,0.1);transform:translateY(-2px)}.chatbotdoc-icon{padding-left:1rem;font-size:1.5rem}.chatbotdoc-icon svg{fill:#e02f2f;width:24px;height:auto}.chatbotdoc-title{font-size:1rem;font-weight:600;color:var(--cb-text,#333);white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.chat-tabs{display:flex;gap:.5rem;padding:.75rem 1rem .5rem;background:#f1f1f1;border-bottom:1px solid #ddd}.chat-tabs .chat-tab-btn{flex:1;padding:.5rem;border:1px solid #ccc;background:#e9ecef;border-radius:4px;cursor:pointer;text-align:center}.chat-tabs .chat-tab-btn.active{background:var(--color-default-light);color:#fff;border-color:var(--color-default-light)}#officialDocsModal .modal-content{max-width:680px}#officialDocsDesc{border-top:1px solid #eee;font-size:.98rem;line-height:1.35;padding:1rem 1.3rem;background:#f8f9fa}#officialDocsModal .modal-header{display:flex;align-items:center;background:var(--color-default-light);justify-content:space-between;padding:1rem;border-bottom:1px solid #eee}#officialDocsModal .modal-header h2{margin:0;font-size:1.25rem;color:#fff}#officialDocsModal .modal-header .close-btn{background:transparent;border:0;font-size:1.5rem;cursor:pointer;color:#fff}#officialDocsModal .my-posts-tabs{display:flex;gap:.65rem;padding:0 1.3rem 1rem;border-bottom:1px solid #eee;background:#f8f9fa}#officialDocsModal .official-doc-btn{flex:0 0 auto;padding:.6rem 1.4rem;font:1rem/1 "Inter",system-ui,sans-serif;border:1px solid #d1d5db;border-radius:.45rem;background:#fff;color:#1f2937;transition:background .15s,border-color .15s}#officialDocsModal .official-doc-btn:hover{background:#f3f4f6}#officialDocsModal .official-doc-btn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}#upload-doc{padding:1.2rem 1.3rem}#docForm{display:flex;flex-direction:column;gap:1.25rem}#docForm label{font-size:1rem;font-weight:600;margin-bottom:.35rem}#docForm input[type="text"],#docForm textarea,#docForm select{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:.4rem;font:1rem/1.4 "Inter",system-ui,sans-serif}#docForm textarea{resize:vertical;min-height:110px}#docUploadInput.filepond--root{width:100% !important;min-height:300px;--fp-border:2px dashed #cbd5e1;--fp-radius:.55rem;--fp-color:#6b7280;--fp-icon-color:#6b7280;--fp-icon-color-hover:#1d4ed8}#docUploadInput.filepond--root .filepond--drop-label{font-size:.95rem}#uploadHint{margin-top:.9rem;font-size:.85rem;text-align:center;color:#64748b}#uploadHint.hidden{display:none}#list-docs{padding:1.2rem 1.3rem}#searchDocs{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:.4rem;font:1rem/1.35 "Inter",system-ui,sans-serif;margin-bottom:1.1rem}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #eee;font:.94rem/1.35 "Inter",system-ui,sans-serif}.doc-list li .doc-icon svg{font-size:1.25rem;fill:#e11d48;width:20px;height:auto}.doc-list li .doc-meta{flex:1 1 auto;min-width:0}.doc-list li .doc-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-list li .doc-meta small{color:#6b7280;font-size:.82rem}.doc-list li .doc-actions button{background:0;border:0;cursor:pointer;font-size:1.05rem;color:#4b5563;padding:.25rem .4rem}.doc-list li .doc-actions button.act-view svg{fill:#4b5563;width:19px;height:auto}.doc-list li .doc-actions button.act-del svg{fill:#4b5563;width:15px;height:auto}.doc-list li .doc-actions button.act-view svg:hover,.doc-list li .doc-actions button.act-del svg:hover{fill:#1d4ed8}.doc-list li.loading{color:#6b7280;font-style:italic}.tab-view.hidden{display:none !important}#calendar-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.55);z-index:100}#calendar-modal.show{display:flex}.calendar-box{width:min(90vw,640px);max-height:92vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 8px 28px rgb(0 0 0 / .35);overflow:hidden;font-family:system-ui,sans-serif}@media(max-width:480px){.calendar-box{width:100%;height:100%;border-radius:0}}.calendar-head{background:var(--color-default-light,#2563eb);color:#fff;padding:.9rem 1.1rem;display:flex;align-items:center;gap:.8rem}.calendar-head h2{flex:1;margin:0;font-size:1.2rem;text-align:center}.cal-prev,.cal-next,.cal-close{all:unset;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;cursor:pointer}.cal-prev:hover,.cal-next:hover,.cal-close:hover{background:rgb(255 255 255 / .22)}.dow-row,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:.6rem .6rem 0}.dow-row div{font-weight:600;text-align:center;color:#64748b;font-size:.8rem}.cal-day{background:#f8fafc;border-radius:10px;min-height:46px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:.9rem;color:#0f172a;padding-top:4px;cursor:pointer;border:1px solid transparent}.cal-day:hover{background:#eef2ff}.cal-day.disabled{cursor:default;opacity:.4}.cal-day.today{border-color:var(--color-default-light,#2563eb);box-shadow:0 0 0 2px currentColor inset}.dot-stack{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;gap:2px}#calendar-modal .dot{width:6px;height:6px;border-radius:50%;background:var(--color-default-light,#2563eb)}.calendar-events{flex:1;overflow-y:auto;padding:.8rem .7rem 1rem}.event-card{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;margin-bottom:.7rem;cursor:pointer;transition:background .15s}.event-card:hover{background:#f1f5f9}.evt-bar{width:4px;border-radius:3px;background:var(--color-default-light,#2563eb)}.evt-content h4{margin:0 0 2px;font-size:.94rem;font-weight:600;line-height:1.25}.evt-content small{display:block;font-size:.8rem;color:#475569}.evt-content p{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.no-event{text-align:center;color:#94a3b8;font-size:.88rem;margin-top:1rem}.cal-close-bottom{all:unset;display:block;margin:.2rem auto 1rem;padding:.55rem 1.6rem;background:var(--color-default-light,#2563eb);color:#fff;border-radius:8px;font-size:.9rem;cursor:pointer}.cal-close-bottom:hover{background:#1e40af}.cal-day.selected{background-color:#eef2ff}#weatherForecastOverlay .modal-content{max-width:740px;border-radius:10px;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,0.15)}#weatherForecastOverlay .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;background:var(--color-default-light);border-top-left-radius:10px;border-top-right-radius:10px}#weatherForecastOverlay .modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}#weatherForecastOverlay .modal-header .close-btn{background:transparent;border:0;font-size:1.6rem;cursor:pointer;color:#fff;transition:opacity .2s ease}#weatherForecastOverlay .modal-header .close-btn:hover{opacity:.7}#weatherForecastOverlay .modal-body{max-width:100%;padding:1.2rem 1.4rem;font-size:1rem;line-height:1.6}#weatherSummary{text-align:center;margin-bottom:1.8rem}#weatherSummary #avgWeatherIcon.weather-icon-large{width:100px;height:100px;margin-bottom:.4rem}.weather-summary-text{text-align:center;font-size:1rem}.weather-summary-text h3{font-size:1.3rem;font-weight:700;margin:.5em 0}.weather-summary-text p{margin:.5em auto;max-width:90%}.weather-summary-text ul{list-style:none;padding:0;margin:.4em 0}.weather-summary-text li{margin:.5em 0}.weather-summary-text strong{font-size:1.15rem;font-weight:700}.weather-summary-text.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;font-size:.95rem}.loading-spinner{width:28px;height:28px;border:3px solid #ddd;border-top:3px solid var(--color-default-light);border-radius:50%;animation:spin .9s linear infinite;margin-bottom:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.forecast-container{display:flex;overflow-x:auto;gap:.9rem;padding:1rem .6rem;margin-top:.8rem;scroll-padding-left:.6rem;justify-content:flex-start}.forecast-container::-webkit-scrollbar{height:8px}.forecast-container::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.forecast-container::-webkit-scrollbar-track{background:transparent}.forecast-card{flex:0 0 130px;background:linear-gradient(180deg,#fdfdfd 0,#f7faff 100%);border:1px solid #e3e3e3;border-radius:10px;padding:.9rem .6rem;box-shadow:0 2px 5px rgba(0,0,0,0.08);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.forecast-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,0.12)}.forecast-card img.weather-icon{width:55px;height:55px;margin-bottom:.35rem}.forecast-card .day-name{font-weight:700;font-size:1rem;color:#333;margin-bottom:.1rem}.forecast-card .temp-high{font-size:1.15rem;font-weight:700;color:#07f;margin-top:.3rem}.forecast-card .temp-low{font-size:.9rem;color:#666}.forecast-card .condition{font-size:.85rem;color:#555;margin-top:.3rem}@media(max-width:480px){#weatherForecastOverlay .modal-content{max-width:95%;margin:0 auto}#weatherSummary #avgWeatherIcon.weather-icon-large{width:85px;height:85px}.forecast-card{flex:0 0 120px;padding:.7rem .5rem}}.weather-summary-text p:has(strong){background-color:#1976d2;border-radius:5px;padding:5px;color:#fff}.fuel-modal .modal-content{max-width:800px}.fuel-modal .modal-body{overflow-y:auto;max-height:70vh}.station-card{margin-bottom:1.5rem}.fuel-modal .modal-content h2{margin-bottom:0}.gaz_table td.cheapest{font-weight:700;color:#008000}.gaz_table{position:relative}.gaz_table ul{display:flex;top:0;z-index:10;padding-bottom:14px}.gaz_table li{list-style:none;flex:1}.gaz_table li:last-child{border-right:1px solid #DDD}.gaz_table button{width:100%;border:1px solid #DDD;border-right:0;border-top:0;padding:10px;background:#FFF;font-size:14px;font-weight:bold;height:60px;color:#5f5f5f}.gaz_table li.active button{background:#e0e0e0;color:#000 !important}.gaz_table table{border-collapse:collapse;table-layout:fixed;width:100%}.gaz_table th{display:none}.gaz_table td,.gaz_table th{height:53px}.gaz_table td,.gaz_table th{border:1px solid #DDD;padding:10px;empty-cells:show}.gaz_table td,.gaz_table th{text-align:left}.gaz_table td+td,.gaz_table th+th{text-align:center;display:none}.gaz_table td.default{display:table-cell}.gaz_table .sep{background:#f5f5f5;font-weight:bold}.gaz_table .txt-l{font-size:28px;font-weight:bold}.gaz_table .txt-2{font-size:18px;margin:10px 0}.gaz_table .txt-top{position:relative;top:-9px;left:-2px}.gaz_table .tick{font-size:18px;color:#2ca01c}.gaz_table .cross{font-size:14px;color:red}.gaz_table .hide{border:0;background:0}@media(min-width:640px){.gaz_table ul{display:none}.gaz_table td,.gaz_table th{display:table-cell !important}.gaz_table td,.gaz_table th{width:330px}.gaz_table td+td,.gaz_table th+th{width:auto}}.gaz_table th:hover{cursor:pointer;background-color:#e0e0e0;color:#000}.gaz_table th:active,.gaz_table th.clicked{background-color:#e0e0e0;color:#000}.date-info{background-color:#ffda00;font-size:.7em;padding:4px;text-align:center;border-radius:5px;display:block;float:right;clear:both}@media(max-width:640px){.fmap{justify-content:center;padding:10px;background-color:#f0f0f0}.date-info{float:none;width:100%;box-sizing:border-box}}@media(min-width:641px){.hidedesktop{display:none}}.gaz_table .bg-yellow{border-top:3px solid #ffd300}.gaz_table .bg-green{border-top:3px solid #008000}.gaz_table .bg-blue{border-top:3px solid #00f}.gaz_table .bg-red{border-top:3px solid red}.region_page_footer,.dp-f.fd-c.fg-1.of-x-h.min-h-100vh{overflow:visible}.gaz_table th{position:sticky;top:0;background-color:white;z-index:10}.gaz_table ul{position:sticky;top:0;background-color:white;z-index:10}.introduction-text,.fuel-description{padding:1rem}.introduction-text h2,.fuel-description h2{color:#333;font-size:1.5em;margin-bottom:10px}.introduction-text p,.fuel-description p,.introduction-text ul,.fuel-description ul{color:#555;line-height:1.6;font-size:1em}.introduction-text ul li,.fuel-description ul li{margin-bottom:5px}@media(max-width:640px){.introduction-text,.fuel-description{margin:10px;padding:10px}}.fmap{display:flex;align-items:center}.fmap:hover{text-decoration:none !important}.st_name:hover{cursor:pointer;text-decoration:none !important}.fuel-description p,.fuel-description ul{color:#555;line-height:1.6;font-size:1em;text-align:left !important}.station-link{position:relative;color:#555;font-size:.875rem;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.station-link:hover::after,.station-link:focus::after{width:100%}.station-link::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--color-default-light);border-radius:2px;transition:width .35s ease}.fuel-modal .distance{font-style:italic;font-size:.9em}.fuel-modal .distance strong{font-weight:bold}.loading-container{display:flex;justify-content:space-between;width:100px}:root{--green-color:#008000}.loading-dot{width:20px;height:20px;background-color:var(--green-color);border-radius:50%;animation:bounce 1.5s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.loading-dot:nth-child(1){animation-delay:.2s}.loading-dot:nth-child(2){animation-delay:.4s}.loading-dot:nth-child(3){animation-delay:.6s}@media screen and (max-width:640px){.fuel-modal .modal-body{max-height:100%}.gaz_table table{table-layout:auto}.gaz_table td+td,.gaz_table th+th,.gaz_table th{display:table-cell}.loading-dot{width:10px;height:10px;animation:mobile-bounce 1.5s infinite}@keyframes mobile-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}}.pt-3{padding-top:1.5rem}@media screen and (max-width:640px){.fuel-modal .modal-body{max-height:unset;overflow:visible}.gaz_table{max-height:60vh;overflow-y:auto;margin-bottom:1rem}}.gaz_table{scrollbar-gutter:stable}@media screen and (max-width:640px){.gaz_table{overflow-x:auto;display:block}.gaz_table table{width:max-content;border-collapse:separate}.gaz_table td:first-child,.gaz_table th:first-child{position:sticky;left:0;background:white;z-index:50;max-width:150px;box-shadow:2px 0 2px rgba(0,0,0,0.1)}}.emergency-modal .modal-content h2{margin-bottom:0}.emergency-modal .modal-content{max-width:800px;max-height:90vh}.emergency-modal .modal-body{overflow-y:auto;max-height:90vh}.emergency-modal .section{margin-bottom:1.25rem}.emergency-modal h3{font-size:1rem;margin:.25rem 0 .75rem}.emergency-modal ul{list-style:none;padding:0;margin:0}.emergency-modal li:not(:last-child){margin-bottom:.4rem}.emergency-modal #emergencyContent{padding:1rem}.emergency-modal a.tel{color:#ff3b30;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.emergency-modal a.tel:hover,.emergency-modal a.tel:focus{border-color:#ff3b30}.emergency-modal .pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:#ff3b30;color:#fff;font-size:.75rem;margin-left:.35rem}#defibList{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .75rem}@media screen and (max-width:640px){#defibList{grid-template-columns:1fr}}.ambulance{padding:.5rem .75rem;border:1px solid #eee;border-radius:6px}.ambulance span{display:block;font-size:.875rem}.ambulance .name{font-weight:600;margin-bottom:.25rem}.emergency-modal th{position:sticky;top:0;background:#fff;z-index:10}.emergency-modal h3{font-size:1.15rem;font-weight:700;color:#ff3b30;letter-spacing:.3px;margin:.5rem 0 .85rem;border-bottom:2px solid #ff3b30;padding-bottom:.25rem}@media(max-width:640px){.emergency-modal h3{font-size:1.05rem}}:root{--ev-blue:#1e90ff;--ev-green:#2ecc71;--ev-dark:#00224e;--ev-bg:#f5f7fb;--ev-radius:12px;--ev-gap:.75rem;--ev-badge-fg:#333;--ev-badge-bg:#eceff6}.modal.sheet{position:fixed;inset:0;display:none;justify-content:center;align-items:flex-start;background:rgba(0,0,0,.45);z-index:1050;padding:clamp(.75rem,2vw,1.25rem)}.modal-content{background:#fff;border-radius:var(--ev-radius);width:100%;max-width:640px;box-shadow:0 8px 35px rgba(0,0,0,.28);display:flex;flex-direction:column;max-height:90vh}.show{animation:zoomIn .25s ease-out}@keyframes zoomIn{from{transform:scale(.9);opacity:.0}to{transform:scale(1);opacity:1}}.modal-header h2{font-size:1.25rem;margin:0}.close-btn{font-size:2rem;line-height:1;cursor:pointer}.modal-body{overflow-y:auto;background:var(--ev-bg);padding:0 var(--ev-gap) var(--ev-gap)}.loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 0}.loading-spinner{width:38px;height:38px;border:4px solid var(--color-default-light);border-bottom-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.station-card{display:flex;gap:var(--ev-gap);background:#fff;border-radius:var(--ev-radius);padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-top:var(--ev-gap)}.station-card:first-child{margin-top:calc(var(--ev-gap) * .5)}.ev-icon{flex:0 0 56px;height:56px;width:56px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--ev-dark)}.station-info{flex:1;min-width:0}.station-info h3{font-size:1.05rem;font-weight:600;margin:.1rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font-size:.83rem;color:#444;margin-bottom:.3rem}.badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.badge{padding:.16rem .44rem;border-radius:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.2px;background:var(--ev-badge-bg);color:var(--ev-badge-fg)}.badge.type2{background:#e5f0ff;color:#005bbb}.badge.ccs{background:#fff4e4;color:#b25c00}.badge.chademo{background:#e6ffef;color:#0b7d3b}.badge.schuko{background:#ececff;color:#3734a3}.addr{font-size:.8rem;color:#666;display:flex;align-items:center;gap:.3rem}.addr svg{flex:0 0 .9rem;opacity:.55}.map-btn{margin-top:.6rem;display:inline-block;padding:.42rem .9rem;border-radius:.35rem;background:var(--color-default-light);color:#fff !important;font-size:.8rem;font-weight:600;text-decoration:none}.map-btn:hover{background:#1379db}.icon-type2{background-image:url("/images/ev_type2_mobile.jpg")}.icon-ccs{background-image:url("/images/ev_ccs_mobile.jpg")}.icon-chademo{background-image:url("/images/ev_chademo_mobile.jpg")}.icon-schuko{background-image:url("/images/ev_schuko_mobile.jpg")}.icon-station{background-image:url("/images/ev_mobile.jpg")}@media(min-width:680px){.modal-body{padding:var(--ev-gap) calc(var(--ev-gap)*1.25)}.station-card{flex-direction:row}}.station-card{display:flex;gap:1rem;padding:1rem;border-radius:14px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.04);margin-bottom:1.25rem}.station-card .logo .ev-icon{width:60px;height:60px}.station-card .info{flex:1;min-width:0}.station-card h3{margin:.25rem 0 .5rem;font-size:1.05rem;font-weight:600}.station-card .meta{font-size:.9rem;margin-bottom:.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.station-card .connector-icons .ev-icon{width:22px;height:22px}.station-card .address{font-size:.9rem;color:#666;margin-bottom:.35rem}.station-card .tarif{font-size:.85rem;color:#444;margin-bottom:.5rem}.station-card .btn.route{display:inline-block;background:var(--color-default-light);color:#fff;padding:.35rem .9rem;border-radius:6px;font-size:.9rem;text-decoration:none}.station-card .btn.route:hover{opacity:.9}.enseigne{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;color:var(--color-default-light)}@media(max-width:520px){.station-card{padding:.9rem}.station-card .logo .ev-icon{width:48px;height:48px}}.mini-icons{display:flex;gap:.5rem;margin-bottom:1rem;margin-top:1rem}.ev-icon.mini{width:30px;height:30px;flex:0 0 30px}@media screen and (max-width:640px){.modal-body{padding-top:1rem}.ev-icon{display:none}.ev-icon.mini{display:inline-block}}.webcams-modal .modal-content{max-width:960px;width:90vw}.webcams-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.webcams-modal .loading-spinner{width:42px;height:42px;margin:2.5rem auto 0;border:4px solid var(--clr-border,#ddd);border-top-color:var(--color-primary,#0078ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.webcams-modal .loading-txt{text-align:center;margin-top:.5rem;color:#666}.webcams-modal .empty-msg{text-align:center;margin:3rem 0;color:#666}.webcam-grid{--gap:1.25rem;margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap)}.webcam-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:transform .18s var(--ease,cubic-bezier(.4,0,.2,1))}.webcam-card:hover,.webcam-card:focus-visible{transform:translateY(-4px)}.webcam-card .thumb{position:relative;line-height:0}.webcam-card img{width:100%;height:160px;object-fit:cover;display:block}.webcam-card figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent 0,rgba(0,0,0,.65) 80%);color:#fff;padding:.4rem .6rem;font-size:.875rem;font-weight:500;line-height:1.3}.webcam-card .cta{margin:.75rem 1rem 1rem;padding:.5rem 1rem;background:var(--color-primary,#0078ff);color:#fff;border-radius:5px;text-align:center;font-weight:600;text-decoration:none;display:block}.webcam-card .cta:hover,.webcam-card .cta:focus-visible{background:var(--color-primary-dark,#005fcc);text-decoration:none}@media(max-width:420px){.webcams-modal .modal-content{width:95vw}.webcam-card img{height:140px}.webcam-card .cta{margin:.5rem .75rem 1rem}}.dist-chip{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.72);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px;pointer-events:none}.webcam-card{position:relative}.webcam-card{position:relative}.webcam-card .dist-chip{position:absolute;top:6px;left:6px;background:#000a;color:#fff;backdrop-filter:blur(2px);padding:2px 6px;border-radius:12px;font-size:.75rem;font-weight:500;z-index:1}.webcam-card figcaption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#bizOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;align-items:flex-start;justify-content:center}#bizOverlay.show{display:flex}#bizOverlay .modal-content{position:relative;width:min(92%,900px);max-width:800px;max-height:92dvh;background:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:visible}#bizOverlay .modal-header{border-top-right-radius:10px;border-top-left-radius:10px;display:flex;gap:.5rem;align-items:center;padding:.8rem 1rem;background:#1565c0;color:#fff}#bizOverlay h2{margin:0;font-size:1.05rem;font-weight:600}#bizOverlay input[type="search"]{flex:1;padding:.45rem .65rem;font-size:.92rem;border:0;border-radius:4px}#bizOverlay .close-btn{cursor:pointer;font-size:1.5rem;line-height:1}#bizOverlay .modal-body{flex:1;overflow-y:auto;position:relative;padding:.4rem;border-bottom-right-radius:10px;border-bottom-left-radius:10px}#bizOverlay .modal-body.lock{overflow:hidden}#bizOverlay .biz-grid{display:grid;gap:3px;list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,1fr)}@media(min-width:600px){#bizOverlay .biz-grid{grid-template-columns:repeat(4,1fr)}}#bizOverlay .biz-grid li{position:relative;cursor:pointer}#bizOverlay .biz-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}#bizOverlay .biz-grid .caption{position:absolute;inset:auto 0 0;padding:4px 6px;background:rgba(0,0,0,.7);color:#fff;font-size:.70rem;max-height:2.9em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#bizOverlay .sentinel{height:1px}#bizOverlay .empty{text-align:center;padding:2rem 1rem}#bizOverlay .detail-panel{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:calc(min(92vw, 900px));max-width:800px;max-height:90vh;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -4px 14px rgba(0,0,0,.35);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.22,.61,.36,1);z-index:1050}#bizOverlay .detail-panel.show{transform:translate(-50%,0)}#bizOverlay .detail-panel.hidden{display:none}#bizOverlay .panel-close{align-self:flex-end;background:0;border:0;padding:.35rem .8rem;font-size:1.8rem;line-height:1;cursor:pointer}#bizOverlay .panel-scroll{flex:1;overflow-y:auto;padding:0 1rem 1.4rem}#bizOverlay .panel-hero{width:100%;height:180px;border-radius:10px;margin:.6rem 0 .8rem;background:center/cover no-repeat;position:relative;overflow:hidden}#bizOverlay .panel-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}#bizOverlay .hero-title{text-shadow:2px 2px 4px rgb(0 0 0 / 45%);position:absolute;left:0;right:0;bottom:0;padding:.5rem .9rem;font-size:1.55rem;font-weight:700;letter-spacing:-.3px;color:#fff;backdrop-filter:blur(2px)}#bizOverlay .info-row{display:flex;gap:.45rem;align-items:center;font-size:.92rem;color:#444;margin:.33rem 0}#bizOverlay .info-row svg{flex:0 0 18px;height:18px;fill:currentColor}#bizOverlay .cta-bar{display:flex;gap:.6rem;margin:1rem 0}#bizOverlay .cta-bar a{flex:1;text-align:center;padding:.5rem 0;border-radius:6px;font-size:.9rem;font-weight:600;color:#fff;text-decoration:none;background:#1565c0;transition:filter .15s}#bizOverlay .cta-bar a.map{background:#00796b}#bizOverlay .cta-bar a:hover{filter:brightness(1.08)}#bizOverlay .panel-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x mandatory}#bizOverlay .panel-thumbs img{flex:0 0 120px;height:120px;object-fit:cover;border-radius:6px;scroll-snap-align:center;cursor:pointer;transition:transform .15s}#bizOverlay .panel-thumbs::-webkit-scrollbar{display:none}#bizOverlay .v-hidden{display:none !important}#bizOverlay .detail-panel{transform:translate(-50%,100%) !important}#bizOverlay .detail-panel.show{transform:translate(-50%,0) !important}#bizOverlay .detail-panel.hidden{opacity:0;pointer-events:none}#bizOverlay .detail-panel{transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s ease}#surveyModal .modal-content{max-width:840px;border-radius:14px;overflow:hidden}#surveyModal .svy-tabs{display:flex;gap:.65rem;padding:.75rem 1.3rem 1rem;border-bottom:1px solid #eee;background:#f8f9fa}#surveyModal .svy-tab{flex:0 0 auto;padding:.6rem 1.4rem;font:600 1rem/1 "Inter",system-ui,sans-serif;border:1px solid #d1d5db;border-radius:.45rem;background:#fff;color:#1f2937;transition:background .15s,border-color .15s,color .15s,transform .04s;cursor:pointer}#surveyModal .svy-tab:active{transform:translateY(1px)}#surveyModal .svy-tab.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}#surveyModal .svy-tab[disabled]{opacity:.55;cursor:not-allowed}#surveyModal .svy-view{padding:1.1rem 1.3rem 1.3rem;overflow-Y:auto}#surveyModal .svy-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}#surveyModal .svy-field label{font-weight:600}#surveyModal .svy-field input,#surveyModal .svy-field select,#surveyModal .svy-field textarea{width:100%;border:1px solid #dcdde2;border-radius:10px;padding:.65rem .75rem;font:inherit;background:#fff;transition:border-color .15s,box-shadow .15s}#surveyModal .svy-field input:focus,#surveyModal .svy-field select:focus,#surveyModal .svy-field textarea:focus{outline:0;border-color:var(--primary-color,#1d4ed8);box-shadow:0 0 0 3px rgba(29,78,216,.12)}#surveyModal .svy-grid{display:grid;gap:1rem 1.25rem;grid-template-columns:1fr 1fr}@media(min-width:960px){#surveyModal .svy-grid{grid-template-columns:1.2fr .8fr 1fr 1fr}}#surveyModal .svy-actions-row{display:flex;align-items:center;gap:.6rem;margin-top:.1rem;flex-wrap:wrap}#surveyModal .muted{color:#6b7280}#surveyModal .svy-icon-wrap{display:flex;align-items:center;gap:.8rem}#surveyModal #svyIconPreview{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #e1e3e8}#surveyModal .svy-questions{margin-top:.25rem}#surveyModal .svy-questions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}#surveyModal .svy-q-list{display:grid;gap:.85rem}#surveyModal .svy-q{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:.85rem;display:grid;align-items:start;gap:.7rem;grid-template-columns:1fr 180px 40px;box-shadow:0 1px 0 rgba(16,24,40,.03)}@media(max-width:720px){#surveyModal .svy-q{grid-template-columns:1fr}}#surveyModal .svy-q .q-text input{width:100%}#surveyModal .svy-q .q-type select{width:100%}#surveyModal .svy-q .q-remove{display:flex;align-items:center;justify-content:center}#surveyModal .svy-q .q-remove button{width:36px;height:36px;border-radius:10px;border:1px solid #fecaca;background:#fff5f5;color:#b42318;cursor:pointer}#surveyModal .svy-q .q-remove button:hover{background:#ffe4e4}#surveyModal .svy-q .q-options{grid-column:1 / -1}#surveyModal .svy-q .q-options textarea{width:100%;min-height:64px;border:1px dashed #d7d9df;border-radius:10px;padding:.6rem .7rem}#surveyModal .svy-q small.hint{color:#6b7280;display:block;margin-top:.25rem}#surveyModal .svy-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1rem}#surveyModal .btn{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:12px;padding:.6rem .95rem;cursor:pointer;font-weight:600}#surveyModal .btn.primary{background:var(--primary-color,#1d4ed8);border-color:var(--primary-color,#1d4ed8);color:#fff}#surveyModal .btn.ghost{background:#f5f6f8;border-color:#e5e7eb}#surveyModal .svy-empty{color:#6b7280;font-style:italic;padding:.9rem 1rem}.auth-modal form input[type="file"]{margin-bottom:0}#surveyModal .svy-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e6e6ea;background:#f8f9fb}#surveyModal .svy-list-toolbar .left{display:flex;gap:.5rem;flex:1 1 auto}#surveyModal .svy-list-toolbar .right{display:flex;gap:.5rem}#surveyModal #svySearch{min-width:240px;flex:1 1 260px;border:1px solid #dcdde2;border-radius:10px;padding:.55rem .7rem}#surveyModal #svyStatusFilter{border:1px solid #dcdde2;border-radius:10px;padding:.55rem .7rem}#surveyModal .svy-cards{display:grid;gap:.75rem;padding:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}#surveyModal .svy-card{display:grid;grid-template-columns:64px 1fr;gap:.75rem;border:1px solid #e4e6ec;border-radius:12px;background:#fff;padding:.75rem}#surveyModal .svy-card .thumb{width:64px;height:64px;border-radius:10px;background:#eef2f5 center/cover no-repeat;overflow:hidden}#surveyModal .svy-card .meta{display:flex;flex-direction:column;gap:.3rem;min-width:0}#surveyModal .svy-card .title{font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#surveyModal .svy-card .sub{color:#6b7280;font-size:.88rem;display:flex;gap:.5rem;flex-wrap:wrap}#surveyModal .svy-card .actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}#surveyModal .svy-card .badge{font-size:.72rem;padding:.2rem .45rem;border-radius:.5rem;border:1px solid transparent}#surveyModal .badge.st-active{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}#surveyModal .badge.st-paused{color:#92400e;background:#fffbeb;border-color:#fcd34d}#surveyModal .badge.st-scheduled{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}#surveyModal .badge.st-closed{color:#374151;background:#f3f4f6;border-color:#e5e7eb}#surveyModal .badge.st-disabled{color:#991b1b;background:#fef2f2;border-color:#fecaca}#surveyModal .svy-card .btn{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:.45rem .6rem;cursor:pointer;font-weight:600}#surveyModal .svy-card .btn.primary{background:var(--primary-color,#1ba1c6);border-color:var(--primary-color,#1ba1c6);color:#fff}#surveyModal .svy-card .btn.warn{background:#fff7ed;border-color:#fed7aa}#surveyModal .svy-card .btn.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}#surveyModal .svy-empty{color:#6b7280;font-style:italic;padding:1rem}#surveyModal .svy-report{border-top:1px solid #e6e6ea;background:#fafbfc;padding:1rem}#surveyModal .svy-report-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}#surveyModal .svy-report-body{display:grid;gap:.9rem}#surveyModal .svy-qres{background:#fff;border:1px solid #e4e6ec;border-radius:10px;padding:.75rem}#surveyModal .svy-qres h4{margin:0 0 .4rem;font-size:.98rem}#surveyModal .svy-bars{display:grid;gap:.4rem}#surveyModal .svy-bar{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}#surveyModal .svy-bar .track{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}#surveyModal .svy-bar .fill{height:100%;width:0;background:var(--primary-color,#1ba1c6)}#surveyModal .svy-openlist{display:grid;gap:.35rem;max-height:220px;overflow:auto}#surveyModal .svy-openlist .resp{border:1px dashed #e5e7eb;border-radius:8px;padding:.45rem .6rem;background:#fff}#surveyModal .modal-content{max-width:880px;width:min(92vw,880px);max-height:calc(100vh - 12px);overflow:hidden;display:flex;flex-direction:column}#surveyModal .modal-header{position:sticky;top:0;z-index:5;border-bottom:1px solid #e9eaf0;padding:.85rem 1rem}#surveyModal .close-btn{font-size:1.6rem;line-height:1}#surveyModal .svy-view{padding:1rem;overflow:auto}#surveyModal .svy-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:720px){#surveyModal .svy-grid{grid-template-columns:1fr}}#surveyModal .svy-field{display:flex;flex-direction:column;gap:.4rem}#surveyModal .svy-field label{font-weight:600}#surveyModal .svy-field input,#surveyModal .svy-field select,#surveyModal .svy-field textarea{border:1px solid #dcdde2;border-radius:10px;padding:.65rem .75rem;font:16px/1 "Inter",system-ui,sans-serif}#surveyModal .svy-field input[type="file"]{padding:.5rem .75rem;background:#fff}#surveyModal .svy-icon-wrap{display:flex;align-items:center;gap:.8rem}#surveyModal #svyIconPreview{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #e1e3e8}#surveyModal .svy-questions{margin-top:.6rem}#surveyModal .svy-questions-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}#surveyModal .svy-q-list{display:grid;gap:.75rem;margin-top:.75rem}#surveyModal .svy-q{border:1px solid #e4e6ec;border-radius:12px;background:#fff;padding:.9rem;display:grid;grid-template-columns:1fr 160px 40px;gap:.7rem;align-items:start}#surveyModal .svy-q .q-remove button{width:40px;height:40px;border-radius:10px;border:0;background:#ffe8e8;color:#b42318;font-size:1.1rem;cursor:pointer}#surveyModal .svy-q .q-options{grid-column:1 / -1}#surveyModal .svy-q .q-options textarea{min-height:64px;border:1px dashed #d7d9df;border-radius:10px;padding:.6rem}#surveyModal .svy-q small.hint{color:#6b7280;display:block;margin-top:.25rem}@media(max-width:640px){#surveyModal .svy-q{grid-template-columns:1fr}#surveyModal .svy-q .q-remove{order:3}}#surveyModal .btn{border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:.65rem .95rem;cursor:pointer;font-weight:600}#surveyModal .svy-actions{display:flex;gap:.6rem;justify-content:flex-end;padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:560px){#surveyModal .svy-actions{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 16px);padding-top:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));margin-top:.5rem}#surveyModal .svy-actions .btn{flex:1 1 auto}}#surveyModal .muted{color:#6b7280}#surveyModal ::-webkit-calendar-picker-indicator{cursor:pointer}#surveyModal .svy-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem;background:#f7f9fc;border-bottom:1px solid #eaecef;position:sticky;z-index:5;border-radius:0 0 12px 12px}#surveyModal .svy-toolbar .svy-input{flex:1 1 220px;min-width:0}#surveyModal .svy-toolbar .svy-select{flex:0 1 180px}#surveyModal .svy-toolbar input[type="search"],#surveyModal .svy-toolbar select{width:100%;height:42px;padding:.6rem .9rem;border:1px solid #d7dde4;border-radius:12px;background:#fff;font:inherit}#surveyModal .svy-toolbar .btn{height:42px;padding:.55rem .9rem;border-radius:12px;border:1px solid #d1d5db;background:#fff;font-weight:600;flex:0 0 auto}#surveyModal .svy-toolbar .btn.primary{background:var(--primary-color,#1d4ed8);border-color:var(--primary-color,#1d4ed8);color:#fff}#surveyModal .svy-toolbar .btn.ghost{background:#fff}@media(max-width:480px){#surveyModal .svy-toolbar{gap:.5rem;padding:.6rem}#surveyModal .svy-toolbar .svy-input,#surveyModal .svy-toolbar .svy-select,#surveyModal .svy-toolbar .btn{flex:1 1 100%}#surveyModal .svy-toolbar .btn{justify-content:center}}#surveyModal .svy-list-view{padding-top:.25rem}#surveyOverlay .modal-content{max-width:760px}#surveyOverlay{--bg:#fff;--muted:#6b7280;--line:#e6e9f0;--soft:#f7f9fc;--accent:#1d4ed8;--accent-2:#2563eb;--ring:0 0 0 3px rgba(37,99,235,.18)}#surveyOverlay{--accent:#1d4ed8;--line:#e6e9f0;--ring:0 0 0 3px rgba(29,78,216,.18)}#surveyOverlay .sv-optout{display:flex;align-items:center;gap:.55rem;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;margin:0 0 .85rem;font-weight:500}#surveyOverlay .sv-optout input{transform:translateY(1px);accent-color:var(--accent)}#surveyOverlay .btn.link{border:0;background:transparent;color:var(--accent);font-weight:700;padding:.1rem 0 .5rem}#surveyOverlay .sv-hero{display:grid;grid-template-columns:64px 1fr;gap:.9rem;align-items:flex-start;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbff);padding:.9rem;margin-bottom:.9rem;box-shadow:0 8px 24px rgba(27,41,76,.06)}#surveyOverlay .sv-hero img{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid var(--line);box-shadow:0 0 0 4px rgba(29,78,216,.08)}#surveyOverlay .sv-hero h3{margin:.1rem 0 .15rem;font-size:1.14rem}#surveyOverlay .muted{color:var(--muted);margin-bottom:1em}#surveyOverlay .sv-cards{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(max-width:560px){#surveyOverlay .sv-cards{grid-template-columns:1fr}}#surveyOverlay .sv-card{display:grid;grid-template-columns:52px 1fr;gap:.75rem;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.75rem;transition:.18s transform,.18s box-shadow}#surveyOverlay .sv-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}#surveyOverlay .sv-card img{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#f3f4f6}#surveyOverlay .sv-card h4{margin:0 0 .15rem;font-size:1.02rem}#surveyOverlay .sv-card .meta{font-size:.85rem;color:var(--muted)}#surveyOverlay .sv-card .actions{margin-top:.5rem}#surveyOverlay .sv-card .btn{padding:.45rem .7rem;border-radius:10px}#surveyOverlay .sv-qlist{display:grid;gap:.9rem}#surveyOverlay .q-block{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:.85rem;box-shadow:0 4px 16px rgba(0,0,0,.03)}#surveyOverlay .q-title{margin:0 0 .6rem;font-weight:700}#surveyOverlay .q-options{display:grid;gap:.48rem}#surveyOverlay .ctrl{display:flex;gap:.6rem;align-items:flex-start;border:1px solid transparent;border-radius:12px;padding:.5rem .6rem;cursor:pointer;transition:border-color .15s,background .15s}#surveyOverlay .ctrl:hover{background:#fafcff}#surveyOverlay .ctrl input{flex:0 0 auto;margin-top:.15rem;accent-color:var(--accent)}#surveyOverlay textarea{width:100%;min-height:110px;border:1px solid #d7dde4;border-radius:12px;padding:.7rem .8rem;font:inherit}#surveyOverlay textarea:focus{outline:0;box-shadow:var(--ring);border-color:var(--accent)}#surveyOverlay .sv-submit{position:sticky;bottom:.25rem;display:flex;justify-content:flex-end;padding-top:.4rem;background:linear-gradient(180deg,rgba(255,255,255,.08),#fff 50%)}#surveyOverlay .btn{border:1px solid #d1d5db;background:#fff;color:#1f2937;border-radius:12px;padding:.6rem .95rem;font-weight:700;cursor:pointer}#surveyOverlay .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}#surveyOverlay .btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}#surveyOverlay .btn:disabled{opacity:.6;cursor:not-allowed}#surveyOverlay .loading-spinner{width:36px;height:36px;border:4px solid #e5e7eb;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:1.25rem auto .5rem}#surveyOverlay .loading-txt{text-align:center;color:var(--muted);margin:0 0 1rem}@keyframes spin{to{transform:rotate(360deg)}}#surveyOverlay .sv-thanks{text-align:center;padding:1rem .25rem}#surveyOverlay .sv-emoji{font-size:2.2rem;margin-bottom:.35rem}#surveyOverlay .q-options{display:grid;gap:.6rem}#surveyOverlay .sv-choice{position:relative;display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.7rem .9rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .06s;user-select:none}#surveyOverlay .sv-choice>input{position:absolute;inset:0;opacity:0;pointer-events:auto}#surveyOverlay .sv-choice .mark{width:22px;height:22px;border:2px solid #c7cfdb;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 22px;transition:.15s;background:#fff;color:#fff}#surveyOverlay .sv-choice[data-kind="checkbox"] .mark{border-radius:8px}#surveyOverlay .sv-choice .mark svg{width:14px;height:14px;opacity:0;transform:scale(.7);transition:.15s}#surveyOverlay .sv-choice:has(input:checked){background:#f3f6ff;border-color:var(--accent);box-shadow:var(--ring)}#surveyOverlay .sv-choice:has(input:checked) .mark{background:var(--accent);border-color:var(--accent)}#surveyOverlay .sv-choice:has(input:checked) .mark svg{opacity:1;transform:scale(1)}#surveyOverlay .sv-choice:hover{transform:translateY(-1px)}#surveyOverlay .sv-choice:active{transform:translateY(0)}#surveyOverlay .sv-choice:has(input:focus-visible){box-shadow:var(--ring)}#surveyOverlay .sv-choice .txt{line-height:1.3;font-size:1.02rem}@media(max-width:480px){#surveyOverlay .sv-choice{padding:.65rem .8rem}#surveyOverlay .sv-choice .txt{font-size:1rem}}@supports not(selector(:has(*))){#surveyOverlay .sv-choice>input{position:static;opacity:1;margin-right:.5rem}#surveyOverlay .sv-choice .mark{display:none}}#surveyResultsModal{--svr-accent:#2563eb;--svr-accent-2:#1e40af;--svr-bg:#fff;--svr-card:#fff;--svr-border:#e6e9f0;--svr-muted:#6b7280;--svr-track:#eef2f7;--svr-chip-bg:#f1f5f9;--svr-chip-text:#0f172a;--svr-shadow:0 8px 24px rgba(2,6,23,.06)}@media(prefers-color-scheme:dark){#surveyResultsModal{--svr-bg:#0b1220;--svr-card:#0f172a;--svr-border:#1f2937;--svr-muted:#9ca3af;--svr-track:#111827;--svr-chip-bg:#111827;--svr-chip-text:#e5e7eb;--svr-shadow:0 10px 28px rgba(0,0,0,.35)}}#surveyResultsModal .modal-content{max-width:920px;background:var(--svr-bg)}#surveyResultsModal .svr-body{padding:1rem 1.1rem 1.2rem}#surveyResultsModal .svr-head{display:flex;gap:.9rem;align-items:center;margin:.25rem 0 .4rem}#surveyResultsModal .svr-head img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--svr-border);background:#0b1220;box-shadow:0 0 0 3px rgba(37,99,235,.12)}#surveyResultsModal .svr-head h3{margin:.1rem 0;font-size:1.15rem}#surveyResultsModal .svr-meta{display:flex;gap:.6rem;align-items:center;color:var(--svr-muted)}#surveyResultsModal .btn{border:1px solid var(--svr-border);background:var(--svr-card);border-radius:12px;padding:.5rem .8rem;font-weight:700;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,border-color .2s ease}#surveyResultsModal .btn:hover{box-shadow:var(--svr-shadow);border-color:#cbd5e1}#surveyResultsModal .btn:active{transform:translateY(1px)}#surveyResultsModal .btn.ghost{background:#f8fafc}@media(prefers-color-scheme:dark){#surveyResultsModal .btn.ghost{background:#0b1220}}#surveyResultsModal .svr-blocks{display:grid;gap:1rem}#surveyResultsModal .svr-q{border:1px solid var(--svr-border);border-radius:16px;padding:.9rem .95rem;background:var(--svr-card);box-shadow:var(--svr-shadow)}#surveyResultsModal .svr-q h4{margin:0 0 .55rem;font-size:1.02rem}#surveyResultsModal .svr-bar{display:grid;grid-template-columns:1fr 84px;gap:.65rem;align-items:center;margin:.42rem 0}@media(max-width:560px){#surveyResultsModal .svr-bar{grid-template-columns:1fr 64px}}#surveyResultsModal .svr-bar .track{height:14px;border-radius:999px;background:var(--svr-track);overflow:hidden;position:relative}#surveyResultsModal .svr-bar .fill{height:100%;background:linear-gradient(90deg,var(--svr-accent),var(--svr-accent-2));box-shadow:inset 0 -1px 0 rgba(255,255,255,.2);width:0;transition:width .9s cubic-bezier(.22,1,.36,1);position:relative}#surveyResultsModal .svr-bar .fill::after{content:attr(data-label);position:absolute;top:-28px;right:0;transform:translateX(50%);background:var(--svr-card);color:var(--svr-chip-text);border:1px solid var(--svr-border);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;box-shadow:var(--svr-shadow);white-space:nowrap;pointer-events:none;opacity:.95}#surveyResultsModal .svr-bar .fill[data-small="1"]::after{transform:translateX(0);left:6px;right:auto}#surveyResultsModal .svr-chip{display:inline-block;background:var(--svr-chip-bg);border:1px solid var(--svr-border);border-radius:999px;padding:.24rem .6rem;margin:.18rem .28rem 0 0;font-size:.9rem;color:var(--svr-chip-text);font-weight:600;transition:transform .06s ease,box-shadow .2s ease}#surveyResultsModal .svr-chip:hover{transform:translateY(-1px);box-shadow:var(--svr-shadow)}#surveyResultsModal .svr-samples{margin-top:.5rem;color:#1f2937}#surveyResultsModal .svr-samples li{margin:.35rem 0;padding:.45rem .6rem .45rem .8rem;background:linear-gradient(0,rgba(2,6,23,.03),transparent);border:1px solid var(--svr-border);border-radius:12px;position:relative;list-style:none}#surveyResultsModal .svr-samples li::before{content:"“";position:absolute;left:.35rem;top:-.15rem;font-size:1.4rem;color:var(--svr-muted)}#surveyResultsModal .svr-sub{margin:-.25rem 0 .6rem;color:var(--svr-muted);font-size:.92rem}#surveyResultsModal .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;font-weight:700;font-size:.86rem;background:#eef2ff;color:#1e40af;border:1px solid #e2e8f0}#surveyResultsModal .badge::before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#10b981}#surveyResultsModal .badge.active{background:#ecfdf5;color:#065f46}#surveyResultsModal .badge.active::before{background:#10b981}#surveyResultsModal .badge.scheduled{background:#fffbeb;color:#92400e}#surveyResultsModal .badge.scheduled::before{background:#f59e0b}#surveyResultsModal .badge.closed{background:#fef2f2;color:#991b1b}#surveyResultsModal .badge.closed::before{background:#ef4444}#surveyResultsModal .counter{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:#f3f4f6;font-weight:700;font-size:.86rem;border:1px solid #e5e7eb;color:#111827}#surveyResultsModal .svr-trend{margin:.75rem 0 1rem;padding:.6rem .75rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border-radius:12px;min-height:56px;display:flex;align-items:center;justify-content:center}#surveyResultsModal .svr-trend svg{display:block;max-width:100%;height:auto}#surveyResultsModal .svr-trend.empty{color:#6b7280;font-size:.9rem;text-align:center}#surveyResultsModal .svr-bar .track{position:relative;overflow:hidden}#surveyResultsModal .svr-bar .fill{background:linear-gradient(90deg,#2563eb,#1d4ed8);transition:width .35s ease;border-radius:999px}
