.location-picker{margin:1rem 0}.location-picker__buttons{display:flex;gap:.5rem;margin-bottom:1rem}.location-picker__buttons button{flex:1;border:none;cursor:pointer;font-size:.9rem}.btn-primary{background-color:#007bff;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.location-picker__error{background-color:#f8d7da;color:#721c24;padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.location-picker__coordinates{background-color:#d4edda;color:#155724;padding:.5rem;border-radius:4px;font-size:.9rem}.map-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.map-selector{background:#fff;border-radius:8px;width:90vw;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.map-selector__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.map-selector__header h3{margin:0;font-size:1.1rem}.btn-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px}.map-container{height:300px;position:relative;cursor:crosshair;border:2px solid #ddd;border-radius:4px;overflow:hidden}.map-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#e8f5e8 25%,transparent 25%),linear-gradient(-45deg,#e8f5e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8f5e8 75%),linear-gradient(-45deg,transparent 75%,#e8f5e8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#f0f8f0}.selected-point{font-size:2rem;z-index:10;pointer-events:none;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.map-selector__coordinates{padding:.5rem 1rem;background-color:#f8f9fa;font-size:.9rem;text-align:center}.map-selector__actions{display:flex;gap:.5rem;padding:1rem}.map-selector__actions button{flex:1;padding:.75rem;border:none;border-radius:4px;cursor:pointer}.map-selector__actions button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}@media(max-width:768px){.location-picker__buttons{flex-direction:column}.map-selector{width:95vw;max-height:90vh}.map-container{height:250px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.border-warning{border:2px solid #ffc107}.border-info{border:2px solid #2196f3}.border-success{border:2px solid #4caf50}.border-danger{border:2px solid #f44336}.border-gray{border:2px solid #646464}.text-warning{color:#ffc107}.text-info{color:#2196f3}.text-success{color:#4caf50}.text-danger{color:#f44336}.text-gray{color:#646464}.border-theme{border-radius:16px;border:rgba(212,212,212,.6392156863)}.input-theme{background-color:linear-gradient(180deg,#40beaf 0%,#33deca 100%);border-radius:16px;border:unset;padding:16px;font-size:14px;font-family:Inter,sans-serif;color:#494949;width:100%;box-sizing:border-box}.input-theme:focus{outline:none;border:1px solid #40beaf}.grid-16{display:grid;grid-template-columns:repeat(16,1fr);grid-column-gap:16px;padding-left:32px;padding-right:32px;table-layout:fixed}.visible{visibility:"visible"}.not-visible{visibility:"hidden"}*{margin:0;padding:0;box-sizing:border-box;position:relative}html,body{background-color:#d4d4d44f;overflow-x:hidden;padding:0;min-height:100vh;max-width:420px;min-width:320px;width:100%;margin:0 auto}#root{width:100%;max-width:420px;min-width:320px;min-height:100vh;margin:0 auto}.language{position:absolute;top:1em;z-index:100;width:fit-content;height:24px;overflow:hidden;display:flex;right:1em}.img-user-small{align-self:center;border-radius:50%;height:50px;width:50px}.img-user{align-self:center;border-radius:50%;height:100px;width:100px}.img-placeholder{align-self:center;background:#646464;border-radius:50%;height:100px;width:100px}.img-placeholder-large{align-self:center;background:#646464;border-radius:50%;height:200px;width:200px}.flex-column{display:flex;flex-direction:column}.visible{visibility:visible}.not-visible{visibility:hidden}.app-name{align-self:end;transform:translateY(.3em)}.error{position:absolute;min-height:fit-content;min-width:100%;max-width:90%;text-align:center;top:30%;font-size:18px;color:red;background:#fff;z-index:100}.input-error{min-height:fit-content;min-width:100%;max-width:90%;text-align:center;font-size:18px;color:red;background:#fff}.title,.sub-title{align-self:center;z-index:2}.line{border-top:1px solid rgba(212,212,212,.6392156863);margin-bottom:2em}.hidden{visibility:hidden}table{border-collapse:collapse;border-color:transparent!important;table-layout:fixed;width:100%}table thead{border-bottom:2px solid rgba(212,212,212,.6392156863)!important}table thead th{padding:12px 8px;text-align:left;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table tbody{border-bottom:unset!important}table tbody tr{border-color:transparent!important;transition:background-color .2s ease}table tbody tr:hover{background-color:#d4d4d44d}table tbody tr td{border-color:transparent!important;border:1px solid rgba(212,212,212,.6392156863);padding:12px 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.alert{margin:10px 0;padding:10px;border:1px solid;border-radius:4px;font-size:14px}.alert.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.alert.alert-error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.alert.alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.alert.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.validation-error{color:#dc3545;font-size:12px;margin-top:4px}.button-loading{opacity:.6;cursor:not-allowed!important;pointer-events:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none;padding:0;margin:0}a{text-decoration:none;color:inherit}ul,ol{list-style:none}body{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#494949}.h1-bold{font-size:32px;font-weight:700}.h2-bold{font-size:28px;font-weight:700}.h3-bold{font-size:24px;font-weight:700}.h4-bold{font-size:20px;font-weight:700}.h5-bold{font-size:16px;font-weight:700}.text-b-xl{font-size:24px;font-weight:900}.text-b-l{font-size:20px;font-weight:900}.text-b-m{font-size:16px;font-weight:900}.text-b-s{font-size:12px;font-weight:900}.text-b-xs{font-size:10px;font-weight:900}.text-m-xl{font-size:16px;font-weight:700}.text-m-l{font-size:14px;font-weight:700}.text-m-m{font-size:12px;font-weight:700}.text-m-s{font-size:10px;font-weight:700}.text-xl,.text-l{font-size:16px;font-weight:500}.text-m{font-size:14px;font-weight:500}.text-s{font-size:12px;font-weight:500}.text-xs{font-size:10px!important;font-weight:500}:root{--color-success: #28a745;--color-danger: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--color-light: #f8f9fa;--color-dark: #343a40;--color-white: #ffffff;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 3rem;--border-radius-sm: .2rem;--border-radius: .25rem;--border-radius-lg: .3rem;--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175)}body{font-family:var(--font-family-sans);line-height:1.5;color:#212529;background-color:#f8f9fa;margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}img{vertical-align:middle;border-style:none}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;display:block}to{opacity:0;display:none}}.fade-in{opacity:0;-webkit-animation:fadein ease-in 1;-moz-animation:fadein ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}.fade-in.one{-webkit-animation-delay:.7s;-moz-animation-delay:.7s;animation-delay:.7s}.fade-in.two{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}.fade-in.three{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s}@keyframes rotate1{0%{-webkit-transform:rotateY(-360deg) scale(1)}50%{-webkit-transform:rotateY(-180deg) scale(.6)}to{-webkit-transform:rotateY(0) scale(1)}}@keyframes menu-down{0%{transform:translateY(-75rem);opacity:1}50%{transform:translateY(-75rem);opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes moveInUp{0%{transform:translateY(75rem);opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem)}80%{transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInButton{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes land-from-right{0%{opacity:0;transform:translate(100rem)}50%{opacity:0;transform:translate(100rem)}to{opacity:1;transform:translate(0)}}@keyframes land-from-left{0%{opacity:0;transform:translate(-100rem)}50%{opacity:0;transform:translate(-100rem)}to{opacity:1;transform:translate(0)}}@keyframes appear{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(3)}50%{transform:scale(1.5)}to{transform:scale(3)}}@keyframes small-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes move-text{0%{top:0;opacity:0}to{top:20rem;opacity:1}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(360deg)}to{-webkit-transform:rotate(0)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(360deg)}to{-moz-transform:rotate(0)}}@-ms-keyframes rotate{0%{-ms-transform:rotate(360deg)}to{-ms-transform:rotate(0)}}@-o-keyframes rotate{0%{-o-transform:rotate(360deg)}to{-o-transform:rotate(0)}}@keyframes rotate{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@-webkit-keyframes animatedGradient{0%{background-position:0% 28%}50%{background-position:100% 73%}to{background-position:0% 28%}}@-moz-keyframes animatedGradient{0%{background-position:0% 28%}50%{background-position:100% 73%}to{background-position:0% 28%}}@keyframes animatedGradient{0%{background-position:0% 28%}50%{background-position:100% 73%}to{background-position:0% 28%}}@keyframes fade-in{0%{transform:translateY(-25%);opacity:1}50%{transform:translateY(-25%);opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes big-bang{0%{transform:scale(1)}55%{transform:scale(1.2)}70%{transform:scale(.8)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes focus{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes floating{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,10px,10px)}}@keyframes floating-back{0%,to{transform:translate3d(0)}50%{transform:translate3d(-10px,20px,-2px)}}@keyframes floating-small{0%,to{transform:translate3d(0)}50%{transform:translate3d(2px,-2px,3px)}}@keyframes arrow-left{0%{transform:translate(0) scale(1);opacity:1}98%{transform:translate(-10%) scale(1.2);opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes arrow-right{0%{transform:translate(0) scale(1);opacity:1}90%{transform:translate(-10%) scale(1.2);opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes landing{0%{transform:translate(110vw)}to{transform:translate(0)}}@keyframes down{0%{padding-top:25%}50%{padding-top:25%}to{padding-top:50%}}@keyframes falling{0%{transform:translateY(-120%)}40%{transform:translateY(-120%)}to{transform:translateY(-50%)}}.animation-emerge{transform:scale(1);transition:all .5s ease;animation:big-bang 1s ease-in-out}@keyframes scale-img{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes arriveLeft{0%{opacity:0;transform:translate(-100rem)}to{opacity:1;transform:translate(0)}}@keyframes fromLeft{0%{opacity:0;transform:translate(-100%)}85%{opacity:1;transform:translate(5%)}to{opacity:1;transform:translate(0)}}@keyframes arriveRight{0%{opacity:0;transform:translate(200rem)}50%{transform:translate(200rem)}to{opacity:1;transform:translate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes touch-nose{0%{transform:rotate(0) translate(0)}to{transform:rotate(69deg) translate(19px)}}@keyframes swing{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes closed-mouth{0%,to{transform:scale(.5)}50%{transform:scale(1)}}@keyframes closed-eyes{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes close-eyes{0%{transform:scale(1)}25%{transform:scale(0)}to{transform:scale(0)}}@keyframes breeze1{0%{transform:rotate(0) translateY(15px)}50%{transform:rotate(10deg) translateY(15px)}to{transform:rotate(0) translateY(15px)}}@keyframes breeze2{0%{transform:rotate(0) translateY(15px)}50%{transform:rotate(15deg) translateY(15px)}to{transform:rotate(0) translateY(15px)}}@keyframes breeze3{0%{transform:rotate(0) translateY(15px)}50%{transform:rotate(5deg) translateY(15px)}to{transform:rotate(0) translateY(15px)}}.u-center-text{text-align:center!important}.u-margin-bottom-big{margin-bottom:8rem!important}@media only screen and (max-width:56.25em){.u-margin-bottom-big{margin-bottom:5rem!important}}.u-margin-bottom-medium{margin-bottom:4rem!important}@media only screen and (max-width:56.25em){.u-margin-bottom-medium{margin-bottom:3rem!important}}.u-margin-bottom-small{margin-bottom:1rem!important}.u-margin-top-big{margin-top:8rem!important}.u-margin-top-huge{margin-top:10rem!important}.layout__header{position:relative;display:flex;justify-content:space-around;margin-bottom:1em}.title{text-align:center;justify-self:center}.basket-status{padding:1.5rem 1.5rem .5rem;background:#f8f9fa;border-radius:8px}.status-stages{display:flex;align-items:baseline;justify-content:space-between}.status-stage{display:flex;flex-direction:column;align-items:baseline;text-align:center;flex:1;position:relative}.status-stage__indicator{width:32px;height:32px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-weight:600;color:#6c757d}.status-stage__label{margin-bottom:.25rem;font-size:.9rem}.status-stage__status{font-size:.8rem;color:#6c757d;text-align:center}.status-stage--active .status-stage__indicator,.status-stage--completed .status-stage__indicator{background:#40beaf;color:#fff}.status-stage-connector{height:2px;background:#e9ecef;flex:1;margin:0 .5rem;position:relative}.status-stage-connector.completed{background:#007bff}.status-actions{display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.cancellation-modal{padding:1rem 0}.cancellation-modal p{margin-bottom:1rem;color:#495057}.provider-role-complete{color:#28a745;font-weight:500;display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem}.auth-container{display:flex;justify-content:center;align-items:center;padding-top:unset}.auth-card{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:500px}.auth-card .title{color:#2d3436;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.auth-card .auth-subtitle{color:#5b6a6e;text-align:center;margin-bottom:2rem;font-size:1rem}.auth-card .success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;padding:12px;margin-bottom:16px;font-size:14px}.auth-card .error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:12px;margin-bottom:16px;font-size:14px}.auth-form .form-group{margin-bottom:1.25rem}.auth-form .form-group label{display:block;margin-bottom:.5rem;color:#2d3436;font-weight:500;font-size:.9rem}.auth-form .form-group input{width:100%;padding:.75rem 1rem;border:1px solid #DFE6E9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.auth-form .form-group input:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.auth-form .form-group input::placeholder{color:#aab5b8}.auth-form .password-label{display:flex;justify-content:space-between;align-items:center}.auth-form .password-label .forgot-password{font-size:.85rem;color:#ff6b6b;text-decoration:none}.auth-form .password-label .forgot-password:hover{text-decoration:underline}.auth-form .form-row{display:flex;gap:1rem}.auth-form .form-row .form-group{flex:1}.auth-button{width:100%;padding:.9rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.auth-button.primary{background:#33988c;color:#fff}.auth-button.primary:hover{background:#2d857a;transform:translateY(-1px)}.auth-button.primary:active{transform:translateY(0)}.auth-button.primary:disabled{background:#8cd8cf;cursor:not-allowed}.auth-button.secondary{background:#fff;color:#2d3436;border:1px solid #DFE6E9}.auth-button.secondary:hover{background:#f5f6fa;border-color:#c1ced4}.auth-divider{display:flex;align-items:center;margin:1.5rem 0;color:#aab5b8;font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#dfe6e9}.auth-divider span{padding:0 1rem}.auth-footer{text-align:center;margin-top:1.5rem;color:#738489;font-size:.95rem}.auth-footer .auth-link{color:#ff6b6b;text-decoration:none;font-weight:600}.auth-footer .auth-link:hover{text-decoration:underline}.error-message,.success-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.error-message{background:#ff76751a;color:#ff4342;border:1px solid rgba(255,118,117,.2)}.success-message{background:#00b8941a;color:#00856b;border:1px solid rgba(0,184,148,.2)}.profile-card{max-width:600px}.profile-card .password-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #DFE6E9}.profile-card .password-section h3{color:#2d3436;font-size:1.1rem;margin-bottom:.5rem}.profile-card .password-section .password-note{color:#8e9da1;font-size:.85rem;margin-bottom:1.5rem}@media(max-width:576px){.auth-container{align-items:flex-start;padding-top:unset}.auth-card{padding:1.5rem;margin:1rem 0;margin-top:unset}.form-row{flex-direction:column;gap:0}}.basket .subtitle-container{margin-bottom:1em}.basket .subtitle-container .subtitle{justify-self:center}.basket__user{display:flex;justify-content:space-between;padding-bottom:1em;margin:1em 0;border-bottom:1px solid rgba(212,212,212,.6392156863)}.basket__user img{width:48px;height:48px;background-color:gray;border-radius:50%}.basket__user__left{flex-grow:1;margin-left:1em}.basket__user__left__field{margin-bottom:.75em}.basket__user__right{flex-grow:1}.basket__details .sub-title{margin-bottom:.5em}.basket__details__show{padding-bottom:1rem;border-bottom:1px solid rgba(212,212,212,.6392156863)}.basket__details__show__group{display:flex;flex-direction:row;justify-content:space-between}.basket__details__show__group .input,.basket__details__show__group .delivery-status{width:45%}.basket__details__show__group__field{display:flex;flex-grow:1;width:50%;flex-flow:column;margin-top:1em}.basket__details__show .bottom-group{margin:1em 0;gap:10%}.basket__details__radio{border:unset;position:relative;display:flex;flex-direction:row;width:100%;justify-content:space-around;border-top:unset;border-bottom:unset;margin-bottom:1em}.basket__details__fields{width:80%;margin-left:10%}.basket__details__fields input{margin-bottom:1em}.basket__details__fields__location{width:50%;display:flex;flex-direction:row}.basket__details__fields__location__button{margin-left:1em;display:flex;flex-direction:column;min-width:50%}.basket__details__fields textarea{width:100%;margin-bottom:2em}.basket__details__bottom{flex-direction:column;border-radius:16px;background-color:#fff;padding-top:2em;position:relative;display:flex;justify-content:center}.basket__details__bottom__details__products{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1em}.basket__details__bottom__details__products__img{display:flex;flex-direction:column;max-width:60px;text-align:center}.basket__details__bottom__details__products__headers{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}.basket__details__bottom__details__products__price{display:flex;flex-direction:row;align-items:flex-end}.basket__details__bottom__details__subtotal{display:flex;justify-content:space-between;margin-bottom:1em}.basket__details__bottom__details__subtotal .input{display:flex!important;min-width:100%;justify-content:space-between;text-align:end}.basket__details__bottom__details__subtotal .input input{text-align:end}.basket__details__bottom__details__shipping{display:flex;justify-content:space-between;margin-bottom:1em}.basket__details__bottom__details__shipping .input{display:flex!important;min-width:100%;justify-content:space-between}.basket__details__bottom__details__shipping .input input{text-align:end}.basket__details__bottom__details__total{display:flex;flex-direction:row;justify-content:space-between;padding-right:unset}.basket__details__bottom__details__total h4,.basket__details__bottom__details__total p{margin:unset}.basket__details__bottom__details button{margin-bottom:1em}.basket__main{width:110%;margin-bottom:1em;overflow:hidden;transform:translate(-5%)}.basket__main__list{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.basket__main__list thead{background-color:#f8f9fa}.basket__main__list thead th{padding:12px 8px;text-align:left;font-weight:600;color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align-last:center}.basket__main__list thead th:first-child{padding-left:6px 16px;width:25%}.basket__main__list thead th:nth-child(2){width:20%}.basket__main__list thead th:nth-child(3){width:20%}.basket__main__list thead th:nth-child(4){width:5%;padding:unset}.basket__main__list thead th:nth-child(5),.basket__main__list thead th:nth-child(6){width:5%;text-align:center;padding:unset}.basket__main__list tbody tr{border-bottom:1px solid #f1f3f5;transition:background-color .2s ease}.basket__main__list tbody tr.item-row-even{background-color:#d8e9fb}.basket__main__list tbody tr.item-row-even:hover{background-color:#90c3f7}.basket__main__list tbody tr.item-row-odd{background-color:#dfffe7}.basket__main__list tbody tr.item-row-odd:hover{background-color:#6ac081}.basket__main__list tbody tr.item-note-tr.item-row-even{background-color:#d8e9fb}.basket__main__list tbody tr.item-note-tr.item-row-odd{background-color:#dfffe7}.basket__main__list tbody tr td{padding:12px 8px;vertical-align:middle;font-size:.9rem;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket__main__list tbody tr td:first-child{padding:0 16px;font-weight:500;color:#212529}.basket__main__list tbody tr td:nth-child(3){text-align:center}.basket__main__list tbody tr td:nth-child(5),.basket__main__list tbody tr td:nth-child(6){text-align:center}.basket__main__list tbody tr td button{margin:0 2px;padding:4px 8px;min-width:32px}.basket__main__list tbody .item-note-tr td{padding:8px 16px;border-top:1px solid #e9ecef;white-space:normal}.basket__main__list tbody .item-note-tr td div{padding:6px;background-color:#4183d714;border-radius:6px;border-left:3px solid #4183d7}.basket__main__list tbody .item-note-tr td div p{margin:4px 0 0;color:#495057;font-size:.875rem;line-height:1.5}.basket__summary{padding-top:1rem}.basket__summary__item{display:flex;flex-direction:row;justify-content:space-between}.basket__actions{margin-top:auto}.basket__payment-info{text-align:center;padding:20px;background-color:#e8f5e8;border:1px solid #28a745;border-radius:8px;margin:16px 0}.basket__payment-info__message h4{color:#155724;margin:0 0 8px}.basket__payment-info__message p{color:#155724;margin:0}.basket__waiting-message{text-align:center;padding:20px;background-color:#f8f9fa;border-radius:8px;margin:16px 0}.basket__waiting-message p{color:#6c757d;margin:0}.catalog-page{background:#fff;border-radius:24px;display:flex;padding:5%;border:2px solid #55f3de;min-height:75vh;text-align:center}.catalog-page .catalog{position:relative;min-width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2em}.catalog-page .catalog .gallery{margin-top:unset;min-width:100%;justify-items:center}.catalog-page .catalog .gallery__items{min-width:100%;display:flex;flex-wrap:wrap;place-content:space-between;gap:2em;margin-top:unset;justify-content:center}.catalog-page .catalog .button-create-item{margin-top:50%;flex-grow:1}.card__delete-btn{position:absolute;top:8px;right:8px;background:#f44;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.card__delete-btn:hover{background:#c00}.card__discontinued-badge{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:10}.card--discontinued{opacity:.6}.card--discontinued .product__image--main{filter:grayscale(100%)}.card--discontinued .card__title,.card--discontinued .card__price{color:#666}.card .card_img{position:relative}.dashboard{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;flex:1;gap:1em;padding:1em 0;box-sizing:border-box}.dashboard .dashboard-top-actions{flex-shrink:0;display:flex;gap:1em;padding:0 1em}.dashboard .dashboard-main-content{flex:1;display:flex;flex-direction:column;border:2px solid aquamarine;border-radius:24px;overflow:hidden;min-height:0}.dashboard .dashboard-main-content__content{flex:1;padding:1em;box-sizing:border-box}.dashboard .dashboard-main-content__content .basket-table{height:100%;display:flex;flex-direction:column}.dashboard .dashboard-main-content__content .basket__main button{margin-top:1em}.dashboard .dashboard-main-content__content__actions{display:flex;justify-content:center;align-items:center;max-width:90%;margin:5%;height:100%}.dashboard .dashboard-main-content .content-galleries{width:100%}.dashboard .dashboard-bottom-actions{flex-shrink:0;display:flex;gap:1em;padding:0 1em}.dashboard .dashboard-bottom-actions-bottom{margin-top:1em;display:flex;gap:1em;justify-content:space-around}.main-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;max-width:420px;padding-bottom:2em;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a;z-index:1}.layout-main-content{flex-direction:column;background:#fff;display:flex;border:2px solid #55f3de;border-radius:24px;min-width:100%;max-width:100%;min-height:75vh;padding:5%}.background-circle{position:fixed;width:1300px;height:1300px;background:url(data:image/jpeg;base64,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),linear-gradient(180deg,#5ad1c2,#006d60);background-size:cover,cover;background-position:center,center;background-blend-mode:overlay;top:-14%;left:-70%;border-radius:50%;z-index:0;opacity:.9;overflow:hidden;animation:caustic-complex 30s ease-in-out infinite}.background-circle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 200px 100px at 25% 25%,rgba(255,255,255,.3) 0%,transparent 60%),radial-gradient(ellipse 150px 80px at 75% 60%,rgba(255,255,255,.2) 0%,transparent 60%);animation:caustics 4s ease-in-out infinite;mix-blend-mode:screen}.background-circle:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 120px 60px at 60% 30%,rgba(255,255,255,.2) 0%,transparent 60%),radial-gradient(ellipse 160px 90px at 20% 70%,rgba(255,255,255,.15) 0%,transparent 60%);animation:caustics-alt 3s ease-in-out infinite reverse;mix-blend-mode:screen}@keyframes caustic-complex{0%{transform:rotate(0) scale(.9)}25%{transform:rotate(45deg) scale(1.05)}50%{transform:rotate(90deg) scale(.95)}75%{transform:rotate(45deg) scale(1.08)}to{transform:rotate(0) scale(.9)}}@keyframes caustics{0%,to{transform:translate(0) translateY(0) scale(1);opacity:.8}25%{transform:translate(15px) translateY(-10px) scale(1.1);opacity:1}50%{transform:translate(-10px) translateY(15px) scale(.9);opacity:.6}75%{transform:translate(20px) translateY(-5px) scale(1.05);opacity:.9}}@keyframes caustics-alt{0%,to{transform:translate(0) translateY(0) scale(1);opacity:.6}33%{transform:translate(-15px) translateY(10px) scale(1.2);opacity:.8}66%{transform:translate(25px) translateY(-8px) scale(.8);opacity:.4}}.main-content{display:flex;flex:1;margin-top:10vh;margin-bottom:5%;display:block;padding:16px;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1;background-color:transparent}.main-content::-webkit-scrollbar{display:none}.main-content{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:420px){.main-layout{width:100%;max-width:100%}}.notifications-page .notifications-header{display:flex;justify-content:space-between;align-items:center;align-self:center;margin-bottom:20px}.notifications-page .notifications-header .title{margin:0;color:#494949;font-size:24px;font-weight:600}.notifications-page .notifications-header .unread-badge{background-color:#40beaf;color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500}.notifications-page .notifications-list{display:flex;flex-direction:column;gap:12px}.notifications-page .notification-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s ease}.notifications-page .notification-item:hover{box-shadow:0 2px 6px #00000026}.notifications-page .notification-item.unread{border-left:4px solid #40beaf;background-color:#91ece1}.notifications-page .notification-item .notification-content{flex:1}.notifications-page .notification-item .notification-content h4{margin:0 0 8px;color:#494949;font-size:16px;font-weight:600}.notifications-page .notification-item .notification-content p{margin:0 0 8px;color:#646464;font-size:14px;line-height:1.4}.notifications-page .notification-item .notification-content .notification-time{color:#646464;font-size:12px}.notifications-page .notification-item .notification-dot{width:8px;height:8px;background-color:#40beaf;border-radius:50%;margin-left:12px}.notifications-page .no-notifications{text-align:center;color:#646464;font-size:16px;padding:40px 20px}.order-details-store__title{align-self:center;margin:1rem 0}.order-details-store__top-information{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:.5em;padding-bottom:1rem}.order-details-store__top-information__field{display:flex;flex-direction:row;justify-content:space-between;margin:.5rem 0 0}.order-details-store__top-information__field__title{align-self:end}.order-details-store__top-information__field__value{align-self:start}.order-details-store__provider{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1em;margin:0 0 1em;border-bottom:1px solid rgba(212,212,212,.6392156863)}.order-details-store__provider__title{margin-bottom:1rem}.order-details-store__provider__inputs{display:flex;flex-direction:column;gap:1rem}.order-details-store__provider__date-group,.order-details-store__provider__time-group{display:flex;flex-direction:row;gap:1rem}@media(max-width:768px){.order-details-store__provider__date-group,.order-details-store__provider__time-group{flex-direction:column}}.order-details-store__provider__field{flex-grow:1;margin:.5em 0;display:flex;flex-direction:row;justify-content:space-between}.order-details-store__bottom{flex-direction:column;border-radius:16px;background-color:#fff;margin:0rem 0 1rem;position:relative;display:flex;justify-content:center}.order-details-store__bottom__title{align-self:center;margin:.5rem 0}.order-details-store__cta{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;margin:.5rem 0}.payments-store__filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;border-bottom:2px solid #646464;padding:10px 0}.payments-provider__content{display:grid;gap:20px;margin-top:20px;text-align:center}.payments-client__content{display:grid;gap:20px;margin-top:20px}.payment-details-store,.payment-details-provider,.payment-details-client{padding:24px;max-width:1200px;margin:0 auto}.payment-details-store__header,.payment-details-provider__header,.payment-details-client__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap}.payment-details-store .title,.payment-details-provider .title,.payment-details-client .title{margin:0;color:#494949;font-size:24px;font-weight:600}.payment-details-store .status-badge,.payment-details-provider .status-badge,.payment-details-client .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:500;text-transform:capitalize}.payment-details-store .status-badge.pending,.payment-details-provider .status-badge.pending,.payment-details-client .status-badge.pending{background-color:#fff}.payment-details-store .status-badge.confirmed,.payment-details-provider .status-badge.confirmed,.payment-details-client .status-badge.confirmed{background-color:#91ece1;color:#4caf50}.payment-details-store .status-badge.failed,.payment-details-provider .status-badge.failed,.payment-details-client .status-badge.failed{background-color:#fff;color:#f44336}.payment-details-store .status-badge.refunded,.payment-details-store .status-badge.partially-refunded,.payment-details-provider .status-badge.refunded,.payment-details-provider .status-badge.partially-refunded,.payment-details-client .status-badge.refunded,.payment-details-client .status-badge.partially-refunded{background-color:#fff;color:#40beaf}.payment-details-store .status-badge.cancelled,.payment-details-provider .status-badge.cancelled,.payment-details-client .status-badge.cancelled{background-color:#fff;color:#292929}.payment-details-store__content__item,.payment-details-provider__content__item,.payment-details-client__content__item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #494949;padding:24px;margin-bottom:20px}.payment-details-store__content__item h3,.payment-details-provider__content__item h3,.payment-details-client__content__item h3{margin-top:0;margin-bottom:16px;color:#494949;font-size:20px;font-weight:600}.payment-details-store__content__item__fields,.payment-details-provider__content__item__fields,.payment-details-client__content__item__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:16px}.payment-details-store__content__item__fields__field h4,.payment-details-provider__content__item__fields__field h4,.payment-details-client__content__item__fields__field h4{color:#646464;font-size:14px;font-weight:500;margin-bottom:4px;margin-top:0}.payment-details-store__content__item__fields__field p,.payment-details-provider__content__item__fields__field p,.payment-details-client__content__item__fields__field p{color:#494949;font-size:16px;margin:0;line-height:1.5}.payment-details-store__content__item__fields__field .email-link,.payment-details-provider__content__item__fields__field .email-link,.payment-details-client__content__item__fields__field .email-link{color:#40beaf;text-decoration:none}.payment-details-store__content__item__fields__field .email-link:hover,.payment-details-provider__content__item__fields__field .email-link:hover,.payment-details-client__content__item__fields__field .email-link:hover{text-decoration:underline}.payment-details-store .action-buttons,.payment-details-provider .action-buttons,.payment-details-client .action-buttons{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.payment-details-store .action-button,.payment-details-provider .action-button,.payment-details-client .action-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.payment-details-store .action-button:disabled,.payment-details-provider .action-button:disabled,.payment-details-client .action-button:disabled{opacity:.6;cursor:not-allowed}.payment-details-store .action-button.primary,.payment-details-provider .action-button.primary,.payment-details-client .action-button.primary{background-color:#2563eb;color:#fff;border-color:#2563eb}.payment-details-store .action-button.primary:hover:not(:disabled),.payment-details-provider .action-button.primary:hover:not(:disabled),.payment-details-client .action-button.primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.payment-details-store .action-button.secondary,.payment-details-provider .action-button.secondary,.payment-details-client .action-button.secondary{background-color:#fff;color:#4b5563;border-color:#d1d5db}.payment-details-store .action-button.secondary:hover:not(:disabled),.payment-details-provider .action-button.secondary:hover:not(:disabled),.payment-details-client .action-button.secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.payment-details-store .action-button.success,.payment-details-provider .action-button.success,.payment-details-client .action-button.success{background-color:#059669;color:#fff;border-color:#059669}.payment-details-store .action-button.success:hover:not(:disabled),.payment-details-provider .action-button.success:hover:not(:disabled),.payment-details-client .action-button.success:hover:not(:disabled){background-color:#047857;border-color:#047857}.payment-details-store .action-button.danger,.payment-details-provider .action-button.danger,.payment-details-client .action-button.danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.payment-details-store .action-button.danger:hover:not(:disabled),.payment-details-provider .action-button.danger:hover:not(:disabled),.payment-details-client .action-button.danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}@media(max-width:768px){.payment-details-store,.payment-details-provider,.payment-details-client,.payment-details-store__content,.payment-details-provider__content,.payment-details-client__content{padding:16px}.payment-details-store__content__item__fields,.payment-details-provider__content__item__fields,.payment-details-client__content__item__fields{grid-template-columns:1fr}.payment-details-store .action-buttons,.payment-details-provider .action-buttons,.payment-details-client .action-buttons{flex-direction:column;width:100%}.payment-details-store .action-buttons .action-button,.payment-details-provider .action-buttons .action-button,.payment-details-client .action-buttons .action-button{width:100%}}.payment-section{margin:20px 0}.payment-section .selection-actions{text-align:center;margin-top:20px}.payment-section .continue-button{background-color:#40beaf;color:#fff;border:none;padding:15px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.payment-section .continue-button:hover:not(:disabled){background-color:#33deca}.payment-section .continue-button:disabled{background-color:#646464;cursor:not-allowed}.payment-section .cash-payment-info,.payment-section .payment-completed{background-color:#d4d4d4a3;padding:20px;border-radius:8px;border:1px solid #646464;text-align:center}.payment-section .cash-payment-info h3,.payment-section .payment-completed h3{margin:0 0 15px;color:#4caf50}.payment-section .cash-payment-info p,.payment-section .payment-completed p{margin:0;color:#494949;line-height:1.5}.payment-method-selector{margin:20px 0}.payment-method-selector .payment-methods,.payment-method-selector .payment-timing{margin-bottom:20px}.payment-method-selector .payment-methods h3,.payment-method-selector .payment-timing h3{margin-bottom:15px;font-size:16px;font-weight:600}.payment-method-selector .payment-method-option,.payment-method-selector .timing-option{display:flex;align-items:center;padding:15px;border:2px solid #646464;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.payment-method-selector .payment-method-option:hover,.payment-method-selector .timing-option:hover{border-color:#40beaf;background-color:#d4d4d4a3}.payment-method-selector .payment-method-option.selected,.payment-method-selector .timing-option.selected{border-color:#40beaf;background-color:#91ece1}.payment-method-selector .radio-button{margin-right:15px}.payment-method-selector .radio-button input[type=radio]{width:18px;height:18px;cursor:pointer}.payment-method-selector .method-info,.payment-method-selector .timing-info{flex:1}.payment-method-selector .method-name,.payment-method-selector .timing-name{font-weight:600;margin-bottom:4px}.payment-method-selector .method-description,.payment-method-selector .timing-description{font-size:14px;color:#646464}.credit-card-form{max-width:500px;margin:0 auto;padding:20px;border:1px solid #646464;border-radius:8px}.credit-card-form .form-header{text-align:center;margin-bottom:25px}.credit-card-form .form-header h3{margin:0 0 10px;font-size:20px}.credit-card-form .form-header .total-amount{font-size:18px;font-weight:600;color:#40beaf}.credit-card-form .form-group{margin-bottom:20px}.credit-card-form .form-row{display:flex;gap:15px}.credit-card-form .form-row .form-group{flex:1}.credit-card-form label{display:block;margin-bottom:5px;font-weight:600;font-size:14px}.credit-card-form input{width:100%;padding:12px;border:2px solid #646464;border-radius:6px;font-size:16px;transition:border-color .2s ease}.credit-card-form input:focus{outline:none;border-color:#40beaf}.credit-card-form .security-notice{background-color:#d4d4d4a3;padding:12px;border-radius:6px;text-align:center;margin:20px 0;font-size:14px;color:#4caf50}.credit-card-form .form-actions{display:flex;flex-direction:column;gap:10px}.credit-card-form .pay-button{background-color:#40beaf;color:#fff;border:none;padding:15px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.credit-card-form .pay-button:hover:not(:disabled){background-color:#33deca}.credit-card-form .pay-button:disabled{background-color:#646464;cursor:not-allowed}.credit-card-form .cancel-button{background-color:transparent;color:#646464;border:1px solid #646464;padding:12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.credit-card-form .cancel-button:hover:not(:disabled){background-color:#646464;color:#fff}.bank-transfer-form{max-width:600px;margin:0 auto;padding:20px;border:1px solid #646464;border-radius:8px}.bank-transfer-form .form-header{text-align:center;margin-bottom:25px}.bank-transfer-form .form-header h3{margin:0 0 10px;font-size:20px}.bank-transfer-form .form-header .total-amount{font-size:18px;font-weight:600;color:#40beaf}.bank-transfer-form .bank-details,.bank-transfer-form .instructions{margin-bottom:25px}.bank-transfer-form .bank-details h4,.bank-transfer-form .instructions h4{margin-bottom:15px;font-size:16px;font-weight:600}.bank-transfer-form .details-box{background-color:#d4d4d4a3;padding:20px;border-radius:8px;border:1px solid #646464}.bank-transfer-form .detail-row{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0}.bank-transfer-form .detail-row:last-child{margin-bottom:0;border-top:1px solid #646464;padding-top:10px;font-weight:600}.bank-transfer-form .label{font-weight:600;color:#494949}.bank-transfer-form .value{color:#494949}.bank-transfer-form .instructions ol{padding-left:20px}.bank-transfer-form .instructions li{margin-bottom:8px;line-height:1.4}.bank-transfer-form .upload-section{margin-bottom:25px}.bank-transfer-form .upload-section label{display:block;margin-bottom:10px;font-weight:600}.bank-transfer-form .file-upload{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bank-transfer-form .file-upload input[type=file]{display:none}.bank-transfer-form .file-upload .upload-button{background-color:#646464;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.bank-transfer-form .file-upload .upload-button:hover{background-color:#494949}.bank-transfer-form .file-upload .file-name{font-size:14px;color:#494949}.bank-transfer-form .file-upload .success{color:#4caf50;margin-left:10px}.bank-transfer-form .file-upload .error{color:#f44336;font-size:14px}.bank-transfer-form .form-actions{display:flex;flex-direction:column;gap:10px}.bank-transfer-form .confirm-button{background-color:#4caf50;color:#fff;border:none;padding:15px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.bank-transfer-form .confirm-button:hover:not(:disabled){background-color:#3e8e41}.bank-transfer-form .confirm-button:disabled{background-color:#646464;cursor:not-allowed}.bank-transfer-form .cancel-button{background-color:transparent;color:#646464;border:1px solid #646464;padding:12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.bank-transfer-form .cancel-button:hover:not(:disabled){background-color:#646464;color:#fff}.search-results__content{margin-top:1em;text-align:center}.product{padding:2em 1em;max-width:600px;margin:0 auto}.product__title{text-align:center;color:#292929}.product__image{text-align:center;margin-bottom:2em;border-radius:24px}.product__image--main{max-width:100%;min-width:100%;max-height:300px;border-radius:16px 16px 0 0/16px 16px 0px 0px;box-shadow:0 2px 8px #0000001a}.product__header{text-align:center;margin-bottom:2em}.product__header-title{font-size:1.5em;margin-bottom:.5em;color:#292929}.product__price-container{display:flex;justify-content:center;align-items:center;gap:1em}.product__price{font-size:1.8em;font-weight:700;color:#40beaf}.product__original-price{font-size:1.2em;text-decoration:line-through;color:#646464}.product__details{margin-bottom:2em}.product__details__description{background:#d4d4d44f;padding:1em;border-radius:8px;margin-bottom:1.5em;line-height:1.5;color:#292929}.product__details__item-field{display:flex;justify-content:space-between;align-items:center;padding:.75em 0;border-bottom:1px solid #646464}.product__details__item-field__label{font-weight:600;color:#292929}.product__details__item-field__value{color:#494949}.product__details__search-terms{display:flex;flex-wrap:wrap;gap:.5em}.product__details__search-term{background:#33deca;color:#40beaf;padding:.25em .5em;border-radius:4px;font-size:.8em}.product__status{padding:.25em .5em;border-radius:4px;font-size:.8em;font-weight:600;text-transform:uppercase}.product__status--active{background:#91ece1;color:#4caf50}.product__status--pending_review{background:#cffff9;color:#ffc107}.product__status--discontinued{background:#d4d4d4a3;color:#f44336}.product__verified{padding:.25em .5em;border-radius:4px;font-size:.8em;font-weight:600}.product__verified--yes{background:#91ece1;color:#4caf50}.product__verified--no{background:#d4d4d4a3;color:#494949}.product__actions{text-align:center;margin-top:2em}.product__actions .button-extra-large,.product__button{width:100%;margin-bottom:1em}.user-details{min-height:100%;min-height:100vh;max-width:1200px;margin:0 auto;padding:24px 16px}.user-details .title{margin-top:2rem;font-size:1.5rem;color:#333;margin-bottom:1.5rem}.user-details-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.user-details-container__header{display:flex;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.user-details-container__header-avatar{margin-right:1.5rem}.user-details-container__header-avatar__profile-picture{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f5f5f5}.user-details-container__header-info__name{font-size:1.75rem;margin:0 0 .5rem;color:#333}.user-details-container__header-info__role{display:inline-block;background:#e0f2fe;color:#0369a1;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.user-details-container__header-info__intro{margin:.5rem 0 0;color:#666;line-height:1.5}.user-details-container__detail-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.user-details-container__detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.user-details-container__detail-section__title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem}.user-details-container__detail-section__item{display:flex;margin-bottom:.75rem;font-size:1rem;line-height:1.5}.user-details-container__detail-section__item__label{font-weight:500;color:#666;width:140px;flex-shrink:0}.user-details-container__detail-section__item__value{color:#333;flex:1}.loading,.error,.not-found{text-align:center;padding:40px;font-size:1.1rem;color:#666}.error{color:#d32f2f}.not-found{color:#ff8f00}.background-removal-preview{padding:1em;border:2px dashed #33deca;border-radius:8px;margin:1em 0}.background-removal-preview__prompt{text-align:center}.background-removal-preview__prompt p{margin-bottom:1em;color:#292929}.background-removal-preview__processing{text-align:center;padding:2em}.background-removal-preview__processing .loading-spinner{width:40px;height:40px;border:4px solid #33deca;border-top:4px solid #40beaf;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1em}.background-removal-preview__processing p{color:#292929;font-weight:500}.background-removal-preview__result{text-align:center}.background-removal-preview__comparison{display:flex;gap:1em;margin-bottom:1em}@media(max-width:480px){.background-removal-preview__comparison{flex-direction:column}}.background-removal-preview__image{flex:1}.background-removal-preview__image h5{margin-bottom:.5em;color:#292929;font-size:.9em}.background-removal-preview__image img{width:100%;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid #646464}.background-removal-preview__actions{display:flex;gap:.5em;justify-content:center}@media(max-width:480px){.background-removal-preview__actions{flex-direction:column}}.banner{background:linear-gradient(90deg,#bebef3 .0001%,#4949f5);display:flex;border-radius:16px;padding:1em}.banner__text{text-align:left}.banner__text__title{font-size:18px;font-weight:800;text-align:left;color:#91ece1}.banner__text__text{margin-bottom:1em}.banner__text .button-small{padding:.1em .9em;background-color:#4949f5}.banner__icon{align-content:center}.banner-message{z-index:1;background:#ffc107;color:#292929;padding:1em;border-radius:16px;margin-top:2rem;margin-bottom:1rem}.banner-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.banner-message__content__title,.banner-message__content__description{margin:unset}button:disabled{background-color:#bfbfbf}.button-small{width:fit-content;height:32px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;padding:.1em .8em;font-weight:700}.button-large{width:180px;height:36px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;font-weight:700}.button-extra-large{width:100%!important;margin:.5em 0;height:48px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;padding-top:.1em;font-weight:700}.button:hover{cursor:pointer}.button:focus{border-style:none!important;outline:0!important}.button:active{transform:translateY(.1em)}.button-round{width:36px;height:36px;border:none;border-radius:50%;background-color:#40beaf;padding-top:.1em}.button-round:hover{cursor:pointer}.button-round:focus{border-style:none!important;outline:0!important;transform:translateY(.1em)}.round-small{width:32px;height:32px;border:none;border-radius:50%;background-color:transparent;padding-top:.1em}.button-icon,.button-icon:hover{cursor:pointer}.button-icon:focus{border-style:none!important;outline:0!important}.button-icon:active{transform:translateY(.1em)}.button-notifications{width:32px;height:32px;background:#d4d4d4a3;border-radius:50%}.button-notifications-container{width:32px;height:32px;border-radius:50%;padding:.3em;position:relative}.button-notifications-container .status-pilot{position:absolute;top:25%;left:65%;z-index:2}.button-notifications-container .button-round-notifications{display:flex;align-items:center;justify-content:center;position:absolute;top:0%;left:0%}.button-back{display:flex;justify-content:center;align-items:center;z-index:1;border-radius:100%}.status-pilot{width:7px;height:7px;border-radius:50%;background-color:#40beaf;position:absolute;top:.5em;left:.5em}.button-add{width:32px;height:32px}.button-bell{display:flex;width:32px;height:32px;position:absolute;border-radius:50%}.button-bell .status-pilot{left:unset!important;right:15%!important}.button-bell .button-round{justify-items:center;padding-top:.4rem;width:30px;height:30px}.button-create-item{max-width:fit-content;max-height:none;padding:1em;display:flex;flex-direction:column;border-radius:24px;justify-self:center;margin:auto;align-items:center}.button-create-item h4{margin-bottom:-.25em}.button-create-item__button{border:3px solid #40beaf;padding:1.25rem;margin:unset;max-width:max-content;max-height:max-content;margin-top:.75rem;background-color:#fff;border-radius:16px;display:flex;position:relative;justify-content:center;align-items:center}.button-create-item__button .button-add{transform:unset;width:unset;height:unset;display:flex;margin:unset}.button-create-item__button .button-add svg{width:80px;height:80px!important;max-width:unset!important;max-height:unset!important}.button-cancel{align-self:self-end}.button-cancel .button-cancel{width:24px;height:24px;background-color:#f44336;display:flex;align-items:anchor-center;justify-content:center}.button-cancel .button-cancel svg{fill:#fff!important}.button-subscribe{width:100%!important;max-width:100%!important;display:flex;margin:.25em;align-items:center;padding:1.25em 1em;justify-content:space-between;height:48px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;font-weight:700}.button-unsubscribe{width:100%!important;max-width:100%!important;display:flex;margin:.25em;align-items:center;padding:1.25em 1em;justify-content:space-between;height:48px;border:none;border-radius:16px;background-color:#f44336;color:#fff;font-weight:700}.button-grouping{display:flex;flex-direction:column;align-items:center;font-size:10px;z-index:10;cursor:pointer}.button-grouping .button-group{width:100%;height:24px}.button-grouping .button-group .button-round{justify-items:center;height:24px}.group{color:green}.ungroup{color:red}.card{width:8em;border:1px solid #d4d4d4;border-radius:16px;display:flex;flex-direction:column;align-items:center;background:#fff;gap:.1em;position:relative;z-index:2}.card__button-plus{margin-top:1em;margin-left:1em;position:absolute;right:16px;z-index:5}.card__button-plus svg:hover{transform:scale(.5em)}.card__img{background-color:pink;width:6em;max-height:6em;border-radius:16px}.card__title{text-transform:capitalize;text-align:center;position:relative;font-weight:500;font-size:16px;margin-top:10px}.card__price{line-height:5px;font-weight:500;font-size:16px;margin-top:.25;position:relative}.card:active{transform:translateY(.1em)}.card-item-cart{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:320;height:100px;z-index:0}.card-item-cart__img{width:82px;height:55px}.card-item-cart__quantity .item-adder{flex-direction:column-reverse;align-items:center}.card-item-cart__text__price-measurement{display:flex;flex-direction:inherit}.card-item-cart__right{align-self:start;margin-top:.5em}.card-item-cart__right__total{position:relative;margin-top:1em;text-align-last:center}.card-item-basket{padding:.75em;display:flex;align-items:center;border-radius:16px}.card-item-basket__main{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:max-content;flex-grow:1}.card-item-basket__main__header{display:flex;flex-direction:row;min-width:100%;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.card-item-basket__main__header__title{flex-grow:1}.card-item-basket__main__header .button-cancel{align-self:start;z-index:5}.card-item-basket__main__header .button-cancel .button-round{align-items:center}.card-item-basket__main__price{display:flex;flex-direction:row;min-height:-webkit-fill-available;place-content:center;margin-top:unset;margin-bottom:unset;font-weight:unset;line-height:unset;align-items:center;gap:1rem}.card-item-basket__main__price .text-l{margin:unset;margin-right:.5em}.card-item-basket__main__center{display:flex;color:#494949;min-width:100%;justify-content:space-between}.card-item-basket__main__center__info{min-height:-webkit-fill-available;place-content:center;margin-top:unset;margin-bottom:unset;font-weight:unset;line-height:unset}.card-item-basket__main__center__category{min-width:fit-content;margin:unset;place-self:center}.card-item-basket__main__center__delivery{margin:unset;place-self:center}.card-item-basket__main__center__price{min-width:fit-content;margin:unset;place-self:center}.card-item-basket__main__status{font-size:10px;flex-direction:column;max-width:min-content;display:flex;text-align-last:center}.card-item-basket__main__status__group{flex-direction:column;max-width:100%;text-align:center}.card-item-basket-store{padding:.75em;display:flex;align-items:center;border-radius:16px}.card-item-basket-store__title{display:flex}.card-item-basket-store__main{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:max-content;flex-grow:1}.card-item-basket-store__main__header{display:flex;flex-direction:row;min-width:100%;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.card-item-basket-store__main__header__title{flex-grow:1}.card-item-basket-store__main__header .button-cancel{align-self:start;z-index:5}.card-item-basket-store__main__header .button-cancel .button-round{align-items:center}.card-item-basket-store__main__price{display:flex;flex-direction:row;min-height:-webkit-fill-available;place-content:center;margin-top:unset;margin-bottom:unset;font-weight:unset;line-height:unset;align-items:center;gap:1rem}.card-item-basket-store__main__price .text-l{margin:unset;margin-right:.5em}.card-item-basket-store__main__center{display:flex;flex-direction:column;color:#494949;min-width:100%;justify-content:space-between}.card-item-basket-store__main__center__info{min-height:-webkit-fill-available;place-content:center;margin-top:unset;margin-bottom:unset;font-weight:unset;line-height:unset}.card-item-basket-store__main__center__category{min-width:fit-content;margin:unset;place-self:center}.card-item-basket-store__main__center__delivery{margin:unset;place-self:center}.card-item-basket-store__main__center__price{min-width:fit-content;margin:unset;place-self:center}.card-item-basket-store__main__status{font-size:10px;flex-direction:column;max-width:min-content;display:flex;text-align-last:center}.card-item-basket-store__main__status__group{flex-direction:column;max-width:100%;text-align:center}.card-item-status{display:flex;align-items:center;justify-content:center;margin-top:.5rem}.card-item-status__group{display:flex;align-items:center;gap:.5rem}.card-item-order{display:flex;flex-direction:column;padding:.75em;align-items:center;border-radius:16px}.card-item-order__top-information__field{margin:0 0 .75rem}.card-item-order__content{display:flex;flex-direction:row;min-width:100%;justify-content:space-between}.card-item-order__content__left{margin:.75em 0;display:flex;flex-direction:column;gap:.5em}.card-item-order__content__right{margin:.75em 0}.card-item-order__content__right__field{display:flex;flex-direction:column;place-items:baseline;margin-top:1rem}.card-item-order__content__right__field__title{line-height:.25}.card-item-order__content__right .total{flex-direction:row;gap:.5rem;margin-top:unset}.card-item-order-details{display:flex;flex-direction:column;padding:.75em;align-items:center;justify-content:space-around;border-radius:24px}.card-item-order-details__top-information{width:100%}.card-item-order-details__top-information__field{align-items:self-end;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 .25rem}.card-item-order-details__main-content{width:100%;margin:1.5rem 0 0}.card-item-payment{display:flex;flex-direction:column;padding:.75em;align-items:center;justify-content:space-around;border:1px solid #ffc107;border-radius:16px;margin:1em 0}.card-item-payment__main{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%}.card-user{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #d4d4d44f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid rgba(212,212,212,.6392156863);margin:2px 0}.card-user:hover{transform:translateY(-2px);box-shadow:0 4px 12px #49494926}.card-user__left{flex-shrink:0}.card-user__img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #eff8f7}.card-user__main{flex-grow:1;min-width:0}.card-user__title{margin:0 0 .25rem;color:#292929;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-user__category{margin:0;color:#646464;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-user__right{flex-shrink:0;margin-left:.5rem;color:#646464}.card-user__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.chat{background:#fff;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;min-height:75vh;box-shadow:0 2px 8px #d4d4d44f;border:1px solid rgba(212,212,212,.6392156863)}.chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,212,212,.6392156863)}.chat-header .new-chat-button{width:fit-content;height:32px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;padding:.1em .8em;font-weight:700;cursor:pointer}.chat-header .new-chat-button:hover{background-color:#3aa89b}.chat-rooms{min-width:100%}.chat-rooms__title{color:#292929;font-weight:600;margin-bottom:1rem}.chat-rooms__list{width:100%;list-style-type:none;padding:0;margin:0}.chat-rooms__list__chat-room{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #d4d4d44f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid rgba(212,212,212,.6392156863);margin:.5rem 0;position:relative}.chat-rooms__list__chat-room:hover{transform:translateY(-2px);box-shadow:0 4px 12px #49494926}.chat-rooms__list__chat-room h6{margin:0;color:#292929;font-weight:600;flex-grow:1}.chat-room{background:#fff;border-radius:16px;padding:1.5rem;min-height:75vh;box-shadow:0 2px 8px #d4d4d44f;border:1px solid rgba(212,212,212,.6392156863);display:flex;flex-direction:column}.chat-room__messages{flex-grow:1;display:flex;flex-direction:column;margin-bottom:1rem}.chat-room__messages h5{color:#292929;font-weight:600;margin-bottom:.5rem}.chat-room__messages h6{color:#646464;font-weight:400;margin-bottom:1rem}.chat-room__messages__list{background-color:#d4d4d4a3;border:1px solid rgba(212,212,212,.6392156863);border-radius:8px;flex-grow:1;overflow-y:auto;padding:1rem;min-height:400px;max-height:500px}.chat-room__messages__list::-webkit-scrollbar{width:6px}.chat-room__messages__list::-webkit-scrollbar-track{background:#d4d4d4a3;border-radius:3px}.chat-room__messages__list::-webkit-scrollbar-thumb{background:#646464;border-radius:3px}.chat-room__messages__list::-webkit-scrollbar-thumb:hover{background:#494949}.chat-room__messages__bubble{display:flex;width:100%;justify-content:flex-end;margin-bottom:.5rem}.chat-room__messages__bubble__message{background:#40beaf;color:#fff;border-radius:12px 12px 4px;padding:.75rem 1rem;max-width:70%;word-wrap:break-word;font-size:14px;line-height:1.4}.chat-room__messages__bubble-other{display:flex;width:100%;justify-content:flex-start;margin-bottom:.5rem}.chat-room__messages__bubble-other__message{background:#fff;color:#292929;border:1px solid rgba(212,212,212,.6392156863);border-radius:12px 12px 12px 4px;padding:.75rem 1rem;max-width:70%;word-wrap:break-word;font-size:14px;line-height:1.4}.chat-room__form{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;padding-top:1rem;border-top:1px solid rgba(212,212,212,.6392156863)}.chat-room__form__input{flex-grow:1;padding:.75rem 1rem;border:1px solid rgba(212,212,212,.6392156863);border-radius:8px;font-size:14px;line-height:1.4;resize:none;min-width:100%;min-height:44px;max-height:120px}.chat-room__form__input:focus{outline:none;border-color:#40beaf;box-shadow:0 0 0 2px #40beaf1a}.chat-room__form__action{width:fit-content;height:44px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;padding:0 1.5rem;font-weight:700;cursor:pointer}.chat-room__form__action:hover{background-color:#3aa89b}.chat-room__form__action:disabled{background-color:#646464;cursor:not-allowed}.create-chat-room{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #49494926;border:1px solid rgba(212,212,212,.6392156863);width:90%;max-width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;overflow:visible}.create-chat-room h3{color:#292929;font-weight:600;margin-bottom:1.5rem;text-align:center;font-size:1.25rem}.create-chat-room select{width:100%;padding:.5rem;border:1px solid rgba(212,212,212,.6392156863);border-radius:8px;font-size:16px;margin-bottom:1.5rem;background:#fff;min-height:200px}.create-chat-room select:focus{outline:none;border-color:#40beaf;box-shadow:0 0 0 2px #40beaf1a}.create-chat-room select option{padding:.75rem;font-size:16px;line-height:1.4;background:#fff;color:#292929}.create-chat-room select option:hover{background:#d4d4d4a3}.create-chat-room__actions{display:flex;gap:.75rem;justify-content:flex-end}.create-chat-room__actions button{width:fit-content;height:32px;border:none;border-radius:16px;padding:.1em .8em;font-weight:700;cursor:pointer}.create-chat-room__actions button:first-child{background-color:#40beaf;color:#fff}.create-chat-room__actions button:first-child:hover{background-color:#3aa89b}.create-chat-room__actions button:first-child:disabled{background-color:#646464;cursor:not-allowed}.create-chat-room__actions button:last-child{background-color:#646464;color:#292929}.create-chat-room__actions button:last-child:hover{background-color:#5a5a5a}.start-chat-button{width:fit-content;height:32px;border:none;border-radius:16px;background-color:#40beaf;color:#fff;font-size:12px;padding:.5rem .75rem;font-weight:700;cursor:pointer}.start-chat-button:hover{background-color:#3aa89b}.start-chat-button:disabled{background-color:#646464;cursor:not-allowed}.connection-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#d4d4d4a3;border-radius:8px;margin-bottom:1rem;font-size:12px}.connection-state__indicator--connected{background-color:#10b981}.connection-state__indicator--disconnected{background-color:#ef4444}.connection-state__text{color:#494949;font-weight:500}.connection-state{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:.875rem}.connection-state__self,.connection-state__other{display:flex;align-items:center;gap:6px}.connection-state__indicator{width:8px;height:8px;border-radius:50%}.connection-state__indicator--connected,.connection-state__indicator--online{background-color:#28a745}.connection-state__indicator--disconnected,.connection-state__indicator--offline{background-color:#dc3545}.connection-state__text{color:#6c757d;font-size:.8rem}.filter{display:flex;flex-direction:column}.filter__content{display:flex;flex-wrap:wrap;gap:.5em;place-content:space-between}.filter__content__item{display:flex;flex-direction:row;gap:.25em}.filter__content__item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #ccc;border-radius:50%;outline:none;cursor:pointer;position:relative;transition:all .2s ease}.filter__content__item input[type=radio]:checked{border-color:#40beaf;background-color:#40beaf}.filter__content__item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.filter__content__item label{font-size:14px!important}.payment-filters{width:100%}.payment-filters__header{margin-bottom:15px}.payment-filters__search-bar{display:flex;gap:10px;margin-bottom:15px}.payment-filters__search-input{flex:1}.payment-filters__search-input input{width:100%;padding:8px;border:1px solid #d9d9d9;border-radius:4px}.payment-filters__button{padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s}.payment-filters__button--show{background-color:#1890ff;color:#fff}.payment-filters__button--show:hover{background-color:#1473d9}.payment-filters__button--hide{background-color:#f0f0f0;color:#333}.payment-filters__button--hide:hover{background-color:#e0e0e0}.payment-filters__button--clear{background-color:#fff;color:#ff4d4f;border-color:#ff4d4f}.payment-filters__button--clear:hover{background-color:#fff2f0}.payment-filters__content{background-color:#f9f9f9;padding:20px;border-radius:4px;margin-bottom:20px}.payment-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.payment-filters__form-group{margin-bottom:15px;max-width:100%}.payment-filters__form-group label{display:block;margin-bottom:5px;font-weight:500}.payment-filters__form-group select,.payment-filters__form-group input{width:100%;padding:8px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff}.payment-filters__range-group{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.payment-filters__amount-range{display:flex;gap:10px;align-items:center}.payment-filters__amount-range input{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px}.payment-filters__date-range{display:flex;gap:10px;align-items:center}.payment-filters__date-range input{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px;width:45%}.active-filters{margin-top:20px;padding:10px;background:#f5f5f5;border-radius:4px}.loader-container{display:flex;justify-content:center;align-items:center;width:100%;padding:2rem 0}.loader-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.burger-carousel-frame .burger-carousel{display:flex;width:100%;flex-direction:column;margin-bottom:1em;max-width:360px;overflow-x:scroll;overflow-y:hidden}.burger-carousel-frame .burger-carousel__items{display:flex;flex-direction:row;justify-content:space-between;overflow:visible}.burger-carousel-frame .burger-carousel__items__item{margin-right:.5em}.burger-carousel::-webkit-scrollbar{visibility:hidden}.banner-carousel{display:flex;width:100%;height:120px;flex-direction:column;overflow-x:scroll}.banner-carousel__items{display:flex;flex-direction:row;justify-content:space-between;overflow:overlay}.banner-carousel__items__item{display:flex;flex-direction:row;background:linear-gradient(90deg,#d5fffa,#16ffe4 40%);border-radius:16px;min-width:244px;height:120px;margin-right:.5em;padding:.5em 1em}.banner-carousel__items__item__left__title{color:#40beaf}.banner-carousel__items__item__left__description{color:#494949;line-height:16px;margin-bottom:.7em}.banner-carousel__items__item__right img{width:85px;height:85px}.gallery{height:fit-content;min-width:90%;z-index:0}.gallery__items{display:grid;grid-template-columns:50% 50%;gap:1em;margin-top:2%;text-align:center}.gallery__items__item:active{transform:translateY(.1em)}.gallery__items__item{justify-self:center}.gallery__cart{display:flex;flex-direction:column;margin-bottom:25%}.gallery__cart__item{border:1px solid rgba(207,203,203,.431372549);border-radius:16px;margin-bottom:1em}.gallery__cart__order{margin-top:1em;margin-bottom:1em}.gallery__basket{text-align:center}.gallery__basket__item{margin-bottom:1em}.gallery__order{text-align:center}.gallery__order__item{margin-bottom:1em}.input{display:grid;margin-top:1em}.input label{font-family:Inter,sans-serif;color:#494949;margin-bottom:.1em}.input input{background:linear-gradient(90deg,#d5fffa,#16ffe4 40%)!important;margin:0;padding:.6em;border:none;border-radius:16px;color:#494949;font-family:Inter,sans-serif;font-weight:500;height:24px;width:120px}.input input:focus{outline:none;border-color:none}.input-large input{height:24px;width:100%}.input-text-area textarea{background:linear-gradient(90deg,#d5fffa,#16ffe4 40%)!important;margin:0;padding:.6em;border:none;border-radius:16px;color:#494949;font-family:Inter,sans-serif;font-weight:500;height:180px;width:100%}.input-text-area textarea:focus{outline:none;border-color:none}.search-bar{display:flex;margin-left:auto;margin-right:auto;margin-top:1em}.search-bar input{margin:0;padding:.6em .6em .6em 1em;border-radius:16px;color:#646464;font-family:Inter,sans-serif;height:42px;width:60vw;text-transform:capitalize}.search-bar input:focus{outline:none;border-color:none}.search-bar .button-search-container{position:absolute;right:5px;top:5px}.search-bar .button-search-container svg{transform:translate(-.5em,.25em)}.input-select{min-width:50%}.select__control{background:linear-gradient(90deg,#d5fffa,#16ffe4 40%)!important;margin:0!important;padding-left:.6em!important;border:none!important;border-radius:16px!important;color:#494949!important;font-size:12px!important;font-family:Inter,sans-serif!important;font-weight:500!important;max-height:24px!important;min-height:24px!important;min-width:300px!important;max-width:300px!important;text-transform:capitalize!important}.css-1jqq78o-placeholder{padding-left:5px}.css-1hb7zxy-IndicatorsContainer{transform:translateY(-5px)}.select__menu{min-width:200%;font-size:12px!important}.select__value-container{transform:translateY(-.5em)}.item-adder{display:flex;place-content:space-between;min-width:60px;transform:translate(-10%)}.item-adder__total{align-self:center;display:flex;margin-left:.3em;margin-right:.3em}.menu-bar{min-width:320px;width:100%;max-width:420px;height:60px;place-items:anchor-center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:2;padding:0 16px;box-sizing:border-box}.menu-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -2px 10px #0000001a}.menu-bar__left{position:absolute;top:-20px;left:10%;z-index:2;width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,#40beaf,#33deca);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a}.menu-bar__left .button-home{width:32px;height:32px;color:#fff;z-index:3}.menu-bar__left .button-home .button-round{display:flex;align-items:center;justify-content:center;background-color:unset}.menu-bar__right{display:flex;width:75%;justify-content:space-between;padding:0 20px;position:relative;z-index:1;height:40px;margin-left:auto}.menu-bar__right>div{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#646464;font-size:10px;gap:4px;cursor:pointer;transition:color .2s ease}.menu-bar__right>div:hover{color:#40beaf}.menu-bar__right>div svg{width:24px;height:24px}@media(max-width:420px){.menu-bar{width:100%;max-width:100%;border-radius:0}.menu-bar:before{border-radius:0}}#button-bell{width:24px;height:30px}#button-bell .status-pilot{z-index:1;left:unset;right:.5em}.remove-image-btn{position:absolute!important;top:8px!important;right:8px!important;background:#0009!important;color:#fff!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;z-index:1000!important}.remove-image-btn:hover{background:#000c!important;transform:scale(1.1)!important}.remove-image-btn svg{width:16px!important;height:16px!important}.modal-category-name-suggestion{background:#fff;padding:1em;border-radius:16px;border:2px dashed #40beaf;position:fixed;z-index:100;margin-top:50%}.modal-category-name-suggestion__title{margin-top:1em}.modal-category-name-suggestion__box{margin-top:.25em;margin-bottom:1em;padding-top:1em;position:relative;max-width:80%;display:flex;justify-content:space-evenly;align-items:baseline}.modal-category-name-suggestion__box__text{margin-bottom:.25em}.modal-category-name-suggestion__box__name{color:#4caf50}.modal-category-name-suggestion__actions{display:flex;justify-content:space-evenly}.modal-category-name-suggestion__actions button{margin-bottom:.5em}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;min-width:100vw;min-height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay .modal-content{background:#fff;padding:2em;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.modal-overlay .modal-content p{margin:0 0 1.5rem;font-size:1.1em;line-height:1.5}.modal-overlay .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:1em;margin-top:1.5em}.modal-overlay .modal-content .modal-actions button{padding:.5rem 1.5em;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.modal-overlay .modal-content .modal-actions button:first-child{background-color:#f0f0f0;color:#333}.modal-overlay .modal-content .modal-actions button:first-child:hover{background-color:#e0e0e0}.modal-overlay .modal-content .modal-actions button:last-child{background-color:#007bff;color:#fff}.modal-overlay .modal-content .modal-actions button:last-child:hover{background-color:#0056b3}.modal-dialog{display:flex;flex-direction:column;place-content:space-evenly;width:80%;height:20%;background:#fff;border-radius:8px;padding:1em 1em 1em 2em;text-align:start}.modal-dialog__action{display:flex;justify-content:space-around;margin-top:1em}.modal-rating{position:fixed;background:#fff;top:0%;min-width:100%;min-height:100%;z-index:2;text-align:center;display:flex;align-items:center}.modal-rating__dialog{position:relative;min-width:100%;height:20%;display:flow-root}.modal-rating__dialog .stars{display:flex;text-align:center;justify-content:center;margin-top:1em}.modal-rating button{margin-top:1em}.modal-add-item-to-list{position:fixed;top:0;left:0;width:100%;height:100%;background:#0204039c;z-index:3;overflow-y:auto;padding:1em 1em 6em}.modal-add-item-to-list .modal-add-item-to-list-content{width:90%;max-width:500px;background-color:#fff;margin:4em auto 2em;padding:2em;border-radius:16px}.modal-add-item-to-list .modal-add-item-to-list-content__title{text-align:center}.modal-add-item-to-list .modal-add-item-to-list-content__image{display:flex;justify-content:center;margin:1rem 0}.modal-add-item-to-list .modal-add-item-to-list-content__image .item-image{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid #646464}.modal-add-item-to-list .modal-add-item-to-list-content__container__item{display:flex;flex-direction:column;justify-content:center;text-align:justify;min-width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .item-info{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1rem}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .item-info h4{margin:0 0 .5rem;color:#333}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .item-info p{margin:.25rem 0;font-size:.9rem;color:#555}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-label{display:flex;justify-content:center;min-width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:1em 0 0}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-large{min-width:100%;display:flex;flex-direction:column;position:relative;justify-content:center}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-large label,.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-large input{min-width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-text-area{justify-content:center;display:flex;flex-direction:column;min-width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-text-area label,.modal-add-item-to-list .modal-add-item-to-list-content__container__item .input-text-area textarea{min-width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container{margin:1em 0}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label{display:flex;text-align:center;margin-top:unset;width:100%;cursor:pointer;transition:all .3s ease}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label:hover{opacity:.8}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #646464;border-radius:8px;padding:2em;text-align:center;color:#292929;margin-top:unset}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .upload-placeholder .upload-icon{font-size:2em;margin-bottom:.5em;color:#40beaf}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .upload-placeholder span{font-size:.9em}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container{width:100%;display:flex;justify-content:center;align-items:center}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container .image-preview-wrapper{position:relative;display:inline-block;max-width:100%;max-height:200px;border-radius:8px;border:1px solid #646464;overflow:hidden}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container .image-preview-wrapper .image-preview-img{width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain;display:block}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container .image-preview-wrapper .remove-image-btn{position:absolute!important;top:8px!important;right:8px!important;background:#0009!important;color:#fff!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;z-index:1000!important}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container .image-preview-wrapper .remove-image-btn:hover{background:#000c!important;transform:scale(1.1)!important}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .image-upload-container .image-upload-label .image-preview-container .image-preview-wrapper .remove-image-btn svg{width:16px!important;height:16px!important}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .action-selection h4{margin:0 0 1rem;color:#333}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .action-selection .radio-group{display:flex;flex-direction:column}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .action-selection .radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .action-selection .radio-group label:hover{background-color:#f8f9fa}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .action-selection .radio-group label input[type=radio]{margin:0}.modal-add-item-to-list .modal-add-item-to-list-content__container__item .validation-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product{margin-top:2rem}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product .subtitle{margin-bottom:1rem;color:#333}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container{margin:1rem 0}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-upload-label{display:flex;text-align:center;width:100%;cursor:pointer;transition:all .3s ease}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-upload-label:hover{opacity:.8}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #646464;border-radius:8px;padding:2rem;text-align:center;color:#292929;width:100%}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-upload-label .upload-placeholder .upload-icon{font-size:2rem;margin-bottom:.5rem;color:#40beaf}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-upload-label .upload-placeholder span{font-size:.9rem}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-preview-container{width:100%;max-width:fit-content;align-self:center}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-preview-container .image-preview-wrapper{position:relative;width:fit-content;max-width:fit-content;border-radius:8px;justify-items:center;justify-self:center;display:block}.modal-add-item-to-list .modal-add-item-to-list-content__container__item__create-product__image-upload-container .image-preview-container .image-preview-wrapper .image-preview-img{justify-self:center;width:fit-content;display:block}.modal-add-item-to-list .modal-add-item-to-list-content .translation-section{margin-top:3em}.modal-add-item-to-list .modal-add-item-to-list-content__actions{margin:2em 0}.modal-add-item-to-list .modal-add-item-to-list-content__actions .button-small{margin-bottom:1em;min-width:100%}.modal-add-item-to-list .suggest-translation{margin-top:2em}.modal-update-item-provider{position:fixed;top:0;left:0;width:100%;height:100%;background:#0204039c;z-index:3;overflow-y:auto;padding:1em 1em 6em}.modal-update-item-provider__container{width:90%;max-width:500px;background-color:#fff;margin:4em auto 2em;padding:2em;border-radius:16px}.modal-update-item-provider__container__title{text-align:center}.modal-update-item-provider__container__content img{justify-self:center;margin:2rem 0 1rem}.modal-update-item-provider__container__content .image-upload-item{display:flex;flex-direction:column;align-items:center;margin-top:1.5em;width:100%;cursor:pointer;transition:all .3s ease}.modal-update-item-provider__container__content .image-upload-item__content__upload-placeholder{display:flex;flex-direction:row;justify-self:anchor-center;gap:1em}.modal-update-item-provider__container__content .image-upload-item__content__upload-placeholder__icon svg{stroke:#40beaf}.modal-update-item-provider__container__content .image-upload-item__content__preview-content__top{display:flex;flex-direction:column-reverse;width:100%;position:relative}.modal-update-item-provider__container__content .image-upload-item__content__preview-content__top .button-cancel{transform:translate(100%)}.modal-update-item-provider__container__content .image-upload-item__content__preview-content img{min-width:80px;min-height:80px;object-fit:cover}.modal-update-item-provider__container__content__review__item{margin-top:1em}.modal-update-item-provider__container__content__actions{margin:2em 0;display:flex;flex-direction:column;gap:.5em}.modal-update-item{position:fixed;top:0;left:0;width:100%;height:100%;background:#0204039c;z-index:3;overflow-y:auto;padding:1em 1em 6em}.modal-update-item__content{width:90%;max-width:500px;background-color:#fff;margin:4em auto 2em;padding:2em;border-radius:16px}.modal-update-item__content__title{text-align:center}.modal-update-item__content__container__item{display:flex;justify-content:center;min-width:100%}.modal-update-item__content__container__item .image-upload-label .upload-placeholder{justify-items:center;text-align:center}.modal-update-item__content__container__item .input-large{min-width:100%;display:flex;flex-direction:column;position:relative;justify-content:center}.modal-update-item__content__container__item .input-large label,.modal-update-item__content__container__item .input-large input{min-width:100%}.modal-update-item__content__container__item .input-text-area{justify-content:center;display:flex;flex-direction:column;min-width:100%}.modal-update-item__content__container__item .input-text-area label,.modal-update-item__content__container__item .input-text-area textarea{min-width:100%}.modal-update-item__content__container__item .product__image{position:relative;display:flex;justify-content:center;width:100%}.modal-update-item__content__container__item .product__image .remove-image-btn{position:absolute;top:8px;right:8px;z-index:10}.modal-update-item__content__actions{margin:2em 0}.modal-update-item__content__actions .button-extra-large{margin-bottom:1em;min-width:100%}.modal-list-order-products{display:flex;flex-direction:column;padding:1em;width:100%;min-height:100vh;position:fixed;top:0;left:0%;background:#ffffff70;z-index:3}.modal-list-order-products__frame{display:flex;min-height:80vh;flex-direction:column;background:#fff;margin-top:4em;padding:1rem 1rem 2rem 1em;border:2px solid #40beaf;border-radius:24px;text-align:center}.modal-list-order-products__frame__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.modal-list-order-products__frame__header h2{flex-grow:1}.modal-list-order-products__frame__header .button-cancel{align-self:start}.modal-list-order-products__frame__content table{min-width:100%}.modal-list-order-products__frame__content table tr td{float:start}.modal-list-order-products__frame__actions{margin-top:auto}.modal-list-order-items{display:flex;flex-direction:column;padding:1em;width:100%;min-height:100vh;position:fixed;top:0;left:0%;background:#ffffff70;z-index:3}.modal-list-order-items__frame{display:flex;min-height:80vh;flex-direction:column;background:#fff;margin-top:4em;padding:1rem 0rem 2rem 0em;border:2px solid #40beaf;border-radius:24px;text-align:center}.modal-list-order-items__frame__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.modal-list-order-items__frame__header h2{flex-grow:1}.modal-list-order-items__frame__header .button-cancel{align-self:start;right:3%}.modal-list-order-items__frame__content table{min-width:100%;justify-items:center}.modal-list-order-items__frame__content table tr td{float:start;text-align:left}.modal-list-order-items__actions{margin-top:auto;width:90%!important;display:flex;flex-direction:column;align-self:center}.modal-list-basket-items{display:flex;flex-direction:column;padding:1em;width:100%;min-height:100vh;position:fixed;top:0;left:0%;background:#ffffff70;z-index:3}.modal-list-basket-items__frame{display:flex;min-height:80vh;flex-direction:column;background:#fff;margin-top:4em;padding:1rem 0rem 2rem 0em;border:2px solid #40beaf;border-radius:24px;text-align:center}.modal-list-basket-items__frame__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.modal-list-basket-items__frame__header h2{flex-grow:1}.modal-list-basket-items__frame__header .button-cancel{align-self:start;right:3%}.modal-list-basket-items__frame__content table{min-width:100%;justify-items:center}.modal-list-basket-items__frame__content table tr td{float:start;text-align:left}.modal-list-basket-items__actions{margin-top:auto;width:90%!important;display:flex;flex-direction:column;align-self:center}.modal-confirmation{position:fixed;top:0;left:0;right:0;bottom:0;min-width:100vw;min-height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1em}.modal-confirmation__title{font-size:1.5em;font-weight:600;margin:0 0 1.5rem;text-align:center;color:#333}.modal-confirmation__dialog{background:#fff;padding:2em;border-radius:8px;max-width:500px;width:100%;box-shadow:0 4px 6px #0000001a;text-align:center}.modal-confirmation__dialog__description{margin:0 0 2rem;font-size:1.1em;line-height:1.6;color:#555}.modal-confirmation__dialog__action{display:flex;justify-content:center;gap:1em;margin-top:1.5em}.modal-confirmation__dialog__action button{border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.95em;transition:all .2s ease;min-width:120px}.modal-confirmation__dialog__action button:first-child{background-color:#40beaf;color:#fff}.modal-confirmation__dialog__action button:first-child:hover{background-color:#33988c;transform:translateY(-1px)}.modal-confirmation__dialog__action button:last-child{background-color:#40beaf;color:#fff}.modal-confirmation__dialog__action button:last-child:hover{background-color:#33988c;transform:translateY(-1px)}.modal-confirmation__dialog__action button:active{transform:translateY(0)}.modal-order-selection{min-width:100%;min-height:100%;position:fixed;top:0;left:0;z-index:11;background-color:#00918399}.modal-order-selection__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:2em;border-radius:16px;box-shadow:0 4px 24px #00000026;z-index:1000;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-order-selection__content__header{display:flex;justify-content:space-between;align-items:center;font-size:1.5em;font-weight:600;color:#292929;border-bottom:1px solid #40beaf}.modal-order-selection__content__header .button-cancel{align-self:start}.modal-order-selection__content__search{margin-bottom:1em}.modal-order-selection__content__search input{gap:.15em}.modal-order-selection__content__list{flex:1;overflow-y:auto;margin:0 -.5em;padding:0 .5em}.modal-order-selection__content__list::-webkit-scrollbar{width:6px}.modal-order-selection__content__list::-webkit-scrollbar-track{background:#0008;border-radius:3px}.modal-order-selection__content__list::-webkit-scrollbar-thumb{background:#0008;border-radius:3px}.modal-order-selection__content__order-card{background:#fff;border-radius:8px;padding:1em;margin-bottom:.75em;cursor:pointer;transition:all .2s ease;border:1px solid #40beaf}.modal-order-selection__content__order-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a;border-color:#40beaf}.modal-order-selection__content__order-card h4{color:#292929;margin:0 0 .5rem;font-size:1em}.modal-order-selection__content__order-card p{color:#292929;margin:0 0 .5rem;font-size:.9em}.modal-order-selection__content__order-card small{color:#292929;font-size:.8em}.modal-order-selection__content__loading{text-align:center;padding:2em;color:#292929}.modal-order-selection__content__footer{display:flex;justify-content:flex-end;padding-top:1em;border-top:1px solid #40beaf;margin-top:auto}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:2;align-content:center;height:fit-content;width:100%;max-width:420px;min-width:320px;margin:0 auto;box-sizing:border-box;padding:0 16px}.navbar__left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.navbar__center{flex:2;display:flex;justify-content:center;align-items:center}.navbar__right{display:flex;align-items:center;justify-content:end;gap:16px;min-width:0;flex:1}.navbar__right .language{position:relative;height:unset;cursor:pointer;position:absolute;top:unset;z-index:100;width:fit-content;height:24px;overflow:unset;display:flex;right:unset}.navbar__right .language__icon svg{width:28px;height:28px}.navbar__title{font-size:1.125rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#292929;letter-spacing:-.2px}.navbar .back-button{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#40beaf}.navbar .back-button:hover{opacity:.8}.navbar .back-button svg{width:24px;height:24px}.navbar .search-bar{width:100%;max-width:300px;position:relative}.navbar .search-bar input{width:250px;padding:8px 12px 8px 36px;border:2px solid #40beaf;border-radius:20px;font-size:.875rem;outline:none;transition:border-color .2s ease}.navbar .search-bar input:focus{border-color:#40beaf}.navbar .search-bar input:active{border-color:#40beaf}.navbar .search-bar .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#646464;pointer-events:none}.navbar .notification-button{background:none;border:none;padding:8px;cursor:pointer;position:relative}.navbar .notification-button .badge{position:absolute;top:4px;right:4px;background-color:#f44336;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.navbar .notification-button svg{width:24px;height:24px;color:#292929}.navbar .notification-button:hover{opacity:.8}@media(max-width:420px){.navbar{width:100%;max-width:100%;padding:0 12px}.navbar__title{font-size:1rem}}.notification-item.clickable{transition:background-color .2s ease}.notification-item.clickable:hover{background-color:#007bff0d}.notification-item .notification-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#007bff;font-weight:700;opacity:.7}.notification-item.clickable:hover .notification-arrow{opacity:1}.tabs{width:100%;font-family:var(--font-primary)}.tabs__title{color:#292929}.tabs__content{display:flex;flex-direction:row;gap:.5rem;width:100%;border-bottom:1px solid var(--color-border, #e0e0e0);margin-bottom:1.5rem;position:relative;justify-content:flex-start}.tabs__content__item{position:relative}.tabs__content__item input[type=radio]{position:absolute;opacity:0}.tabs__content__item input[type=radio]:checked+label{color:var(--color-primary, #40beaf);border-bottom:2px solid var(--color-primary, #40beaf);margin-bottom:-1px}.tabs__content__item input[type=radio]:checked~.tabs__content__item__content{display:block;animation:fadeIn .3s ease;z-index:99}.tabs__content__item label{display:inline-block;padding:.75rem .5rem 0rem;cursor:pointer;color:var(--color-text-secondary, #64748b);font-weight:500;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:.9rem}.tabs__content__item label:hover{color:var(--color-primary, #33deca)}.tabs__content__item__content{background-color:#eff8f7;border-radius:24px;border-top:unset;border-top-left-radius:unset;border-top-right-radius:unset;display:none;position:absolute;left:0;right:0;padding:1.5rem 0;min-width:max-content;padding-top:unset}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs__content__item__content .filter__content{flex-wrap:unset;flex-direction:column}.tabs__content__item--last .tabs__content__item__content{left:auto;right:0}.tabs--three .tabs__content{justify-content:space-between;gap:1rem}.tabs--three .tabs__content .tabs__content__item label{padding:.75rem .75rem 0rem;font-size:1rem}.tabs--four-plus .tabs__content{justify-content:flex-start;gap:.5rem}.tabs--four-plus .tabs__content .tabs__content__item label{padding:.75rem .25rem 0rem;font-size:.9rem}.users-list__filters{display:flex;gap:1rem;margin-bottom:2rem;flex-direction:column}.users-list__filters__group{display:flex;min-width:fit-content;justify-content:space-between}.users-list__filters input,.users-list__filters select{padding:.5rem;border:1px solid #ddd;border-radius:4px}.users-list__search{flex:1}.users-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.user-details-container__header{display:flex;gap:2rem;margin-bottom:2rem}.user-details-container__header-avatar__profile-picture{width:100px;height:100px;border-radius:50%;object-fit:cover}.user-details-container__header-info__name{margin:0 0 .5rem}.user-details-container__header-info__role{color:#666;font-weight:700;margin-bottom:1rem}.user-details-container__detail-section{margin-bottom:2rem}.user-details-container__detail-section .user-id{display:flex;flex-direction:column}.user-details-container__detail-section__title{border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:1rem}.user-details-container__detail-section__item{display:flex;margin-bottom:.5rem}.user-details-container__detail-section__item__label{font-weight:700;min-width:120px}.user-details-container__detail-section__item__value{flex:1}.user-details-container__detail-section__button-group{display:flex;flex-wrap:wrap;gap:1rem}.user-details-container__message{background:#f0f8ff;border:1px solid #0066cc;padding:1rem;border-radius:4px;margin-bottom:1rem}.status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:700}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}
