@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-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: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;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;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;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}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-1\/2{top:50%}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#d4af37\]{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.border-\[\#d4af37\]\/30{border-color:#d4af374d}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-800\/60{border-color:#92400e99}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-800\/60{border-color:#155e7599}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-800\/60{border-color:#065f4699}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.border-neutral-800\/80{border-color:#262626cc}.border-rose-500\/30{border-color:#f43f5e4d}.bg-\[\#d4af37\]{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-\[\#d4af37\]\/10{background-color:#d4af371a}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-950\/40{background-color:#451a0366}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-950\/40{background-color:#08334466}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-950\/40{background-color:#022c2266}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-neutral-900\/40{background-color:#17171766}.bg-neutral-900\/50{background-color:#17171780}.bg-neutral-900\/60{background-color:#17171799}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\/60{background-color:#0a0a0a99}.bg-neutral-950\/80{background-color:#0a0a0acc}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#d4af37\]\/10{--tw-gradient-from: rgb(212 175 55 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-neutral-900\/60{--tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(23 23 23 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-neutral-900\/80{--tw-gradient-to: rgb(23 23 23 / .8) var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-3{padding-bottom:.75rem}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-\[\#d4af37\]{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-\[\#d4af6a\]{--tw-text-opacity: 1;color:rgb(212 175 106 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-gold{--tw-text-opacity: 1;color:rgb(226 193 116 / var(--tw-text-opacity, 1))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#d4af37\]\/20{--tw-shadow-color: rgb(212 175 55 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-400\/50{--tw-shadow-color: rgb(34 211 238 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/50{--tw-shadow-color: rgb(99 102 241 / .5);--tw-shadow: var(--tw-shadow-colored)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#f5f5f0;background:#0a0a0a;font-synthesis:none;--gold: #d4af6a;--gold-dark: #c89a4c;--gold-cta: #d9a94e;--bg: #0a0a0a;--card: #161616;--border: #2a2a2a;--ivory: #f5f5f0;--muted: #b0b0b0;--secondary: #7a7a7a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ivory);line-height:1.6}body::-moz-selection{color:#090909;background:var(--gold)}body::selection{color:#090909;background:var(--gold)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.02}h3{line-height:1.25}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:92px 0;border-top:1px solid rgba(212,175,106,.14)}.page-shell{min-height:70vh}.page-kicker,.step-label{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.24em}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.button-gold{color:#090909;background:linear-gradient(135deg,#e8cd8c,#d9a94e 55%,#c89a4c);box-shadow:0 12px 36px #d4af6a2e}.button-gold:hover{box-shadow:0 14px 42px #d4af6a47}.button-outline{border-color:#4c463b;background:#0a0a0a7a}.button-outline:hover{border-color:var(--gold);color:var(--gold)}.button-ghost{border-color:var(--border);background:transparent;color:var(--muted)}.button-wide{width:100%}.site-header{position:sticky;z-index:50;top:0;height:76px;border-bottom:1px solid rgba(212,175,106,.13);background:#060709e3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:212px}.brand img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:50%;mix-blend-mode:screen}.brand span{display:flex;flex-direction:column}.brand strong{font-family:Cormorant Garamond;font-size:16px;font-weight:500;letter-spacing:.2em;white-space:nowrap}.brand small{color:#827a6d;font-size:7px;letter-spacing:.28em}.nav-links{display:flex;align-items:stretch;height:100%}.nav-links a{position:relative;display:flex;align-items:center;padding:0 15px;color:#c6c6c3;font-size:12px}.nav-links a:after{position:absolute;right:15px;bottom:0;left:15px;height:1px;content:"";background:var(--gold);transform:scaleX(0);transition:.2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.phone-link{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.phone-link svg{color:var(--gold)}.icon-link{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%}.header-cta{min-height:40px;padding-inline:16px}.header-portal-btn{min-height:44px;height:44px;padding:0 13px;font-size:11.5px;font-weight:600;gap:6px;white-space:nowrap}.menu-button{display:none;border:0;background:transparent}.lang-switcher{position:relative;display:inline-flex;align-items:center}.lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;padding:0 13px;background:#e2c17411;border:1px solid rgba(226,193,116,.32);border-radius:12px;color:#f5f5f0;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.lang-trigger:hover{background:#e2c17421;border-color:#e2c174ad;color:#fff;transform:translateY(-2px)}.lang-flag-box{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.lang-code{color:#e9c66f;font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1;display:inline-flex;align-items:center}.lang-chevron{color:#c5a859;transition:transform .2s ease;display:inline-flex;align-items:center}.lang-chevron.rotated{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:190px;padding:6px;background:linear-gradient(155deg,#16191ffa,#0c0e12fc);border:1px solid rgba(212,175,106,.35);border-radius:12px;box-shadow:0 18px 40px #000000bf,0 0 20px #d4af6a1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:langFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-header{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;color:#8c887e;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.lang-dropdown-header svg{color:var(--gold)}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#e5e5e1;text-align:left;cursor:pointer;transition:all .15s ease}.lang-option:hover{background:#d4af6a1f;color:#fff}.lang-option.active{background:#d4af6a2e;border:1px solid rgba(212,175,106,.35);color:#f7e4ac}.lang-option-flag{font-size:17px;line-height:1}.lang-option-text{display:flex;flex-direction:column;flex:1}.lang-option-native{font-size:12.5px;font-weight:600;line-height:1.2}.lang-option-sub{font-size:9.5px;color:#888}.lang-option-check{color:#d4af6a;font-size:13px;font-weight:700}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .lang-dropdown{right:auto;left:0}[dir=rtl] .lang-option{text-align:right}[dir=rtl] .hero-grid,[dir=rtl] .nav-links a,[dir=rtl] .footer-grid{direction:rtl}[dir=rtl] .address-input-shell input,[dir=rtl] .step-card,[dir=rtl] .service-card,[dir=rtl] .booking-widget{text-align:right}.hero{position:relative;min-height:670px;overflow:hidden;border-bottom:1px solid rgba(212,175,106,.18)}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070809,#070809d6 33%,#07080914 72%,#0708098a),linear-gradient(0deg,#08090b 0%,transparent 30%),url(/assets/hero-car.png) 57% 56%/cover no-repeat}.hero-grid{position:relative;display:grid;grid-template-columns:1.13fr .78fr;gap:70px;align-items:center;min-height:670px;padding:54px 0}.hero-copy{max-width:600px;padding-top:10px}.eyebrow-pill{display:inline-block;padding:7px 13px;color:#e3bf72;border:1px solid rgba(212,175,106,.25);border-radius:999px;background:#d4af6a14;font-size:9px;font-weight:600;letter-spacing:.2em}.hero h1{max-width:520px;margin:24px 0 18px;font-size:clamp(52px,5.5vw,76px);letter-spacing:-.025em;text-shadow:0 5px 35px #000}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:470px;color:#b8b8b4;font-size:14px;line-height:1.85}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.trust-row>div{display:flex;align-items:center;gap:10px}.trust-row svg{width:29px;height:29px;padding:6px;color:var(--gold);border:1px solid #5d5039;border-radius:50%}.trust-row span{display:flex;flex-direction:column}.trust-row strong{font-size:10px;font-weight:500;white-space:nowrap}.trust-row small{color:#81817e;font-size:8px}.booking-widget{padding:24px;border:1px solid rgba(212,175,106,.24);border-radius:12px;background:linear-gradient(145deg,#131416f5,#090a0cf2);box-shadow:0 28px 80px #000,inset 0 1px #ffffff0a}.booking-head span{color:var(--gold);font-size:9px;letter-spacing:.18em}.booking-head h2{margin:4px 0 17px;font-size:30px}.booking-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:15px;border-bottom:1px solid #292929}.booking-tabs button{position:relative;padding:10px 3px;color:#888;border:0;background:none;font-size:10px;cursor:pointer}.booking-tabs button.active{color:var(--gold)}.booking-tabs button.active:after{position:absolute;right:6px;bottom:-1px;left:6px;height:1px;content:"";background:var(--gold)}label{display:block;margin:12px 0 5px;color:#9d9d99;font-size:10px}input,select,textarea{width:100%;color:var(--ivory);border:1px solid var(--border);outline:none;background:#121315;transition:.2s}input,select{height:44px;padding:0 12px;border-radius:6px}textarea{padding:12px;border-radius:6px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#d4af6ab3;box-shadow:0 0 0 3px #d4af6a12}input::-moz-placeholder,textarea::-moz-placeholder{color:#60605e}input::placeholder,textarea::placeholder{color:#60605e}.field-icon{display:flex;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:6px;background:#121315}.field-icon:focus-within{border-color:#d4af6ab3}.field-icon svg{flex:0 0 auto;width:16px;margin:0 10px;color:var(--gold)}.field-icon input{padding:0;border:0;background:transparent;box-shadow:none}.address-autocomplete{position:relative;z-index:10}.address-autocomplete>label{color:#c7c3ba;font-size:11px;font-weight:600;letter-spacing:.02em}.address-input-shell{min-height:50px;border-radius:8px;transition:border-color .2s,box-shadow .2s}.address-input-shell:focus-within{border-color:#e2c174d9;box-shadow:0 0 0 3px #e2c17417}.address-input-shell input{min-width:0;height:48px;color:#f7f3e9;font-size:12px}.address-input-shell .address-loader{animation:spin 1s linear infinite}.address-suggestion-panel{position:absolute;z-index:1001;top:calc(100% + 7px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid rgba(226,193,116,.44);border-radius:10px;background:#14161a;box-shadow:0 24px 60px #000000f2,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.address-suggestion-panel>button{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;color:#f3eee3;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;transition:background .16s,color .16s}.address-suggestion-panel>button:hover,.address-suggestion-panel>button.active{background:linear-gradient(90deg,#e2c1742b,#e2c1740a)}.address-suggestion-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(226,193,116,.34);border-radius:50%;background:#e2c17414}.address-suggestion-icon svg{width:15px;color:var(--gold)}.address-suggestion-panel button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.address-suggestion-panel strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.address-suggestion-panel button small{overflow:hidden;color:#a9a69f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.address-suggestion-panel em{padding:4px 7px;color:#d8bd7d;border:1px solid rgba(226,193,116,.25);border-radius:999px;font-size:8px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.address-empty{padding:15px;margin:0;color:#aaa69d;font-size:10px;line-height:1.5;text-align:center}.address-provider{display:block;padding:7px 12px;color:#77736c;background:#111317;font-size:8px;text-align:right}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-widget .button{margin-top:17px}.booking-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#767674;font-size:9px}.booking-note svg{color:var(--gold)}.section-title{margin-bottom:42px;text-align:center}.section-title>span{color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.26em}.section-title h2{margin:5px 0 6px;font-size:clamp(34px,4vw,46px)}.section-title p{margin:0;color:var(--muted);font-size:12px}.services-section{background:radial-gradient(circle at 50% -20%,rgba(212,175,106,.05),transparent 40%),#090a0c}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-card{min-height:190px;padding:25px 20px 20px;text-align:center;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,#141517,#0d0e10);transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:#d4af6a8c;box-shadow:0 20px 44px #0000004d}.card-icon{display:inline-grid;width:46px;height:46px;place-items:center;color:var(--gold);border:1px solid rgba(212,175,106,.28);border-radius:50%;background:#d4af6a0d}.card-icon svg{width:23px}.service-card h3{margin:17px 0 8px;font-size:14px;font-weight:500}.service-card p{color:#90908d;font-size:10px}.discover{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:9px;opacity:0;transform:translateY(5px);transition:.2s}.service-card:hover .discover{opacity:1;transform:none}.fleet-section{background:#07080a}.fleet-carousel{position:relative}.fleet-grid,.fleet-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.fleet-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#121315;transition:.3s}.fleet-card:hover{border-color:#d4af6a80;transform:translateY(-5px)}.fleet-image{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:radial-gradient(circle at 50% 70%,#323333,#090a0b 65%)}.fleet-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.95) saturate(.98);transition:transform .4s ease}.fleet-card:hover .fleet-image img{transform:scale(1.04)}.fleet-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#121315,transparent 30%);pointer-events:none}.fleet-image>span{position:absolute;z-index:1;top:14px;left:14px;padding:4px 9px;color:var(--gold);border:1px solid rgba(212,175,106,.3);border-radius:999px;background:#060606b3;font-size:8px;letter-spacing:.12em}.fleet-info{padding:17px}.fleet-info>div:first-child{display:flex;align-items:end;justify-content:space-between}.fleet-info h3{margin:0;font-family:Cormorant Garamond;font-size:20px;font-weight:500}.fleet-info small{color:#8b8b87;font-size:9px}.fleet-info small strong{color:var(--gold);font-size:14px}.fleet-meta{display:flex;gap:15px;margin:13px 0;color:#aaa}.fleet-meta span{display:flex;align-items:center;gap:5px;font-size:10px}.fleet-info>a{color:var(--gold);font-size:9px}.carousel-arrow{position:absolute;z-index:2;top:40%;display:grid;width:42px;height:42px;place-items:center;color:var(--gold);border:1px solid rgba(212,175,106,.35);border-radius:50%;background:#090a0b}.carousel-arrow.left{left:-58px}.carousel-arrow.right{right:-58px}.steps-section{padding-block:68px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.step{position:relative;display:flex;align-items:center;gap:18px}.step-number{display:grid;flex:0 0 55px;width:55px;height:55px;place-items:center;color:var(--gold);border:1px solid var(--gold);border-radius:50%;font-family:Cormorant Garamond;font-size:23px}.step h3{margin:0 0 3px;font-size:12px;font-weight:500}.step p{margin:0;color:#888;font-size:10px}.step-line{position:absolute;z-index:-1;right:-60px;width:75px;border-top:1px dashed #524731}.testimonials-section{background:#090a0b}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.testimonial-card{padding:23px;border:1px solid var(--border);border-radius:10px;background:#111214}.stars{display:flex;gap:3px;color:var(--gold)}.testimonial-card blockquote{min-height:84px;margin:15px 0;color:#c3c3bf;font-size:11px;line-height:1.7}.reviewer{display:flex;align-items:center;gap:10px}.reviewer>span{display:grid;width:34px;height:34px;place-items:center;color:#181818;border-radius:50%;background:var(--gold);font-family:Cormorant Garamond;font-weight:600}.reviewer div{display:flex;flex-direction:column}.reviewer strong{font-size:10px}.reviewer small{color:#777;font-size:8px}.quality-strip{display:flex;justify-content:center;gap:45px;margin-top:45px;color:#999;font-size:10px}.quality-strip span{display:flex;align-items:center;gap:7px}.quality-strip svg{color:var(--gold)}.page-hero{padding:100px 0 74px;text-align:center;border-bottom:1px solid rgba(212,175,106,.13);background:radial-gradient(circle at 50% 10%,rgba(212,175,106,.11),transparent 38%),linear-gradient(135deg,#0e0f11,#070809)}.page-hero h1{margin:9px 0;font-size:clamp(48px,6vw,72px)}.page-hero p{max-width:610px;margin:0 auto;color:var(--muted)}.service-details{display:grid;gap:15px}.service-detail{display:grid;grid-template-columns:45px 58px 1fr auto;gap:25px;align-items:center;padding:26px;border:1px solid var(--border);border-radius:10px;background:#111214}.service-number{color:#564a35;font-family:Cormorant Garamond;font-size:24px}.service-detail h2{margin:0 0 6px;font-size:27px}.service-detail p{max-width:690px;margin:0 0 9px;color:#999;font-size:11px}.service-detail ul{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:0;list-style:none}.service-detail li{display:flex;gap:5px;align-items:center;color:#aaa;font-size:9px}.service-detail li svg{color:var(--gold)}.fleet-page-grid{margin-bottom:45px}.fleet-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fleet-specs article{padding:25px;border:1px solid var(--border);background:#111214;border-radius:10px}.fleet-specs h3{margin-bottom:2px;font-family:Cormorant Garamond;font-size:24px}.fleet-specs article>span{color:var(--gold);font-size:9px;letter-spacing:.15em}.fleet-specs ul{padding:0;margin:20px 0;list-style:none}.fleet-specs li{display:flex;gap:8px;align-items:center;padding:7px 0;color:#aaa;border-bottom:1px solid #242424;font-size:11px}.fleet-specs li svg{color:var(--gold)}.quality-callout{display:flex;align-items:center;gap:20px;padding:27px;margin-top:35px;border:1px solid rgba(212,175,106,.3);border-radius:10px;background:#d4af6a0a}.quality-callout>svg{width:38px;height:38px;color:var(--gold)}.quality-callout h3{margin:0}.quality-callout p{margin:2px 0 0;color:#999;font-size:11px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-grid .section-title{text-align:left;margin-bottom:23px}.about-grid>div:first-child>p{color:#aaa;font-size:13px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.values-grid article{min-height:180px;padding:25px;border:1px solid var(--border);border-radius:10px;background:#111214}.values-grid svg{color:var(--gold)}.values-grid strong{display:block;margin-top:18px}.values-grid p{color:#90908d;font-size:10px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.contact-panel,.contact-form{padding:32px;border:1px solid var(--border);border-radius:10px;background:#111214}.contact-panel h2,.contact-form h2{font-size:34px}.contact-panel>p{color:#999;font-size:12px}.contact-panel>a,.contact-panel>div{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #252525;font-size:11px}.contact-panel svg{color:var(--gold)}.contact-panel span{display:flex;flex-direction:column}.contact-panel small{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.form-success{color:#d3bd87}.form-error{padding:11px;color:#ffb9ad;border:1px solid rgba(255,112,91,.3);border-radius:6px;background:#ff705b0f;font-size:11px}.booking-page{min-height:80vh;padding:70px 0 100px;background:radial-gradient(circle at 50% 0,rgba(212,175,106,.07),transparent 27%),#08090a}.booking-page-head{text-align:center}.booking-page-head h1{margin:4px 0;font-size:48px}.booking-page-head p{color:#888;font-size:11px}.booking-progress{display:grid;grid-template-columns:repeat(6,1fr);max-width:800px;margin:38px auto 45px}.booking-progress>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;color:#626260}.booking-progress>div:before{position:absolute;z-index:0;top:15px;right:50%;left:-50%;height:1px;content:"";background:#2b2b2a}.booking-progress>div:first-child:before{display:none}.booking-progress>div.done:before{background:var(--gold)}.booking-progress span{z-index:1;display:grid;width:31px;height:31px;place-items:center;border:1px solid #3b3b3a;border-radius:50%;background:#0d0e0f;font-size:10px}.booking-progress .done span{color:#090909;border-color:var(--gold);background:var(--gold)}.booking-progress small{font-size:8px}.booking-progress .done small{color:#c3ad7d}.booking-layout{display:grid;grid-template-columns:1fr 350px;gap:22px;align-items:start;max-width:1040px;margin:0 auto}.booking-step-card,.booking-summary{padding:32px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#141517,#0d0e10);box-shadow:0 25px 70px #0000004d}.booking-step-card h2{margin:5px 0;font-size:34px}.step-intro{color:#8e8e8b;font-size:11px}.trip-type-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px}.trip-type-choice button{padding:11px 5px;color:#888;border:1px solid var(--border);border-radius:6px;background:#101113;font-size:10px}.trip-type-choice button.active{color:var(--gold);border-color:var(--gold);background:#d4af6a0f}.counter{display:grid;grid-template-columns:46px 1fr 46px;height:46px;align-items:stretch;overflow:hidden;border:1px solid rgba(226,193,116,.25);border-radius:8px;background:#111215;box-shadow:inset 0 2px 5px #0006}.counter button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:#18191d!important;color:#dfbe72!important;cursor:pointer!important;transition:all .2s ease!important;outline:none!important}.counter button:hover{background:#e2c17429!important;color:#fce8b8!important}.counter button:active{background:#e2c17447!important}.counter button svg{display:block!important;width:16px!important;height:16px!important;margin:0 auto!important;color:currentColor!important;flex-shrink:0!important}.counter strong{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;margin:0!important;padding:0!important;color:#f7f3e8!important;font-size:15px!important;font-weight:700!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.booking-navigation{display:flex;justify-content:space-between;padding-top:25px;margin-top:28px;border-top:1px solid #292929}.vehicle-options{display:grid;gap:10px;margin-top:20px}.vehicle-options>button{position:relative;display:grid;grid-template-columns:20px 130px 1fr auto;gap:15px;align-items:center;min-height:116px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:9px;background:#101113}.vehicle-options>button.active{border-color:var(--gold);background:#d4af6a0a}.selection-dot{display:grid;width:18px;height:18px;place-items:center;border:1px solid #555;border-radius:50%}.vehicle-options .active .selection-dot{color:#080808;border-color:var(--gold);background:var(--gold)}.selection-dot svg{width:12px}.vehicle-option-image{height:90px;overflow:hidden;border-radius:7px}.vehicle-option-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.74)}.vehicle-option-image.vehicle-1 img{transform:scale(1.15)}.vehicle-option-image.vehicle-2 img{-o-object-position:65%;object-position:65%;transform:scale(1.25)}.vehicle-options h3{margin:2px 0;font-family:Cormorant Garamond;font-size:20px}.vehicle-options small{color:var(--gold);font-size:8px}.vehicle-options p{margin:0;color:#888;font-size:9px}.vehicle-options>button>strong{color:var(--gold);font-size:13px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.option-grid>button{position:relative;display:grid;grid-template-columns:43px 1fr auto;gap:12px;align-items:center;min-height:91px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:8px;background:#101113}.option-grid>button.active{border-color:var(--gold);background:#d4af6a0d}.option-grid .card-icon{width:40px;height:40px}.option-grid span:nth-child(2){display:flex;flex-direction:column}.option-grid strong{font-size:11px}.option-grid small{color:#777;font-size:8px}.option-grid b{color:var(--gold);font-size:10px}.option-check{position:absolute;top:6px;right:6px;width:14px;color:var(--gold)}.privacy-note{display:flex;gap:12px;align-items:center;padding:13px;margin-top:20px;border:1px solid rgba(212,175,106,.2);border-radius:7px;background:#d4af6a0a}.privacy-note svg{color:var(--gold)}.privacy-note span{display:flex;flex-direction:column}.privacy-note strong{font-size:10px}.privacy-note small{color:#777;font-size:8px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.payment-methods button{display:flex;gap:12px;align-items:center;padding:16px;text-align:left;border:1px solid var(--border);border-radius:8px;background:#111214}.payment-methods button.active{border-color:var(--gold)}.payment-methods svg{color:var(--gold)}.payment-methods span{display:flex;flex-direction:column}.payment-methods strong{font-size:10px}.payment-methods small{color:#777;font-size:8px}.card-fields{padding:16px;border:1px solid #242424;border-radius:8px;background:#0e0f11}.promo-field{display:grid;grid-template-columns:1fr auto}.promo-field input{border-radius:6px 0 0 6px}.promo-field button{padding:0 15px;color:var(--gold);border:1px solid var(--border);border-left:0;border-radius:0 6px 6px 0;background:#17181a;font-size:10px}.secure-payment{display:flex;gap:7px;align-items:center;color:#777;font-size:9px}.secure-payment svg{width:14px;color:var(--gold)}.booking-summary{position:sticky;top:98px}.booking-summary h3{font-family:Cormorant Garamond;font-size:25px}.route-preview{display:grid;grid-template-columns:12px 1fr;gap:0 10px;padding-bottom:18px;border-bottom:1px solid #292929}.route-preview>span{width:8px;height:8px;margin-top:8px;border:2px solid var(--gold);border-radius:50%}.route-preview>span:first-child:after{display:block;width:1px;height:57px;margin:8px 0 0 2px;content:"";background:linear-gradient(var(--gold),#333)}.route-preview div{display:flex;flex-direction:column;margin-bottom:12px}.route-preview small{color:#777;font-size:8px}.route-preview strong{font-size:10px}.empty-summary{color:#666;font-size:10px}.summary-vehicle{display:flex;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid #292929}.summary-vehicle img{width:75px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:5px;filter:brightness(.7)}.summary-vehicle div{display:flex;flex-direction:column}.summary-vehicle small{color:var(--gold);font-size:8px}.summary-vehicle strong{font-size:11px}.price-lines{display:grid;gap:7px;padding:17px 0}.price-lines span{display:flex;justify-content:space-between;color:#888;font-size:10px}.price-lines .total{padding-top:11px;color:#ddd;border-top:1px solid #292929;font-size:12px}.price-lines .total strong{color:var(--gold);font-size:18px}.booking-summary>p{display:flex;gap:7px;justify-content:center;color:#777;font-size:8px}.booking-summary>p svg{width:13px;color:var(--gold)}.confirmation-card{max-width:720px;padding:55px;margin:30px auto 0;text-align:center;border:1px solid rgba(212,175,106,.35);border-radius:14px;background:linear-gradient(145deg,#151619,#0b0c0e);box-shadow:0 30px 100px #000}.confirmation-icon{display:grid;width:66px;height:66px;place-items:center;margin:0 auto 20px;color:#080808;border-radius:50%;background:var(--gold)}.confirmation-icon svg{width:34px;height:34px}.confirmation-card h2{margin:8px 0;font-size:40px}.confirmation-card>p{color:#999;font-size:12px}.confirmation-reference{display:flex;flex-direction:column;padding:15px;margin:25px 0;border:1px dashed rgba(212,175,106,.35);border-radius:7px}.confirmation-reference small{color:#777;font-size:8px;letter-spacing:.2em}.confirmation-reference strong{color:var(--gold);font-size:20px;letter-spacing:.1em}.confirmation-summary{display:grid;gap:8px;padding:18px;text-align:left;background:#0e0f11;border-radius:8px}.confirmation-summary span{display:flex;align-items:center;gap:8px;font-size:10px}.confirmation-summary svg{width:15px;color:var(--gold)}.confirmation-card .hero-buttons{justify-content:center}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#08090a}.auth-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px;text-align:center;background:linear-gradient(#050506a8,#050506e0),url(/assets/hero-car.png) center/cover}.auth-brand .brand{min-width:auto}.auth-brand h1{margin:50px 0 5px;font-size:60px}.auth-brand p{color:#aaa}.auth-card{align-self:center;width:min(450px,calc(100% - 50px));padding:40px;margin:auto;border:1px solid var(--border);border-radius:12px;background:#111214}.auth-card h2{margin:4px 0 25px;font-size:38px}.auth-options{display:flex;justify-content:space-between;margin:13px 0;font-size:9px}.auth-options label{display:flex;align-items:center;gap:5px;margin:0}.auth-options input{width:auto;height:auto}.auth-options a,.auth-help a{color:var(--gold)}.auth-help{text-align:center;color:#777;font-size:9px}.dashboard-page{padding:60px 0 100px;min-height:80vh;background:#090a0b}.dashboard-head{display:flex;justify-content:space-between;align-items:end}.dashboard-head h1{margin:4px 0;font-size:48px}.dashboard-head p{color:#888;font-size:11px}.stats-grid,.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.stats-grid article,.admin-stats article{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:9px;background:#121315}.stats-grid svg,.admin-stats svg{color:var(--gold)}.stats-grid article>span,.admin-stats article>span{display:flex;flex-direction:column}.stats-grid small,.admin-stats small{color:#777;font-size:8px;text-transform:uppercase}.stats-grid strong,.admin-stats strong{font-family:Cormorant Garamond;font-size:21px;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:1fr 310px;gap:15px}.dashboard-card,.admin-card{padding:23px;border:1px solid var(--border);border-radius:10px;background:#121315}.dashboard-card.wide{grid-row:span 2}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-heading h2{margin:2px 0;font-size:25px}.card-heading button{color:var(--gold);border:0;background:none;font-size:9px}.ride-list{display:grid}.ride-list article{display:grid;grid-template-columns:130px 1.4fr 1fr auto 60px 28px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #252525;font-size:9px}.ride-date{display:flex;gap:6px;align-items:center}.ride-date svg{width:14px;color:var(--gold)}.ride-route{display:flex;gap:8px;align-items:center}.ride-route>span{width:7px;height:7px;border:2px solid var(--gold);border-radius:50%}.ride-route p,.ride-product{display:flex;flex-direction:column;margin:0}.ride-route small,.ride-product small{color:#777}.status{padding:4px 8px;text-align:center;color:#999;border:1px solid #444;border-radius:999px;font-size:8px}.status.confirmed{color:#d9bd7d;border-color:#6a5836;background:#d4af6a0f}.ride-list article>button{border:0;background:none}.ride-list article>button svg{width:15px;color:#777}.loyalty{text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,175,106,.15),transparent 55%),#121315}.loyalty>svg{color:var(--gold)}.loyalty h2{margin:5px;color:var(--gold);font-size:35px}.loyalty p{color:#888;font-size:9px}.loyalty>div{height:4px;overflow:hidden;border-radius:4px;background:#2a2a2a}.loyalty>div span{display:block;height:100%;background:var(--gold)}.loyalty>small{color:#777;font-size:8px}.next-ride h2{margin:5px 0;font-size:25px}.next-ride p{color:#aaa;font-size:10px}.next-ride p svg{width:14px;color:var(--gold)}.next-ride>strong{display:block;margin-bottom:15px;font-size:10px}.admin-page{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#090a0b}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:26px 18px;border-right:1px solid var(--border);background:#0d0e10}.admin-monogram{color:var(--gold);font-family:Cormorant Garamond;font-size:39px;text-align:center}.admin-sidebar nav{display:grid;gap:4px;margin-top:40px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;color:#858582;border-radius:7px;font-size:10px}.admin-sidebar nav a.active{color:var(--gold);border:1px solid rgba(212,175,106,.2);background:#d4af6a0f}.admin-sidebar nav svg{width:17px}.admin-user{display:flex;gap:9px;align-items:center;padding-top:20px;margin-top:auto;border-top:1px solid #292929}.admin-user>span{display:grid;width:34px;height:34px;place-items:center;color:#111;border-radius:50%;background:var(--gold);font-size:10px}.admin-user div{display:flex;flex-direction:column}.admin-user strong{font-size:9px}.admin-user small{color:#777;font-size:7px}.admin-content{padding:35px;overflow:hidden}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-top h1{margin:3px 0;font-size:39px}.admin-search{display:flex;align-items:center;width:240px;border:1px solid var(--border);border-radius:7px;background:#121315}.admin-search svg{width:16px;margin-left:11px;color:#777}.admin-search input{border:0;background:transparent}.admin-stats{margin-top:20px}.admin-stats em{color:#8eaa82;font-size:7px;font-style:normal}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.fake-chart{display:flex;align-items:end;gap:8px;height:185px;padding-top:20px;border-bottom:1px solid #333;background:repeating-linear-gradient(0deg,transparent,transparent 44px,#222 45px)}.fake-chart span{flex:1;min-width:7px;border-radius:3px 3px 0 0;background:linear-gradient(#e2c47f,#86672f);opacity:.85}.fleet-status{position:relative;overflow:hidden}.fleet-status h2{font-size:25px}.fleet-status>div:not(.donut){display:grid;gap:9px;width:55%}.fleet-status>div span{display:flex;justify-content:space-between;color:#888;font-size:9px}.fleet-status>div strong{color:#ddd}.donut{position:absolute;right:28px;bottom:34px;display:grid;width:105px;height:105px;place-content:center;text-align:center;border:13px solid #2a2a2a;border-top-color:var(--gold);border-right-color:var(--gold);border-radius:50%}.donut strong{font-size:22px}.donut small{color:#777;font-size:7px}.admin-table{margin-top:14px}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 9px;text-align:left;border-top:1px solid #252525;font-size:9px}.admin-table th{color:#777;font-weight:500;text-transform:uppercase}.table-scroll{overflow-x:auto}.site-footer{padding-top:55px;border-top:1px solid rgba(212,175,106,.18);background:#07080a}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.1fr;gap:45px;padding-bottom:45px}.footer-brand p{max-width:280px;margin-top:18px;color:#8f8f8c;font-size:10px}.socials{display:flex;gap:8px}.socials a{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%}.site-footer h3{margin:4px 0 15px;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.site-footer ul{display:grid;gap:7px;padding:0;color:#898986;list-style:none;font-size:9px}.contact-list li{display:flex;gap:8px;align-items:center}.contact-list svg{color:var(--gold)}.newsletter-title{margin-top:19px!important}.newsletter{display:flex}.newsletter input{border-radius:6px 0 0 6px}.newsletter button{width:46px;color:#111;border:0;border-radius:0 6px 6px 0;background:var(--gold)}.payments{display:flex;gap:10px;margin-top:12px;color:#aaa;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;padding:17px 0;color:#666;border-top:1px solid #202020;font-size:8px}.footer-bottom div{display:flex;gap:20px}.legal-content{max-width:800px}.legal-content h2{margin:34px 0 8px;font-size:28px}.legal-content p{color:#aaa;font-size:12px}.not-found{display:grid;min-height:70vh;place-content:center;text-align:center}.not-found>span{color:var(--gold);font-family:Cormorant Garamond;font-size:80px}.not-found h1{font-size:40px}.not-found p{color:#888}@media(max-width:1180px){.phone-link{display:none}.nav-links a{padding-inline:9px}.nav-links a:after{right:9px;left:9px}.carousel-arrow{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.site-header{height:68px}.brand{min-width:auto}.brand img{width:44px;height:44px}.brand strong,.brand small{display:none}.menu-button{display:block}.header-cta{display:none}.nav-links{position:fixed;inset:68px 0 auto;display:none;height:auto;padding:15px 20px 25px;flex-direction:column;background:#090a0bf5;border-bottom:1px solid var(--border)}.nav-links.open{display:flex}.nav-links a{padding:12px}.nav-links a:after{display:none}.hero-grid{grid-template-columns:1fr;gap:35px;padding:75px 0}.hero-copy{max-width:630px}.hero-backdrop{background:linear-gradient(90deg,#050607f2,#0506078a),url(/assets/hero-car.png) center/cover}.booking-widget{max-width:570px}.service-grid{grid-template-columns:repeat(2,1fr)}.fleet-grid,.fleet-page-grid,.fleet-specs{grid-template-columns:1fr 1fr}.fleet-grid .fleet-card:last-child{grid-column:span 2}.steps{gap:15px}.step-line{display:none}.service-detail{grid-template-columns:35px 50px 1fr}.service-detail .button{grid-column:3;justify-self:start}.about-grid,.contact-grid,.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}.dashboard-grid{grid-template-columns:1fr}.dashboard-card.wide{grid-row:auto}.stats-grid,.admin-stats{grid-template-columns:1fr 1fr}.admin-page{grid-template-columns:74px 1fr}.admin-sidebar{padding-inline:12px}.admin-sidebar nav a{justify-content:center;font-size:0}.admin-user div{display:none}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.section{padding:65px 0}.hero h1{font-size:48px}.trust-row{grid-template-columns:1fr;gap:10px;margin-top:35px}.hero-buttons .button{width:100%}.booking-widget{padding:18px}.service-grid,.fleet-grid,.fleet-page-grid,.fleet-specs,.testimonial-grid,.values-grid{grid-template-columns:1fr}.fleet-grid .fleet-card:last-child{grid-column:auto}.steps{grid-template-columns:1fr;gap:25px}.quality-strip{align-items:center;flex-direction:column;gap:10px}.service-detail{grid-template-columns:35px 1fr}.service-detail .card-icon{grid-column:2}.service-detail>div:nth-child(3),.service-detail .button{grid-column:1 / -1}.service-detail ul{flex-direction:column;gap:6px}.form-row{grid-template-columns:1fr}.booking-page{padding-top:45px}.booking-progress small{display:none}.booking-progress{margin-bottom:28px}.booking-progress span{width:27px;height:27px}.booking-step-card,.booking-summary{padding:20px}.booking-navigation{gap:8px}.booking-navigation .button{padding-inline:12px}.vehicle-options>button{grid-template-columns:19px 90px 1fr}.vehicle-options>button>strong{grid-column:3}.option-grid,.payment-methods{grid-template-columns:1fr}.confirmation-card{padding:30px 20px}.address-suggestion-panel>button{grid-template-columns:34px minmax(0,1fr)}.address-suggestion-panel em{display:none}.address-input-shell input{font-size:13px}.dashboard-head{align-items:start;flex-direction:column;gap:15px}.stats-grid,.admin-stats{grid-template-columns:1fr}.ride-list article{grid-template-columns:1fr auto}.ride-list article>div:not(.ride-route){display:none}.ride-product{display:none!important}.admin-page{display:block}.admin-sidebar{position:static;display:none}.admin-content{padding:20px 14px}.admin-top{align-items:start;flex-direction:column}.admin-search{width:100%}.donut{position:static;margin:20px auto}.fleet-status>div:not(.donut){width:100%}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{align-items:center;flex-direction:column;gap:9px;text-align:center}}.portal-shell{--portal-bg: #111419;--portal-panel: #1b1f26;--portal-panel-2: #222730;--portal-line: rgba(226,193,116,.2);--portal-muted: #9da3ad;min-height:100vh;color:#f7f3e9;background:radial-gradient(circle at 82% 0,rgba(226,193,116,.11),transparent 27%),radial-gradient(circle at 20% 100%,rgba(102,119,151,.08),transparent 28%),var(--portal-bg);font-size:15px;line-height:1.6}.admin-hr-shortcut{display:inline-flex;min-height:44px;margin-top:18px;padding:0 18px;align-items:center;color:#171717;border:1px solid #f0d18a;border-radius:10px;background:linear-gradient(135deg,#f2d899,#dcb258);font-size:11px;font-weight:750;text-decoration:none}.portal-shell *,.portal-shell *:before,.portal-shell *:after{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;display:flex;width:278px;padding:22px 18px 20px;flex-direction:column;border-right:1px solid var(--portal-line);background:linear-gradient(180deg,rgba(226,193,116,.055),transparent 24%),#111419fa;box-shadow:22px 0 60px #0003}.portal-brand{display:flex;min-height:72px;align-items:center;gap:13px;overflow:hidden}.portal-brand>img{width:68px;height:68px;flex:0 0 68px;-o-object-fit:cover;object-fit:cover;filter:brightness(1.45) contrast(1.12);mix-blend-mode:screen;transform:scale(1.15)}.portal-brand>span{display:flex;min-width:0;flex-direction:column}.portal-brand strong{color:#f5e9cb;font-family:Playfair Display,Georgia,serif;font-size:15px;letter-spacing:.13em;white-space:nowrap}.portal-brand small{color:#a99463;font-size:9px;font-weight:700;letter-spacing:.22em}.portal-sidebar nav{display:grid;margin-top:30px;gap:7px}.portal-sidebar nav button,.portal-logout,.back-admin{position:relative;display:flex;min-height:48px;padding:0 13px;align-items:center;gap:12px;color:#aeb3bc;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:.2s ease}.portal-sidebar nav button svg,.portal-logout svg,.back-admin svg{width:19px;height:19px}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#f3d68f;border-color:#e2c17430;background:linear-gradient(90deg,#e2c17421,#e2c1740a)}.portal-sidebar nav button.active:before{position:absolute;inset:9px auto 9px -19px;width:3px;content:"";border-radius:3px;background:#e2c174;box-shadow:0 0 18px #e2c17499}.portal-sidebar nav button b{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;color:#171717;border-radius:99px;background:#e2c174;font-size:10px}.portal-sidebar-profile{display:flex;margin-top:auto;padding:15px 10px;align-items:center;gap:11px;border-top:1px solid rgba(255,255,255,.07)}.portal-sidebar-profile>span,.driver-avatar,.hr-avatar{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;color:#e8ca80;border:1px solid rgba(226,193,116,.35);border-radius:50%;background:#e2c1741a;font-size:12px;font-style:normal;font-weight:700}.portal-sidebar-profile div{display:flex;flex-direction:column}.portal-sidebar-profile strong{font-size:12px}.portal-sidebar-profile small{color:var(--portal-muted);font-size:10px}.portal-logout{min-height:42px;width:100%;color:#8f949c;font-size:11px}.portal-logout:hover{color:#f0d08a;background:#e2c1740f}.portal-main{width:calc(100% - 278px);min-height:100vh;margin-left:278px;padding:42px clamp(26px,4vw,64px) 70px}.portal-mobile-head{display:none}.portal-kicker{display:block;color:#d5b669;font-size:10px;font-weight:750;letter-spacing:.19em}.portal-page-title{margin-bottom:28px}.portal-page-title h1,.driver-welcome h1,.hr-topbar h1{margin:5px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.1}.portal-page-title p,.driver-welcome p,.hr-topbar p{margin:0;color:#b2b6bd;font-size:14px}.portal-page-section{display:grid;gap:24px}.portal-card{border:1px solid rgba(226,193,116,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 44%),linear-gradient(145deg,var(--portal-panel-2),var(--portal-panel));box-shadow:inset 0 1px #ffffff0e,0 18px 48px #00000029}.portal-card-head{display:flex;padding:24px 25px 20px;align-items:flex-start;justify-content:space-between;gap:20px}.portal-card-head h2,.next-assignment h2,.remuneration-card h2{margin:3px 0 0;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;line-height:1.2}.portal-card-head p{max-width:620px;margin:6px 0 0;color:var(--portal-muted);font-size:12px}.portal-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#e8c876;border:1px solid rgba(226,193,116,.28);border-radius:10px;background:#e2c17417}.portal-icon svg{width:18px;height:18px}.portal-icon.large{width:48px;height:48px;flex-basis:48px;border-radius:13px}.portal-icon.large svg{width:23px;height:23px}.portal-button{display:inline-flex;min-height:43px;padding:0 17px;align-items:center;justify-content:center;gap:8px;color:#ece8df;border:1px solid rgba(226,193,116,.25);border-radius:10px;background:#ffffff09;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.portal-button:hover{border-color:#e2c1748c;transform:translateY(-1px)}.portal-button svg{width:17px;height:17px}.portal-button-gold{color:#181511;border-color:#f1d38d;background:linear-gradient(135deg,#f3d99c,#ddb45c);box-shadow:0 9px 24px #e2c17424}.portal-button-soft{background:#e2c17412}.portal-button-wide{width:100%}.portal-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.portal-text-button{display:inline-flex;padding:3px;align-items:center;gap:7px;color:#d9bb72;border:0;background:none;font-size:11px;cursor:pointer}.portal-text-button svg{width:16px;height:16px}.portal-status{display:inline-flex;min-height:25px;padding:3px 9px;align-items:center;gap:5px;color:#d7dbe2;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:#ffffff0b;font-size:9px;font-weight:750;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.portal-status svg{width:13px;height:13px}.status-gold,.status-pending,.status-received,.status-processing,.status-sent{color:#e8c879;border-color:#e2c1744d;background:#e2c17417}.status-approved,.status-compliant,.status-paid,.status-signed,.status-published{color:#8fe0b3;border-color:#50be814d;background:#50be8117}.status-rejected,.status-expired,.status-needs_correction,.status-cancelled{color:#f3a0a0;border-color:#dc5c5c52;background:#dc5c5c1a}.portal-info,.portal-success{margin:14px 0;padding:11px 13px;color:#d9c083;border:1px solid rgba(226,193,116,.22);border-radius:9px;background:#e2c17411;font-size:11px}.portal-success{color:#91dbb1;border-color:#50be8140;background:#50be8112}.spin{animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.driver-welcome{display:flex;margin-bottom:28px;align-items:flex-end;justify-content:space-between;gap:28px}.driver-identity{display:flex;min-width:360px;padding:13px 14px;align-items:center;gap:11px;border:1px solid rgba(226,193,116,.16);border-radius:14px;background:#ffffff06}.driver-identity div{display:flex;flex:1;flex-direction:column}.driver-identity strong{font-size:12px}.driver-identity small{color:var(--portal-muted);font-size:10px}.driver-online{display:inline-flex;align-items:center;gap:6px;color:#8cdaa9;font-size:9px;font-weight:700;text-transform:uppercase}.driver-online i{width:7px;height:7px;border-radius:50%;background:#64cf91;box-shadow:0 0 10px #64cf91}.driver-kpis,.hr-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.driver-kpis article,.hr-kpi-grid article,.hr-kpi-grid .hr-kpi-card{display:flex;min-height:118px;padding:20px;align-items:center;gap:13px;border:1px solid rgba(226,193,116,.16);border-radius:15px;background:linear-gradient(145deg,#20242b,#181c22);box-shadow:inset 0 1px #ffffff0b}.driver-kpis article div,.hr-kpi-grid article div,.hr-kpi-grid .hr-kpi-card div{display:flex;min-width:0;flex:1;flex-direction:column}.driver-kpis small,.hr-kpi-grid small{color:var(--portal-muted);font-size:10px}.driver-kpis strong,.hr-kpi-grid strong{margin:2px 0;font-family:Playfair Display,Georgia,serif;font-size:21px}.driver-kpis em,.hr-kpi-grid em{color:#a4a9b1;font-size:9px;font-style:normal}.driver-overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.7fr);margin:20px 0;gap:18px}.next-assignment{padding:24px}.next-assignment>header{display:flex;justify-content:space-between;gap:20px}.assignment-route{display:flex;margin:22px 0 16px;gap:15px}.route-line{position:relative;display:flex;width:14px;flex-direction:column;justify-content:space-between}.route-line:before{position:absolute;inset:8px auto 8px 6px;width:1px;content:"";background:linear-gradient(#e2c174,#686d75)}.route-line i{z-index:1;width:13px;height:13px;border:3px solid #1e2229;border-radius:50%;background:#e2c174;box-shadow:0 0 0 1px #e2c174}.route-line i:last-child{background:#858b96;box-shadow:0 0 0 1px #858b96}.assignment-route>div{display:grid;gap:3px}.assignment-route small{margin-top:7px;color:#8f949d;font-size:8px;letter-spacing:.12em}.assignment-route strong{font-size:12px}.next-assignment footer{display:flex;padding-top:15px;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.075)}.next-assignment footer>span{display:flex;align-items:center;gap:7px;color:#aaafb7;font-size:10px}.next-assignment footer svg{width:15px;height:15px;color:#dabd74}.next-assignment footer .portal-button{margin-left:auto}.remuneration-card{display:flex;padding:24px;align-items:flex-start;flex-direction:column}.remuneration-card .portal-kicker{margin-top:18px}.remuneration-card p{color:var(--portal-muted);font-size:11px;line-height:1.7}.remuneration-card .portal-text-button{margin-top:auto}.notification-center{margin-top:20px;overflow:hidden}.notification-center .portal-card-head{border-bottom:1px solid rgba(255,255,255,.065)}.portal-filters{display:flex;padding:12px 22px;gap:7px;border-bottom:1px solid rgba(255,255,255,.06)}.portal-filters button{display:inline-flex;min-height:33px;padding:0 12px;align-items:center;gap:6px;color:#aeb3bb;border:1px solid transparent;border-radius:8px;background:transparent;font-size:10px;cursor:pointer}.portal-filters button.active{color:#e5c77c;border-color:#e2c1743d;background:#e2c17414}.portal-filters b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e2c174;color:#171717;font-size:8px}.notification-list{display:grid}.notification-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:100%;padding:14px 22px;align-items:center;gap:13px;color:inherit;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;text-align:left;cursor:pointer}.notification-item:hover{background:#ffffff06}.notification-item.unread{background:linear-gradient(90deg,rgba(226,193,116,.07),transparent 60%)}.notification-item.unread:before{position:absolute;left:7px;width:5px;height:5px;content:"";border-radius:50%;background:#e2c174;box-shadow:0 0 9px #e2c174}.notification-item>span:nth-child(2){display:flex;flex-direction:column}.notification-item strong{font-size:11px}.notification-item small{color:#a5aab2;font-size:10px}.notification-item time{color:#777e88;font-size:9px}.expense-form{padding:0 25px 25px}.expense-form .portal-card-head{padding-inline:0}.expense-scan-form{overflow:hidden}.receipt-file-input{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.receipt-dropzone{display:flex;width:100%;min-height:158px;margin-bottom:21px;padding:22px;align-items:center;justify-content:center;flex-direction:column;color:#d3b76f;border:1px dashed rgba(226,193,116,.42);border-radius:14px;background:radial-gradient(circle,rgba(226,193,116,.08),transparent 62%);font:inherit;cursor:default}.receipt-dropzone:hover,.receipt-dropzone.has-file{border-color:#e2c174b3;background-color:#e2c17406}.receipt-dropzone input,.compact-upload input{position:absolute;width:1px;height:1px;opacity:0}.receipt-camera{display:grid;width:54px;height:54px;margin-bottom:13px;place-items:center;border:1px solid rgba(226,193,116,.28);border-radius:14px;background:#e2c17414}.receipt-camera svg{width:25px;height:25px}.receipt-dropzone strong{color:#f3efe7;font-size:13px}.receipt-dropzone small{margin-top:5px;color:#a9aeb6;font-size:10px}.receipt-file-hint{margin-top:13px;padding:6px 9px;color:#9f8b5a;border-radius:6px;background:#0000002e;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.receipt-source-actions{display:flex;margin-top:17px;flex-wrap:wrap;justify-content:center;gap:10px}.receipt-source-actions button{display:inline-flex;min-height:42px;padding:0 16px;align-items:center;justify-content:center;gap:8px;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.receipt-source-actions svg{width:16px;height:16px}.receipt-live-scan-button{color:#17130b;border:1px solid #e5c36e;background:linear-gradient(135deg,#f2d791,#dbae4f);box-shadow:0 8px 25px #cc9e402e}.receipt-import-button{color:#d8dbe0;border:1px solid rgba(255,255,255,.13);background:#ffffff09}.receipt-replace-actions{display:flex;margin-top:auto;flex-wrap:wrap;gap:8px}.receipt-replace-actions .receipt-replace-button{margin-top:14px}.receipt-replace-button.is-secondary{color:#aeb4bd;border-color:#ffffff1f}.receipt-camera-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;grid-template-rows:auto minmax(0,1fr) auto auto;color:#f7f2e8;background:#050608;overscroll-behavior:contain}.receipt-camera-toolbar{position:relative;z-index:3;display:flex;min-height:74px;padding:max(14px,env(safe-area-inset-top)) 18px 12px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);background:#060709f5}.receipt-camera-toolbar>div{display:grid;gap:3px}.receipt-camera-toolbar span{color:#dcb85e;font-size:9px;font-weight:850;letter-spacing:.15em}.receipt-camera-toolbar strong{font-size:14px}.receipt-camera-toolbar button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#e6e8eb;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0d;cursor:pointer}.receipt-camera-toolbar button svg{width:20px;height:20px}.receipt-camera-stage{position:relative;width:100%;max-width:760px;max-height:calc(100dvh - 230px);min-height:310px;margin:auto;overflow:hidden;align-self:center;background:#020304}.receipt-camera-stage video,.receipt-camera-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.receipt-camera-stage canvas{z-index:2;pointer-events:none}.receipt-camera-scanline{position:absolute;z-index:2;right:9%;left:9%;top:16%;height:1px;background:linear-gradient(90deg,transparent,#e7c470,transparent);box-shadow:0 0 12px #e7c470cc;animation:receiptScanLine 2.8s ease-in-out infinite;pointer-events:none}.receipt-camera-error{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;padding:28px;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#0a0c0f}.receipt-camera-error svg{width:38px;height:38px;margin-bottom:13px;color:#d9b75f}.receipt-camera-error strong{font-size:18px}.receipt-camera-error p{max-width:390px;color:#aeb4bd;font-size:12px;line-height:1.6}.receipt-camera-feedback{display:grid;padding:12px 20px 10px;justify-items:center;gap:6px;text-align:center;background:#090b0e}.receipt-camera-feedback strong{font-size:12px}.receipt-camera-feedback>span{position:relative;width:min(320px,72vw);height:4px;overflow:hidden;border-radius:99px;background:#ffffff1a}.receipt-camera-feedback i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#c6983e,#75dda5);transition:width .18s linear}.receipt-camera-feedback small{color:#8f969f;font-size:9px}.receipt-camera-actions{display:grid;min-height:88px;padding:9px 20px max(13px,env(safe-area-inset-bottom));align-items:center;grid-template-columns:1fr auto 1fr;gap:14px;background:#07080a}.receipt-camera-actions button{font:inherit;cursor:pointer}.receipt-torch-button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;justify-self:start;gap:7px;color:#d8dbe0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0a;font-size:9px!important;font-weight:750!important}.receipt-torch-button:disabled{opacity:.35;cursor:not-allowed}.receipt-torch-button svg{width:15px;height:15px}.receipt-shutter-button{display:grid;width:66px;height:66px;padding:5px;place-items:center;border:2px solid #e8c670;border-radius:50%;background:transparent;box-shadow:0 0 0 5px #e8c67014}.receipt-shutter-button span{display:grid;width:100%;height:100%;place-items:center;color:#17130a;border-radius:50%;background:linear-gradient(145deg,#f5dda1,#d6a94d)}.receipt-shutter-button svg{width:24px;height:24px}.receipt-camera-private{justify-self:end;color:#7fd6aa;font-size:9px;font-weight:750}.receipt-zoom-button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;justify-self:end;gap:7px;color:#dfc27a;border:1px solid rgba(226,193,116,.25);border-radius:9px;background:#e2c1740f;font-size:9px!important;font-weight:800!important}.receipt-zoom-button:disabled{opacity:.38;cursor:not-allowed}.receipt-zoom-button svg{width:15px;height:15px}.receipt-camera-modal{display:block;overflow:hidden}.receipt-camera-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;min-height:0;margin:0}.receipt-camera-toolbar{position:relative;z-index:3;background:linear-gradient(180deg,rgba(4,5,7,.92),rgba(4,5,7,.42),transparent);border-bottom-color:transparent}.receipt-camera-feedback{position:absolute;z-index:3;right:0;bottom:102px;left:0;padding:10px 20px 12px;background:linear-gradient(0deg,rgba(4,5,7,.88),rgba(4,5,7,.25),transparent)}.receipt-camera-actions{position:absolute;z-index:3;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,5,7,.96),rgba(4,5,7,.5),transparent)}@keyframes receiptScanLine{0%,to{top:16%;opacity:.35}50%{top:83%;opacity:1}}.receipt-crop-modal{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;color:#f5f0e6;background:#07090c}.receipt-crop-toolbar{flex-shrink:0;display:flex;min-height:70px;padding:max(13px,env(safe-area-inset-top)) 18px 12px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.09);background:#090b0e}.receipt-crop-toolbar>div{display:grid;gap:3px}.receipt-crop-toolbar span{color:#dcb85e;font-size:9px;font-weight:850;letter-spacing:.15em}.receipt-crop-toolbar strong{font-size:16px}.receipt-crop-toolbar button{display:grid;width:40px;height:40px;place-items:center;color:#e6e8eb;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#ffffff0b}.receipt-crop-toolbar svg{width:19px;height:19px}.receipt-crop-instructions{flex-shrink:0;display:flex;padding:13px 18px;align-items:center;gap:12px;color:#d9dde3;border-bottom:1px solid rgba(231,196,112,.16);background:linear-gradient(90deg,#e7c47017,#ffffff04)}.receipt-crop-instructions>svg{width:25px;height:25px;flex:0 0 auto;color:#e5c16b}.receipt-crop-instructions div{display:grid;gap:3px}.receipt-crop-instructions strong{font-size:11px}.receipt-crop-instructions small{color:#aeb4bd;font-size:9px;line-height:1.45}.receipt-filter-selector{flex-shrink:0;display:flex;padding:10px 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);background:#080a0d;flex-wrap:wrap}.receipt-filter-title{display:inline-flex;align-items:center;gap:6px;color:#dfc27a;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.receipt-filter-title svg{width:14px;height:14px}.receipt-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.receipt-filter-pill{display:inline-flex;min-height:32px;padding:0 12px;align-items:center;gap:6px;color:#b7bbc2;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease}.receipt-filter-pill:hover{color:#f2ead9;border-color:#e2c17466;background:#e2c17414}.receipt-filter-pill.is-active{color:#17130b;border-color:#e5c36e;background:linear-gradient(135deg,#f2d791,#dbae4f);box-shadow:0 4px 15px #cc9e4040}.receipt-crop-scroll{flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at center,rgba(231,196,112,.07),transparent 48%),#050609}.receipt-crop-stage{position:relative;width:min(100%,820px);margin:0 auto;line-height:0;box-shadow:0 18px 60px #0000008c}.receipt-crop-stage img{display:block;width:100%;height:auto}.receipt-crop-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.receipt-crop-handle{fill:#f7d477;stroke:#17120a;stroke-width:7;cursor:grab;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8));transition:r .15s ease}.receipt-crop-handle:active,.receipt-crop-handle.is-active{cursor:grabbing;fill:#ff4a4a;stroke:#fff;stroke-width:4}.receipt-crop-loupe{position:absolute;z-index:50;width:130px;height:130px;transform:translate(-50%,-150%);pointer-events:none;border-radius:50%;box-shadow:0 12px 35px #000000d9,0 0 0 3px #f7d477;background:#000;overflow:hidden;animation:popIn .12s cubic-bezier(.175,.885,.32,1.275)}.receipt-crop-loupe canvas{display:block;width:100%;height:100%;border-radius:50%}@keyframes popIn{0%{transform:translate(-50%,-130%) scale(.6);opacity:0}to{transform:translate(-50%,-150%) scale(1);opacity:1}}.receipt-crop-footer{flex-shrink:0;display:flex;min-height:76px;padding:12px 18px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.09);background:#0a0c0f}.receipt-crop-footer>span{color:#e5c16b;font-size:9px;font-weight:750}.receipt-crop-footer>span.is-detected{color:#7fd6aa}.receipt-crop-footer>div{display:flex;gap:9px}.receipt-crop-zoom{display:inline-flex!important;min-height:36px;padding:0 5px;align-items:center;gap:8px!important;color:#d9dde3;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0a}.receipt-crop-zoom button{display:grid!important;width:30px;min-height:30px!important;padding:0!important;place-items:center;color:#e5c16b;border:0!important;background:transparent!important}.receipt-crop-zoom button:disabled{opacity:.35;cursor:not-allowed}.receipt-crop-zoom button svg{width:15px!important;height:15px!important}.receipt-crop-zoom strong{min-width:39px;color:#f2ead9;font-size:9px;text-align:center}.receipt-crop-footer button{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;justify-content:center;gap:8px;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.receipt-crop-footer button svg{width:16px;height:16px}.receipt-crop-retake{color:#d7dbe1;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.receipt-crop-confirm{color:#17130b;border:1px solid #e5c36e;background:linear-gradient(135deg,#f2d791,#dbae4f);box-shadow:0 8px 25px #cc9e402e}.receipt-processing{display:grid;min-height:130px;margin-bottom:21px;padding:24px;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:17px;border:1px solid rgba(226,193,116,.24);border-radius:14px;background:linear-gradient(115deg,#e2c17414,#ffffff04)}.receipt-processing-icon{display:grid;width:48px;height:48px;place-items:center;color:#e6c675;border:1px solid rgba(226,193,116,.28);border-radius:12px;background:#181a1e;animation:receiptPulse 1.8s ease-in-out infinite}.receipt-processing-icon svg{width:23px;height:23px}.receipt-processing>div{display:grid;gap:5px}.receipt-processing strong{color:#f0ece3;font-size:12px}.receipt-processing small{color:#a2a7b0;font-size:9px}.receipt-processing>b{min-width:38px;color:#e5c473;font-size:11px;text-align:right}.receipt-progress{position:relative;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ffffff13}.receipt-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#9e7732,#edce7d);transition:width .25s ease}.receipt-review{display:grid;margin-bottom:17px;padding:15px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:21px;border:1px solid rgba(226,193,116,.24);border-radius:14px;background:linear-gradient(120deg,#e2c1740e,#ffffff05)}.receipt-preview{position:relative;display:grid;min-height:188px;max-height:520px;overflow:auto;align-items:start;justify-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d0f12}.receipt-preview img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.receipt-scan-corners{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(231,198,116,.22);border-radius:4px;box-shadow:inset 0 0 22px #e2c1740f;pointer-events:none}.receipt-pdf-preview{display:grid;padding:15px;justify-items:center;gap:7px;text-align:center}.receipt-pdf-preview svg{width:34px;height:34px;color:#ddbd6b}.receipt-pdf-preview strong{max-width:130px;overflow:hidden;color:#e7e2d8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.receipt-pdf-preview span{color:#858b94;font-size:8px}.receipt-review-content{display:flex;padding:8px 4px 7px 0;align-items:flex-start;flex-direction:column}.receipt-review-content h3{margin:5px 0 6px;color:#f3efe7;font-family:Playfair Display,Georgia,serif;font-size:22px}.receipt-review-content>p{max-width:620px;margin:0;color:#aeb3bb;font-size:10px;line-height:1.65}.receipt-scan-badges{display:flex;margin-top:14px;flex-wrap:wrap;gap:7px}.receipt-scan-badges span{display:inline-flex;min-height:29px;padding:0 9px;align-items:center;gap:6px;color:#b9bec6;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#00000021;font-size:8px;font-weight:750}.receipt-scan-badges svg{width:12px;height:12px}.receipt-scan-badges .is-valid{color:#7fd6aa;border-color:#55bf8b33;background:#3e986f12}.receipt-scan-badges .is-warning{color:#e7c36b;border-color:#e2c17438;background:#e2c1740f}.receipt-replace-button{display:inline-flex;min-height:32px;margin-top:auto;padding:0 10px;align-items:center;gap:7px;color:#dbbd70;border:1px solid rgba(226,193,116,.22);border-radius:7px;background:transparent;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.receipt-replace-button:hover{border-color:#e2c1748c;background:#e2c1740f}.receipt-replace-button svg{width:13px;height:13px}.receipt-verification-note{display:flex;margin:0 0 18px;padding:11px 13px;align-items:center;gap:10px;color:#b8bdc5;border-left:3px solid #d7b55f;background:#d7b55f0e;font-size:9px;line-height:1.5}.receipt-verification-note svg{width:16px;height:16px;flex:0 0 auto;color:#d7b55f}.receipt-verification-note strong{color:#e9d18e}@keyframes receiptPulse{50%{border-color:#e2c174a6;box-shadow:0 0 0 7px #e2c17409}}@media(max-width:720px){.receipt-dropzone{padding:20px 14px;text-align:center}.receipt-source-actions{width:100%;flex-direction:column}.receipt-source-actions button{width:100%}.receipt-review{grid-template-columns:1fr}.receipt-preview{min-height:220px;max-height:62dvh}.receipt-review-content{padding:3px}.receipt-replace-button{width:100%;margin-top:16px;justify-content:center}.receipt-replace-actions{width:100%;gap:0}.receipt-processing{grid-template-columns:42px minmax(0,1fr);padding:17px}.receipt-processing>b{display:none}.receipt-camera-modal{grid-template-rows:auto minmax(300px,1fr) auto auto}.receipt-camera-toolbar{min-height:67px}.receipt-camera-toolbar strong{font-size:12px}.receipt-camera-stage{width:100%;max-height:none;min-height:0}.receipt-camera-actions{min-height:82px;padding-inline:14px}.receipt-torch-button{width:42px;padding:0}.receipt-torch-button svg{margin:auto}.receipt-torch-button{font-size:0!important}.receipt-camera-private{max-width:64px;text-align:right}.receipt-zoom-button{width:48px;padding:0;font-size:0!important}.receipt-zoom-button svg{margin:auto}.receipt-crop-instructions{padding:10px 14px}.receipt-crop-scroll{padding:10px}.receipt-crop-footer{align-items:stretch;flex-direction:column}.receipt-crop-footer>span{text-align:center}.receipt-crop-footer>div:not(.receipt-crop-zoom){display:grid;width:100%;grid-template-columns:.8fr 1.2fr}.receipt-crop-zoom{order:2}.receipt-crop-footer button{padding-inline:10px}}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.portal-form-grid .wide{grid-column:1 / -1}.portal-shell label{position:relative;display:flex;margin:0 0 13px;flex-direction:column;gap:6px;color:#c8cbd0;font-size:10px;font-weight:650}.portal-shell input,.portal-shell select,.portal-shell textarea{width:100%;min-height:43px;padding:9px 12px;color:#f0ede7;border:1px solid #3b4049;border-radius:9px;outline:none;background:#171a20;font-size:11px}.portal-shell textarea{resize:vertical}.portal-shell input:focus,.portal-shell select:focus,.portal-shell textarea:focus{border-color:#e2c174a6;box-shadow:0 0 0 3px #e2c17412}.portal-shell select option{color:#f0ede7;background:#171a20}.portal-table-card{overflow:hidden}.portal-table-card>.portal-card-head{border-bottom:1px solid rgba(255,255,255,.06)}.portal-table-actions{display:flex;align-items:center;gap:8px}.portal-table-actions label{min-width:155px;margin:0}.portal-table-actions label svg{position:absolute;z-index:1;top:13px;left:11px;width:15px;height:15px;color:#b9a267}.portal-table-actions select{padding-left:33px}.portal-table-scroll{overflow-x:auto}.portal-table{width:100%;border-collapse:collapse}.portal-table th{padding:12px 16px;color:#858b95;border-bottom:1px solid rgba(255,255,255,.06);background:#0000001a;font-size:8px;font-weight:750;letter-spacing:.1em;text-align:left;text-transform:uppercase}.portal-table td{padding:14px 16px;color:#c8cbd1;border-bottom:1px solid rgba(255,255,255,.045);font-size:10px;vertical-align:middle}.portal-table tr:last-child td{border-bottom:0}.portal-table td>strong{color:#f2eee5;font-size:11px}.table-primary{display:flex;min-width:170px;align-items:center;gap:10px}.table-primary>span{display:flex;flex-direction:column}.table-primary strong{color:#eeeae2;font-size:10px}.table-primary small{color:#838994;font-size:8px;text-transform:capitalize}.table-primary .portal-icon{width:34px;height:34px;flex-basis:34px}.icon-action{display:grid;width:34px;height:34px;place-items:center;color:#cbb36f;border:1px solid rgba(226,193,116,.2);border-radius:8px;background:#e2c1740d;cursor:pointer}.icon-action svg{width:15px;height:15px}.invoice-exchange,.driver-documents-page{display:grid;gap:22px}.invoice-upload{padding:0 25px 25px}.invoice-upload .portal-card-head{padding-inline:0}.compact-upload{display:flex!important;min-height:68px;padding:12px 15px;align-items:center;flex-direction:row!important;gap:12px!important;color:#d5bd7a!important;border:1px dashed rgba(226,193,116,.34);border-radius:10px;background:#e2c1740a;cursor:pointer}.compact-upload>svg{width:24px;height:24px}.compact-upload span{display:flex;flex-direction:column}.compact-upload strong{color:#e4e0d8;font-size:10px}.compact-upload small{color:#858b95;font-size:8px}.invoice-timeline{display:grid}.invoice-timeline article{display:grid;grid-template-columns:38px minmax(180px,1fr) auto auto;padding:14px 24px;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.05)}.invoice-timeline article div{display:flex;flex-direction:column}.invoice-timeline article strong{font-size:11px}.invoice-timeline article small{color:#8d939c;font-size:9px}.invoice-timeline article>b{font-family:Playfair Display,Georgia,serif;font-size:15px}.secure-label{display:flex;align-items:center;gap:7px;color:#91d9af;font-size:9px}.secure-label svg{width:16px;height:16px}.company-documents{padding-bottom:24px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;gap:13px}.document-grid article{position:relative;display:flex;min-height:185px;padding:18px;align-items:flex-start;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001c}.document-grid article>svg{width:27px;height:27px;margin:9px 0 12px;color:#e0bf6f}.document-grid article strong{font-size:11px}.document-grid article small{color:#858b94;font-size:8px}.document-grid article .portal-button{width:100%;min-height:36px;margin-top:auto}.document-type{color:#c3aa68;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.compliance-summary{display:flex;padding:21px 24px;align-items:center;justify-content:space-between;gap:25px;border:1px solid rgba(226,193,116,.22);border-radius:15px;background:linear-gradient(90deg,#e2c1741c,#e2c17406)}.compliance-summary>div{display:flex;align-items:center;gap:13px}.compliance-summary>div>span:last-child{display:grid}.compliance-summary small{color:#ac9760;font-size:8px;letter-spacing:.1em}.compliance-summary strong{font-family:Playfair Display,Georgia,serif;font-size:26px}.compliance-summary em{color:#9da2aa;font-size:9px;font-style:normal}.compliance-summary p{display:flex;max-width:460px;margin:0;align-items:center;gap:10px;color:#d8bb74;font-size:10px}.compliance-summary p svg{width:20px;height:20px;flex:0 0 20px}.document-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.document-status-card{display:flex;min-height:210px;padding:18px;flex-direction:column}.document-status-card.expired,.document-status-card.needs_correction{border-color:#dc5c5c52}.document-status-card header{display:flex;margin-bottom:18px;justify-content:space-between}.document-status-card>strong{font-size:11px}.document-status-card>small{color:#8f959e;font-size:9px}.document-status-card>em{margin-top:8px;color:#e7bd70;font-size:9px;font-style:normal}.document-status-card>p{margin:8px 0;color:#e5a1a1;font-size:9px}.document-status-card .portal-text-button{margin-top:auto}.document-upload-form{padding:0 24px 24px}.document-upload-form .portal-card-head{padding-inline:0}.driver-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.driver-operations-grid>.portal-card{padding:0 24px 24px}.driver-operations-grid .portal-card-head{padding-inline:0}.message-panel{grid-column:1 / -1}.portal-form-stack{display:grid}.mini-history{display:grid;margin-top:18px;border-top:1px solid rgba(255,255,255,.06)}.mini-history article{display:flex;padding:13px 0;align-items:center;justify-content:space-between}.mini-history article>span:first-child{display:flex;flex-direction:column}.mini-history strong{font-size:10px}.mini-history small{color:#858c96;font-size:8px}.onboarding-progress,.performance-bars i,.onboarding-admin article i{display:block;height:6px;overflow:hidden;border-radius:9px;background:#ffffff13}.onboarding-progress span,.performance-bars i b,.onboarding-admin article i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#b78e3f,#e8cb81)}.onboarding-list{display:grid;margin-top:18px;gap:15px}.onboarding-list>div{display:flex;align-items:center;gap:10px}.onboarding-list svg{width:20px;height:20px;color:#daba6d}.onboarding-list span{display:flex;flex-direction:column}.onboarding-list strong{font-size:10px}.onboarding-list small{color:#858b94;font-size:8px}.message-preview{margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#00000014}.message-preview strong{font-size:10px}.message-preview p{margin:4px 0;color:#b0b5bd;font-size:9px}.message-preview small{color:#8d939c;font-size:8px}.back-admin{width:100%;min-height:39px;margin-top:15px;color:#898f98;border-color:#ffffff12;font-size:10px}.hr-sidebar nav{margin-top:18px}.hr-main{padding-top:31px}.hr-topbar{display:flex;margin-bottom:27px;align-items:center;justify-content:space-between;gap:30px}.hr-kpi-grid{margin-bottom:17px}.hr-kpi-card{position:relative;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hr-kpi-card>svg{width:18px;height:18px;color:#827b69;transition:color .2s ease,transform .2s ease}.hr-kpi-card:hover,.hr-kpi-card.selected{border-color:#e2c17475;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000038,0 0 28px #e2c17412;transform:translateY(-2px)}.hr-kpi-card:hover>svg,.hr-kpi-card.selected>svg{color:#e2c174;transform:translate(2px)}.hr-kpi-card.selected:after{position:absolute;inset:auto 18px 0;height:2px;content:"";border-radius:2px 2px 0 0;background:linear-gradient(90deg,transparent,#e2c174,transparent)}.hr-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;gap:14px}.hr-alert-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;padding:18px;align-items:center;gap:12px}.alert-orb{display:grid;width:42px;height:42px;place-items:center;color:#80d1a3;border-radius:12px;background:#4ab87a1a}.alert-orb.warning{color:#e5bd70;background:#e2c1741a}.alert-orb svg{width:20px;height:20px}.hr-alert-grid article>div{display:grid}.hr-alert-grid small{color:#a8925e;font-size:7px;letter-spacing:.1em}.hr-alert-grid strong{font-size:10px}.hr-alert-grid p{margin:2px 0 0;color:#8e949d;font-size:8px}.hr-alert-grid article>button{display:inline-flex;align-items:center;gap:4px;color:#d8bb71;border:0;background:none;font-size:9px;cursor:pointer}.hr-alert-grid article>button svg{width:13px;height:13px;transition:transform .2s ease}.hr-alert-grid article>button:hover svg{transform:translate(3px)}.employee-directory{scroll-margin-top:20px}.employee-directory-tools{display:flex;padding:13px 19px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000000f}.employee-directory-tools>label{width:min(360px,45%);margin:0}.employee-directory-tools>label svg{position:absolute;z-index:1;top:12px;left:11px;width:16px;height:16px;color:#858b94}.employee-directory-tools>label input{padding-left:36px}.employee-filter-tabs{display:flex;padding:3px;gap:3px;border:1px solid rgba(226,193,116,.15);border-radius:10px;background:#00000021}.employee-filter-tabs button{min-height:34px;padding:0 12px;color:#9298a2;border:0;border-radius:7px;background:transparent;font-size:9px;cursor:pointer}.employee-filter-tabs button.active{color:#efd28b;background:#e2c1741c;box-shadow:inset 0 0 0 1px #e2c17426}.employee-table tbody tr{outline:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.employee-table tbody tr:hover,.employee-table tbody tr:focus-visible{background:linear-gradient(90deg,#e2c17416,#e2c17404);box-shadow:inset 3px 0 #d9b866}.employment-chip{display:inline-flex;min-height:26px;padding:3px 9px;align-items:center;color:#c8cdd4;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0a;font-size:9px;white-space:nowrap}.employment-chip.salaried{color:#edcf86;border-color:#e2c17447;background:#e2c17414}.employment-chip.self_employed,.employment-chip.independent_partner{color:#9dcce1;border-color:#5c9fbe42;background:#5c9fbe14}.driver-activity{display:inline-flex;align-items:center;gap:6px;color:#9ba1aa;font-size:9px}.driver-activity i{width:6px;height:6px;border-radius:50%;background:#737983}.driver-activity.available{color:#91dcb0}.driver-activity.available i{background:#65cc90;box-shadow:0 0 8px #65cc90a6}.driver-activity.busy{color:#e3c275}.driver-activity.busy i{background:#e2c174}.open-driver-button{display:grid;width:31px;height:31px;place-items:center;color:#bca66d;border:1px solid rgba(226,193,116,.18);border-radius:8px;background:#e2c1740b;cursor:pointer}.open-driver-button svg{width:15px;height:15px}.empty-directory{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;color:#8e949d}.empty-directory svg{width:30px;height:30px;margin-bottom:9px;color:#bca66b}.empty-directory strong{color:#d8d4cc;font-size:11px}.empty-directory small{font-size:9px}.driver-drawer-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.driver-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05070ab3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.driver-detail-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(610px,92vw);flex-direction:column;border-left:1px solid rgba(226,193,116,.3);background:radial-gradient(circle at 70% 0,rgba(226,193,116,.12),transparent 24%),#15181e;box-shadow:-28px 0 80px #00000073;animation:driver-drawer-in .24s ease-out}@keyframes driver-drawer-in{0%{transform:translate(24px);opacity:.5}}.driver-detail-drawer>header{display:flex;min-height:118px;padding:24px 25px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(226,193,116,.16)}.driver-detail-drawer>header>button,.create-driver-modal>header>button{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;color:#c7c1b5;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff09;cursor:pointer}.driver-detail-drawer>header>button svg,.create-driver-modal>header>button svg{width:18px;height:18px}.driver-detail-identity{display:flex;align-items:center;gap:14px}.driver-detail-identity>span{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;color:#efd18a;border:1px solid rgba(226,193,116,.38);border-radius:16px;background:linear-gradient(145deg,#e2c1742b,#e2c1740f);font-family:Playfair Display,Georgia,serif;font-size:18px}.driver-detail-identity>div{display:flex;flex-direction:column}.driver-detail-identity small{color:#a58f5a;font-size:8px;letter-spacing:.1em}.driver-detail-identity h2{margin:1px 0;font-family:Playfair Display,Georgia,serif;font-size:27px;line-height:1.15}.driver-detail-identity em{color:#aeb3bb;font-size:9px;font-style:normal}.driver-detail-scroll{overflow-y:auto;padding:20px 24px 35px}.driver-contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;gap:9px}.driver-contact-strip>a,.driver-contact-strip>div{display:flex;min-height:64px;padding:10px 12px;align-items:center;gap:9px;color:inherit;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06;text-decoration:none}.driver-contact-strip>div:last-child{grid-column:1 / -1}.driver-contact-strip svg{width:17px;height:17px;flex:0 0 17px;color:#d8b96d}.driver-contact-strip span{display:flex;min-width:0;flex-direction:column}.driver-contact-strip small{color:#818892;font-size:7px;text-transform:uppercase}.driver-contact-strip strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.driver-detail-section{margin-top:12px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06}.driver-section-title{display:flex;margin-bottom:15px;align-items:center;gap:10px}.driver-section-title>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;color:#dabd71;border-radius:9px;background:#e2c17417}.driver-section-title>span svg{width:17px;height:17px}.driver-section-title>div{display:flex;flex:1;flex-direction:column}.driver-section-title small{color:#9e8957;font-size:7px;letter-spacing:.11em}.driver-section-title h3{margin:0;font-size:12px}.driver-section-title>button{color:#d6b86f;border:0;background:none;font-size:8px;cursor:pointer}.driver-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:9px}.driver-profile-grid>div{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#00000017}.driver-profile-grid dt{color:#858c96;font-size:7px;text-transform:uppercase}.driver-profile-grid dd{margin:2px 0 0;color:#e6e1d8;font-size:9px;font-weight:650}.remuneration-workflow-box{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px}.remuneration-workflow-box>svg{width:28px;height:28px;color:#dfbf72}.remuneration-workflow-box>div{display:flex;flex-direction:column}.remuneration-workflow-box strong{font-size:10px}.remuneration-workflow-box p{margin:3px 0 0;color:#9096a0;font-size:8px;line-height:1.5}.remuneration-workflow-box button{display:inline-flex;align-items:center;gap:4px;color:#dbbd73;border:0;background:none;font-size:8px;cursor:pointer}.remuneration-workflow-box button svg{width:13px;height:13px}.drawer-document-list{display:grid;gap:7px}.drawer-document-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 10px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#00000013}.document-state{display:grid;width:32px;height:32px;place-items:center;color:#82d5a5;border-radius:8px;background:#4ab87a17}.document-state.needs_correction,.document-state.expired{color:#eda1a1;background:#dc5c5c17}.document-state svg{width:15px;height:15px}.drawer-document-list article>div{display:flex;flex-direction:column}.drawer-document-list strong{font-size:9px}.drawer-document-list small{color:#858c96;font-size:7px}.drawer-empty{margin:0;color:#878e97;font-size:9px}.drawer-performance{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.drawer-performance div{display:flex;min-height:67px;padding:9px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#00000014}.drawer-performance small{color:#878e97;font-size:7px;text-align:center}.drawer-performance strong{color:#ecd08a;font-family:Playfair Display,Georgia,serif;font-size:15px}.drawer-actions{display:grid;grid-template-columns:repeat(2,1fr);margin-top:14px;gap:9px}.create-driver-modal{position:absolute;inset:50% auto auto 50%;display:flex;width:min(720px,92vw);max-height:90vh;overflow:hidden;flex-direction:column;border:1px solid rgba(226,193,116,.3);border-radius:17px;background:#181b21;box-shadow:0 35px 100px #0000008c;transform:translate(-50%,-50%)}.create-driver-modal>header{display:flex;padding:22px 24px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(226,193,116,.14)}.create-driver-modal>header h2{margin:3px 0;font-family:Playfair Display,Georgia,serif;font-size:27px}.create-driver-modal>header p{margin:0;color:#949aa3;font-size:9px}.create-driver-scroll{overflow-y:auto;padding:20px 24px 8px}.create-driver-modal>footer{display:flex;padding:15px 24px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.07);background:#0000001a}.admin-toast{position:fixed;z-index:120;right:24px;bottom:24px;display:flex;max-width:470px;min-height:58px;padding:12px 14px;align-items:center;gap:10px;color:#dcece3;border:1px solid rgba(74,184,122,.32);border-radius:12px;background:#1a2821;box-shadow:0 18px 55px #0006;font-size:10px}.admin-toast>svg{width:20px;height:20px;flex:0 0 20px;color:#79d39e}.admin-toast>span{flex:1}.admin-toast>button{display:grid;width:28px;height:28px;place-items:center;color:#aebbb3;border:0;background:none}.admin-toast>button svg{width:15px;height:15px}.queue-toolbar{display:flex;padding:13px 20px;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.queue-toolbar label{min-width:250px;margin:0 auto 0 0}.queue-toolbar label svg{position:absolute;z-index:1;top:12px;left:11px;width:16px;height:16px;color:#8b9199}.queue-toolbar input{padding-left:36px}.queue-toolbar>button{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;gap:6px;color:#a9aeb6;border:1px solid #3a3f47;border-radius:8px;background:#181b21;font-size:9px}.queue-toolbar>button svg{width:14px;height:14px}.validation-queue>.portal-info,.compliance-tracker>.portal-info{margin-inline:20px}.review-actions{display:flex;align-items:center;gap:6px}.review-actions button{display:inline-flex;min-height:32px;padding:0 9px;align-items:center;justify-content:center;gap:5px;color:#bdc2ca;border:1px solid #41464f;border-radius:7px;background:#ffffff08;font-size:8px;cursor:pointer}.review-actions button svg{width:14px;height:14px}.review-actions .approve{color:#8fdeb0;border-color:#4ab87a4d;background:#4ab87a14}.review-actions .reject{color:#efa0a0;border-color:#dc5c5c4d;background:#dc5c5c14}.contract-manager .portal-card{overflow:hidden}.inline-admin-form{padding:20px 24px;border-block:1px solid rgba(226,193,116,.12);background:#e2c17406}.contract-editor{display:grid;gap:18px}.contract-model{display:grid;gap:4px;padding:14px 16px;color:#f3dfad;border:1px solid rgba(211,168,74,.42);border-left:3px solid var(--gold);border-radius:10px;background:#cfa54f14}.contract-model span{color:var(--muted);font-size:.9rem}.contract-fieldset{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px}.contract-fieldset legend{padding:0 8px;color:var(--gold-light);font-weight:700}.contract-article-builder{display:grid;gap:12px;padding:16px;border:1px solid rgba(226,193,116,.24);border-radius:13px;background:linear-gradient(145deg,#e2c17413,#ffffff05)}.contract-article-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-article-builder>header span,.contract-article-builder>header strong,.contract-article-builder>header small{display:block}.contract-article-builder>header span{color:#d7b55e;font-size:9px;font-weight:800;letter-spacing:.11em}.contract-article-builder>header strong{margin:3px 0;color:#f1ede5;font-family:Playfair Display,serif;font-size:18px;font-weight:600}.contract-article-builder>header small{color:#aab1ba;font-size:11px}.contract-article-builder>header button{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(226,193,116,.35);border-radius:8px;background:#e2c17417;color:#eed184;font-size:11px;cursor:pointer}.contract-article-builder>header button svg{width:14px}.contract-custom-article{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) 34px;align-items:start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000024}.contract-custom-article label{display:grid;gap:5px;color:#c7cbd0;font-size:11px;font-weight:700}.contract-custom-article textarea{min-height:78px}.contract-custom-article .icon-action{align-self:center}.contract-actions .danger{color:#efa0a0;border-color:#dc5c5c4d}.contract-clause-modal{width:min(820px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow-y:auto}.contract-clause-modal>label{display:grid;gap:7px;margin:18px 0;color:#d9dde1;font-size:12px;font-weight:700}.contract-clause-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.contract-studio{position:fixed;z-index:1200;top:14px;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:minmax(620px,1fr) 430px;overflow:hidden;border:1px solid rgba(226,193,116,.3);border-radius:18px;background:#111419;box-shadow:0 28px 90px #000000b8}.contract-preview-pane{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 50% 0,rgba(226,193,116,.075),transparent 34%),#101318}.contract-preview-pane>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#080a0db8}.contract-preview-pane>header span,.contract-preview-pane>header strong,.contract-preview-pane>header small{display:block}.contract-preview-pane>header strong{margin:3px 0;color:#f2eee6;font-size:15px}.contract-preview-pane>header small{color:#959ca7;font-size:11px}.contract-preview-pane>header button,.contract-studio-actions>button:first-child{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(226,193,116,.3);border-radius:9px;background:#e2c17414;color:#ead080;font-size:11px;font-weight:750;cursor:pointer}.contract-preview-pane>header button svg,.contract-studio-actions>button svg{width:15px}.contract-preview-scroll{overflow:auto;padding:28px clamp(18px,4vw,54px) 60px;scroll-behavior:smooth}.contract-live-document{width:min(100%,794px);min-height:1123px;box-sizing:border-box;margin:0 auto;padding:58px 62px 46px;color:#191919;background:#fff;box-shadow:0 22px 65px #0000007a;font-family:Arial,sans-serif;font-size:13px;line-height:1.65}.contract-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #c99c48}.contract-paper-brand strong{display:block;font-family:Georgia,serif;font-size:27px;line-height:1;letter-spacing:.02em}.contract-paper-brand strong span{color:#b88631}.contract-paper-brand small{display:block;margin-top:8px;color:#888;font-size:8px;letter-spacing:.24em}.contract-paper-head>div:last-child{display:grid;justify-items:end;text-align:right}.contract-paper-head>div:last-child b{color:#171717;font-size:10px;letter-spacing:.08em}.contract-paper-head>div:last-child span{margin-top:5px;color:#777;font-size:9px}.contract-paper-title{padding:30px 0 20px;text-align:center}.contract-paper-title small{color:#b27e27;font-size:9px;font-weight:800;letter-spacing:.2em}.contract-paper-title h1{margin:10px 0 6px;color:#191919;font-family:Georgia,serif;font-size:27px;line-height:1.2;text-transform:uppercase}.contract-paper-title p{margin:0;color:#777;font-family:Georgia,serif;font-size:11px;font-style:italic;text-align:center}.contract-paper-duration{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-left:4px solid #c99c48;background:#f5f2eb}.contract-paper-duration b{font-size:9px;letter-spacing:.08em}.contract-paper-duration span{font-size:11px}.contract-paper-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 24px;border:1px solid #dfd2b7;background:#fdfcf9}.contract-paper-parties section{padding:16px}.contract-paper-parties section+section{border-left:1px solid #dfd2b7}.contract-paper-parties small,.contract-paper-parties strong{display:block}.contract-paper-parties small{color:#b27e27;font-size:8px;font-weight:800;letter-spacing:.1em}.contract-paper-parties strong{margin:6px 0 4px;font-size:12px}.contract-paper-parties p{margin:0;color:#555;font-size:9.5px;text-align:left}.contract-paper-articles section{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 15px}.contract-paper-articles h2{display:flex;align-items:center;gap:9px;margin:0 0 7px;padding:8px 10px;border:0;border-left:4px solid #171717;background:#f2efe8;color:#1c1c1c;font-family:Georgia,serif;font-size:13px}.contract-paper-articles h2 span{color:#b27e27;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.06em}.contract-paper-articles p{margin:0;color:#292929;font-size:10px;text-align:justify}.contract-paper-articles .contract-paper-special{padding:11px;border:1px solid #dfc996;background:#fffbf2}.contract-paper-articles .contract-paper-special h2{margin:-11px -11px 10px;border-left-color:#c99c48}.contract-paper-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;-moz-column-break-inside:avoid;break-inside:avoid}.contract-paper-signatures section{display:grid;min-height:100px;align-content:space-between;padding:14px;border:1px solid #cfcfcf}.contract-paper-signatures b{font-size:11px}.contract-paper-signatures span{color:#777;font-size:9px}.contract-live-document>footer{margin-top:28px;padding-top:10px;border-top:1px solid #ddd;color:#999;font-size:8px;letter-spacing:.04em;text-align:center}.contract-editor-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid rgba(255,255,255,.08);background:#20242b}.contract-editor-panel>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.contract-editor-panel>header h3{margin:3px 0;color:#f3efe8;font-size:18px}.contract-editor-panel>header p{margin:0;color:#969da7;font-size:10px}.contract-editor-panel>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:transparent;color:#c8cdd4;cursor:pointer}.contract-editor-panel>header>button svg{width:17px}.contract-editor-scroll{overflow-y:auto;padding:18px}.contract-editor-scroll>.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-editor-scroll .contract-fieldset{margin:18px 0;padding:14px}.contract-editor-scroll .contract-fieldset .portal-form-grid{grid-template-columns:1fr}.contract-editor-scroll .contract-article-builder{margin-top:16px}.contract-editor-label{display:grid;gap:7px;margin-top:16px;color:#d9dde1;font-size:11px;font-weight:750}.contract-editor-label textarea{min-height:110px}.contract-editor-scroll .contract-custom-article{grid-template-columns:1fr 34px}.contract-editor-scroll .contract-custom-article label:nth-child(2){grid-column:1 / -1;grid-row:2}.contract-studio-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.08);background:#191c22}.contract-studio-actions .portal-button{margin:0}@media(max-width:1120px){.contract-studio{grid-template-columns:minmax(520px,1fr) 390px}.contract-live-document{padding-inline:44px}}@media(max-width:880px){.contract-studio{top:0;right:0;bottom:0;left:0;grid-template-columns:1fr;grid-template-rows:minmax(52vh,1fr) minmax(42vh,1fr);border-radius:0}.contract-editor-panel{border-top:1px solid rgba(255,255,255,.1);border-left:0}.contract-preview-scroll{padding:18px}.contract-live-document{padding:42px 35px}}@media print{body *{visibility:hidden!important}.contract-live-document,.contract-live-document *{visibility:visible!important}.contract-live-document{position:absolute;left:0;top:0;width:100%;min-height:0;margin:0;padding:14mm 15mm;box-shadow:none}}@media(max-width:680px){.contract-custom-article{grid-template-columns:1fr}.contract-custom-article .icon-action{position:absolute;top:8px;right:8px}.contract-article-builder>header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.inline-admin-form{padding:16px}.contract-fieldset{padding:14px}}.settlement-manager{display:grid;gap:18px}.settlement-editor{display:grid;gap:20px}.settlement-entries{overflow:hidden;border:1px solid rgba(226,193,116,.14);border-radius:12px}.settlement-entries>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:14px;border-bottom:1px solid rgba(226,193,116,.12)}.settlement-entries h3{margin:3px 0 0;font-size:17px}.settlement-entry-head,.settlement-entry{display:grid;grid-template-columns:1fr 1fr 1fr .78fr .78fr .85fr 36px;align-items:center;gap:8px;padding:9px 12px}.settlement-entry-head{color:#a9aeb7;background:#ffffff06;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settlement-entry{border-top:1px solid rgba(255,255,255,.06)}.settlement-entry input,.settlement-entry select{width:100%;min-width:0;padding:10px 9px;color:var(--text);border:1px solid rgba(226,193,116,.18);border-radius:7px;background:#07090d70}.settlement-entry strong{color:#f4d988;font-size:13px;white-space:nowrap}.settlement-entry button{display:grid;width:32px;height:32px;place-items:center;color:#df9a9a;border:1px solid rgba(216,96,96,.22);border-radius:7px;background:#d860600f}.settlement-entry button:disabled{opacity:.35;cursor:not-allowed}.settlement-entry button svg{width:15px}.settlement-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settlement-calculation>div{display:grid;gap:4px;padding:15px;border:1px solid rgba(226,193,116,.14);border-radius:10px;background:#ffffff05}.settlement-calculation small{color:#b3b7c0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settlement-calculation strong{color:#f1d17f;font-family:Playfair Display,Georgia,serif;font-size:23px}.settlement-calculation span{color:#989ea8;font-size:10px;line-height:1.45}.settlement-calculation .due{border-color:#dab55c66;background:#dab55c0f}.settlement-calculation .credit strong{color:#8edcb4}.settlement-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;color:#b6bbc4;border-left:3px solid var(--gold);background:#cfa54f0f;font-size:12px;line-height:1.55}.settlement-note svg{flex:0 0 auto;width:16px;color:var(--gold)}@media(max-width:900px){.settlement-entry-head{display:none}.settlement-entry{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.settlement-entry strong{padding:8px 0}.settlement-calculation{grid-template-columns:1fr}}@media(max-width:560px){.settlement-entries>header{align-items:stretch;flex-direction:column}.settlement-entries>header .portal-button{justify-content:center}}.contract-list{display:grid}.contract-list article{display:grid;grid-template-columns:38px minmax(230px,1fr) auto auto 34px;padding:15px 24px;align-items:center;gap:13px;border-top:1px solid rgba(255,255,255,.05)}.contract-list article>div{display:flex;flex-direction:column}.contract-list article strong{font-size:10px}.contract-list article small{color:#898f98;font-size:8px}.signature-provider{display:flex;align-items:center;gap:5px}.signature-provider svg{width:14px;height:14px;color:#d5b86e}.contract-manager .contract-studio{position:relative;z-index:auto;inset:auto;display:flex;flex-direction:column;width:100%;margin:18px 0 8px;overflow:visible;border:1px solid rgba(226,193,116,.28);border-radius:15px;background:#171b21;box-shadow:0 16px 42px #00000038}.contract-manager .contract-editor-panel{order:1;display:block;min-height:0;border:0;border-bottom:1px solid rgba(226,193,116,.18);background:linear-gradient(135deg,#232831fa,#181c22fa)}.contract-manager .contract-editor-panel>header{min-height:0;padding:22px 26px 18px;border-bottom-color:#ffffff14}.contract-manager .contract-editor-panel>header h3{font-size:22px}.contract-manager .contract-editor-panel>header p{max-width:680px;font-size:12px;line-height:1.5}.contract-manager .contract-editor-scroll{overflow:visible;max-width:1180px;margin:0 auto;padding:26px clamp(20px,3vw,40px) 18px}.contract-manager .contract-editor-scroll>.portal-form-grid,.contract-manager .contract-editor-scroll .contract-fieldset .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contract-manager .contract-editor-scroll label{font-size:12px}.contract-manager .contract-editor-scroll input,.contract-manager .contract-editor-scroll select,.contract-manager .contract-editor-scroll textarea{min-height:46px;font-size:14px}.contract-manager .contract-editor-scroll textarea{min-height:100px;line-height:1.55}.contract-manager .contract-editor-scroll .contract-fieldset{margin:22px 0;padding:22px;border-color:#e2c17438;background:#080a0e29}.contract-manager .contract-editor-scroll .contract-fieldset legend{padding:0 8px;font-size:14px}.contract-manager .contract-article-builder{padding:20px;border-radius:12px}.contract-manager .contract-article-builder>header{align-items:center}.contract-manager .contract-article-builder>header strong{font-size:16px}.contract-manager .contract-custom-article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:14px;padding:16px;background:#00000024}.contract-manager .contract-editor-scroll .contract-custom-article label:nth-child(2){grid-column:auto;grid-row:auto}.contract-manager .contract-custom-article .icon-action{align-self:end;margin-bottom:3px}.contract-manager .contract-studio-actions{max-width:1260px;margin:0 auto;padding:18px clamp(20px,3vw,40px) 24px;border:0;background:transparent}.contract-manager .contract-preview-pane{order:2;display:block;min-width:0;background:radial-gradient(circle at 50% 0,rgba(226,193,116,.08),transparent 35%),#111419}.contract-manager .contract-preview-pane>header{min-height:0;padding:20px 26px}.contract-manager .contract-preview-scroll{overflow:visible;padding:30px clamp(14px,4vw,56px) 56px}.contract-manager .contract-live-document{width:min(100%,860px);min-height:1123px}.contract-list{gap:0}.contract-list article{grid-template-columns:40px minmax(0,1fr) auto auto auto;min-height:82px;padding:13px 20px;gap:14px}.contract-list article>div:not(.contract-actions){display:grid;gap:3px;min-width:0}.contract-list article strong{overflow:hidden;color:#f3efe8;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contract-list article small{font-size:10px;line-height:1.45}.contract-list article>.contract-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;min-width:170px}.contract-list .contract-actions .icon-action{flex:0 0 34px;width:34px;height:34px}.contract-list .signature-provider{min-width:82px;font-size:10px;white-space:nowrap}.contract-list .portal-status{min-width:68px;text-align:center}.contract-upload-form{margin:20px;overflow:hidden;border:1px solid rgba(226,193,116,.28);border-radius:14px;background:linear-gradient(135deg,#232831f5,#14181ef5)}.contract-upload-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.contract-upload-form h3{margin:4px 0 5px;color:#f4efe6;font-size:20px}.contract-upload-form header p{max-width:690px;margin:0;color:#aeb5be;font-size:12px;line-height:1.5}.contract-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.contract-upload-grid label{display:grid;gap:8px;color:#e7e9ed;font-size:12px;font-weight:720}.contract-upload-grid .wide{grid-column:1 / -1}.contract-upload-grid input,.contract-upload-grid select,.contract-upload-grid textarea{min-height:46px;box-sizing:border-box;color:var(--text);border:1px solid rgba(226,193,116,.18);border-radius:8px;background:#06080c73;font:inherit}.contract-upload-grid input,.contract-upload-grid select{padding:0 13px}.contract-upload-grid textarea{min-height:92px;padding:12px 13px;line-height:1.5;resize:vertical}.contract-file-input{padding:16px;border:1px dashed rgba(226,193,116,.48);border-radius:10px;background:#d8ad4d0e}.contract-file-input input{padding:8px!important;cursor:pointer}.contract-file-input small{color:#aeb5be;font-size:11px;font-weight:500}.contract-upload-form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);background:#080a0e40}.contract-upload-form>footer p{display:flex;align-items:center;gap:8px;margin:0;color:#b9c0c8;font-size:12px}.contract-upload-form>footer p svg{width:17px;color:var(--gold)}@media(max-width:860px){.contract-upload-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contract-upload-form{margin:14px}.contract-upload-form>header,.contract-upload-form>footer{padding:16px}.contract-upload-form>footer{align-items:stretch;flex-direction:column}.contract-upload-form>footer .portal-button{justify-content:center}.contract-upload-grid{grid-template-columns:1fr;padding:16px}}@media(max-width:900px){.contract-manager .contract-editor-scroll>.portal-form-grid,.contract-manager .contract-editor-scroll .contract-fieldset .portal-form-grid,.contract-manager .contract-custom-article{grid-template-columns:1fr}.contract-manager .contract-custom-article .icon-action{justify-self:end}.contract-list article{grid-template-columns:40px minmax(0,1fr) auto}.contract-list .signature-provider{grid-column:2}.contract-list article>.contract-actions{grid-column:2 / -1;grid-row:auto;justify-content:flex-start;min-width:0}}@media(max-width:620px){.contract-manager .contract-editor-panel>header,.contract-manager .contract-preview-pane>header{padding:16px}.contract-manager .contract-live-document{padding:32px 24px;font-size:12px}.contract-list article{padding:14px;gap:10px}.contract-list .portal-status{min-width:0}}.payroll-manager{position:relative;overflow:visible}.payroll-manager:has(.alliance-select.is-open){z-index:8}.payroll-tabs{padding-top:0}.payroll-tabs button{gap:7px}.payroll-tabs button svg{width:15px;height:15px}.payroll-manager .payroll-tabs button:nth-child(3){display:none}.payroll-manager .payroll-tabs button:nth-child(4){display:none}.settlement-manager{position:relative}.settlement-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px 150px 150px auto;gap:9px;padding:14px 22px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);background:#080a0d2e}.settlement-search{position:relative;display:block;margin:0}.settlement-search svg{position:absolute;top:12px;left:12px;width:16px;height:16px;color:#d9b766;pointer-events:none}.settlement-filters input,.settlement-filters select{width:100%;min-height:40px;margin:0;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#171b21;color:#ece8df;font-size:11px}.settlement-search input{padding-left:37px}.settlement-filters input:focus,.settlement-filters select:focus{border-color:#d9b766;outline:0;box-shadow:0 0 0 3px #d9b7661a}.settlement-reset{min-height:40px;padding:0 12px;border:1px solid rgba(217,183,102,.35);border-radius:8px;background:#d9b76614;color:#e2c16f;font-size:10px;cursor:pointer}.settlement-reset:hover{background:#d9b76629}@media(max-width:980px){.settlement-filters{grid-template-columns:1fr 1fr}.settlement-search{grid-column:1 / -1}}@media(max-width:560px){.settlement-filters{grid-template-columns:1fr;padding-inline:14px}.settlement-search{grid-column:auto}}.payroll-toolbar{display:flex;padding:16px 24px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.06)}.payroll-toolbar>span{display:flex;flex-direction:column}.payroll-toolbar strong{font-size:11px}.payroll-toolbar small{color:#8d939c;font-size:8px}.payroll-toolbar>div{display:flex;gap:8px}.compliance-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.06)}.compliance-stats div{display:flex;padding:16px;align-items:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.compliance-stats div:last-child{border-right:0}.compliance-stats strong{color:#e5c678;font-family:Playfair Display,Georgia,serif;font-size:23px}.compliance-stats small{color:#8b919a;font-size:8px}.expiry-alert{display:block;color:#eea3a3!important}.leave-manager{padding-bottom:10px}.leave-request-list{display:grid;padding:0 23px 20px;gap:10px}.leave-request-list article{display:grid;grid-template-columns:41px minmax(145px,.7fr) minmax(220px,1fr) auto auto;padding:14px;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#00000014}.leave-person,.leave-dates span{display:flex;flex-direction:column}.leave-person strong,.leave-dates strong{font-size:10px}.leave-person small,.leave-dates small{color:#898f98;font-size:8px}.leave-dates{display:flex;align-items:center;gap:9px}.leave-dates>svg{width:18px;height:18px;color:#d4b66a}.team-operations{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.team-operations>.portal-card{padding:0 23px 23px}.team-operations .portal-card-head{padding-inline:0}.internal-chat{grid-column:1 / -1}.performance-bars{display:grid;gap:16px}.performance-bars>div{display:grid;grid-template-columns:190px minmax(120px,1fr) auto;align-items:center;gap:13px}.performance-bars>div>span{display:flex;flex-direction:column}.performance-bars strong{font-size:10px}.performance-bars small{color:#888f98;font-size:8px}.performance-bars em{color:#b8bdc4;font-size:8px;font-style:normal}.onboarding-admin article{display:grid;grid-template-columns:40px 1fr auto;margin-bottom:12px;align-items:center;gap:10px}.onboarding-admin article>span{display:grid;width:38px;height:38px;place-items:center;color:#d3b56c;border-radius:50%;background:#e2c17417;font-size:9px}.onboarding-admin article>div{display:grid;gap:3px}.onboarding-admin article strong{font-size:9px}.onboarding-admin article small{color:#888e97;font-size:7px}.onboarding-admin article em{color:#d9bc72;font-size:9px;font-style:normal}.payroll-manager .records-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px 180px auto;gap:10px;align-items:center;padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#080a0d2e}.payroll-manager .records-search{position:relative;display:block;margin:0}.payroll-manager .records-search svg{position:absolute;z-index:1;width:17px;height:17px;top:12px;left:13px;color:#d2ad5f;pointer-events:none}.payroll-manager .records-search input{width:100%;min-height:42px;padding:0 14px 0 40px;border:1px solid rgba(210,173,95,.25);border-radius:9px;background:#171b21;color:#f1eee7;font-size:12px}.payroll-manager .records-toolbar>select{min-height:42px;margin:0;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#171b21;color:#eeeae1;font-size:12px}.payroll-manager .alliance-select{position:relative;min-width:0}.payroll-manager .alliance-select-trigger{display:flex;width:100%;min-height:42px;padding:0 12px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#171b21;color:#eeeae1;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.payroll-manager .alliance-select-trigger:hover,.payroll-manager .alliance-select.is-open .alliance-select-trigger{border-color:#d9b766;background:#1d2026}.payroll-manager .alliance-select-chevron{color:#d9b766;font-size:17px;line-height:1;transform:translateY(-2px)}.payroll-manager .alliance-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:5px;border:1px solid rgba(217,183,102,.38);border-radius:10px;background:#171a20;box-shadow:0 18px 34px #0000006b,0 0 0 1px #ffffff08}.payroll-manager .alliance-select-menu button{display:block;width:100%;min-height:35px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#d9dde4;font:inherit;font-size:11px;text-align:left;cursor:pointer}.payroll-manager .alliance-select-menu button:hover{background:#d9b7661f;color:#f0d184}.payroll-manager .alliance-select-menu button.is-selected{background:linear-gradient(90deg,#d9b76633,#d9b76612);color:#f0d184;font-weight:600}.payroll-manager .alliance-select-menu::-webkit-scrollbar{width:7px}.payroll-manager .alliance-select-menu::-webkit-scrollbar-track{background:#111318;border-radius:10px}.payroll-manager .alliance-select-menu::-webkit-scrollbar-thumb{background:#806b38;border-radius:10px}.payroll-manager .records-toolbar .portal-button{min-height:42px;padding:0 14px;white-space:nowrap}.payroll-manager .records-toolbar .danger{color:#efb0ad;border:1px solid rgba(208,106,100,.35);background:#78262621}.payroll-manager .selection-cell{width:42px;padding:0 12px!important;text-align:center;vertical-align:middle}.payroll-manager .selection-cell input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:16px;height:16px;min-width:16px;min-height:16px!important;max-height:16px;margin:0;padding:0;place-content:center;border:1px solid #747b86;border-radius:3px;background:#12161b;vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.payroll-manager .selection-cell input[type=checkbox]:before{content:"";width:8px;height:4px;transform:rotate(-45deg) scale(0);border-bottom:2px solid #1b1d21;border-left:2px solid #1b1d21;transition:transform .12s ease}.payroll-manager .selection-cell input[type=checkbox]:hover{border-color:#d9b766;box-shadow:0 0 0 3px #d9b7661a}.payroll-manager .selection-cell input[type=checkbox]:focus-visible{outline:2px solid #d9b766;outline-offset:2px}.payroll-manager .selection-cell input[type=checkbox]:checked{border-color:#e2c16f;background:#e2c16f;box-shadow:0 0 0 2px #e2c16f24}.payroll-manager .selection-cell input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.payroll-manager .portal-table tbody tr:has(.selection-cell input[type=checkbox]:checked){background:#e2c16f0e}.payroll-manager .portal-table td:last-child{min-width:255px}.payroll-manager .portal-table td:last-child>button{display:inline-flex;min-height:32px;margin:2px 4px 2px 0;padding:0 9px;align-items:center;gap:5px;border:1px solid rgba(210,173,95,.25);border-radius:7px;background:#d2ad5f0f;color:#e4c677;font-size:10px;white-space:nowrap}.payroll-manager .portal-table td:last-child>button svg{width:14px;height:14px}.payroll-manager .portal-table td:last-child>button:hover{border-color:#d8b661;background:#d2ad5f26}.payroll-manager .portal-table td:last-child>button.reject{color:#eeaaa6;border-color:#d06a6459;background:#7826261a}.payroll-manager .edit-document-form{margin:18px 22px;padding:20px;border:1px solid rgba(219,185,101,.28);border-radius:12px;background:linear-gradient(135deg,#dbb96514,#ffffff06)}.payroll-manager .edit-document-form h3{margin:0 0 5px;color:#f0d285;font-size:17px}.payroll-manager .edit-document-form p{margin:0 0 15px;color:#9ca3ad;font-size:11px}.payroll-manager .edit-document-form>button{margin:12px 8px 0 0}@media(max-width:900px){.payroll-manager .records-toolbar{grid-template-columns:1fr 1fr}.payroll-manager .records-toolbar .records-search{grid-column:1 / -1}}@media(max-width:560px){.payroll-manager .records-toolbar{grid-template-columns:1fr;padding-inline:14px}.payroll-manager .records-toolbar .records-search{grid-column:auto}.payroll-manager .portal-table td:last-child{min-width:205px}}@media(max-width:1180px){.driver-kpis,.hr-kpi-grid,.document-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-alert-grid{grid-template-columns:1fr}.leave-request-list article{grid-template-columns:41px 1fr auto}.leave-dates{grid-column:2}.leave-request-list .review-actions{grid-column:2 / -1}}@media(max-width:920px){.portal-sidebar{width:min(310px,88vw);transform:translate(-104%);transition:transform .25s ease;padding-top:calc(24px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.portal-sidebar.open{transform:translate(0)}.portal-backdrop{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;border:0;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-main{width:100%;margin-left:0;padding:0 22px 55px}.portal-mobile-head{display:flex!important;min-height:calc(68px + env(safe-area-inset-top,0px))!important;height:auto!important;margin:0 -22px 24px!important;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(226,193,116,.22)!important;background:#080a0efa!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;position:sticky!important;top:0!important;z-index:50!important;box-shadow:0 4px 20px #0009!important}.portal-brand.compact{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important}.portal-brand.compact>img{width:44px!important;height:44px!important;flex-basis:44px!important;flex-shrink:0!important;border-radius:50%!important;box-shadow:0 0 14px #e2c1744d!important}.portal-brand.compact>span{display:flex!important;flex-direction:column!important}.portal-brand.compact strong{font-size:13px!important;color:#fff!important;font-family:Playfair Display,serif!important;letter-spacing:.04em!important}.portal-brand.compact small{font-size:9px!important;color:#d4af6a!important;letter-spacing:.1em!important}.portal-mobile-head>button{display:flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;color:#f0ce7f!important;border:1px solid rgba(226,193,116,.4)!important;border-radius:10px!important;background:#e2c1741f!important;cursor:pointer!important;touch-action:manipulation!important}.portal-mobile-head>button:active{background:#e2c17447!important;transform:scale(.94)!important}.driver-welcome{align-items:flex-start;flex-direction:column}.driver-identity{min-width:0;width:100%}.driver-overview-grid{grid-template-columns:1fr}.remuneration-card{min-height:260px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-topbar{align-items:flex-start;flex-direction:column}.hr-top-actions{width:100%}.hr-top-actions label{flex:1}.hr-top-actions input{width:100%}.team-operations{grid-template-columns:1fr}.internal-chat{grid-column:auto}}@media(max-width:640px){.portal-shell{font-size:14px}.portal-main{padding-inline:15px}.portal-mobile-head{margin-inline:-15px!important;padding-inline:16px!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:12px!important}.portal-brand.compact>span{display:flex!important}.portal-page-title h1,.driver-welcome h1,.hr-topbar h1{font-size:36px}.driver-kpis,.hr-kpi-grid{grid-template-columns:1fr}.driver-kpis article,.hr-kpi-grid article,.hr-kpi-grid .hr-kpi-card{min-height:104px}.portal-card-head{padding:20px 17px 17px}.portal-card-head h2,.next-assignment h2,.remuneration-card h2{font-size:22px}.portal-card-head>.portal-button{min-height:39px;padding-inline:11px;font-size:9px}.portal-card-head>.portal-button svg{display:none}.next-assignment{padding:19px 17px}.next-assignment footer{align-items:flex-start;flex-direction:column;gap:9px}.next-assignment footer .portal-button{width:100%;margin-left:0}.notification-item{grid-template-columns:36px 1fr;padding-inline:14px}.notification-item time{display:none}.notification-center .portal-text-button{font-size:0}.notification-center .portal-text-button svg{width:19px;height:19px}.expense-form,.invoice-upload,.document-upload-form{padding:0 17px 19px}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid .wide{grid-column:auto}.receipt-dropzone{min-height:140px}.portal-table-actions{width:100%;align-items:stretch;flex-direction:column}.portal-card-head:has(.portal-table-actions){align-items:stretch;flex-direction:column}.portal-table-actions label{width:100%}.invoice-timeline article{grid-template-columns:38px 1fr auto;padding-inline:16px}.invoice-timeline article>b{grid-column:2}.invoice-timeline article .portal-status{grid-column:3;grid-row:1 / 3}.document-grid{grid-template-columns:1fr;padding-inline:17px}.document-compliance-grid{grid-template-columns:1fr}.compliance-summary{align-items:flex-start;flex-direction:column}.driver-operations-grid{grid-template-columns:1fr}.message-panel{grid-column:auto}.queue-toolbar{flex-wrap:wrap}.queue-toolbar label{min-width:100%}.contract-list article{grid-template-columns:38px 1fr auto;padding-inline:16px}.contract-list .signature-provider{grid-column:2}.contract-list .icon-action{grid-column:3;grid-row:1 / 3}.payroll-toolbar{align-items:stretch;flex-direction:column}.payroll-toolbar>div{flex-direction:column}.compliance-stats{grid-template-columns:repeat(2,1fr)}.compliance-stats div:nth-child(2){border-right:0}.leave-request-list{padding-inline:15px}.leave-request-list article{grid-template-columns:41px 1fr}.leave-request-list .portal-status{grid-column:2;justify-self:start}.leave-dates,.leave-request-list .review-actions{grid-column:1 / -1}.performance-bars>div{grid-template-columns:1fr auto}.performance-bars>div i{grid-column:1 / -1}.employee-directory-tools{align-items:stretch;flex-direction:column}.employee-directory-tools>label{width:100%}.employee-filter-tabs{overflow-x:auto}.employee-filter-tabs button{flex:1;white-space:nowrap}.driver-detail-drawer{width:100%}.driver-detail-drawer>header{padding-inline:17px}.driver-detail-scroll{padding-inline:15px}.driver-contact-strip{grid-template-columns:1fr}.driver-contact-strip>div:last-child{grid-column:auto}.driver-profile-grid{grid-template-columns:1fr}.drawer-performance{grid-template-columns:repeat(2,1fr)}.drawer-actions{grid-template-columns:1fr}.create-driver-modal{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.create-driver-modal>header,.create-driver-scroll,.create-driver-modal>footer{padding-inline:16px}.create-driver-modal>footer{align-items:stretch;flex-direction:column-reverse}.create-driver-modal>footer .portal-button{width:100%}.admin-toast{right:12px;bottom:12px;left:12px;max-width:none}}:root{--gold: #e2c174;--gold-dark: #cfa352;--gold-cta: #e3b95f;--bg: #0e1013;--card: #1b1d21;--border: #3a352d;--muted: #cac9c4;--secondary: #94938e}body{background:radial-gradient(circle at 50% 0,rgba(226,193,116,.065),transparent 32%),var(--bg)}.section{border-top-color:#e2c1743d}.button-gold{background:linear-gradient(135deg,#f5dfa9,#e3b95f 55%,#cfa352);box-shadow:0 12px 40px #e2c17452,inset 0 1px #ffffff6b}.button-gold:hover{filter:brightness(1.07);box-shadow:0 16px 50px #e2c17475}.button-outline{border-color:#6b604e;background:#18191dbd}.site-header{border-bottom-color:#e2c17447;background:#0e1013db;box-shadow:0 8px 32px #0000003d}.hero{border-bottom-color:#e2c1744d;background:#111318}.hero:after{position:absolute;inset:auto 0 0;height:210px;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(226,193,116,.09),transparent)}.hero-backdrop{background:linear-gradient(90deg,#0a0c0fe3,#0a0c0fa1 32%,#0a0c0f03 70%,#0a0c0f3d),linear-gradient(0deg,rgba(12,14,17,.75) 0%,transparent 25%),url(/assets/hero-car.png) 57% 56%/cover no-repeat;filter:brightness(1.2) saturate(1.08)}.eyebrow-pill{color:#f0d38c;border-color:#e2c17480;background:#e2c17421;box-shadow:0 0 28px #e2c17417}.hero-copy>p{color:#d5d4ce;text-shadow:0 2px 18px #000}.trust-row svg{width:31px;height:31px;color:#f0cc79;border-color:#8a7145;background:#e2c1741a;box-shadow:0 0 22px #e2c1741f}.trust-row small{color:#a7a59f}.booking-widget{border-color:#e2c1747a;background:linear-gradient(145deg,#1f2126f2,#111317f0);box-shadow:0 28px 80px #00000094,0 0 55px #e2c1741c,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}input,select,textarea{border-color:#3f3931;background:#1a1c20}input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);filter:invert(1);opacity:.6;cursor:pointer}.field-icon{border-color:#413b32;background:#1a1c20}.services-section{background:radial-gradient(circle at 50% -20%,rgba(226,193,116,.15),transparent 43%),linear-gradient(180deg,#17191e,#111318)}.service-card,.testimonial-card,.dashboard-card,.admin-card{border-color:#403a31;background:linear-gradient(145deg,#23252a,#181a1e);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0000002b}.service-card:hover{border-color:#e2c174bf;box-shadow:0 20px 48px #00000047,0 0 36px #e2c1741f}.card-icon{color:#f0cd7d;border-color:#e2c17480;background:#e2c1741c;box-shadow:0 0 28px #e2c17414}.service-card p,.testimonial-card blockquote{color:#c2c0ba}.fleet-section{background:radial-gradient(circle at 16% 0,rgba(226,193,116,.09),transparent 32%),#121419}.fleet-card{border-color:#403a31;background:#1b1d21;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0d}.fleet-image img{filter:brightness(1.03) saturate(.92)}.fleet-image-1 img{filter:brightness(.96) contrast(1.08)}.fleet-image-2 img{filter:brightness(.92) saturate(.85)}.steps-section{background:linear-gradient(180deg,#17191e,#121419)}.testimonials-section{background:radial-gradient(circle at 82% 15%,rgba(226,193,116,.1),transparent 30%),#13151a}.page-hero{border-bottom-color:#e2c1744d;background:radial-gradient(circle at 50% 5%,rgba(226,193,116,.22),transparent 42%),linear-gradient(135deg,#1b1d22,#101216)}.service-detail,.fleet-specs article,.values-grid article,.contact-panel,.contact-form{border-color:#403a31;background:linear-gradient(145deg,#222429,#181a1e);box-shadow:inset 0 1px #ffffff0d}.booking-page{background:radial-gradient(circle at 50% 0,rgba(226,193,116,.17),transparent 31%),#111317}.booking-step-card,.booking-summary{border-color:#443d32;background:linear-gradient(145deg,#24262b,#17191d);box-shadow:0 25px 70px #00000042,inset 0 1px #ffffff0f}.vehicle-options>button,.option-grid>button,.payment-methods button{border-color:#3d382f;background:#1b1d21}.dashboard-page{background:radial-gradient(circle at 50% 0,rgba(226,193,116,.11),transparent 30%),#111317}.stats-grid article,.admin-stats article{border-color:#403a31;background:#1c1e23;box-shadow:inset 0 1px #ffffff0b}.site-footer{border-top-color:#e2c1744d;background:radial-gradient(circle at 20% 0,rgba(226,193,116,.08),transparent 30%),#101216}@media(max-width:920px){.hero-backdrop{background:linear-gradient(90deg,#0a0c0fdb,#0a0c0f57),url(/assets/hero-car.png) center/cover;filter:brightness(1.12) saturate(1.05)}.nav-links{background:#101216f7}}:root{font-family:Manrope,Segoe UI,sans-serif;font-size:16px}body{font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.72;letter-spacing:-.005em}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.025em}h3{letter-spacing:-.01em}.brand strong,.fleet-info h3,.step-number,.service-detail h2,.fleet-specs h3,.stats-grid strong,.admin-stats strong,.admin-monogram,.not-found>span{font-family:Playfair Display,Georgia,serif}.brand strong{font-size:17px;font-weight:600}.brand small{font-size:8px;line-height:1.5}.nav-links a{font-size:13px;font-weight:500}.phone-link{font-size:12px}.button{min-height:48px;padding-inline:22px;font-size:14px;line-height:1.2}.page-kicker,.step-label{font-size:11px;line-height:1.5}.hero h1{font-size:clamp(54px,5.5vw,78px);line-height:1.08}.hero-copy>p{max-width:540px;font-size:16px;line-height:1.8}.eyebrow-pill{font-size:10px}.trust-row strong{font-size:12px;line-height:1.4}.trust-row small{margin-top:2px;font-size:10px;line-height:1.4}.booking-head span{font-size:10px}.booking-head h2{font-size:32px}.booking-tabs button{font-size:12px}label{margin-top:14px;font-size:12px;font-weight:500}input,select,textarea{font-size:14px}.booking-note{font-size:11px}.section-title>span{font-size:11px}.section-title h2{font-size:clamp(38px,4vw,50px)}.section-title p{max-width:680px;margin-inline:auto;font-size:14px;line-height:1.7}.service-card h3{font-size:16px;font-weight:600}.service-card p{font-size:12px;line-height:1.65}.discover{font-size:11px}.fleet-info h3{font-size:22px}.fleet-info small{font-size:11px}.fleet-info small strong{font-size:16px}.fleet-meta span{font-size:12px}.fleet-info>a{font-size:11px}.step h3{font-size:14px;font-weight:600}.step p{font-size:12px;line-height:1.6}.testimonial-card blockquote{min-height:98px;font-size:13px;line-height:1.75}.reviewer strong{font-size:12px}.reviewer small{font-size:10px}.quality-strip{font-size:12px}.page-hero p{font-size:15px;line-height:1.75}.service-detail p{font-size:13px;line-height:1.7}.service-detail li{font-size:11px}.fleet-specs li{font-size:13px}.quality-callout p,.about-grid>div:first-child>p,.contact-panel>p,.legal-content p{font-size:14px;line-height:1.8}.values-grid p{font-size:12px;line-height:1.65}.contact-panel>a,.contact-panel>div{font-size:13px}.contact-panel small{font-size:10px}.booking-page-head p,.step-intro{font-size:13px}.booking-progress small{font-size:10px}.vehicle-options h3{font-size:22px}.vehicle-options p,.option-grid strong,.payment-methods strong,.privacy-note strong{font-size:12px}.vehicle-options small,.option-grid small,.payment-methods small,.privacy-note small,.secure-payment{font-size:10px}.vehicle-options>button>strong,.option-grid b{font-size:13px}.booking-summary h3{font-size:27px}.route-preview small,.summary-vehicle small,.booking-summary>p{font-size:10px}.route-preview strong,.summary-vehicle strong,.confirmation-card>p{font-size:14px;line-height:1.75}.password-activation-card{margin:25px 0 20px;padding:22px;border-radius:14px;background:linear-gradient(145deg,#e2c17417,#101216f5);border:1px solid rgba(226,193,116,.35);box-shadow:0 12px 36px #0006;text-align:left}.password-activation-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.activation-icon-badge{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:#e2c17426;border:1px solid rgba(226,193,116,.35);color:#e5c07b}.password-activation-head h4{margin:0 0 3px;font-size:16px;font-weight:700;color:#f5f0e6}.password-activation-head p{margin:0;font-size:12px;color:#a7abb4;line-height:1.45}.password-activation-form .form-row{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.password-activation-form .form-row{grid-template-columns:1fr}}.password-activation-form label{display:block;font-size:11px;font-weight:600;color:#cfd3db;margin-bottom:5px}.password-activation-form input{width:100%;padding:10px 13px;font-size:13px;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none}.password-activation-form input:focus{border-color:#e5c07b;box-shadow:0 0 0 2px #e5c07b33}.activation-error{color:#ff6b6b;font-size:12px;margin:0 0 10px}.activation-success-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:9px;background:#2ecc711f;border:1px solid rgba(46,204,113,.35);color:#2ecc71;font-size:13px;font-weight:600}.stats-grid small,.admin-stats small,.card-heading button,.ride-list article,.next-ride p,.next-ride>strong{font-size:11px}.status{font-size:10px}.loyalty p,.site-footer h3{font-size:11px}.site-footer ul,.footer-brand p{font-size:11px;line-height:1.75}.footer-bottom{font-size:10px}@media(max-width:640px){body{font-size:15px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.section-title h2{font-size:38px}.page-hero h1{font-size:48px}.button{font-size:13px}}.site-header{height:92px}.brand{min-width:282px;gap:15px;overflow:visible}.brand-logo{position:relative;display:block;flex:0 0 92px;width:92px;height:72px;overflow:hidden;border-radius:10px;background:radial-gradient(circle,rgba(226,193,116,.12),transparent 68%);box-shadow:0 0 30px #e2c1741f}.brand-logo img{position:absolute;inset:50% auto auto 50%;width:92px;height:92px;max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:0;filter:brightness(1.35) contrast(1.12) saturate(1.05);mix-blend-mode:screen;transform:translate(-50%,-50%) scale(1.32)}.brand-name{display:flex;flex-direction:column}.brand-name strong{color:#f4f0e6;font-size:18px;letter-spacing:.19em}.brand-name small{color:#b6a57e;font-size:9px;letter-spacing:.25em}.site-footer .brand-logo{flex-basis:108px;width:108px;height:84px}.site-footer .brand-logo img{width:108px;height:108px}.site-footer .brand{min-width:320px}.booking-summary{top:114px}@media(max-width:1180px){.brand{min-width:224px}.brand-logo{flex-basis:80px;width:80px;height:64px}.brand-logo img{width:80px;height:80px}.brand-name strong{font-size:15px}}@media(max-width:920px){.site-header{height:78px}.nav-links{inset-block-start:78px}.brand{min-width:auto}.brand-logo{flex-basis:70px;width:70px;height:58px}.brand-logo img{width:70px;height:70px}.brand-name{display:none}}@media(max-width:640px){.site-header{height:74px}.nav-links{inset-block-start:74px}.brand-logo{flex-basis:64px;width:64px;height:54px}.brand-logo img{width:64px;height:64px}.site-footer .brand{min-width:auto}.site-footer .brand-logo{flex-basis:96px;width:96px;height:76px}.site-footer .brand-logo img{width:96px;height:96px}.site-footer .brand-name{display:flex}.site-footer .brand-name strong,.site-footer .brand-name small{display:block}}.site-header{height:116px}.brand{min-width:228px;width:228px;gap:0}.brand-logo{display:block;flex:0 0 228px;width:228px;height:116px;overflow:hidden;border-radius:0;background:none;box-shadow:none}.brand-logo img{inset:50% auto auto 50%;width:228px;height:228px;filter:brightness(1.22) contrast(1.12) saturate(1.04);mix-blend-mode:screen;transform:translate(-50%,-50%)}.site-footer .brand{min-width:270px;width:270px}.site-footer .brand-logo{flex-basis:270px;width:270px;height:140px;background:none;box-shadow:none}.site-footer .brand-logo img{width:270px;height:270px}.booking-summary{top:138px}@media(max-width:1180px){.site-header{height:104px}.brand{min-width:190px;width:190px}.brand-logo{flex-basis:190px;width:190px;height:100px}.brand-logo img{width:190px;height:190px}}@media(max-width:920px){.site-header{height:90px}.nav-links{inset-block-start:90px}.brand{min-width:154px;width:154px}.brand-logo{flex-basis:154px;width:154px;height:82px}.brand-logo img{width:154px;height:154px}}@media(max-width:640px){.site-header{height:82px}.nav-links{inset-block-start:82px}.brand{min-width:136px;width:136px}.brand-logo{flex-basis:136px;width:136px;height:74px}.brand-logo img{width:136px;height:136px}.site-footer .brand{min-width:230px;width:230px}.site-footer .brand-logo{flex-basis:230px;width:230px;height:122px}.site-footer .brand-logo img{width:230px;height:230px}}.site-header{height:136px}.header-inner{padding-block:10px}.booking-summary{top:158px}@media(max-width:1180px){.site-header{height:120px}.header-inner{padding-block:10px}}@media(max-width:920px){.site-header{height:104px}.header-inner{padding-block:11px}.nav-links{inset-block-start:104px}}@media(max-width:640px){.site-header{height:96px}.header-inner{padding-block:11px}.nav-links{inset-block-start:96px}}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.nav-links{justify-self:center;align-items:center;height:50px;padding:4px;gap:2px;border:1px solid rgba(226,193,116,.23);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0e,0 10px 32px #00000029;white-space:nowrap;flex-shrink:0}.nav-links a{position:relative;height:40px;padding:0 10px;border-radius:9px;color:#cbc9c3;font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .22s ease,background .22s ease,transform .22s ease}.nav-links a:hover{color:#fffaf0;background:#e2c17416}.nav-links a.active{color:#f1d58e;background:linear-gradient(180deg,#e2c17429,#e2c17412);box-shadow:inset 0 0 0 1px #e2c17421}.nav-links a:after{right:auto;bottom:5px;left:50%;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%) scaleX(0)}.nav-links a.active:after{transform:translate(-50%) scaleX(1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:7px;flex-shrink:0}.phone-link{height:44px;padding:0 11px;border:1px solid rgba(226,193,116,.2);border-radius:12px;background:#ffffff06;font-size:11px;transition:border-color .2s ease,background .2s ease}.phone-link:hover{border-color:#e2c17480;background:#e2c17412}.icon-link{width:44px;height:44px;border-color:#e2c17440;border-radius:12px;background:#ffffff06;transition:color .2s ease,border-color .2s ease,background .2s ease}.icon-link:hover{color:var(--gold);border-color:#e2c1748c;background:#e2c17414}.header-cta{min-height:44px;padding-inline:14px;font-size:12px;white-space:nowrap}.menu-button{width:44px;height:44px;place-items:center;border:1px solid rgba(226,193,116,.28);border-radius:12px;background:#e2c1740f}@media(max-width:1240px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.nav-links{padding:3px}.nav-links a{padding:0 8px;font-size:11px}.phone-link span{display:none}}@media(max-width:980px){.header-inner{grid-template-columns:154px minmax(0,1fr);gap:14px}.header-actions{grid-column:2}.menu-button{display:grid}.nav-links{position:fixed;right:0;left:0;width:100%;height:auto;padding:14px;border-width:0 0 1px;border-radius:0 0 18px 18px;background:#121418fa;box-shadow:0 20px 45px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-links.open{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nav-links a{justify-content:flex-start;height:48px;padding:0 15px;border:1px solid transparent;font-size:13px}.nav-links a.active{border-color:#e2c17433}.nav-links a:after{display:none}}@media(max-width:640px){.header-inner{grid-template-columns:136px minmax(0,1fr);gap:10px}.header-actions{gap:7px}.icon-link,.menu-button{width:42px;height:42px}.nav-links.open{grid-template-columns:1fr}}.whatsapp-icon-link{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:#e9c66f;border:1px solid rgba(226,193,116,.32);border-radius:12px;background:#e2c17411;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.whatsapp-icon-link svg{width:22px;height:22px}.whatsapp-icon-link:hover{color:#ffdd86;border-color:#e2c174ad;background:#e2c17421;transform:translateY(-2px)}.whatsapp-floating{position:fixed;z-index:45;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;color:#111;border:1px solid #f1d38d;border-radius:999px;background:linear-gradient(135deg,#f4dda7,#e3b95f 58%,#cfa352);box-shadow:0 14px 42px #e2c17452,0 6px 20px #00000052;font-size:13px;font-weight:700;transition:transform .22s ease,box-shadow .22s ease}.whatsapp-floating:hover{transform:translateY(-3px);box-shadow:0 18px 50px #e2c17473,0 8px 24px #00000057}.whatsapp-floating svg{width:24px;height:24px}.whatsapp-booking{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:13px;color:#f0cd7d;border:1px solid rgba(226,193,116,.38);border-radius:9px;background:#e2c17413;font-size:12px;font-weight:600;transition:border-color .2s ease,background .2s ease}.whatsapp-booking:hover{border-color:#e2c174b3;background:#e2c17421}.whatsapp-booking svg{width:20px;height:20px}.contact-list a{display:flex;align-items:center;gap:8px}.contact-list a svg{color:var(--gold)}@media(max-width:1180px){.whatsapp-icon-link{width:42px;height:42px;flex-basis:42px}}@media(max-width:640px){.whatsapp-icon-link{width:42px;height:42px;flex-basis:42px}.icon-link{display:none}.whatsapp-floating{right:calc(15px + env(safe-area-inset-right,0px));bottom:calc(15px + env(safe-area-inset-bottom,0px));width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.whatsapp-floating span{display:none}}.portal-shell{font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:450;line-height:1.65;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.portal-sidebar{width:304px;padding:24px 20px 22px}.portal-main{width:calc(100% - 304px);margin-left:304px}.portal-brand strong{font-size:17px;line-height:1.35}.portal-brand small{font-size:11px;line-height:1.45}.portal-sidebar nav button{min-height:54px;padding-inline:15px;font-size:14px;font-weight:600}.portal-sidebar-profile strong{font-size:14px}.portal-sidebar-profile small,.portal-logout,.back-admin{font-size:12px}.portal-kicker{font-size:12px;line-height:1.5;letter-spacing:.16em}.portal-page-title h1,.driver-welcome h1,.hr-topbar h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(45px,4vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.portal-page-title p,.driver-welcome p,.hr-topbar p{max-width:780px;color:#c4c7cd;font-size:16px;line-height:1.75}.portal-card-head h2,.next-assignment h2,.remuneration-card h2,.create-driver-modal>header h2{font-family:Manrope,Segoe UI,sans-serif;font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.portal-card-head p,.remuneration-card p{color:#b8bdc5;font-size:14px;line-height:1.7}.driver-kpis small,.hr-kpi-grid small{font-size:13px;line-height:1.5}.driver-kpis strong,.hr-kpi-grid strong{margin-block:3px;font-family:Manrope,Segoe UI,sans-serif;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.driver-kpis em,.hr-kpi-grid em{color:#b2b7bf;font-size:12px;line-height:1.5}.portal-button{min-height:48px;padding-inline:20px;font-size:14px;font-weight:750}.portal-text-button{font-size:13px;font-weight:650}.portal-status{min-height:29px;padding-inline:11px;font-size:11px;letter-spacing:.025em}.portal-shell label{margin-bottom:16px;gap:7px;color:#e0e2e6;font-size:13px;font-weight:650}.portal-shell input,.portal-shell select,.portal-shell textarea{min-height:50px;padding:11px 14px;color:#faf8f3;font-size:14px;line-height:1.5}.portal-shell textarea{min-height:100px}.portal-table th{padding:15px 18px;color:#a6abb4;font-size:11px;letter-spacing:.075em}.portal-table td{padding:17px 18px;color:#d8dbe0;font-size:13px;line-height:1.55}.portal-table td>strong,.table-primary strong{font-size:14px}.table-primary small{color:#a4aab3;font-size:12px;line-height:1.45}.employment-chip,.driver-activity{font-size:12px}.notification-item{padding-block:17px}.notification-item strong{font-size:14px;line-height:1.5}.notification-item small{color:#b7bbc2;font-size:13px;line-height:1.55}.notification-item time{font-size:11px}.assignment-route small{font-size:10px}.assignment-route strong{font-size:14px}.next-assignment footer>span{font-size:12px}.driver-identity strong{font-size:14px}.driver-identity small,.driver-online{font-size:11px}.receipt-dropzone strong{font-size:15px}.receipt-dropzone small,.compact-upload small{font-size:12px}.compact-upload strong{font-size:14px}.invoice-timeline article strong,.document-grid article strong,.document-status-card>strong,.mini-history strong,.onboarding-list strong,.message-preview strong{font-size:14px}.invoice-timeline article small,.document-grid article small,.document-status-card>small,.mini-history small,.onboarding-list small,.message-preview small{color:#aeb3bb;font-size:12px;line-height:1.5}.document-type{font-size:10px}.message-preview p{color:#c1c5cc;font-size:13px}.portal-info,.portal-success{font-size:13px;line-height:1.6}.hr-alert-grid small{font-size:10px}.hr-alert-grid strong{font-size:14px;line-height:1.45}.hr-alert-grid p{color:#aeb4bd;font-size:12px;line-height:1.55}.hr-alert-grid article>button{font-size:12px;font-weight:700}.employee-filter-tabs button{min-height:40px;font-size:12px;font-weight:650}.empty-directory strong{font-size:15px}.empty-directory small{font-size:12px}.driver-detail-identity small{font-size:10px}.driver-detail-identity h2{font-family:Manrope,Segoe UI,sans-serif;font-size:30px;font-weight:750;letter-spacing:-.025em}.driver-detail-identity em{font-size:12px}.driver-contact-strip small,.driver-section-title small,.driver-profile-grid dt{font-size:10px}.driver-contact-strip strong,.driver-profile-grid dd,.remuneration-workflow-box strong,.drawer-document-list strong{font-size:13px}.driver-section-title h3{font-size:17px}.driver-section-title>button,.remuneration-workflow-box button{font-size:12px;font-weight:700}.remuneration-workflow-box p{color:#b0b5bd;font-size:12px}.drawer-document-list small,.drawer-performance small,.drawer-empty{color:#aeb3bb;font-size:11px}.drawer-performance strong{font-family:Manrope,Segoe UI,sans-serif;font-size:19px;font-weight:750}.create-driver-modal>header p{color:#b4b9c1;font-size:13px;line-height:1.6}.admin-toast{font-size:13px}.performance-bars strong,.onboarding-admin article strong{font-size:13px}.performance-bars small,.onboarding-admin article small,.performance-bars em,.onboarding-admin article em{color:#aeb3bb;font-size:11px}@media(max-width:920px){.portal-sidebar{width:min(330px,90vw)}.portal-main{width:100%;margin-left:0}}@media(max-width:640px){.portal-shell{font-size:15px}.portal-page-title h1,.driver-welcome h1,.hr-topbar h1{font-size:39px}.portal-page-title p,.driver-welcome p,.hr-topbar p{font-size:15px}.portal-card-head h2,.next-assignment h2,.remuneration-card h2{font-size:24px}.portal-table th{font-size:10px}.portal-table td,.portal-button{font-size:13px}}.admin-page{grid-template-columns:286px minmax(0,1fr);font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:450;line-height:1.6;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;max-height:100vh;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--border);background:#0d0e10;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(226,193,116,.35) transparent}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background:#e2c1744d;border-radius:999px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#e2c17499}.admin-monogram{font-size:48px;font-weight:600;line-height:1;flex-shrink:0}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:24px;margin-bottom:20px}.admin-sidebar nav a{min-height:50px;gap:13px;padding:11px 14px;color:#b8bbc1;font-size:13.5px;font-weight:650;line-height:1.35}.admin-sidebar nav a.active{color:#f0d189;border-color:#e2c17459;background:#e2c1741a}.admin-sidebar nav svg{width:20px;height:20px;flex:0 0 20px}.admin-user{gap:12px;padding-top:18px;margin-top:auto;flex-shrink:0}.admin-user>span{width:42px;height:42px;flex:0 0 42px;font-size:13px;font-weight:750}.admin-user strong{font-size:14px;line-height:1.4}.admin-user small{color:#a8adb5;font-size:11px;line-height:1.45}.admin-content{padding:42px}.admin-page .page-kicker{font-size:12px;line-height:1.5;letter-spacing:.16em}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-top-copy{min-width:0;flex:1}.admin-top-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-top h1{margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,3.6vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.admin-hr-portal-btn{display:inline-flex!important;min-height:48px!important;height:48px!important;padding:0 20px!important;width:auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;color:#15120c!important;border:1px solid rgba(255,238,185,.85)!important;background:linear-gradient(135deg,#f7e4ac,#e6c579,#cca043)!important;box-shadow:inset 0 1px #ffffff80,0 4px 14px #cca04347,0 2px 5px #0000004d!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s ease,border-color .2s ease!important;text-decoration:none!important}.admin-hr-portal-btn:hover{filter:brightness(1.05)!important;transform:translateY(-1.5px)!important;border-color:#fff4d9!important;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #cca0436b,0 4px 10px #00000059!important}.admin-hr-portal-btn:active{transform:translateY(0)!important;box-shadow:inset 0 1px 2px #00000040,0 2px 6px #cca04333!important}.admin-hr-portal-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important;color:#15120c!important}.admin-hr-portal-btn.admin-hr-back-btn{color:#f1d78b!important;border:1px solid rgba(226,193,116,.4)!important;background:linear-gradient(145deg,#e2c17424,#e2c1740a)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000040!important}.admin-hr-portal-btn.admin-hr-back-btn:hover{border-color:#e2c174bf!important;background:linear-gradient(145deg,#e2c17438,#e2c17414)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff29,0 6px 18px #00000059,0 0 14px #e2c17433!important}.admin-hr-portal-btn.admin-hr-back-btn svg{color:inherit!important}.admin-search{width:min(290px,30vw);min-height:48px;height:48px;border-color:#494238;border-radius:11px}.admin-search svg{width:18px;height:18px;margin-left:14px}.admin-search input{min-height:46px;padding:10px 14px 10px 10px;color:#f5f2eb;font-size:13.5px}.admin-stats{gap:18px;margin:28px 0 20px}.admin-stats article{min-height:128px;gap:17px;padding:24px;border-radius:12px}.admin-stats article>svg{width:27px;height:27px;flex:0 0 27px}.admin-stats small{color:#b0b4bb;font-size:12px;font-weight:650;line-height:1.45;letter-spacing:.035em}.admin-stats strong{margin-block:4px;font-family:Manrope,Segoe UI,sans-serif;font-size:27px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.admin-stats em{color:#9bc08d;font-size:12px;line-height:1.45}.admin-grid{gap:18px}.admin-card{padding:27px;border-radius:12px}.admin-page .card-heading{gap:20px;margin-bottom:22px}.admin-page .card-heading h2,.admin-page .fleet-status h2{margin:4px 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:27px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.admin-page .card-heading button{min-height:42px;padding:0 14px;color:#efce80;border:1px solid rgba(226,193,116,.28);border-radius:9px;background:#e2c1740f;font-size:13px;font-weight:700}.admin-page .card-heading select{min-height:44px;padding:8px 35px 8px 13px;color:#e4e5e7;border-radius:9px;font-size:13px}.fake-chart{height:220px}.fleet-status>div:not(.donut){gap:13px;margin-top:22px}.fleet-status>div span{color:#b8bcc3;font-size:13px;line-height:1.5}.fleet-status>div strong{color:#f0f1f3;font-size:14px}.donut{right:30px;bottom:35px;width:120px;height:120px}.donut strong{font-family:Manrope,Segoe UI,sans-serif;font-size:28px;font-weight:750}.donut small{color:#afb3ba;font-size:11px}.admin-table{margin-top:18px}.admin-table th{padding:15px 13px;color:#a8adb5;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.07em}.admin-table td{padding:17px 13px;color:#dfe1e5;font-size:13px;line-height:1.55}.admin-table .status{min-height:28px;padding:5px 10px;font-size:11px;font-weight:650}.admin-hr-shortcut{min-height:50px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:750}@media(max-width:1180px){.admin-page{grid-template-columns:250px minmax(0,1fr)}.admin-content{padding:32px}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.admin-page{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{padding-inline:15px}.admin-monogram{font-size:34px}.admin-sidebar nav a{justify-content:center;padding-inline:0;font-size:0}.admin-user{justify-content:center}.admin-user div{display:none}.admin-content{padding:28px}.admin-grid{grid-template-columns:1fr}.admin-top h1{font-size:45px}}@media(max-width:640px){.admin-page{display:block;font-size:15px}.admin-sidebar{display:none}.admin-content{padding:22px 16px 32px}.admin-top{gap:20px}.admin-top h1{font-size:39px}.admin-search{width:100%}.admin-stats{grid-template-columns:1fr}.admin-stats article{min-height:112px}.admin-card{padding:21px 18px}.admin-page .card-heading{align-items:flex-start;flex-direction:column}.admin-page .card-heading h2,.admin-page .fleet-status h2{font-size:24px}.admin-page .card-heading button,.admin-page .card-heading select{width:100%}.admin-table th{font-size:10px}.admin-table td{font-size:13px}.donut{margin-block:26px 8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-sidebar-label{margin-top:10px;color:#8f7b52;font-size:9px;font-weight:750;text-align:center;letter-spacing:.25em}.admin-route-loading{display:grid;min-height:100vh;place-items:center;color:#e2c174;background:#111317;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.admin-sidebar nav button{display:flex;min-height:46px;align-items:center;gap:12px;padding:10px 14px;color:#b8bbc1;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13.5px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.admin-sidebar nav button:hover{color:#f1efe9;border-color:#e2c17429;background:#ffffff09;transform:translate(2px)}.admin-sidebar nav button.active{color:#f0d189;border-color:#e2c17459;background:linear-gradient(90deg,#e2c17421,#e2c1740b);box-shadow:inset 3px 0 #ddba68}.admin-sidebar nav button svg{width:20px;height:20px;flex:0 0 20px}.admin-user>button{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;color:#9ca1a9;border:1px solid #343840;border-radius:9px;background:#171a1f;cursor:pointer}.admin-user>button:hover{color:#efc976;border-color:#74603c}.admin-user>button svg{width:17px}.admin-top>div:first-child{min-width:0}.admin-top p{max-width:720px;margin:10px 0 0;color:#b8bdc5;font-size:15px;line-height:1.65}.admin-search{position:relative;margin:0}.admin-view{animation:admin-view-in .28s ease both}@keyframes admin-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-mobile-tabs{display:none}.admin-stats.interactive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats.interactive>button{position:relative;display:flex;min-height:128px;align-items:center;gap:17px;padding:24px;overflow:hidden;color:#eceef1;border:1px solid #403a31;border-radius:12px;background:linear-gradient(145deg,#23252a,#1a1c21);box-shadow:inset 0 1px #ffffff0b;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-stats.interactive>button:hover{border-color:#e2c1749e;box-shadow:0 16px 35px #00000038,0 0 30px #e2c17412;transform:translateY(-3px)}.admin-stats.interactive>button>svg:first-child{width:28px;height:28px;flex:0 0 28px;color:#e1bd6a}.admin-stats.interactive>button>svg:last-child{position:absolute;right:14px;width:18px;color:#6f747d}.admin-stats.interactive>button>span{display:flex;min-width:0;flex-direction:column}.admin-stats.interactive small{color:#b5bac2;font-size:12px;font-weight:650;line-height:1.45;letter-spacing:.035em;text-transform:uppercase}.admin-stats.interactive strong{margin-block:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:27px;font-weight:750;line-height:1.15}.admin-stats.interactive em{color:#9bc08d;font-size:11px;font-style:normal;line-height:1.45}.admin-alert-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.admin-alert-strip button{display:flex;min-height:48px;align-items:center;gap:10px;padding:9px 14px;color:#c9ccd2;border:1px solid #34373d;border-radius:10px;background:#ffffff06;font-size:12px;cursor:pointer}.admin-alert-strip button:hover{color:#f0d18b;border-color:#e2c17466}.admin-alert-strip svg{width:17px;color:#d8b660}.admin-alert-strip svg:last-child{margin-left:auto;color:#777d86}.admin-alert-strip strong{color:#f1f1ed}.admin-chart-total{display:flex;align-items:baseline;gap:10px;margin:-4px 0 16px}.admin-chart-total strong{font-size:24px}.admin-chart-total span{color:#979ca5;font-size:11px}.admin-revenue-chart{display:flex;height:220px;align-items:flex-end;gap:clamp(3px,.6vw,9px);padding:20px 4px 30px;border-bottom:1px solid #3b3d42;background:repeating-linear-gradient(0deg,transparent,transparent 47px,rgba(255,255,255,.045) 48px)}.admin-chart-column{position:relative;display:flex;height:100%;min-width:3px;flex:1;align-items:flex-end;justify-content:center}.admin-chart-column>span{width:100%;min-height:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#f0d18a,#b98935);box-shadow:0 0 18px #e2c1741a;transition:filter .2s ease,transform .2s ease}.admin-chart-column:hover>span{filter:brightness(1.2);transform:scaleX(1.08)}.admin-chart-column small{position:absolute;top:calc(100% + 7px);color:#80858e;font-size:8px;white-space:nowrap}.fleet-status-list{display:grid!important;gap:9px!important;width:56%!important;margin-top:22px!important}.fleet-status-list button{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:6px 10px;color:#b8bcc3;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;cursor:pointer}.fleet-status-list button:hover{color:#f0d18a;border-color:#e2c17438;background:#e2c1740b}.fleet-status-list button strong{color:#f0f1f3;font-size:14px}.fleet-status .donut{color:inherit;background:#202329;cursor:pointer}.fleet-status .donut:hover{filter:brightness(1.15)}.admin-route-cell{display:grid;grid-template-columns:16px minmax(130px,1fr);gap:0 7px;align-items:center;max-width:320px}.admin-route-cell svg{width:15px;grid-row:span 2;color:#d7b666}.admin-route-cell small{max-width:260px;overflow:hidden;color:#9298a2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clickable-row{cursor:pointer;transition:background .18s ease}.clickable-row:hover{background:#e2c1740b}.clickable-row td:last-child svg{width:16px;color:#777d85}.admin-table .status,.admin-operations-table .status,.admin-settings-list .status,.admin-vehicle-card .status{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;color:#c6cad0;border:1px solid #454a52;border-radius:999px;background:#ffffff06;font-size:10px;font-weight:700;white-space:nowrap}.status.confirmed,.status.assigned,.status.available{color:#e9cd86!important;border-color:#705d36!important;background:#e2c17414!important}.status.driver_en_route,.status.in_progress,.status.busy{color:#8fc7ff!important;border-color:#315d85!important;background:#4491d31a!important}.driver-loading,.driver-error{display:grid;min-height:68vh;padding:48px;place-items:center;align-content:center;color:#f2eee5;text-align:center}.driver-loading svg{width:42px;height:42px;color:#dfbd69}.driver-loading h1,.driver-error h1{margin:18px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,48px)}.driver-loading p,.driver-error p{max-width:540px;margin:0 0 20px;color:#b8bdc5;font-size:15px;line-height:1.7}.driver-availability{display:inline-flex;min-width:112px;min-height:36px;padding:8px 12px;align-items:center;justify-content:center;gap:8px;color:#d7dbe0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.driver-availability i{width:8px;height:8px;border-radius:50%;background:#858b93}.driver-availability.available{color:#9be0b5;border-color:#65cc9061;background:#65cc9014}.driver-availability.available i{background:#65cc90;box-shadow:0 0 11px #65cc90b3}.driver-availability.busy{color:#91c8f1;border-color:#5da8df61;background:#5da8df14;cursor:not-allowed}.driver-availability.busy i{background:#5da8df;box-shadow:0 0 11px #5da8dfa6}.driver-availability svg{width:15px;height:15px}.driver-dashboard-feedback{margin:-4px 0 18px}.driver-empty-inline{display:flex;min-height:190px;padding:28px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#aeb4bd;text-align:center}.driver-empty-inline>svg{width:36px;height:36px;color:#cbaa5d}.driver-empty-inline p{max-width:430px;margin:0;font-size:14px;line-height:1.6}.driver-section-loading,.driver-empty-state{display:flex;min-height:180px;padding:30px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#aeb4bd;text-align:center}.driver-section-loading{min-height:120px;flex-direction:row;font-size:14px}.driver-section-loading svg,.driver-empty-state>svg{width:34px;height:34px;color:#d2b262}.driver-empty-state.compact{min-height:120px}.driver-empty-state h3{margin:4px 0 0;color:#efebe3;font-size:18px}.driver-empty-state p{max-width:520px;margin:0;font-size:13px;line-height:1.65}.portal-success,.portal-error{display:flex;margin:14px 0;padding:12px 14px;align-items:center;gap:9px;border:1px solid rgba(99,200,139,.28);border-radius:9px;color:#a8e1bd;background:#47a56d14;font-size:13px;line-height:1.5}.portal-error{color:#f1a8a8;border-color:#e25c5c4d;background:#aa2d2d14}.portal-success svg{width:18px;height:18px;flex:0 0 18px}.driver-missions-card{position:relative;overflow:visible;padding:0 24px 24px}.driver-missions-head{padding-inline:0;align-items:flex-end;flex-wrap:wrap;gap:16px 22px}.driver-mission-filters{display:grid;min-width:min(100%,420px);width:min(100%,620px);flex:1 1 520px;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr);align-items:stretch;gap:10px}.driver-mission-filters label{display:flex;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171a1f}.driver-mission-filters label svg{width:17px;height:17px;color:#c9a955}.driver-mission-filters input,.driver-mission-filters select{min-height:42px;color:#eee9df;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171a1f;font:inherit;font-size:13px}.driver-mission-filters input{width:100%;min-height:38px;border:0;outline:0}.driver-mission-filters select{padding:0 34px 0 12px;width:100%;min-width:0;height:46px;min-height:46px;align-self:stretch}.driver-mission-list{display:grid;gap:12px}.driver-mission-list>article{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(135deg,#ffffff07,#ffffff03);transition:border-color .2s ease,transform .2s ease}.driver-mission-list>article:hover{border-color:#d7b46166;transform:translateY(-1px)}.driver-mission-main{display:grid;width:100%;min-height:92px;padding:15px 17px;grid-template-columns:70px minmax(220px,1.6fr) minmax(160px,1fr) minmax(150px,.8fr) auto 22px;align-items:center;gap:14px;color:#ede9e0;border:0;background:transparent;text-align:left;cursor:pointer}.driver-mission-main>span:not(.driver-mission-date):not(.driver-mission-route):not(.portal-status){display:flex;min-width:0;flex-direction:column;gap:4px}.driver-mission-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.driver-mission-main small{overflow:hidden;color:#999fa8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.driver-mission-main>svg{width:18px;height:18px;color:#d1b162}.driver-mission-date{display:flex;width:60px;height:60px;align-items:center;justify-content:center;flex-direction:column;color:#e8c975;border:1px solid rgba(221,187,106,.3);border-radius:9px;background:#ddbb6a12}.driver-mission-date strong{font-family:Playfair Display,Georgia,serif;font-size:16px}.driver-mission-route{display:flex;min-width:0;align-items:center;gap:12px}.driver-mission-route>i{width:3px;height:42px;border-radius:3px;background:linear-gradient(#e1bd66,#74581e)}.driver-mission-route>span{display:flex;min-width:0;flex-direction:column;gap:5px}.driver-mission-quick{display:flex;padding:9px 16px;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.06);background:#0000001f}.driver-mission-quick button,.driver-mission-quick a{display:inline-flex;min-height:34px;padding:7px 10px;align-items:center;gap:6px;color:#c9cdd3;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff06;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.driver-mission-quick .primary{color:#18140c;border-color:#ddbb6a;background:linear-gradient(135deg,#c99c42,#f0d48c);font-weight:800}.driver-mission-quick svg{width:15px;height:15px}.driver-mission-drawer-layer,.expense-drawer-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#040507b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.driver-mission-drawer,.expense-detail-drawer{width:min(590px,100%);height:100%;overflow:hidden;color:#eee9e0;border-left:1px solid rgba(220,184,96,.3);background:#12151a;box-shadow:-28px 0 70px #00000073;animation:driver-drawer-in .22s ease-out}.driver-mission-drawer>header,.expense-detail-drawer>header{display:flex;min-height:118px;padding:24px 28px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#181b21,#111318)}.driver-mission-drawer>header h2,.expense-detail-drawer>header h2{margin:3px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:30px}.driver-mission-drawer>header>button,.expense-detail-drawer>header>button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:#c8ccd2;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff08;cursor:pointer}.driver-mission-drawer-body,.expense-detail-body{height:calc(100% - 118px);overflow-y:auto;padding:26px 28px 42px}.driver-drawer-route{display:grid;grid-template-columns:38px 1fr;gap:8px 13px}.driver-drawer-route>span{display:grid;width:38px;height:38px;place-items:center;color:#dfbd69;border:1px solid rgba(223,189,105,.25);border-radius:50%;background:#dfbd690f}.driver-drawer-route>span svg{width:18px;height:18px}.driver-drawer-route>i{width:1px;height:30px;margin:-3px 0 -3px 19px;background:#dfbd6959}.driver-drawer-route>div{display:flex;padding:1px 0 12px;flex-direction:column;gap:4px}.driver-drawer-route small,.driver-passenger-card small,.driver-mission-details small,.driver-mission-note small{color:#9a8147;font-size:9px;font-weight:800;letter-spacing:.11em}.driver-drawer-route strong{font-size:14px;line-height:1.45}.driver-drawer-route time{color:#9fa5ae;font-size:11px}.driver-passenger-card{display:grid;margin:24px 0;padding:17px;grid-template-columns:46px 1fr 38px 38px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.driver-passenger-card>span{display:grid;width:46px;height:46px;place-items:center;color:#dfbd69;border-radius:50%;background:#dfbd6914}.driver-passenger-card h3{margin:3px 0;font-size:16px}.driver-passenger-card p{margin:0;color:#a4aab2;font-size:11px}.driver-passenger-card a{display:grid;width:38px;height:38px;place-items:center;color:#dfbd69;border:1px solid rgba(223,189,105,.25);border-radius:50%}.driver-passenger-card a svg{width:17px;height:17px}.driver-mission-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-mission-details article{display:flex;padding:14px;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.driver-mission-details strong{font-size:15px}.driver-mission-details span{color:#999fa8;font-size:11px}.driver-mission-note,.expense-detail-note,.expense-detail-rejection{margin-top:18px;padding:14px;border-left:3px solid #d6b45f;background:#ffffff06}.driver-mission-note p,.expense-detail-note p,.expense-detail-rejection p{margin:6px 0 0;color:#c5c9cf;font-size:12px;line-height:1.65}.expense-detail-rejection{border-color:#d36d6d;background:#b33e3e12}.driver-drawer-actions,.expense-detail-actions{display:flex;margin-top:25px;flex-wrap:wrap;gap:10px}.driver-drawer-actions .portal-button,.expense-detail-actions .portal-button{min-height:43px}.driver-document-hero,.compliance-summary{display:flex;min-height:110px;padding:20px 24px;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(222,187,103,.23);border-radius:11px;background:linear-gradient(135deg,#ddb96317,#ffffff05)}.driver-document-hero>div,.compliance-summary>div{display:flex;align-items:center;gap:15px}.driver-document-hero>div>span:last-child,.compliance-summary>div>span:last-child{display:flex;flex-direction:column;gap:3px}.driver-document-hero small,.compliance-summary small{color:#c7a754;font-size:9px;font-weight:800;letter-spacing:.11em}.driver-document-hero strong{color:#f1ede4;font-family:Playfair Display,Georgia,serif;font-size:22px}.driver-document-hero em,.compliance-summary em{color:#aeb3bc;font-size:11px;font-style:normal}.driver-financial-grid,.driver-financial-documents .driver-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.driver-financial-grid article{display:flex;min-height:190px;padding:18px;align-items:flex-start;flex-direction:column;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05}.driver-financial-grid article>svg{width:30px;height:30px;margin:4px 0;color:#dfbd69}.driver-financial-grid article strong{font-family:Playfair Display,Georgia,serif;font-size:19px;text-transform:capitalize}.driver-financial-grid article small{color:#aab0b8;font-size:11px}.driver-financial-grid article .portal-button{width:100%;margin-top:auto}.driver-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.driver-profile-form>.portal-card{padding:0 24px 24px}.driver-profile-form>.portal-card:first-child{grid-row:span 2}.driver-professional-readonly dl,.expense-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px}.driver-professional-readonly dl div,.expense-detail-body dl div{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0000001a}.driver-professional-readonly dt,.expense-detail-body dt{color:#9e8955;font-size:9px;font-weight:800;text-transform:uppercase}.driver-professional-readonly dd,.expense-detail-body dd{margin:4px 0 0;color:#e5e1d9;font-size:12px;font-weight:700}.driver-profile-submit{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:20px}.driver-profile-submit>div{flex:1}.expense-detail-amount{display:flex;margin-bottom:18px;padding:20px;flex-direction:column;border:1px solid rgba(218,181,92,.25);border-radius:10px;background:#dab55c0f}.expense-detail-amount small{color:#b69a57;font-size:9px;font-weight:800;letter-spacing:.1em}.expense-detail-amount strong{margin:5px 0;color:#edcf82;font-family:Playfair Display,Georgia,serif;font-size:34px}.expense-detail-amount span{color:#aab0b9;font-size:11px}.operations-feedback{grid-column:1 / -1}.mini-history article{align-items:center}.mini-history article>span:first-child{flex:1}.mini-history article em,.onboarding-list em,.invoice-timeline em{display:block;margin-top:4px;color:#d4b969;font-size:10px;font-style:normal;line-height:1.5}.leave-cancel-button{display:inline-flex;padding:6px 8px;align-items:center;gap:5px;color:#eca3a3;border:1px solid rgba(218,89,89,.28);border-radius:6px;background:#b4353512;font:inherit;font-size:10px;cursor:pointer}.leave-cancel-button svg{width:14px;height:14px}.compact-upload.small{min-height:70px}.portal-table-actions button{cursor:pointer}.invoice-timeline article>.icon-action{flex:0 0 34px}.compliance-summary>p.attention{color:#f0cb7a}.supplier-accounting{overflow:visible;background:linear-gradient(145deg,#1a1e25fa,#111419fa)}.supplier-accounting>.portal-card-head{padding:28px 30px 18px}.supplier-accounting>.portal-card-head h2{font-size:clamp(24px,2vw,31px)}.supplier-accounting>.payroll-toolbar{margin:0 22px;padding:16px 18px;border:1px solid rgba(226,193,116,.2);border-radius:14px;background:linear-gradient(100deg,#e2c17417,#ffffff05)}.supplier-accounting>.payroll-toolbar>span{display:grid;gap:4px}.supplier-accounting>.payroll-toolbar>span strong{font-size:15px;color:#f5e4b7}.supplier-accounting>.payroll-toolbar>span small{font-size:12px;color:#abb1ba}.supplier-accounting>.payroll-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.supplier-accounting .portal-success,.supplier-accounting .admin-state-card{margin-inline:22px}.supplier-accounting .inline-admin-form{margin:18px 22px;border:1px solid rgba(226,193,116,.24);border-radius:15px;background:#090b0e59}.supplier-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 22px 4px}.supplier-overview article{display:flex;min-height:88px;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff06}.supplier-overview article>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(226,193,116,.36);border-radius:12px;background:#e2c17414;color:#e4c575}.supplier-overview svg{width:21px;height:21px}.supplier-overview article>div{display:grid;gap:4px}.supplier-overview strong{color:#f5e4b7;font-family:Playfair Display,serif;font-size:28px;line-height:1}.supplier-overview small{color:#b8bec6;font-size:12px}.supplier-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px 22px 26px}.supplier-section{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:#0a0c1052}.supplier-section-wide{grid-column:1 / -1}.supplier-section>header{display:flex;min-height:92px;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(226,193,116,.075),transparent 68%)}.supplier-section>header>.portal-icon{width:42px;height:42px;flex:0 0 42px;border-color:#e2c17459;color:#e4c575}.supplier-section>header h3{margin:3px 0 2px;color:#f4efe6;font-family:Playfair Display,serif;font-size:21px;font-weight:600}.supplier-section>header p{margin:0;color:#aab1bb;font-size:12px}.supplier-section .portal-kicker{font-size:9px}.supplier-section .portal-table th{padding:13px 15px;background:#0000002e;color:#c7aa67;font-size:10px}.supplier-section .portal-table td{padding:14px 15px;font-size:13px}.supplier-section .portal-table td select{min-width:112px;font-size:12px}.supplier-section .driver-empty-state.compact{min-height:142px;gap:7px;padding:22px 16px;background:radial-gradient(circle at 50% 0,rgba(226,193,116,.055),transparent 58%)}.supplier-section .driver-empty-state.compact h3{font-size:17px}.supplier-section .driver-empty-state.compact p{font-size:12px}.supplier-section .driver-empty-state.compact .portal-button{margin-top:5px;font-size:12px}@media(max-width:980px){.supplier-overview,.supplier-sections{grid-template-columns:1fr}.supplier-section-wide{grid-column:auto}.supplier-accounting>.payroll-toolbar{align-items:flex-start;flex-direction:column}.supplier-accounting>.payroll-toolbar>div{justify-content:flex-start}}@media(max-width:640px){.supplier-accounting>.portal-card-head{padding:22px 18px 16px}.supplier-accounting>.payroll-toolbar,.supplier-accounting .inline-admin-form{margin-inline:14px}.supplier-overview{gap:10px;padding:16px 14px 2px}.supplier-sections{gap:12px;padding:14px}.supplier-overview strong{font-size:24px}.supplier-section>header{min-height:82px;padding:14px}}@media(max-width:1120px){.driver-mission-main{grid-template-columns:64px minmax(210px,1.5fr) minmax(150px,1fr) auto 22px}.driver-mission-main>span:nth-child(4){display:none!important}.driver-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.driver-missions-card{padding-inline:15px}.driver-missions-head,.driver-document-hero,.compliance-summary,.driver-profile-submit{align-items:stretch;flex-direction:column}.driver-mission-filters{width:100%;min-width:0;align-items:stretch;grid-template-columns:1fr}.driver-mission-filters label{width:100%}.driver-mission-main{grid-template-columns:58px 1fr auto 18px;min-height:82px;gap:10px}.driver-mission-main>span:nth-child(3),.driver-mission-main>span:nth-child(4){display:none!important}.driver-mission-date{width:54px;height:54px}.driver-mission-quick{justify-content:stretch;flex-wrap:wrap}.driver-mission-quick button,.driver-mission-quick a{flex:1 1 135px;justify-content:center}.driver-mission-drawer>header,.expense-detail-drawer>header{padding-inline:18px}.driver-mission-drawer-body,.expense-detail-body{padding-inline:17px}.driver-passenger-card{grid-template-columns:42px 1fr 36px}.driver-passenger-card a:last-child{display:none}.driver-mission-details,.driver-professional-readonly dl,.expense-detail-body dl,.driver-financial-grid,.driver-profile-form{grid-template-columns:1fr}.driver-profile-form>.portal-card:first-child{grid-row:auto}.driver-profile-submit{grid-column:auto}.driver-profile-submit .portal-button{width:100%}}.status.completed{color:#8ed2a7!important;border-color:#326447!important;background:#46a66a1a!important}.status.cancelled{color:#e89a9a!important;border-color:#703c3c!important;background:#c243431a!important}.status.pending{color:#e3b96a!important;border-color:#72592c!important;background:#e2ae4e14!important}.admin-hr-shortcut{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;color:#f0cd7d;border:1px solid rgba(226,193,116,.36);border-radius:11px;background:linear-gradient(90deg,#e2c17412,#e2c17406);cursor:pointer}.admin-hr-shortcut svg{width:19px}.admin-hr-shortcut svg:last-child{margin-left:4px}.admin-module-card{margin-top:28px}.admin-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-module-head h2{margin:5px 0 7px;font-family:Manrope,Segoe UI,sans-serif;font-size:29px;font-weight:760;line-height:1.2;letter-spacing:-.03em}.admin-module-head p{max-width:700px;margin:0;color:#afb4bd;font-size:13px;line-height:1.65}.admin-module-head>button,.admin-module-head>a,.ged-head-actions .ged-add-btn,.ged-head-actions>button:not(.ged-refresh){display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#15120c;border:1px solid rgba(255,238,185,.85);border-radius:11px;background:linear-gradient(135deg,#f7e4ac,#e6c579,#cca043);font-family:inherit;font-size:13px;font-weight:750;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff80,0 4px 14px #cca04347,0 2px 5px #0000004d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s ease,border-color .2s ease;text-decoration:none}.admin-module-head>button:hover,.admin-module-head>a:hover,.ged-head-actions .ged-add-btn:hover,.ged-head-actions>button:not(.ged-refresh):hover{filter:brightness(1.04);transform:translateY(-1.5px);border-color:#fff4d9;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #cca0436b,0 4px 10px #00000059}.admin-module-head>button:active,.admin-module-head>a:active,.ged-head-actions .ged-add-btn:active,.ged-head-actions>button:not(.ged-refresh):active{transform:translateY(0);box-shadow:inset 0 1px 2px #00000040,0 2px 6px #cca04333}.admin-module-head>button:disabled,.admin-module-head>a:disabled,.ged-head-actions .ged-add-btn:disabled,.ged-head-actions>button:not(.ged-refresh):disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-module-head>button svg,.admin-module-head>a svg,.ged-head-actions .ged-add-btn svg,.ged-head-actions>button:not(.ged-refresh) svg{width:17px;height:17px;flex-shrink:0;color:#15120c;transition:transform .2s ease}.ged-head-actions .ged-add-btn:hover svg,.ged-head-actions>button:not(.ged-refresh):hover svg{transform:translateY(-1px)}.admin-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-btn-gold{display:inline-flex!important;min-height:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 20px!important;color:#12100a!important;border:1px solid rgba(255,238,185,.9)!important;border-radius:10px!important;background:linear-gradient(135deg,#f7e4ac,#d8b257,#b8860b)!important;font-family:inherit!important;font-size:13.5px!important;font-weight:750!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 1px #fff9,0 4px 16px #d4af3752,0 2px 4px #0006!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease!important;text-decoration:none!important}.admin-btn-gold:hover{filter:brightness(1.06)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffc,0 8px 24px #d4af3773,0 4px 8px #0006!important}.admin-btn-gold:active{transform:translateY(0)!important;box-shadow:inset 0 1px 2px #00000040,0 2px 6px #d4af3733!important}.admin-btn-gold svg{width:17px!important;height:17px!important;color:#12100a!important}.admin-btn-glass{display:inline-flex!important;min-height:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;color:#f5f0e6!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#ffffff0d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-family:inherit!important;font-size:13.5px!important;font-weight:650!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000040!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important}.admin-btn-glass:hover{background:#e2c1741f!important;border-color:#e2c17473!important;color:#f7e4ac!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff26,0 6px 18px #00000059,0 0 14px #e2c17433!important}.admin-btn-glass:active{transform:translateY(0)!important}.admin-btn-glass svg{width:17px!important;height:17px!important;color:inherit!important}.admin-gammes-console{position:relative;background:linear-gradient(150deg,#181b22f2,#0e1014fa);border:1px solid rgba(226,193,116,.25);border-radius:16px;padding:24px;margin-bottom:28px;box-shadow:0 12px 36px #0006,inset 0 1px #e2c1741f}.admin-gammes-console-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-gammes-title-group strong{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:750;color:#ebd391;letter-spacing:.02em}.admin-gammes-title-group small{display:block;margin-top:4px;color:#9da3ad;font-size:12.5px}.admin-gamme-card{position:relative;background:#ffffff06;border:1.5px solid rgba(255,255,255,.09);border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .22s ease}.admin-gamme-card.active-gamme{border-color:#e2c1744d;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0a}.admin-gamme-card.active-gamme:hover{border-color:#e2c17499;transform:translateY(-2px);box-shadow:0 8px 28px #00000059,0 0 16px #e2c1741f}.admin-gamme-card.inactive-gamme{border-color:#e74c3c40;background:#e74c3c08;opacity:.85}.admin-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:20px!important;box-sizing:border-box!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#020407d9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overflow:hidden!important;animation:adminModalFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-editor-modal{position:relative!important;width:100%!important;max-width:660px!important;max-height:88vh!important;margin:auto!important;display:flex!important;flex-direction:column!important;background:linear-gradient(155deg,#181b22,#0f1115)!important;border:1.5px solid rgba(226,193,116,.38)!important;border-radius:16px!important;box-shadow:0 24px 60px #000000e6,0 0 35px #e2c17426,inset 0 1px #ffffff1f!important;overflow:hidden!important;animation:adminModalSlideUp .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-editor-modal>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;background:linear-gradient(180deg,#ffffff0a,#fff0)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-shrink:0!important}.admin-editor-modal>header h2{margin:2px 0 0!important;color:#fff!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.02em!important}.admin-editor-modal>header button[aria-label=Fermer]{display:inline-flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0a!important;color:#afb4bd!important;cursor:pointer!important;transition:all .2s ease!important}.admin-editor-modal>header button[aria-label=Fermer]:hover{background:#e74c3c26!important;border-color:#e74c3c66!important;color:#ff6b6b!important;transform:rotate(90deg)!important}.admin-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:20px 24px!important;overflow-y:auto!important;max-height:calc(90vh - 160px)!important}.admin-editor-grid label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#d1d5db!important;font-size:12.5px!important;font-weight:600!important}.admin-editor-grid input,.admin-editor-grid select,.admin-editor-grid textarea{width:100%!important;min-height:42px!important;padding:8px 14px!important;background:#00000073!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;color:#fff!important;font-family:inherit!important;font-size:13.5px!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.admin-editor-grid input:focus,.admin-editor-grid select:focus,.admin-editor-grid textarea:focus{border-color:#e2c174cc!important;background:#000000a6!important;box-shadow:0 0 0 3px #e2c1742e!important}.admin-editor-grid input:disabled{opacity:.55!important;cursor:not-allowed!important;background:#ffffff08!important}.admin-editor-modal>footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px!important;background:#0a0c10f2!important;border-top:1px solid rgba(255,255,255,.08)!important;flex-shrink:0!important}.admin-editor-modal>footer button[type=button]{min-height:40px!important;padding:0 18px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;color:#d1d5db!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.admin-editor-modal>footer button[type=button]:hover{background:#ffffff1a!important;color:#fff!important}.admin-editor-modal>footer .admin-primary-button{display:inline-flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 22px!important;background:linear-gradient(135deg,#f7e4ac,#d8b257,#b8860b)!important;border:1px solid rgba(255,238,185,.85)!important;border-radius:9px!important;color:#12100a!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;box-shadow:0 4px 14px #d4af374d!important;transition:transform .2s ease,filter .2s ease!important}.admin-editor-modal>footer .admin-primary-button:hover{filter:brightness(1.06)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #d4af3773!important}.admin-form-error{margin:0!important;padding:10px 24px!important;background:#e74c3c1f!important;border-top:1px solid rgba(231,76,60,.25)!important;border-bottom:1px solid rgba(231,76,60,.25)!important;color:#ff6b6b!important;font-size:12.5px!important;font-weight:600!important}.admin-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;background:#040609bf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;justify-content:flex-end!important}.admin-detail-drawer{width:100%!important;max-width:520px!important;height:100vh!important;background:#14171d!important;border-left:1px solid rgba(226,193,116,.25)!important;box-shadow:-10px 0 40px #0009!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.ged-panel{overflow:hidden;border-color:#e2c1743d;background:linear-gradient(145deg,#222327fa,#121418fa)}.ged-hero{position:relative;margin:-28px -28px 0;padding:30px 28px 27px;border-bottom:1px solid rgba(226,193,116,.14);background:radial-gradient(ellipse at 0 0,rgba(226,193,116,.13),transparent 45%),linear-gradient(110deg,rgba(255,255,255,.035),transparent 65%)}.ged-hero h2{color:#f5f0e6;font-family:Playfair Display,serif;font-size:34px;font-weight:600;letter-spacing:-.035em}.ged-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ged-refresh{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(226,193,116,.32);border-radius:11px;background:linear-gradient(145deg,#ffffff0e,#ffffff04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ebd391;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000040;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.ged-refresh:hover:not(:disabled){border-color:#e2c174a6;background:linear-gradient(145deg,#e2c17429,#e2c1740d);color:#fff;transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff29,0 6px 16px #00000059,0 0 12px #e2c17433}.ged-refresh:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000004d,0 2px 4px #0003}.ged-refresh:disabled{opacity:.45;cursor:not-allowed;transform:none}.ged-refresh svg{width:18px;height:18px}.ged-panel>.portal-success,.ged-panel>.admin-state-card{margin:20px 24px 0}.ged-editor{margin:22px 24px 0;padding:24px;border:1px solid rgba(226,193,116,.28);border-radius:16px;background:linear-gradient(150deg,#14171ce6,#0a0c0ff2);box-shadow:0 10px 30px #00000059,inset 0 1px #e2c1741a}.ged-editor-head{display:flex;align-items:center;gap:14px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid rgba(226,193,116,.12)}.ged-editor-head>svg{width:44px;height:44px;padding:10px;border-radius:12px;border:1px solid rgba(226,193,116,.25);background:#e2c1741a;color:#e6c269;flex-shrink:0}.ged-editor-head strong,.ged-editor-head span{display:block}.ged-editor-head strong{color:#f4efe5;font-size:16px;font-weight:700;letter-spacing:-.01em}.ged-editor-head span{margin-top:4px;color:#aeb4bd;font-size:12.5px}.ged-upload-container{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.ged-dropzone{position:relative;display:flex!important;min-height:84px;padding:16px 22px;align-items:center;flex-direction:row!important;gap:18px!important;border:1px dashed rgba(226,193,116,.4);border-radius:13px;background:linear-gradient(145deg,#e2c1740d,#00000059);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0000004d}.ged-dropzone:hover{border-color:#e2c174bf;background:linear-gradient(145deg,#e2c1741a,#00000073);box-shadow:0 4px 18px #00000059,0 0 16px #e2c17426;transform:translateY(-1px)}.ged-dropzone input[type=file]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2}.ged-dropzone-icon{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border:1px solid rgba(226,193,116,.35);border-radius:12px;background:linear-gradient(135deg,#e2c1742e,#e2c1740d);color:#ebd391;transition:transform .2s ease,color .2s ease,border-color .2s ease}.ged-dropzone:hover .ged-dropzone-icon{transform:scale(1.05);color:#fff;border-color:#e2c174a6;background:linear-gradient(135deg,#e2c17440,#e2c17414)}.ged-dropzone-icon svg{width:22px;height:22px}.ged-dropzone-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ged-dropzone-title{color:#f5f1e8;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ged-dropzone-hint{color:#a7adb7;font-size:11.5px;line-height:1.4}.ged-dropzone-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid rgba(226,193,116,.45);border-radius:9px;background:linear-gradient(135deg,#e2c17429,#e2c1740d);color:#f1d78b;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.ged-dropzone:hover .ged-dropzone-badge{background:linear-gradient(135deg,#f7e4ac,#cca043);color:#15120c;border-color:#fff4d9;box-shadow:0 2px 10px #cca04359}.ged-upload-limit{display:block;color:#8c939e;font-size:11px;text-align:center;margin-top:1px}.inline-admin-form .inline-admin-actions,.inline-admin-form .review-actions,.ged-editor .inline-admin-actions,.ged-editor .review-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(226,193,116,.14)}.inline-admin-form .inline-admin-actions button,.inline-admin-form .review-actions button,.ged-editor .inline-admin-actions button,.ged-editor .review-actions button{display:inline-flex;min-height:42px;padding:0 24px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s ease,border-color .2s ease}.inline-admin-form .inline-admin-actions button:not(.approve):not(.reject),.inline-admin-form .review-actions button:not(.approve):not(.reject),.ged-editor .inline-admin-actions button:not(.approve):not(.reject),.ged-editor .review-actions button:not(.approve):not(.reject){color:#d2d7e0;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #0003}.inline-admin-form .inline-admin-actions button:not(.approve):not(.reject):hover,.inline-admin-form .review-actions button:not(.approve):not(.reject):hover,.ged-editor .inline-admin-actions button:not(.approve):not(.reject):hover,.ged-editor .review-actions button:not(.approve):not(.reject):hover{border-color:#e2c17473;background:#ffffff1a;color:#fff;transform:translateY(-1.5px);box-shadow:0 4px 12px #0000004d}.inline-admin-form .inline-admin-actions .approve,.inline-admin-form .review-actions .approve,.ged-editor .inline-admin-actions .approve,.ged-editor .review-actions .approve{color:#15120c!important;border:1px solid rgba(255,238,185,.85)!important;background:linear-gradient(135deg,#f7e4ac,#e6c579,#cca043)!important;box-shadow:inset 0 1px #ffffff80,0 4px 14px #cca04347,0 2px 5px #0000004d!important;font-weight:750!important;letter-spacing:.01em}.inline-admin-form .inline-admin-actions .approve:hover:not(:disabled),.inline-admin-form .review-actions .approve:hover:not(:disabled),.ged-editor .inline-admin-actions .approve:hover:not(:disabled),.ged-editor .review-actions .approve:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1.5px);border-color:#fff4d9!important;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #cca0436b,0 4px 10px #00000059!important}.inline-admin-form .inline-admin-actions .approve:active:not(:disabled),.inline-admin-form .review-actions .approve:active:not(:disabled),.ged-editor .inline-admin-actions .approve:active:not(:disabled),.ged-editor .review-actions .approve:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #00000040,0 2px 6px #cca04333!important}.inline-admin-form .inline-admin-actions button svg,.inline-admin-form .review-actions button svg,.ged-editor .inline-admin-actions button svg,.ged-editor .review-actions button svg{width:17px;height:17px;flex-shrink:0}.inline-admin-form .inline-admin-actions .approve svg,.inline-admin-form .review-actions .approve svg,.ged-editor .inline-admin-actions .approve svg,.ged-editor .review-actions .approve svg{color:#15120c!important}.ged-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:23px 24px 16px}.ged-summary article{display:flex;min-height:106px;align-items:center;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#ffffff0b,#ffffff03)}.ged-summary article.attention{border-color:#e2c1745c;background:linear-gradient(145deg,#e2c1741f,#ffffff03)}.ged-metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(226,193,116,.36);border-radius:12px;background:#e2c17414;color:#e6c269}.ged-metric-icon svg{width:20px}.ged-summary small,.ged-summary strong,.ged-summary em{display:block}.ged-summary small{color:#aab1bb;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ged-summary strong{margin:3px 0;color:#f0cd71;font-family:Playfair Display,serif;font-size:28px;line-height:1}.ged-summary em{color:#c1c5ca;font-size:11px;font-style:normal}.ged-workspace{margin:0 24px 25px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#04060833}.ged-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.ged-workspace-head h3{margin:3px 0 0;color:#f4efe5;font-family:Playfair Display,serif;font-size:21px;font-weight:600}.ged-search{position:relative;display:flex;width:min(100%,330px);align-items:center}.ged-search>svg{position:absolute;left:12px;width:16px;color:#cfad58}.ged-search input{width:100%;min-height:42px;padding:0 38px 0 37px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff09;color:#f4f1ea}.ged-search button{position:absolute;right:4px;display:grid;width:33px;height:33px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aeb4bd;cursor:pointer}.ged-search button:hover{background:#ffffff14;color:#fff}.ged-search button svg{width:16px}.ged-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.ged-filters>span{display:inline-flex;align-items:center;gap:6px;color:#b6bdc7;font-size:12px;font-weight:700}.ged-filters>span svg{width:14px;color:#dfbf6b}.ged-filter-group{display:flex;flex-wrap:wrap;gap:7px}.ged-filter-group button,.ged-clear{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#b9c0c9;font-size:11px;cursor:pointer}.ged-filter-group button:hover,.ged-filter-group button.active{border-color:#e2c1746b;background:#e2c1741c;color:#f0d47f}.ged-filters select{min-height:32px;margin-left:auto;padding:0 28px 0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#181b21;color:#e9e5dd;font-size:11px}.ged-clear{display:inline-flex;align-items:center;gap:4px;color:#dfbf6b}.ged-clear svg{width:13px}.ged-table .portal-table th{padding:13px 15px;background:#0000002e;color:#c9ad68;font-size:10px}.ged-table .portal-table td{padding:15px}.ged-source{display:block;margin-top:5px;color:#8f969f;font-size:10px}.ged-expiry{color:#b7bec7}.ged-expiry.attention{color:#f0cc71;font-weight:700}.ged-explorer-layout{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:510px;margin:0 24px 25px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#04060833}.ged-tree{padding:18px 10px;border-right:1px solid rgba(255,255,255,.08);background:#00000029}.ged-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 13px}.ged-tree-head h3{margin:3px 0 0;color:#f5f0e7;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.ged-tree-head>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(226,193,116,.3);border-radius:9px;background:#e2c1741a;color:#e6c269;cursor:pointer}.ged-tree-head>button:hover{background:#e2c17433}.ged-tree-head svg{width:17px}.ged-tree-root,.ged-tree-list button{display:grid;width:100%;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c4c9d0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ged-tree-root{margin-bottom:8px;color:#d8dce0;font-weight:700}.ged-tree-root svg,.ged-tree-list svg{width:17px;color:#c8a858}.ged-tree-root b,.ged-tree-list b{min-width:18px;color:#88909b;font-size:10px;font-weight:700;text-align:right}.ged-tree-root:hover,.ged-tree-list button:hover{background:#ffffff0b;color:#fff}.ged-tree-root.active,.ged-tree-list button.active{border-color:#e2c17452;background:linear-gradient(90deg,#e2c17426,#e2c17408);color:#f0d47f}.ged-tree-root.active b,.ged-tree-list button.active b{color:#f0d47f}.ged-tree-list{display:grid;gap:2px}.ged-library{min-width:0}.ged-explorer-layout .ged-workspace-head{padding:21px 22px 16px}.ged-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;min-height:18px;margin-bottom:7px;color:#aeb5bf;font-size:11px}.ged-breadcrumb span{display:inline-flex;align-items:center}.ged-breadcrumb svg{width:14px;margin:0 3px;color:#7f8792}.ged-breadcrumb button{padding:0;border:0;background:transparent;color:#c7a961;font:inherit;cursor:pointer}.ged-breadcrumb button:hover{color:#ffe29a;text-decoration:underline}.ged-workspace-head p{max-width:560px;margin:5px 0 0;color:#aab1ba;font-size:12px;line-height:1.5}.ged-folder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:#e2c17409}.ged-folder-actions>span,.ged-folder-actions>div{display:flex;align-items:center;gap:8px;color:#b8bfc8;font-size:11px}.ged-folder-actions>span svg{width:16px;color:#e4c26d}.ged-folder-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#c3c9d1;font-size:11px;cursor:pointer}.ged-folder-actions button:hover{border-color:#e2c17459;color:#f0d47f}.ged-folder-actions button svg{width:13px}.ged-subfolders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.ged-subfolders button{display:grid;grid-template-columns:31px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:68px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06;color:#c9ced5;text-align:left;cursor:pointer}.ged-subfolders button:hover{border-color:#e2c17459;background:#e2c17412}.ged-subfolders>button>svg:first-child{width:20px;color:#e4c26d}.ged-subfolders span{min-width:0}.ged-subfolders strong,.ged-subfolders small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-subfolders strong{color:#ece8df;font-size:12px}.ged-subfolders small{margin-top:4px;color:#959da8;font-size:10px}.ged-subfolders b{color:#d9bb6b;font-size:11px}.ged-subfolders>button>svg:last-child{width:16px;color:#858d98}@media(max-width:1060px){.ged-explorer-layout{grid-template-columns:220px minmax(0,1fr)}.ged-subfolders{grid-template-columns:1fr}}@media(max-width:900px){.ged-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ged-workspace-head{align-items:stretch;flex-direction:column}.ged-search{width:100%}.ged-filters select{margin-left:0}}@media(max-width:760px){.ged-explorer-layout{grid-template-columns:1fr;margin-inline:14px}.ged-tree{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.ged-tree-list{max-height:190px;overflow:auto}}@media(max-width:640px){.ged-hero{margin:-20px -20px 0;padding:23px 18px}.ged-hero h2{font-size:28px}.ged-head-actions{width:100%}.ged-head-actions>button:last-child{flex:1}.ged-editor,.ged-panel>.portal-success,.ged-panel>.admin-state-card,.ged-workspace{margin-inline:14px}.ged-summary{grid-template-columns:1fr;padding:15px 14px}.ged-workspace-head,.ged-filters,.ged-explorer-layout .ged-workspace-head,.ged-folder-actions{padding-inline:14px}.ged-filter-group{width:100%}.ged-filter-group button{flex:1}.ged-filters select{width:100%}.ged-folder-actions{align-items:flex-start;flex-direction:column}.ged-subfolders{grid-template-columns:1fr;padding-inline:14px}}.admin-filterbar{display:flex;align-items:flex-end;gap:12px;padding:15px;margin-bottom:18px;border:1px solid #363941;border-radius:11px;background:#181a1f}.admin-filterbar label{display:grid;min-width:210px;gap:5px;margin:0;color:#b3b7bf;font-size:11px;font-weight:650}.admin-filterbar select,.admin-page select{min-height:44px;color:#e7e8eb;border:1px solid #464a52;border-radius:9px;background:#1d2025;font-size:13px}.admin-filterbar>span{margin:0 4px 12px auto;color:#9499a2;font-size:12px}.admin-operations-table{width:100%;min-width:1050px;border-collapse:collapse}.admin-operations-table th{padding:14px 12px;color:#9da2ab;border-top:1px solid #2f3238;font-size:10px;font-weight:700;text-align:left;letter-spacing:.065em;text-transform:uppercase}.admin-operations-table td{padding:16px 12px;color:#d7dae0;border-top:1px solid #2f3238;font-size:12px;line-height:1.5}.admin-operations-table td>strong,.admin-operations-table td>small{display:block}.admin-operations-table td>small{margin-top:3px;color:#8f949e;font-size:10px}.admin-operations-table td>em{color:#d8b96d;font-size:11px;font-style:normal}.admin-state-card{display:flex;min-height:220px;align-items:center;justify-content:center;gap:12px;color:#cdd0d6;font-size:14px}.admin-state-card>svg{width:24px;color:#e0bd6b}.admin-state-card.error{min-height:160px;justify-content:flex-start;padding:25px;border:1px solid rgba(209,94,94,.35);border-radius:10px;background:#972f2f12}.admin-state-card.error p{margin:3px 0 0;color:#b8bbc2;font-size:12px}.admin-state-card.error button{min-height:40px;padding:0 14px;margin-left:auto;color:#edcf86;border:1px solid #725f39;border-radius:8px;background:#e2c17412}.admin-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:#9da2ab;text-align:center}.admin-empty svg{width:30px;color:#786847}.admin-empty strong{color:#d4d6da;font-size:14px}.admin-empty small{font-size:11px}.admin-drawer-backdrop,.admin-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#030406bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-detail-drawer{width:min(650px,96vw);height:100%;overflow-y:auto;border-left:1px solid rgba(226,193,116,.34);background:linear-gradient(145deg,#202329,#121419);box-shadow:-30px 0 80px #00000080;animation:admin-drawer-in .25s ease both}.admin-detail-drawer.compact{width:min(560px,96vw)}@keyframes admin-drawer-in{0%{transform:translate(100%)}to{transform:none}}.admin-detail-drawer>header,.admin-editor-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid #373a42;background:#191b20f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-detail-drawer>header h2,.admin-editor-modal>header h2{margin:5px 0 9px;font-family:Manrope,Segoe UI,sans-serif;font-size:28px;font-weight:760}.admin-detail-drawer>header>button,.admin-editor-modal>header>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:#aeb2ba;border:1px solid #444850;border-radius:9px;background:#202329;cursor:pointer}.admin-detail-drawer>header>button svg,.admin-editor-modal>header>button svg{width:19px}.admin-drawer-body{padding:28px}.admin-detail-route{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:20px;border:1px solid #3c3f46;border-radius:11px;background:#191b20}.admin-detail-route>span{display:grid;width:36px;height:36px;place-items:center;color:#e0bd68;border-radius:50%;background:#e2c17417}.admin-detail-route>span svg{width:18px}.admin-detail-route>div{display:grid;gap:3px}.admin-detail-route small{color:#9298a1;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-detail-route strong{font-size:13px}.admin-detail-route time{color:#d5b96f;font-size:11px}.admin-detail-route>i{width:1px;height:28px;margin:5px 0 5px 18px;background:#594d36}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.admin-detail-grid article{display:grid;align-content:start;gap:4px;min-height:112px;padding:15px;border:1px solid #383b42;border-radius:9px;background:#191b20}.admin-detail-grid small{color:#9297a0;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-detail-grid strong{margin:3px 0;color:#f0f1f2;font-size:14px}.admin-detail-grid span{color:#aaaeb6;font-size:10px;line-height:1.5}.admin-edit-panel{display:grid;gap:14px;padding:21px;border:1px solid rgba(226,193,116,.22);border-radius:11px;background:#e2c17409}.admin-edit-panel h3{margin:0 0 2px;font-size:16px}.admin-edit-panel label,.admin-editor-grid label{display:grid;gap:6px;margin:0;color:#c5c8ce;font-size:11px;font-weight:650}.admin-edit-panel input,.admin-edit-panel select,.admin-editor-grid input,.admin-editor-grid select{min-height:48px;color:#f0f1f3;border:1px solid #454951;border-radius:9px;background:#1a1d22;font-size:13px}.admin-primary-button,.admin-secondary-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.admin-primary-button{color:#18140c;border:1px solid #f0d38d;background:linear-gradient(135deg,#efd591,#d7aa50)}.admin-secondary-button{color:#e8c979;border:1px solid #655534;background:#e2c1740f}.admin-primary-button svg,.admin-secondary-button svg{width:18px}.admin-form-error{margin:0;color:#ef9999;font-size:11px}.admin-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-driver-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:19px;color:#e8e9ec;border:1px solid #3a3d45;border-radius:11px;background:#1a1c21;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.admin-driver-card:hover{border-color:#e2c17485;transform:translateY(-2px)}.admin-avatar{display:grid;width:52px;height:52px;place-items:center;color:#211b0f;border-radius:50%;background:linear-gradient(135deg,#efd591,#c8963e);font-size:14px;font-weight:800}.admin-avatar.large{width:68px;height:68px;font-size:18px}.driver-presence{display:inline-flex;align-items:center;gap:6px;color:#a8adb5;font-size:9px;font-weight:700;text-transform:uppercase}.driver-presence i{width:7px;height:7px;border-radius:50%;background:#777}.driver-presence.available{color:#86cea2}.driver-presence.available i{background:#66bd86;box-shadow:0 0 10px #66bd868c}.driver-presence.busy{color:#7fbae8}.driver-presence.busy i{background:#5da8df}.driver-presence.offline i{background:#737982}.admin-driver-card h3{margin:4px 0 2px;font-size:15px}.admin-driver-card p{margin:0;color:#a9aeb7;font-size:10px}.admin-driver-card small{color:#d1b66e;font-size:9px}.admin-driver-card dl{display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0}.admin-driver-card dl div{padding:8px 10px;border-radius:7px;background:#202329}.admin-driver-card dt{color:#8f949d;font-size:8px;text-transform:uppercase}.admin-driver-card dd{margin:2px 0 0;font-size:11px;font-weight:700}.admin-driver-card>svg{position:absolute;right:12px;top:20px;width:16px;color:#656a73}.admin-driver-profile-head{display:flex;align-items:center;gap:15px;padding:19px;border:1px solid #3c3f46;border-radius:11px;background:#191b20}.admin-driver-profile-head>div{display:grid;gap:3px}.admin-driver-profile-head strong{font-size:13px}.admin-driver-profile-head span{color:#adb2ba;font-size:11px}.admin-driver-profile-head small{color:#d3b66d;font-size:10px}.admin-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-vehicle-card{overflow:hidden;border:1px solid #3b3e45;border-radius:12px;background:#1a1c21}.admin-vehicle-visual{position:relative;width:100%;aspect-ratio:16 / 10;min-height:240px;height:auto;overflow:hidden;background:#0d0f12;border-bottom:1px solid rgba(255,255,255,.08)}.admin-vehicle-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;display:block}.admin-vehicle-visual>svg{width:72px;height:72px;color:#b79858;stroke-width:1;margin:auto}.admin-vehicle-visual .status{position:absolute;top:12px;right:12px;z-index:3}.admin-vehicle-copy{padding:18px}.admin-vehicle-copy>small{color:#d5b76d;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.admin-vehicle-copy h3{margin:4px 0 5px;font-size:17px}.admin-vehicle-copy p{margin:0;color:#a6abb4;font-size:10px}.admin-vehicle-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 0}.admin-vehicle-copy dl div{padding:8px;border-radius:7px;background:#21242a}.admin-vehicle-copy dt{color:#888e97;font-size:7px;text-transform:uppercase}.admin-vehicle-copy dd{margin:2px 0 0;font-size:10px;font-weight:700}.admin-vehicle-card footer{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid #34373d}.admin-vehicle-card footer button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:#b8bdc5;border:0;border-right:1px solid #34373d;background:transparent;font-size:9px;cursor:pointer}.admin-vehicle-card footer button:hover{color:#e7c77a;background:#e2c1740d}.admin-vehicle-card footer svg{width:14px}.admin-modal-backdrop{align-items:center;justify-content:center;padding:20px}.admin-editor-modal{width:min(760px,96vw);max-height:92vh;overflow-y:auto;border:1px solid rgba(226,193,116,.36);border-radius:14px;background:#17191e;box-shadow:0 30px 90px #0009;animation:admin-modal-in .2s ease both}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.admin-editor-modal>header{position:static;padding:23px 25px}.admin-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 25px}.admin-editor-grid label.wide{grid-column:span 2}.admin-editor-grid .admin-check{display:flex;align-items:center;gap:9px;min-height:48px}.admin-editor-grid .admin-check input{width:18px;min-height:18px;accent-color:#d4af6a}.admin-editor-modal>.admin-form-error{padding:0 25px}.admin-editor-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 25px;border-top:1px solid #35383f}.admin-editor-modal>footer>button:not(.admin-primary-button){min-height:45px;padding:0 16px;color:#b5bac2;border:1px solid #40444c;border-radius:9px;background:#1d2025}.admin-pricing-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.admin-settings-list{display:grid;gap:9px}.admin-settings-list>button{display:grid;grid-template-columns:44px minmax(150px,1fr) auto auto 18px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;color:#e3e5e8;border:1px solid #393c43;border-radius:10px;background:#1a1c21;text-align:left;cursor:pointer}.admin-settings-list>button:hover{border-color:#e2c17475;background:#1e2025}.admin-setting-icon{display:grid;width:42px;height:42px;place-items:center;color:#dcbc6c;border-radius:9px;background:#e2c17414}.admin-setting-icon svg{width:19px}.admin-settings-list>button>div{display:grid}.admin-settings-list>button>div small{color:#b4995c;font-size:8px;font-weight:750;letter-spacing:.1em}.admin-settings-list>button>div strong{font-size:13px}.admin-settings-list>button>div span{color:#90959e;font-size:9px}.admin-settings-list dl{display:flex;gap:18px;margin:0}.admin-settings-list dl div{min-width:65px}.admin-settings-list dt{color:#898f98;font-size:7px;text-transform:uppercase}.admin-settings-list dd{margin:2px 0 0;font-size:10px;font-weight:700}.admin-settings-list>button>svg{width:16px;color:#686d75}.admin-settings-list.compact>button{grid-template-columns:44px minmax(110px,1fr) auto auto 18px}.admin-statistics{margin-top:28px}.admin-stat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 22px}.admin-stat-kpis article{position:relative;display:grid;gap:4px;min-height:128px;padding:18px;border:1px solid #3b3e45;border-radius:10px;background:#1a1c21}.admin-stat-kpis article>svg{width:22px;margin-bottom:5px;color:#dcbc6b}.admin-stat-kpis small{color:#a4a9b1;font-size:9px;font-weight:700;text-transform:uppercase}.admin-stat-kpis strong{font-size:23px}.admin-stat-kpis span{display:flex;align-items:center;gap:4px;color:#9fa4ad;font-size:9px}.admin-stat-kpis span svg{width:13px}.admin-stat-kpis span.positive{color:#84cb9e}.admin-stat-kpis span.negative{color:#e09292}.admin-stat-chart{padding:20px;border:1px solid #393c43;border-radius:11px;background:#191b20}.admin-stat-chart .card-heading h2{font-size:21px}.admin-stat-bottom{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.admin-stat-bottom h2{margin:5px 0 20px;font-family:Manrope,Segoe UI,sans-serif;font-size:23px;font-weight:750}.admin-status-breakdown{display:grid;gap:12px}.admin-status-breakdown>div{display:grid;grid-template-columns:130px 1fr 28px;align-items:center;gap:10px}.admin-status-breakdown i{height:5px;overflow:hidden;border-radius:5px;background:#30333a}.admin-status-breakdown i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#b68838,#e2c177)}.admin-status-breakdown>div>strong{font-size:11px;text-align:right}.admin-driver-ranking{display:grid;gap:8px;padding:0;margin:0;list-style:none}.admin-driver-ranking li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#1b1e23}.admin-driver-ranking li>span{display:grid;width:30px;height:30px;place-items:center;color:#dcbc6a;border-radius:50%;background:#e2c17414;font-size:10px;font-weight:800}.admin-driver-ranking li>div{display:grid}.admin-driver-ranking strong{font-size:11px}.admin-driver-ranking small{color:#91969f;font-size:8px}.admin-driver-ranking b{color:#e0c27a;font-size:11px}@media(max-width:1320px){.admin-stats.interactive{grid-template-columns:repeat(2,1fr)}.admin-driver-grid,.admin-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-layout{grid-template-columns:1fr}}@media(max-width:920px){.admin-sidebar nav button{justify-content:center;padding-inline:0}.admin-sidebar nav button span,.admin-sidebar-label{display:none}.admin-user>button{display:none}.admin-top{align-items:flex-start;flex-direction:column;gap:20px}.admin-search{width:100%}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-driver-grid,.admin-vehicle-grid{grid-template-columns:1fr}.admin-stat-kpis{grid-template-columns:1fr 1fr}.admin-stat-bottom{grid-template-columns:1fr}}@media(max-width:640px){.admin-mobile-tabs{position:sticky;z-index:20;top:0;display:flex;gap:6px;padding:9px 0;margin:-12px 0 20px;overflow-x:auto;background:#111317f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-mobile-tabs button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:42px;align-items:center;gap:6px;padding:0 12px;color:#aeb3bb;border:1px solid #343841;border-radius:9px;background:#1b1e23;font-size:11px}.admin-mobile-tabs button.active{color:#ebcb7c;border-color:#705d38;background:#e2c17414}.admin-mobile-tabs svg{width:16px}.admin-top p{font-size:13px}.admin-stats.interactive,.admin-alert-strip{grid-template-columns:1fr}.admin-grid{gap:14px}.admin-revenue-chart{height:180px}.fleet-status-list{width:100%!important}.admin-module-head{align-items:stretch;flex-direction:column}.admin-module-head>button,.admin-module-head>a{width:100%}.admin-filterbar{align-items:stretch;flex-direction:column}.admin-filterbar label{min-width:0}.admin-filterbar>span{margin:0}.admin-detail-drawer{width:100%}.admin-detail-drawer>header,.admin-editor-modal>header{padding:20px 18px}.admin-drawer-body{padding:18px}.admin-detail-grid{grid-template-columns:1fr}.admin-editor-grid{grid-template-columns:1fr;padding:20px 18px}.admin-editor-grid label.wide{grid-column:auto}.admin-editor-modal>footer{padding:16px 18px}.admin-stat-kpis{grid-template-columns:1fr}.admin-settings-list>button,.admin-settings-list.compact>button{grid-template-columns:42px 1fr 18px}.admin-settings-list dl,.admin-settings-list .status{display:none}.admin-status-breakdown>div{grid-template-columns:105px 1fr 24px}}.auth-page{grid-template-columns:minmax(420px,.9fr) minmax(610px,1.1fr);background:radial-gradient(circle at 78% 12%,rgba(226,193,116,.1),transparent 32%),#0d0f13}.auth-brand{position:relative;overflow:hidden;padding:60px 45px;background:linear-gradient(180deg,#07080a8a,#07080ae6),linear-gradient(90deg,rgba(226,193,116,.08),transparent 55%),url(/assets/hero-car.png) center/cover}.auth-brand:after{position:absolute;top:22px;right:22px;bottom:22px;left:22px;content:"";pointer-events:none;border:1px solid rgba(226,193,116,.17);border-radius:18px}.auth-brand>*{position:relative;z-index:1}.auth-brand .brand{min-width:270px;width:270px}.auth-brand .brand-logo{flex-basis:270px;width:270px;height:138px}.auth-brand .brand-logo img{width:270px;height:270px}.auth-brand-kicker{margin-top:36px;color:#dfbf72;font-size:10px;font-weight:750;letter-spacing:.24em}.auth-brand h1{margin:16px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,4.5vw,68px);font-weight:600;line-height:1.06;letter-spacing:-.03em}.auth-brand>p{max-width:480px;margin:0;color:#d2d3d4;font-size:15px;line-height:1.75}.auth-security-note{display:flex;align-items:center;gap:12px;min-width:310px;padding:14px 16px;margin-top:35px;border:1px solid rgba(226,193,116,.28);border-radius:11px;background:#0e1014ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-security-note>svg{width:23px;color:#e2c276}.auth-security-note>span{display:grid;text-align:left}.auth-security-note strong{font-size:12px}.auth-security-note small{color:#a9adb4;font-size:9px}.auth-card{width:min(660px,calc(100% - 54px));padding:40px;border-color:#e2c17445;border-radius:16px;background:linear-gradient(145deg,#202329,#15171c);box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff0e}.auth-card h2{margin:5px 0 7px;font-family:Manrope,Segoe UI,sans-serif;font-size:31px;font-weight:760;line-height:1.2;letter-spacing:-.03em}.auth-card-intro{max-width:560px;margin:0;color:#afb4bd;font-size:13px;line-height:1.65}.auth-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0 18px}.auth-access-grid>button{position:relative;display:flex;min-height:132px;align-items:flex-start;flex-direction:column;gap:4px;padding:15px;color:#d7d9dd;border:1px solid #3b3f47;border-radius:11px;background:#191c21;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.auth-access-grid>button:hover{border-color:#e2c1747a;background:#1e2126;transform:translateY(-2px)}.auth-access-grid>button.active{color:#f4f1e8;border-color:#e2c174c7;background:linear-gradient(145deg,#e2c17424,#e2c1740b);box-shadow:0 12px 30px #0003,inset 0 0 0 1px #e2c17414}.auth-access-icon{display:grid;width:38px;height:38px;margin-bottom:5px;place-items:center;color:#d8b965;border:1px solid rgba(226,193,116,.22);border-radius:9px;background:#e2c17412}.auth-access-icon svg{width:19px}.auth-access-grid strong{font-size:13px;line-height:1.35}.auth-access-grid small{color:#9298a2;font-size:9px;line-height:1.45}.auth-access-grid button.active small{color:#bbb6aa}.auth-access-check{position:absolute;top:11px;right:11px;display:grid;width:22px;height:22px;place-items:center;color:#16130c;border-radius:50%;background:linear-gradient(135deg,#efd68f,#cfa34e)}.auth-access-check svg{width:13px;stroke-width:3}.auth-selected-access{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:5px;border:1px solid rgba(226,193,116,.18);border-radius:9px;background:#e2c17409}.auth-selected-access>span{display:grid;width:34px;height:34px;place-items:center;color:#dbbc6b;border-radius:8px;background:#e2c17414}.auth-selected-access svg{width:17px}.auth-selected-access>div{display:grid}.auth-selected-access small{color:#928264;font-size:8px;font-weight:750;letter-spacing:.1em}.auth-selected-access strong{font-size:12px}.auth-card>label{display:block;margin:13px 0 6px;color:#d6d8dc;font-size:12px;font-weight:650}.auth-card>input{min-height:50px;padding:12px 14px;color:#f3f3ef;border-color:#474b53;border-radius:9px;background:#181b20;font-size:14px}.auth-card>input:focus{border-color:#b6924a;outline:3px solid rgba(226,193,116,.08)}.auth-options{align-items:center;margin:15px 0;color:#a4a9b2;font-size:10px}.auth-options label{color:#b8bcc3;font-size:10px}.auth-options input{accent-color:#d4af6a}.auth-submit{display:flex;gap:9px;min-height:52px;align-items:center;justify-content:center;font-size:13px}.auth-submit svg{width:19px}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-card .form-error{padding:10px 12px;margin:12px 0 0;color:#f0a0a0;border:1px solid rgba(219,101,101,.3);border-radius:8px;background:#af393914;font-size:11px}.auth-help{margin:16px 0 0;color:#9499a1;font-size:10px}@media(max-width:1180px){.auth-page{grid-template-columns:minmax(340px,.75fr) minmax(580px,1.25fr)}.auth-card{width:min(620px,calc(100% - 36px));padding:32px}.auth-brand{padding-inline:34px}}@media(max-width:920px){.auth-page{grid-template-columns:1fr;padding-top:calc(42px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))!important;padding-inline:16px!important}.auth-brand{display:none}.auth-card{width:min(650px,100%)}}@media(max-width:560px){.auth-page{padding-top:calc(32px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;padding-inline:12px!important}.auth-card{width:100%;padding:24px 18px}.auth-card h2{font-size:27px}.auth-access-grid{grid-template-columns:1fr}.auth-access-grid>button{min-height:88px;display:grid;grid-template-columns:42px 1fr;align-content:center;-moz-column-gap:11px;column-gap:11px;padding:13px}.auth-access-icon{grid-row:span 2;margin:0}.auth-access-grid strong{align-self:end}.auth-access-grid small{align-self:start}.auth-options{align-items:flex-start;flex-direction:column;gap:9px}}.header-inner{grid-template-columns:124px minmax(0,1fr) auto}.brand{min-width:124px;width:124px}.brand-logo{position:relative;display:block;width:112px;height:112px;flex:0 0 112px;overflow:visible;border-radius:50%;background:transparent;box-shadow:0 0 30px #e2c17417}.brand-logo img{position:static;inset:auto;width:100%;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.26));mix-blend-mode:normal;transform:none}.site-footer .brand{min-width:218px;width:218px}.site-footer .brand-logo{width:210px;height:210px;flex-basis:210px;overflow:visible;background:transparent;box-shadow:0 0 36px #e2c1741a}.site-footer .brand-logo img{width:100%;height:100%}.portal-brand{min-height:82px;overflow:visible}.portal-brand>img{width:78px;height:78px;flex:0 0 78px;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 7px 15px rgba(0,0,0,.28));mix-blend-mode:normal;transform:none}.portal-brand.compact>img{width:70px;height:70px;flex-basis:70px}.admin-master-logo{display:grid;width:98px;height:98px;margin:0 auto;place-items:center;border-radius:50%;background:transparent;filter:drop-shadow(0 9px 18px rgba(0,0,0,.3))}.admin-master-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.auth-brand .brand{min-width:238px;width:238px}.auth-brand .brand-logo{width:230px;height:230px;flex-basis:230px;overflow:visible}.auth-brand .brand-logo img{width:100%;height:100%}@media(max-width:1180px){.header-inner{grid-template-columns:112px minmax(0,1fr) auto}.brand{min-width:108px;width:108px}.brand-logo{width:102px;height:102px;flex-basis:102px}}@media(max-width:920px){.header-inner{grid-template-columns:92px minmax(0,1fr)}.brand{min-width:88px;width:88px}.brand-logo{width:82px;height:82px;flex-basis:82px}.admin-master-logo{width:58px;height:58px}}@media(max-width:640px){.header-inner{grid-template-columns:80px minmax(0,1fr)}.brand{min-width:76px;width:76px}.brand-logo{width:72px;height:72px;flex-basis:72px}.site-footer .brand{min-width:190px;width:190px}.site-footer .brand-logo{width:182px;height:182px;flex-basis:182px}.portal-brand.compact>img{width:62px;height:62px;flex-basis:62px}}.footer-service-links a{display:inline-flex;align-items:center;gap:7px;color:#a9aaa9;transition:color .2s ease,transform .2s ease}.footer-service-links a svg{color:var(--gold);opacity:0;transform:translate(-4px);transition:.2s ease}.footer-service-links a:hover{color:#f6f2e8;transform:translate(3px)}.footer-service-links a:hover svg{opacity:1;transform:none}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:210px}.service-page-hero{position:relative;min-height:630px;overflow:hidden;border-bottom:1px solid rgba(226,193,116,.25)}.service-page-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111318,#111318e8 42%,#1113186b 75%,#111318),linear-gradient(0deg,#111318 0%,transparent 42%),url(/assets/hero-car.png) 70% 58%/cover no-repeat;filter:brightness(1.04) saturate(.84)}.service-page-hero-content{position:relative;z-index:1;display:flex;min-height:630px;max-width:1180px;padding-block:40px 72px;align-items:flex-start;justify-content:center;flex-direction:column}.service-breadcrumb{position:absolute;top:32px;display:flex;align-items:center;gap:8px;color:#a5a49f;font-size:12px}.service-breadcrumb a:hover{color:var(--gold)}.service-breadcrumb svg{color:#6b624e}.service-hero-icon{display:grid;width:64px;height:64px;margin:52px 0 20px;place-items:center;color:#f0cd7b;border:1px solid rgba(226,193,116,.48);border-radius:18px;background:#e2c1741a;box-shadow:inset 0 1px #ffffff14,0 18px 45px #0000003b}.service-hero-icon svg{width:29px;height:29px}.service-page-hero h1{max-width:780px;margin:12px 0 18px;font-size:clamp(50px,5.8vw,78px);line-height:1.04;text-shadow:0 6px 34px rgba(0,0,0,.55)}.service-page-hero-content>p{max-width:680px;margin:0;color:#d0d1cf;font-size:17px;line-height:1.8}.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.service-whatsapp-link svg{color:var(--gold);font-size:19px}.service-stat-band{border-bottom:1px solid rgba(226,193,116,.2);background:linear-gradient(90deg,#17191e,#1e2025,#17191e)}.service-stat-band .container{display:grid;grid-template-columns:repeat(3,1fr)}.service-stat-band .container>div{position:relative;display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column}.service-stat-band .container>div+div:before{position:absolute;top:25%;bottom:25%;left:0;width:1px;content:"";background:#e2c17438}.service-stat-band strong{color:#f0cd7b;font-family:Playfair Display,Georgia,serif;font-size:25px}.service-stat-band span{color:#9fa09e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.service-intro-section{background:radial-gradient(circle at 16% 22%,rgba(226,193,116,.09),transparent 30%),#13151a}.service-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}.service-intro-grid>div>h2,.service-included-card h2,.service-section-heading h2,.service-faq-intro h2,.service-final-cta h2,.related-services-head h2{margin:10px 0 18px;font-size:clamp(36px,4vw,52px)}.service-intro-grid>div>p{color:#c4c5c3;font-size:16px;line-height:1.9}.service-reassurance{display:flex;gap:15px;padding:20px;margin-top:30px;border:1px solid rgba(226,193,116,.27);border-radius:12px;background:#e2c1740e}.service-reassurance>svg{flex:0 0 auto;width:29px;height:29px;color:var(--gold)}.service-reassurance div{display:grid;gap:3px}.service-reassurance strong{font-size:14px}.service-reassurance span{color:#aaa;font-size:12px;line-height:1.6}.service-included-card{padding:36px;border:1px solid #4a4235;border-radius:16px;background:linear-gradient(145deg,#24262b,#191b20);box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff0e}.service-included-card h2{font-size:34px}.service-included-card ul{display:grid;gap:0;padding:0;margin:22px 0 0;list-style:none}.service-included-card li{display:flex;gap:12px;padding:13px 0;align-items:flex-start;color:#d0d0cd;border-bottom:1px solid #34363a;font-size:13px}.service-included-card li:last-child{border-bottom:0}.service-included-card li svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.service-uses-section{background:#17191e}.service-section-heading{max-width:720px;margin:0 auto 45px;text-align:center}.service-section-heading p,.service-faq-intro>p{color:#afb0ae;font-size:14px;line-height:1.75}.service-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-use-grid article{min-height:220px;padding:28px;border:1px solid #3c3933;border-radius:13px;background:linear-gradient(145deg,#222429,#191b20);transition:.25s ease}.service-use-grid article:hover{border-color:#e2c17480;transform:translateY(-5px)}.service-use-grid article>span{color:#8e784e;font-family:Playfair Display,Georgia,serif;font-size:17px}.service-use-grid h3{margin:46px 0 9px;color:#f2f0e9;font-family:Playfair Display,Georgia,serif;font-size:21px}.service-use-grid p{margin:0;color:#abaca9;font-size:12px;line-height:1.75}.service-process-section{background:radial-gradient(circle at 50% 100%,rgba(226,193,116,.08),transparent 34%),#121419}.service-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:0 auto}.service-process article{display:flex;gap:18px;padding:27px;border-top:1px solid rgba(226,193,116,.45);background:linear-gradient(180deg,rgba(226,193,116,.055),transparent)}.service-process article>span{display:grid;flex:0 0 45px;width:45px;height:45px;place-items:center;color:#0f1115;border-radius:50%;background:linear-gradient(135deg,#f0d692,#cf9c48);font-family:Playfair Display,Georgia,serif;font-weight:700}.service-process h3{margin:2px 0 7px;font-size:15px}.service-process p{margin:0;color:#a6a7a5;font-size:12px;line-height:1.7}.service-faq-section{background:#17191e}.service-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.service-faq-intro h2{font-size:42px}.service-phone-link{display:flex;gap:13px;margin-top:27px;align-items:center}.service-phone-link>svg{width:43px;height:43px;padding:11px;color:var(--gold);border:1px solid rgba(226,193,116,.35);border-radius:50%}.service-phone-link span{display:grid}.service-phone-link small{color:#92938f;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.service-phone-link strong{color:#f0e6d0;font-size:15px}.service-faq-list{display:grid;gap:10px}.service-faq-list details{overflow:hidden;border:1px solid #3d3b36;border-radius:11px;background:#1d1f24}.service-faq-list summary{display:flex;min-height:64px;padding:17px 20px;align-items:center;justify-content:space-between;gap:20px;color:#f1efe9;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.service-faq-list summary .faq-question-text{color:#f1efe9;font-size:14px;font-weight:600;transform:none!important;display:inline-block}.service-faq-list summary .faq-toggle{color:var(--gold);font-size:22px;font-weight:300;display:inline-block;transform-origin:center;transition:transform .25s ease}.service-faq-list details p{padding:0 20px 20px;margin:0;color:#afb0ad;font-size:13px;line-height:1.75}.service-final-cta{padding:88px 0;text-align:center;border-block:1px solid rgba(226,193,116,.26);background:radial-gradient(circle at 50% 45%,rgba(226,193,116,.14),transparent 34%),linear-gradient(135deg,#1e2025,#111318)}.service-final-cta .container>svg{width:31px;height:31px;margin-bottom:13px;color:var(--gold)}.service-final-cta h2{max-width:760px;margin-inline:auto}.service-final-cta p{color:#b9bab7;font-size:15px}.service-final-cta .container>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;justify-content:center}.related-services-section{background:#121419}.related-services-head{display:flex;margin-bottom:33px;align-items:flex-end;justify-content:space-between;gap:20px}.related-services-head h2{margin-bottom:0;font-size:39px}.related-services-head>a,.service-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:12px}.related-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-services-grid>a{display:grid;grid-template-columns:42px 1fr 20px;min-height:125px;padding:22px;align-items:center;gap:14px;border:1px solid #383a3f;border-radius:11px;background:#1c1e23;transition:.25s ease}.related-services-grid>a:hover{border-color:#e2c1747a;transform:translateY(-4px)}.related-services-grid>a>svg:first-child{color:var(--gold)}.related-services-grid>a>svg:last-child{width:17px;color:#766c58}.related-services-grid h3{margin:0 0 5px;font-size:14px}.related-services-grid p{margin:0;color:#9fa09d;font-size:11px}.service-back-link{margin-top:28px}@media(max-width:920px){.service-intro-grid,.service-faq-grid{grid-template-columns:1fr;gap:40px}.service-use-grid{grid-template-columns:repeat(2,1fr)}.service-process{grid-template-columns:1fr}.service-process article{min-height:auto}.related-services-grid{grid-template-columns:1fr}}@media(max-width:640px){.service-grid{grid-template-columns:1fr}.service-page-hero,.service-page-hero-content{min-height:auto}.service-page-hero-content{padding-block:24px 42px}.service-breadcrumb{top:18px;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;font-size:10px}.service-hero-icon{width:46px;height:46px;margin:32px 0 12px;border-radius:14px}.service-hero-icon svg{width:22px;height:22px}.service-page-hero h1{font-size:30px;line-height:1.2;margin:8px 0 12px}.service-page-hero-content>p{font-size:14px;line-height:1.6}.service-hero-actions,.service-hero-actions .button{width:100%}.service-stat-band .container>div{min-height:88px;text-align:center}.service-stat-band strong{font-size:18px}.service-stat-band span{font-size:8px}.service-intro-grid{gap:32px}.service-included-card{padding:25px 20px}.service-use-grid{grid-template-columns:1fr}.service-use-grid article{min-height:190px}.service-use-grid h3{margin-top:33px}.service-faq-grid{gap:30px}.related-services-head{align-items:flex-start;flex-direction:column}}.service-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center;color:#b7b6b1;font-size:11px}.service-hero-proof>svg{width:16px;color:var(--gold)}.service-hero-proof>span{width:3px;height:3px;border-radius:50%;background:#8d794f}.service-signature-section{background:radial-gradient(circle at 82% 20%,rgba(226,193,116,.13),transparent 27%),linear-gradient(145deg,#101217,#191b20)}.service-signature-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:72px;align-items:center}.service-signature-copy h2{max-width:570px;margin:11px 0 20px;font-size:clamp(38px,4.2vw,56px)}.service-signature-copy>p{max-width:600px;color:#c1c2bf;font-size:15px;line-height:1.9}.service-inline-cta{display:inline-flex;gap:8px;padding-bottom:5px;margin-top:15px;align-items:center;color:#eccb7e;border-bottom:1px solid rgba(236,203,126,.46);font-size:12px;font-weight:650}.service-inline-cta svg{transition:transform .2s ease}.service-inline-cta:hover svg{transform:translate(4px)}.service-signature-benefits{overflow:hidden;border:1px solid #494238;border-radius:16px;background:#1d1f24d1;box-shadow:0 30px 70px #0000003d,inset 0 1px #ffffff0e}.service-signature-benefits article{display:grid;grid-template-columns:42px 1fr 27px;gap:17px;min-height:126px;padding:25px 27px;align-items:center;border-bottom:1px solid #393a3d;transition:background .2s ease}.service-signature-benefits article:last-child{border-bottom:0}.service-signature-benefits article:hover{background:#e2c1740e}.service-signature-benefits article>span{color:#9f8a5f;font-family:Playfair Display,Georgia,serif;font-size:18px}.service-signature-benefits h3{margin:0 0 6px;color:#f2f0e9;font-size:15px}.service-signature-benefits p{margin:0;color:#aaaba8;font-size:12px;line-height:1.65}.service-signature-benefits article>svg{width:24px;height:24px;padding:5px;color:#1a1c20;border-radius:50%;background:linear-gradient(135deg,#efd38c,#c9943e)}.service-premium-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-block:1px solid rgba(226,193,116,.22)}.service-premium-strip>div{position:relative;display:flex;gap:13px;min-height:100px;padding:20px;align-items:center;justify-content:center}.service-premium-strip>div+div:before{position:absolute;top:25%;bottom:25%;left:0;width:1px;content:"";background:#e2c17433}.service-premium-strip svg{flex:0 0 auto;width:23px;color:var(--gold)}.service-premium-strip span{display:grid;gap:2px}.service-premium-strip strong{font-size:12px}.service-premium-strip small{color:#8f908d;font-size:9px;line-height:1.45}.service-testimonial-section{padding:76px 0;border-block:1px solid rgba(226,193,116,.25);background:linear-gradient(90deg,#0f1115f5,#191b20eb),radial-gradient(circle at 70% 50%,rgba(226,193,116,.2),transparent 38%)}.service-testimonial-grid{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:center}.service-rating{display:flex;align-items:flex-start;flex-direction:column}.service-rating>strong{margin-top:4px;color:#f0e7d4;font-family:Playfair Display,Georgia,serif;font-size:60px;line-height:1}.service-rating>strong small{color:#8f908d;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:500}.service-rating>div{display:flex;gap:4px;margin-top:13px;color:#e4b85b}.service-rating>div svg{width:17px}.service-rating>p{margin:8px 0 0;color:#999a97;font-size:11px}.service-testimonial-grid blockquote{position:relative;padding:8px 0 8px 48px;margin:0;border-left:1px solid rgba(226,193,116,.4)}.service-testimonial-grid blockquote>span{position:absolute;top:-31px;left:31px;color:#e2c17440;font-family:Playfair Display,Georgia,serif;font-size:105px;line-height:1}.service-testimonial-grid blockquote>p{position:relative;z-index:1;max-width:750px;margin:0 0 22px;color:#f0eee8;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.7vw,36px);line-height:1.38}.service-testimonial-grid blockquote footer{display:grid}.service-testimonial-grid blockquote footer strong{color:#e3c47b;font-size:12px}.service-testimonial-grid blockquote footer small{color:#8f908d;font-size:10px}@media(max-width:920px){.service-signature-grid{grid-template-columns:1fr;gap:38px}.service-premium-strip{grid-template-columns:repeat(2,1fr)}.service-premium-strip>div:nth-child(3):before{display:none}.service-premium-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(226,193,116,.16)}.service-testimonial-grid{grid-template-columns:220px 1fr;gap:36px}}@media(max-width:640px){.service-hero-proof{gap:7px;font-size:9px}.service-signature-grid{gap:30px}.service-signature-copy h2{font-size:38px}.service-signature-benefits article{grid-template-columns:30px 1fr;min-height:122px;padding:20px}.service-signature-benefits article>svg{display:none}.service-premium-strip{grid-template-columns:1fr;margin-top:45px}.service-premium-strip>div{min-height:82px;padding:14px;justify-content:flex-start}.service-premium-strip>div+div:before{display:none}.service-premium-strip>div:nth-child(-n+3){border-bottom:1px solid rgba(226,193,116,.16)}.service-premium-strip small{font-size:10px}.service-testimonial-section{padding:62px 0}.service-testimonial-grid{grid-template-columns:1fr;gap:35px}.service-testimonial-grid blockquote{padding-left:25px}.service-testimonial-grid blockquote>span{left:12px}.service-testimonial-grid blockquote>p{font-size:27px}}.client-portal-page{min-height:88vh;padding:46px 0 105px;background:radial-gradient(circle at 12% 2%,rgba(226,193,116,.12),transparent 27%),radial-gradient(circle at 92% 18%,rgba(111,128,157,.08),transparent 26%),#111318}.client-portal-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:28px}.client-welcome{display:flex;align-items:center;gap:20px}.client-avatar{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;color:#17191e;border:2px solid #f0d68e;border-radius:50%;background:linear-gradient(145deg,#f1d990,#bd8737);box-shadow:0 13px 35px #c9973d33;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.client-welcome h1{margin:3px 0 5px;font-size:45px}.client-welcome p{margin:0;color:#9fa2a7;font-size:13px}.client-head-actions{display:flex;align-items:center;gap:12px}.client-head-actions .button svg{width:17px}.client-logout-button{display:inline-flex;min-height:46px;padding:0 14px;align-items:center;gap:8px;color:#aaaeb5;border:1px solid #383b42;border-radius:9px;background:#181a1f;font-size:11px;cursor:pointer}.client-logout-button:hover{color:#edcf86;border-color:#6e5c39}.client-logout-button svg{width:16px}.client-tabs{display:flex;gap:5px;padding:6px;margin:25px 0 28px;overflow-x:auto;border:1px solid #393b41;border-radius:13px;background:#181a1fdb;box-shadow:inset 0 1px #ffffff09}.client-tabs button{position:relative;display:flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;gap:9px;color:#a5a8ae;border:1px solid transparent;border-radius:9px;background:transparent;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:.2s ease}.client-tabs button:hover,.client-tabs button.active{color:#f0d082;border-color:#e2c17430;background:linear-gradient(145deg,#e2c17424,#e2c1740b)}.client-tabs svg{width:18px}.client-tabs b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:#15171b;border-radius:999px;background:#ddb65d;font-size:9px}.client-feedback{display:flex;gap:10px;min-height:48px;padding:12px 15px;margin-bottom:18px;align-items:center;color:#d8e7d3;border:1px solid rgba(118,177,101,.28);border-radius:10px;background:#4c843e1a;font-size:12px}.client-feedback>svg{width:18px;color:#92c684}.client-feedback button{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border:0;background:transparent;cursor:pointer}.client-feedback button svg{width:15px}.client-stats{margin-top:0}.client-stats article{min-height:96px;border-color:#3b3d43;background:linear-gradient(145deg,#202228,#191b20);box-shadow:inset 0 1px #ffffff0b}.client-stats article>svg{width:39px;height:39px;padding:9px;border:1px solid rgba(226,193,116,.26);border-radius:10px;background:#e2c1740e}.client-stats small{color:#92969e;font-size:9px}.client-stats strong{margin-top:2px;color:#f2efe7;font-size:21px}.client-overview-grid{grid-template-columns:minmax(0,1fr) 320px;gap:17px}.client-overview-grid .dashboard-card{border-color:#3b3d43;background:linear-gradient(145deg,#202228,#181a1f);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000001f}.client-rides-card{padding:27px}.client-rides-card .card-heading h2{font-size:29px}.client-rides-card .card-heading button{display:inline-flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.client-rides-card .card-heading button svg{width:14px}.client-loyalty{padding:29px;background:radial-gradient(circle at 50% 0,rgba(226,193,116,.18),transparent 57%),linear-gradient(145deg,#22242a,#191b20)!important}.client-loyalty h2{font-size:39px}.client-loyalty p{min-height:42px;font-size:11px;line-height:1.6}.client-loyalty>div{height:6px;margin:17px 0 8px}.client-loyalty>small{font-size:10px}.client-next-ride{padding:27px}.client-next-ride h2{font-size:28px}.client-next-ride p{font-size:12px;line-height:1.75}.client-next-ride>strong{font-size:11px}.client-next-ride .button{width:100%;margin-top:5px}.client-ride-list{display:grid;border-top:1px solid #36383e}.client-ride-list>article{border-bottom:1px solid #34363b}.client-ride-main{display:grid;grid-template-columns:72px minmax(180px,1.35fr) minmax(120px,.75fr) auto 74px 18px;gap:14px;width:100%;min-height:94px;padding:15px 5px;align-items:center;color:#d8d9d7;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.client-ride-main:hover{background:#e2c17409}.client-ride-date{display:grid;width:52px;padding:8px 5px;text-align:center;border:1px solid #49443a;border-radius:8px;background:#e2c1740a}.client-ride-date strong{color:#e3c270;font-size:12px;text-transform:uppercase}.client-ride-date small{color:#92959b;font-size:9px}.client-ride-route{display:flex;min-width:0;gap:10px;align-items:center}.client-ride-route>i{flex:0 0 auto;width:9px;height:9px;border:2px solid #d6ab51;border-radius:50%;box-shadow:0 0 0 4px #d6ab510f}.client-ride-route>span,.client-ride-product{display:grid;min-width:0}.client-ride-route strong,.client-ride-product strong{overflow:hidden;color:#e1e2df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-ride-route small,.client-ride-product small{overflow:hidden;color:#858990;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.client-ride-price{color:#ede4d2;font-size:12px;text-align:right}.client-ride-main>svg{width:16px;color:#7c6c4d}.client-status{display:inline-flex;min-height:25px;padding:4px 9px;align-items:center;justify-content:center;color:#bfc1c4;border:1px solid #4c4f55;border-radius:999px;background:#ffffff06;font-size:8px;font-weight:700;white-space:nowrap}.client-status.status-confirmed,.client-status.status-assigned{color:#dfc37f;border-color:#6b5937;background:#d4af6a12}.client-status.status-completed{color:#a8cf9e;border-color:#476641;background:#5c9c4c14}.client-status.status-pending{color:#e2bd78;border-color:#735a31;background:#cd923414}.client-status.status-in_progress,.client-status.status-driver_en_route{color:#9fc7e5;border-color:#3e6078;background:#4582ad14}.client-status.status-cancelled{color:#d89f9f;border-color:#6d4141;background:#a1434314}.client-ride-quick-actions{display:flex;gap:7px;padding:0 5px 12px 77px}.client-ride-quick-actions button{display:inline-flex;min-height:28px;padding:0 8px;align-items:center;gap:5px;color:#9d9f9f;border:1px solid #3a3c41;border-radius:6px;background:#191b20;font-size:8px;cursor:pointer}.client-ride-quick-actions button:hover{color:#e2c373;border-color:#6a5838}.client-ride-quick-actions svg{width:12px}.client-empty-state{padding:55px 20px;color:#8f9298;text-align:center}.client-empty-state>svg{width:42px;height:42px;padding:10px;color:var(--gold);border:1px solid rgba(226,193,116,.25);border-radius:50%}.client-empty-state h3{margin:15px 0 5px;color:#e9e7e0}.client-empty-state p{font-size:11px}.client-content-section{padding:34px;border:1px solid #3b3d43;border-radius:14px;background:linear-gradient(145deg,#202228,#181a1f);box-shadow:inset 0 1px #ffffff0b,0 25px 65px #00000029}.client-section-title{display:flex;margin-bottom:30px;align-items:flex-end;justify-content:space-between;gap:25px}.client-section-title h2{margin:5px 0;font-size:38px}.client-section-title p{margin:0;color:#96999f;font-size:12px}.client-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:11px;padding:14px;margin-bottom:8px;align-items:center;border:1px solid #383a40;border-radius:10px;background:#17191e}.client-filters label{display:flex;height:43px;margin:0;align-items:center;border:1px solid #3e4148;border-radius:7px;background:#1d2025}.client-filters label svg{flex:0 0 auto;width:17px;margin-left:12px;color:#9c7c40}.client-filters input{height:41px;border:0;background:transparent;box-shadow:none}.client-filters select{height:43px;font-size:11px}.client-filters>span{color:#898c92;font-size:10px}.client-document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.client-document-summary article{display:flex;min-height:90px;padding:18px;align-items:center;gap:13px;border:1px solid #3e4046;border-radius:10px;background:#1a1c21}.client-document-summary svg{width:30px;color:var(--gold)}.client-document-summary span{display:grid}.client-document-summary strong{font-family:Playfair Display,Georgia,serif;font-size:21px}.client-document-summary small{color:#898c92;font-size:9px}.client-secure-badge{display:inline-flex;padding:8px 11px;align-items:center;gap:6px;color:#d2bc86;border:1px solid #5d523d;border-radius:999px;background:#e2c1740e;font-size:9px;font-weight:700}.client-secure-badge svg{width:14px}.client-document-list{display:grid;gap:10px}.client-document-list article{display:grid;grid-template-columns:56px 1fr auto;min-height:116px;padding:20px;align-items:center;gap:17px;border:1px solid #3c3e44;border-radius:11px;background:#1a1c21;transition:.2s ease}.client-document-list article:hover{border-color:#65573d;background:#1e2025}.client-document-icon{display:grid;width:52px;height:62px;place-items:center;color:#d9ba70;border:1px solid #5f5238;border-radius:6px 11px 6px 6px;background:linear-gradient(145deg,#e2c1741c,#e2c17406)}.client-document-icon.receipt{color:#9ecb95;border-color:#456241;background:#5b904c12}.client-document-icon.statement{color:#9abbd1;border-color:#415c6d;background:#46749412}.client-document-icon svg{width:24px}.client-document-type{color:#b49351;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.client-document-list h3{margin:3px 0;font-size:14px}.client-document-list p{margin:0;color:#989b9f;font-size:10px}.client-document-list small{color:#71747a;font-size:8px}.client-document-list .button{min-width:135px}.client-document-list .button svg{width:16px}.client-document-note{display:flex;gap:14px;padding:18px;margin-top:22px;border:1px solid rgba(226,193,116,.2);border-radius:10px;background:#e2c17409}.client-document-note>svg{flex:0 0 auto;width:23px;color:var(--gold)}.client-document-note strong{font-size:11px}.client-document-note p{margin:2px 0 0;color:#94979c;font-size:10px}.client-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-profile-card{padding:25px;border:1px solid #3d3f45;border-radius:11px;background:#1a1c21}.client-profile-card-head{display:flex;gap:12px;margin-bottom:20px;align-items:center}.client-profile-card-head>svg{width:38px;height:38px;padding:9px;color:var(--gold);border:1px solid #5e5138;border-radius:9px;background:#e2c1740d}.client-profile-card h3{margin:0;font-size:14px}.client-profile-card p{margin:2px 0 0;color:#898c92;font-size:9px}.client-profile-card label{color:#bbbfc5;font-size:10px}.client-profile-card input{border-color:#41444b;background:#17191e}.client-profile-submit{display:flex;grid-column:1 / -1;padding-top:8px;align-items:center;justify-content:space-between;gap:20px}.client-profile-submit .form-success{display:flex;gap:7px;margin:0;align-items:center;font-size:11px}.client-profile-submit .form-success svg{width:17px}.client-loading-card,.client-error-card{display:flex;min-height:390px;padding:50px;align-items:center;justify-content:center;flex-direction:column;color:#95989e;border:1px solid #3b3d43;border-radius:14px;background:#1b1d22;text-align:center}.client-loading-card>svg,.client-error-card>svg{width:45px;height:45px;margin-bottom:16px;color:var(--gold)}.client-loading-card h2,.client-error-card h2{margin:0 0 8px;color:#eae7df;font-size:30px}.client-loading-card p,.client-error-card p{font-size:12px}.client-drawer-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#040507bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-ride-drawer{width:min(570px,100%);height:100%;overflow-y:auto;border-left:1px solid #4b463d;background:linear-gradient(160deg,#22242a,#15171c);box-shadow:-30px 0 80px #00000059}.client-ride-drawer>header{position:sticky;z-index:2;top:0;display:flex;min-height:116px;padding:25px 30px;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3d42;background:#191b20f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-ride-drawer header h2{margin:3px 0 7px;font-size:31px}.client-ride-drawer header>button{display:grid;width:38px;height:38px;place-items:center;color:#aaaeb5;border:1px solid #42454c;border-radius:50%;background:#1c1e23;cursor:pointer}.client-ride-drawer header>button svg{width:18px}.client-drawer-body{padding:28px 30px 45px}.client-drawer-body>.form-success{display:flex;gap:7px;padding:10px;align-items:center;border:1px solid rgba(106,166,91,.24);border-radius:8px;background:#4d804014}.client-drawer-body>.form-success svg{width:16px}.client-drawer-route{display:grid;grid-template-columns:42px 1fr;gap:0 14px;padding:20px;border:1px solid #413f3a;border-radius:11px;background:#1a1c21}.client-drawer-route>span{display:grid;width:37px;height:37px;place-items:center;color:var(--gold);border:1px solid #5b5039;border-radius:50%}.client-drawer-route>span svg{width:16px}.client-drawer-route>div{display:grid;align-content:center}.client-drawer-route small{color:#8f8060;font-size:8px;font-weight:700;letter-spacing:.09em}.client-drawer-route strong{margin:2px 0;font-size:12px}.client-drawer-route time{color:#8d9096;font-size:9px}.client-drawer-route>i{width:1px;height:27px;margin-left:18px;background:#5c5038}.client-drawer-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.client-drawer-details article{display:grid;min-height:88px;padding:16px;border:1px solid #3b3d42;border-radius:9px;background:#1a1c21}.client-drawer-details small,.client-ride-notes small{color:#88774f;font-size:8px;font-weight:700;letter-spacing:.08em}.client-drawer-details strong{margin-top:6px;font-size:12px}.client-drawer-details span{color:#888b91;font-size:9px}.client-ride-notes{padding:15px;margin-top:12px;border-left:3px solid #b58b3e;background:#e2c17409}.client-ride-notes p{margin:4px 0 0;color:#adafb2;font-size:10px}.client-drawer-downloads{display:grid;gap:8px;margin-top:18px}.client-drawer-downloads button{display:grid;grid-template-columns:35px 1fr 24px;min-height:62px;padding:11px 14px;align-items:center;gap:10px;color:#d8d9d5;border:1px solid #414349;border-radius:9px;background:#1a1c21;text-align:left;cursor:pointer}.client-drawer-downloads button:hover{border-color:#6b5937}.client-drawer-downloads>button>svg:first-child{color:var(--gold)}.client-drawer-downloads>button>svg:last-child{width:16px;color:#888b91}.client-drawer-downloads span{display:grid}.client-drawer-downloads strong{font-size:11px}.client-drawer-downloads small{color:#85888e;font-size:8px}.client-drawer-actions{display:flex;gap:9px;padding-top:18px;margin-top:20px;justify-content:flex-end;border-top:1px solid #393b40}.client-danger-button{color:#efb3ad;border:1px solid #6e423e;background:#9c423a17}.client-danger-button:hover{color:#fff;border-color:#a4544d;background:#9c423a2e}.client-locked-note{display:flex;gap:8px;padding:13px;margin:18px 0 0;color:#8f9298;border:1px solid #3c3e44;border-radius:8px;background:#191b20;font-size:9px;line-height:1.6}.client-locked-note svg{flex:0 0 auto;width:16px;color:#a88b51}.client-ride-edit-form>h3,.client-cancel-panel>h3{margin:5px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:27px}.client-ride-edit-form>p,.client-cancel-panel>p{color:#94979c;font-size:10px}.client-ride-edit-form label,.client-cancel-panel label{color:#b9bdc3;font-size:10px}.client-ride-edit-form input,.client-ride-edit-form textarea,.client-cancel-panel textarea{border-color:#42454c;background:#17191e}.client-cancel-panel{padding-top:15px;text-align:center}.client-cancel-icon{display:grid;width:65px;height:65px;margin:0 auto 18px;place-items:center;color:#df9d93;border:1px solid #744640;border-radius:50%;background:#9c423a1a}.client-cancel-panel label{margin-top:25px;text-align:left}@media(max-width:1020px){.client-portal-head{align-items:flex-start;flex-direction:column}.client-head-actions{width:100%}.client-overview-grid{grid-template-columns:1fr 1fr}.client-rides-card{grid-column:1 / -1;grid-row:auto}.client-profile-grid{grid-template-columns:1fr}.client-profile-submit{grid-column:auto}.client-ride-main{grid-template-columns:64px minmax(180px,1fr) auto 70px 16px}.client-ride-product{display:none}}@media(max-width:760px){.client-portal-page{padding-top:30px}.client-welcome{align-items:flex-start}.client-avatar{width:55px;height:55px;flex-basis:55px;font-size:18px}.client-welcome h1{font-size:37px}.client-head-actions{align-items:stretch;flex-direction:column}.client-head-actions .button,.client-logout-button{width:100%;justify-content:center}.client-tabs{margin-top:20px}.client-tabs button{min-width:-moz-max-content;min-width:max-content;padding-inline:14px}.client-overview-grid{grid-template-columns:1fr}.client-rides-card{grid-column:auto}.client-content-section{padding:22px 17px}.client-section-title{align-items:flex-start;flex-direction:column}.client-section-title h2{font-size:34px}.client-filters,.client-document-summary{grid-template-columns:1fr}.client-document-list article{grid-template-columns:50px 1fr;padding:16px}.client-document-list article>.button{grid-column:1 / -1;width:100%}.client-ride-main{grid-template-columns:57px 1fr auto;gap:10px;min-height:90px}.client-ride-main .client-status,.client-ride-price{display:none}.client-ride-main>svg{display:block}.client-ride-quick-actions{padding-left:62px;flex-wrap:wrap}.client-profile-card{padding:20px 16px}.client-profile-card .form-row{grid-template-columns:1fr}.client-profile-submit{align-items:stretch;flex-direction:column}.client-profile-submit .button{width:100%}}@media(max-width:520px){.client-welcome p{display:none}.client-welcome h1{font-size:31px}.client-stats{grid-template-columns:1fr 1fr}.client-stats article{min-height:88px;padding:13px}.client-stats article>svg{width:34px;height:34px}.client-stats strong{font-size:17px}.client-rides-card{padding:18px 14px}.client-rides-card .card-heading{align-items:flex-start}.client-ride-route strong{max-width:175px}.client-ride-quick-actions{padding-left:4px}.client-drawer-body{padding:22px 17px 38px}.client-ride-drawer>header{padding:21px 18px}.client-drawer-details{grid-template-columns:1fr}.client-drawer-actions{align-items:stretch;flex-direction:column-reverse}.client-drawer-actions .button{width:100%}}.operational-filters,.commercial-filter-row,.leave-head-actions,.notification-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operational-filters{padding:15px;margin:0 0 18px;border:1px solid #383b43;border-radius:12px;background:#181a1f}.operational-filters label,.operational-filters .search-filter{display:flex;min-width:170px;flex:1 1 170px;align-items:center;gap:8px}.operational-filters input,.operational-filters select,.commercial-filter-row select,.leave-head-actions select,.campaign-editor input,.campaign-editor textarea,.commercial-convert-form input,.commercial-convert-form select,.commercial-convert-form textarea,.commercial-reply-form input,.commercial-reply-form textarea{width:100%;min-height:45px;padding:10px 12px;color:#eef0f3;border:1px solid #454952;border-radius:9px;outline:0;background:#1c1f24;font-size:13px}.operational-filters input:focus,.operational-filters select:focus,.commercial-filter-row select:focus,.campaign-editor input:focus,.campaign-editor textarea:focus,.commercial-convert-form input:focus,.commercial-convert-form select:focus,.commercial-convert-form textarea:focus,.commercial-reply-form input:focus,.commercial-reply-form textarea:focus{border-color:#c9a458;box-shadow:0 0 0 3px #d4af6a17}.operational-filters svg{width:18px;color:#c7a458}.expense-filter-panel{padding:20px;margin:0 0 18px;border:1px solid #3b3f47;border-radius:14px;background:linear-gradient(145deg,#1b1e24,#17191e);box-shadow:inset 0 1px #ffffff06}.expense-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.expense-filter-heading span{color:#d7b665;font-size:9px;font-weight:800;letter-spacing:.16em}.expense-filter-heading p{margin:4px 0 0;color:#969ba4;font-size:11px;line-height:1.5}.expense-filter-heading button{display:inline-flex;min-height:36px;padding:0 13px;flex:0 0 auto;align-items:center;gap:7px;color:#c7cbd1;border:1px solid #444952;border-radius:9px;background:#202329;font-size:10px;font-weight:700;cursor:pointer}.expense-filter-heading button:hover:not(:disabled){color:#f0d58d;border-color:#d4af6a80}.expense-filter-heading button:disabled{opacity:.42;cursor:default}.expense-filter-heading button svg{width:14px;height:14px}.expense-filter-grid{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.85fr) minmax(210px,1fr) minmax(155px,.72fr) minmax(155px,.72fr);gap:12px;align-items:end}.expense-filter-field{display:grid;min-width:0;gap:7px}.expense-filter-field>span{color:#b5bac2;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.expense-filter-control{display:grid;min-width:0;min-height:46px;padding:0 12px;grid-template-columns:18px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;border:1px solid #464b54;border-radius:10px;background:#1d2026;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.expense-filter-control.date-control{grid-template-columns:minmax(0,1fr)}.expense-filter-control>svg{position:static;width:16px;height:16px;color:#c4a255;transform:none;pointer-events:none}.expense-filter-field input,.expense-filter-field select{width:100%;min-width:0;min-height:44px;padding:0;color:#eef0f3;border:0;border-radius:0;outline:0;background:transparent;font-size:12px;font-weight:600}.expense-filter-field input::-moz-placeholder{color:#737984;font-weight:500}.expense-filter-field input::placeholder{color:#737984;font-weight:500}.expense-filter-control:focus-within{border-color:#c9a458;background:#202329;box-shadow:0 0 0 3px #d4af6a17}.validation-queue .queue-toolbar.operational-filters{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) minmax(210px,1fr) minmax(155px,1fr) minmax(155px,1fr);align-items:end;gap:12px}.validation-queue .queue-toolbar.operational-filters label{position:relative;display:grid;min-width:0;margin:0;gap:7px}.validation-queue .queue-toolbar.operational-filters label>svg{top:auto;bottom:15px;left:13px}.validation-queue .queue-toolbar.operational-filters label>svg+input,.validation-queue .queue-toolbar.operational-filters label>svg+select{padding-left:40px}@media(max-width:1220px){.validation-queue .queue-toolbar.operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-queue .queue-toolbar.operational-filters label:first-child{grid-column:1 / -1}.expense-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filter-field.search{grid-column:1 / -1}}@media(max-width:680px){.expense-filter-panel{padding:16px}.expense-filter-heading{align-items:stretch;flex-direction:column}.expense-filter-heading button{width:100%;justify-content:center}.expense-filter-grid{grid-template-columns:1fr}.expense-filter-field.search{grid-column:auto}.validation-queue .queue-toolbar.operational-filters{grid-template-columns:1fr}.validation-queue .queue-toolbar.operational-filters label:first-child{grid-column:auto}}.operational-modal-layer{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;padding:30px 18px;place-items:center;background:#020305d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operational-modal{display:grid;width:min(570px,100%);gap:16px;padding:25px;border:1px solid rgba(226,193,116,.35);border-radius:15px;background:linear-gradient(145deg,#22252b,#15171b);box-shadow:0 28px 90px #0000009e}.operational-modal>header,.operational-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.operational-modal>header h2,.operational-modal>header h3{margin:4px 0 0;font:750 25px/1.2 Manrope,Segoe UI,sans-serif}.operational-modal>header>button{display:grid;width:39px;height:39px;place-items:center;color:#c7cbd1;border:1px solid #454952;border-radius:9px;background:#202328;cursor:pointer}.operational-modal>header>button svg{width:18px}.operational-modal>p{margin:0;color:#aeb3bc;font-size:13px}.operational-modal textarea{width:100%;padding:13px;resize:vertical;color:#eef0f3;border:1px solid #464a52;border-radius:10px;outline:0;background:#181a1f}.operational-modal>footer{justify-content:flex-end;padding-top:5px}.portal-success,.portal-info,.integration-warning{display:block;padding:12px 14px;margin:14px 0;border:1px solid rgba(88,175,122,.3);border-radius:9px;color:#9cdbb5;background:#3e976014;font-size:12px;line-height:1.55}.portal-info,.integration-warning{color:#e2c779;border-color:#d4af6a47;background:#d4af6a0f}.contract-actions{display:flex;justify-content:flex-end;gap:7px}.signature-provider{display:inline-flex;align-items:center;gap:6px;color:#a9aeb6}.signature-provider svg{width:15px;color:#c9a65b}.leave-head-actions select{min-width:160px}.commercial-admin{display:grid;gap:24px}.commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.commercial-kpi-card{position:relative;display:flex!important;flex-direction:column!important;justify-content:space-between;min-height:138px;padding:18px 20px;border-radius:14px;border:1px solid rgba(226,193,116,.18);background:linear-gradient(150deg,#1a1d24f2,#101216fa);box-shadow:0 10px 26px #0006,inset 0 1px #ffffff0f;cursor:pointer;text-align:left;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.commercial-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(226,193,116,.5),transparent);opacity:0;transition:opacity .3s ease}.commercial-kpi-card:hover{transform:translateY(-2px);border-color:#e2c1748c;background:linear-gradient(150deg,#20242df5,#12151afc);box-shadow:0 14px 34px #00000080,0 0 24px #e2c17424}.commercial-kpi-card:hover:before{opacity:1}.commercial-kpi-card.active{border-color:#e2c174b3;background:linear-gradient(150deg,#262a36f5,#14171efc);box-shadow:0 14px 36px #00000080,0 0 28px #e2c17433,inset 0 1px #f7e4ac40}.commercial-kpi-card.active:before{opacity:1;background:linear-gradient(90deg,#cca043,#f7e4ac,#cca043)}.commercial-kpi-card .kpi-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.commercial-kpi-card .kpi-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;border:1px solid rgba(226,193,116,.3);background:linear-gradient(135deg,#e2c17429,#e2c1740a);color:#f0d47f;transition:transform .25s ease,background .25s ease,color .25s ease}.commercial-kpi-card:hover .kpi-icon-badge,.commercial-kpi-card.active .kpi-icon-badge{transform:scale(1.06);border-color:#f7e4acb3;background:linear-gradient(135deg,#f7e4ac,#cca043);color:#15120c;box-shadow:0 4px 14px #cca04359}.commercial-kpi-card .kpi-icon-badge svg{width:19px;height:19px}.commercial-kpi-card .kpi-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff0a;color:#717784;transition:transform .25s ease,color .25s ease,background .25s ease}.commercial-kpi-card:hover .kpi-arrow{transform:translate(3px);color:#f7e4ac;background:#e2c17424}.commercial-kpi-card.active .kpi-arrow{color:#f7e4ac;background:#e2c17433}.commercial-kpi-card .kpi-arrow svg{width:14px;height:14px}.commercial-kpi-card .kpi-body{display:flex;flex-direction:column;gap:3px;width:100%}.commercial-kpi-card .kpi-label{color:#a2a8b3;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commercial-kpi-card .kpi-value{color:#f7e4ac;font-family:Manrope,Segoe UI,sans-serif;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";margin:2px 0}.commercial-kpi-card .kpi-subtext{color:#838a95;font-size:11.5px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commercial-kpi-card:hover .kpi-subtext,.commercial-kpi-card.active .kpi-subtext{color:#c4cad4}.commercial-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px;border:1px solid rgba(226,193,116,.18);border-radius:14px;background:linear-gradient(150deg,#14171df2,#0d0f12fa);box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff0a}.commercial-tabs button{display:inline-flex;min-height:44px;flex:1 0 max-content;align-items:center;justify-content:center;gap:10px;padding:0 18px;color:#aeb4be;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.commercial-tabs button svg{width:17px;height:17px;transition:transform .2s ease,color .2s ease}.commercial-tabs button:hover{color:#f7f3e9;background:#e2c1740f;border-color:#e2c17426}.commercial-tabs button:hover svg{transform:scale(1.1);color:#efd085}.commercial-tabs button.active{color:#15120c;border-color:#fff4d9;background:linear-gradient(135deg,#f7e4ac,#cca043);box-shadow:0 4px 16px #cca04352,inset 0 1px #ffffff80}.commercial-tabs button.active svg{color:#15120c}.commercial-filter-row select{min-width:155px}.commercial-contact-list{display:grid;border-top:1px solid #30333a}.commercial-contact-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:17px 7px;color:#eef0f3;border:0;border-bottom:1px solid #30333a;background:transparent;text-align:left;cursor:pointer}.commercial-contact-list>button:hover{background:#e2c17409}.commercial-contact-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.commercial-contact-list small{color:#8f949d;font-size:9px;text-transform:uppercase}.commercial-contact-list strong{font-size:13px}.commercial-contact-list em{overflow:hidden;color:#b1b5bc;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.commercial-contact-list>button>svg{width:17px;color:#747982}.source-icon,.admin-setting-icon{display:grid;width:40px;height:40px;place-items:center;color:#e1bd69;border:1px solid #50462f;border-radius:10px;background:#e2c17412}.source-icon.whatsapp{color:#e7c872}.source-icon svg,.admin-setting-icon svg{width:19px}.campaign-list{display:grid;gap:10px}.campaign-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;border:1px solid #383c43;border-radius:11px;background:#191b20}.campaign-list article>div{display:grid;min-width:0}.campaign-list small{color:#c6a75e;font-size:9px;text-transform:uppercase}.campaign-list strong{font-size:13px}.campaign-list span,.campaign-list em{color:#969ba4;font-size:10px;font-style:normal}.campaign-list article>button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 12px;color:#e9cb80;border:1px solid #655534;border-radius:8px;background:#e2c1740f;cursor:pointer}.campaign-list article>button svg{width:15px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-grid article{display:grid;grid-template-columns:37px 1fr;gap:11px;padding:17px;border:1px solid #3b3e45;border-radius:11px;background:#191b20}.integration-grid article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#e2c17414}.integration-grid article>span svg{width:18px;color:#ddb967}.integration-grid article.configured>span{background:#4ba66e1c}.integration-grid article.configured>span svg{color:#80d19e}.integration-grid article>div{display:grid;align-content:start}.integration-grid small{color:#8f949d;font-size:9px;text-transform:uppercase}.integration-grid strong{margin:2px 0;font-size:13px}.integration-grid p{grid-column:1 / -1;margin:7px 0 0;color:#9fa4ad;font-size:10px;line-height:1.55}.integration-grid em{grid-column:1 / -1;margin-top:10px;color:#dfbd6d;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.integration-grid article.configured em{color:#87d0a2}.legal-readiness{display:flex;align-items:center;gap:13px;padding:16px;margin-top:16px;border:1px solid rgba(212,175,106,.25);border-radius:11px;background:#d4af6a0d}.legal-readiness>svg{width:22px;color:#d9b866}.legal-readiness>div{flex:1}.legal-readiness p{margin:2px 0 0;color:#aeb2ba;font-size:11px}.legal-readiness a{display:inline-flex;align-items:center;gap:6px;color:#e8c979;font-size:11px;font-weight:700}.legal-readiness a svg{width:15px}.commercial-drawer-layer{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.commercial-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020305c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.commercial-drawer{position:relative;width:min(680px,96vw);height:100%;overflow:hidden;border-left:1px solid rgba(226,193,116,.34);background:linear-gradient(145deg,#202329,#121419);box-shadow:-30px 0 90px #00000094}.commercial-drawer>header{display:flex;min-height:130px;align-items:flex-start;justify-content:space-between;gap:15px;padding:26px;border-bottom:1px solid #393c43}.commercial-drawer>header h2{margin:5px 0;font:760 28px/1.15 Manrope,Segoe UI,sans-serif}.commercial-drawer>header p{margin:0;color:#a7acb4;font-size:12px}.commercial-drawer>header>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #464a52;border-radius:9px;background:#202329;cursor:pointer}.commercial-drawer>header>button svg{width:18px}.commercial-drawer-scroll{height:calc(100% - 130px);overflow-y:auto;padding:25px}.contact-coordinates{display:flex;flex-wrap:wrap;gap:8px}.contact-coordinates a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#d5b969;border:1px solid #574a31;border-radius:8px;font-size:11px}.contact-coordinates svg{width:15px}.contact-message-body{padding:18px;margin:15px 0;color:#d1d4d9;border:1px solid #393c43;border-radius:11px;background:#181a1f;font-size:13px;line-height:1.75;white-space:pre-wrap}.contact-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.contact-status-actions>button{min-height:41px;padding:0 13px;color:#c7cbd1;border:1px solid #444850;border-radius:8px;background:#1e2126;font-size:11px;cursor:pointer}.contact-status-actions>.admin-primary-button{color:#18140c;border-color:#f0d38d;background:linear-gradient(135deg,#efd591,#d7aa50)}.commercial-convert-form,.commercial-reply-form{display:grid;gap:13px;padding:19px;margin:14px 0;border:1px solid #3b3e46;border-radius:11px;background:#181a1f}.commercial-convert-form h3,.commercial-reply-form h3{margin:0;font-size:16px}.commercial-convert-form label,.commercial-reply-form label,.campaign-editor label{display:grid;gap:6px;color:#c4c8cf;font-size:11px;font-weight:650}.admin-editor-grid textarea{grid-column:auto}.campaign-editor{width:min(680px,100%)}.campaign-editor>footer>button{min-height:44px;padding:0 15px;border:1px solid #474b53;border-radius:9px;background:#202329;cursor:pointer}.campaign-editor>footer>.admin-primary-button{color:#18140c;border-color:#f0d38d;background:linear-gradient(135deg,#efd591,#d7aa50)}.icon-action{display:inline-grid;width:38px;height:38px;place-items:center;color:#e3c373;border:1px solid #5b4e33;border-radius:8px;background:#e2c1740f;cursor:pointer}.icon-action svg{width:16px}.icon-action:disabled{opacity:.45;cursor:not-allowed}.hr-alert-popover{position:absolute;z-index:80;top:112px;right:34px;width:min(420px,calc(100% - 38px));overflow:hidden;border:1px solid rgba(226,193,116,.35);border-radius:13px;background:#1a1d22;box-shadow:0 25px 70px #0000008c}.hr-alert-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #3a3d44}.hr-alert-popover h2{margin:4px 0 0;font:750 19px/1.2 Manrope,Segoe UI,sans-serif}.hr-alert-popover>header>button{border:0;background:transparent;cursor:pointer}.hr-alert-popover>header>button svg{width:18px}.hr-alert-popover>button{display:grid;width:100%;grid-template-columns:38px 1fr;gap:10px;padding:14px 18px;align-items:center;color:#e8e9ec;border:0;border-bottom:1px solid #33363d;background:transparent;text-align:left;cursor:pointer}.hr-alert-popover>button:hover{background:#e2c1740b}.hr-alert-popover>button>span:last-child{display:grid}.hr-alert-popover>button strong{font-size:12px}.hr-alert-popover>button small{color:#9da2ab;font-size:10px}.legal-page .page-hero{border-bottom-color:#d4af6a3d}.legal-content{max-width:960px}.legal-content>h2{margin:42px 0 12px;padding-top:9px;color:#f1eee7;font-size:clamp(27px,3vw,36px)}.legal-content>h3{margin:26px 0 8px;color:#dfc178;font-size:17px}.legal-content p,.legal-content li{color:#b8bbc0;font-size:14px;line-height:1.85}.legal-content ul,.legal-content ol{display:grid;gap:8px;padding-left:23px}.legal-intro{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:17px;padding:22px;margin-bottom:25px;border:1px solid rgba(212,175,106,.28);border-radius:13px;background:linear-gradient(135deg,#d4af6a14,#ffffff04)}.legal-intro>svg{width:42px;height:42px;color:#d9b665}.legal-intro h2{margin:0 0 5px;font-size:29px}.legal-intro p{margin:0}.legal-readiness-notice{display:flex;align-items:flex-start;gap:13px;padding:17px;margin-bottom:27px;color:#e8c979;border:1px solid rgba(214,173,78,.32);border-radius:11px;background:#d6ad4e11}.legal-readiness-notice>svg{width:23px;flex:0 0 23px}.legal-readiness-notice p{margin:2px 0 0;font-size:12px}.legal-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-identity-grid>div{display:grid;gap:5px;padding:15px;border:1px solid #34373d;border-radius:9px;background:#121418}.legal-identity-grid dt{color:#92979f;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-identity-grid dd{margin:0;color:#e2e4e7;font-size:13px}.legal-missing{color:#e1a5a0}.legal-table{overflow:hidden;border:1px solid #383b42;border-radius:11px}.legal-table>div{display:grid;grid-template-columns:minmax(220px,.9fr) 1.2fr;gap:16px;padding:14px 16px;border-bottom:1px solid #33363d;background:#14161a}.legal-table>div:last-child{border-bottom:0}.legal-table strong{font-size:12px}.legal-table span{color:#aeb2b9;font-size:12px}.legal-hero{position:relative;overflow:hidden;padding:112px 0 58px;background:radial-gradient(circle at 82% 18%,rgba(226,193,116,.13),transparent 28%),linear-gradient(135deg,#181a1f,#0d0f13 64%,#111216)}.legal-hero:after{position:absolute;top:-130px;right:4%;width:360px;height:360px;content:"";border:1px solid rgba(226,193,116,.08);border-radius:50%;box-shadow:0 0 0 42px #e2c17406,0 0 0 84px #e2c17405;pointer-events:none}.legal-hero .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.legal-hero .page-kicker{align-self:center}.legal-hero h1{max-width:900px;margin:0 auto 12px}.legal-hero>.container>p{max-width:780px;margin:0 auto;color:#bdc0c5;font-size:15px;line-height:1.8}.legal-document-meta{display:grid;width:min(920px,100%);max-width:920px;grid-template-columns:.65fr 1.2fr 1.2fr;margin:30px auto 0;overflow:hidden;border:1px solid rgba(226,193,116,.24);border-radius:13px;background:#08090c80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-document-meta>span,.legal-document-meta>a{display:grid;min-width:0;grid-template-columns:27px minmax(0,max-content);-moz-column-gap:10px;column-gap:10px;align-items:center;justify-content:center;padding:15px 18px;color:#e8e5dd;border-right:1px solid rgba(226,193,116,.17);text-align:left}.legal-document-meta>:last-child{border-right:0}.legal-document-meta svg{width:20px;height:20px;grid-row:1 / 3;color:#dbba6b}.legal-document-meta small{color:#858990;font-size:8px;font-weight:700;letter-spacing:.12em}.legal-document-meta strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.legal-section-shell{background:radial-gradient(circle at 10% 0,rgba(226,193,116,.04),transparent 22%),#101216}.legal-layout.container{display:grid;width:min(1400px,calc(100% - 64px));max-width:none;grid-template-columns:310px minmax(0,1fr);gap:clamp(42px,4.5vw,68px);align-items:start}.legal-layout .legal-content{width:100%;max-width:1010px}.legal-toc{position:sticky;top:94px;overflow:hidden;border:1px solid rgba(226,193,116,.28);border-radius:18px;background:linear-gradient(155deg,#1a1c21,#111318 72%);box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff06}.legal-toc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:21px 21px 17px;border-bottom:1px solid #35383f;background:linear-gradient(90deg,rgba(226,193,116,.09),transparent)}.legal-toc-heading span{color:#e1bf70;font-size:10px;font-weight:800;letter-spacing:.15em}.legal-toc-heading strong{flex:0 0 auto;color:#858a93;font-size:9px;font-weight:650}.legal-toc nav{display:grid;gap:4px;padding:12px}.legal-toc a{position:relative;display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;min-height:48px;padding:10px 13px;color:#bdc0c6;border:1px solid transparent;border-radius:10px;font-size:12.5px;font-weight:600;line-height:1.35;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.legal-toc a:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;content:"";border-radius:2px;background:transparent}.legal-toc a:hover{color:#f5efe2;background:#e2c17413;transform:translate(2px)}.legal-toc a.active{color:#fff8e9;border-color:#e2c17433;background:linear-gradient(90deg,#e2c17424,#e2c17409)}.legal-toc a.active:before{background:#dfbd6d;box-shadow:0 0 12px #dfbd6d66}.legal-toc b{display:grid;width:34px;height:30px;place-items:center;color:#bca05e;border:1px solid rgba(226,193,116,.18);border-radius:8px;background:#e2c17409;font-size:10px;font-weight:750;letter-spacing:.06em}.legal-toc a.active b{color:#f0d58f;border-color:#e2c17461;background:#e2c1741a}.legal-toc-note{margin:0;padding:0 21px 20px;color:#797e87!important;font-size:10px!important;line-height:1.55!important}.legal-intro{padding:31px;margin-bottom:22px}.legal-intro>div>span{display:block;margin-bottom:7px;color:#d8b765;font-size:10px;font-weight:750;letter-spacing:.17em}.legal-intro h2{color:#f5f0e6;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.12}.legal-intro p{font-size:14px;line-height:1.75}.legal-readiness-notice{padding:21px 23px;margin-bottom:28px}.legal-readiness-notice strong{color:#efd38f;font-size:14px}.legal-readiness-notice p{color:#c3b99f;font-size:13px;line-height:1.7}.legal-article-section{padding:39px 0 45px;border-bottom:1px solid #30333a;scroll-margin-top:105px}.legal-article-section:last-child{border-bottom:0}.legal-article-section>header{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;margin-bottom:14px}.legal-article-section>header>span{display:grid;width:34px;height:34px;place-items:center;color:#e0be6e;border:1px solid rgba(226,193,116,.32);border-radius:50%;background:#e2c1740f;font-size:9px;font-weight:700}.legal-article-section>header h2{margin:0;color:#f0ede6;font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,2.7vw,38px);font-weight:500;line-height:1.15}.legal-article-section p{margin:10px 0}.legal-article-section p,.legal-article-section li{font-size:15px;line-height:1.9}.legal-article-section p strong,.legal-article-section li strong{color:#e6e2d8;font-weight:650}.legal-article-section a{color:#e5c675;text-decoration:underline;text-decoration-color:#e5c67559;text-underline-offset:3px}.legal-identity-grid{margin:20px 0}.legal-identity-grid>div{min-height:88px;padding:19px;background:linear-gradient(145deg,#17191e,#121419)}.legal-identity-grid>div.wide{grid-column:1 / -1}.legal-identity-grid.compact>div{min-height:70px}.legal-identity-grid dt{color:#a5a9b1;font-size:10px;letter-spacing:.1em}.legal-identity-grid dd{color:#f0ede5;font-size:14px;line-height:1.6}.legal-missing{display:inline-flex;padding:4px 8px;color:#e8b0a7!important;border:1px solid rgba(210,125,111,.3);border-radius:6px;background:#a94b3d17;font-size:10px;font-weight:650}.legal-contact-card{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:18px;margin:18px 0;border:1px solid rgba(226,193,116,.27);border-radius:11px;background:linear-gradient(135deg,#e2c17414,#ffffff04)}.legal-contact-card>svg{width:31px;height:31px;justify-self:center;color:#ddbd6e}.legal-contact-card>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px 15px}.legal-contact-card small{width:100%;color:#908979;font-size:8px;font-weight:750;letter-spacing:.14em}.legal-contact-card a{color:#eee7d8;font-size:13px;font-weight:650;text-decoration:none}.legal-contact-card span{width:100%;color:#b9bcc2;font-size:12px;line-height:1.6}.legal-host-card{display:grid;gap:7px;padding:20px;margin:17px 0;border-left:3px solid #cba653;border-radius:0 10px 10px 0;background:#17191e}.legal-host-card>strong{color:#ece8df;font-size:14px}.legal-host-card>span{color:#aeb2b9;font-size:12px}.legal-reference-note{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:17px;margin-top:19px;border:1px solid #3b3d43;border-radius:10px;background:#15171b}.legal-reference-note>svg{width:27px;color:#d4b467}.legal-reference-note p{display:grid;gap:3px;margin:0}.legal-reference-note strong{color:#e9e5dd;font-size:12px}.legal-reference-note span{color:#969aa1;font-size:10px;line-height:1.55}.legal-data-table{overflow:hidden;margin:20px 0;border:1px solid #3a3d44;border-radius:12px;background:#14161a}.legal-data-table>div{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.75fr) minmax(190px,1fr);gap:15px;align-items:start;padding:15px 17px;border-bottom:1px solid #33363d}.legal-data-table>div:last-child{border-bottom:0}.legal-data-table>div:nth-child(2n){background:#ffffff04}.legal-data-table>.head{background:linear-gradient(90deg,#e2c1741f,#e2c17409)}.legal-data-table .head strong{color:#dabb6f;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.legal-data-table span{color:#b9bdc3;font-size:11px;line-height:1.55}.legal-data-table span:first-child{display:grid;gap:3px}.legal-data-table b{color:#ebe7de;font-size:11px}.legal-data-table small{color:#888d96;font-size:9px;line-height:1.5}@media print{.site-header,.site-footer,.legal-toc,.whatsapp-float,.legal-readiness-notice{display:none!important}.legal-hero{padding:25px 0;color:#111;background:#fff}.legal-section-shell{background:#fff}.legal-layout.container{display:block;width:100%}.legal-layout .legal-content{max-width:none}.legal-content p,.legal-content li,.legal-data-table span{color:#222}.legal-article-section{-moz-column-break-inside:avoid;break-inside:avoid;border-color:#ccc}}.newsletter-consent{display:flex!important;align-items:flex-start;gap:8px;margin-top:10px;color:#aeb2b8;font-size:10px;line-height:1.5}.newsletter-consent input{width:15px!important;height:15px;flex:0 0 15px;margin-top:2px;accent-color:#d4af6a}.footer-payment-security{display:flex;align-items:center;gap:11px;padding-top:18px;margin-top:20px;border-top:1px solid rgba(226,193,116,.16)}.footer-payment-security>svg{width:22px;height:22px;color:#e2c174}.footer-payment-security>div{display:grid;gap:5px}.footer-payment-security strong{color:#d9dadd;font-size:11px;font-weight:600}.footer-payment-security .payments{margin:0;color:#a8abb1;font-size:10px}.footer-newsletter{position:relative;display:grid;grid-template-columns:minmax(270px,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(32px,5vw,76px);padding:clamp(28px,3.8vw,46px);margin:0 0 42px;overflow:hidden;border:1px solid rgba(226,193,116,.3);border-radius:18px;background:radial-gradient(circle at 7% 10%,rgba(226,193,116,.14),transparent 34%),linear-gradient(115deg,#17181c,#111318 58%,#0d0f13);box-shadow:0 24px 60px #00000040,inset 0 1px #ffffff09}.footer-newsletter:after{content:"";position:absolute;top:-90px;right:-75px;width:230px;height:230px;border:1px solid rgba(226,193,116,.12);border-radius:50%;box-shadow:0 0 0 32px #e2c17406,0 0 0 64px #e2c17405;pointer-events:none}.footer-newsletter-copy,.footer-newsletter-form{position:relative;z-index:1}.newsletter-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#e4c67f;font-size:10px;font-weight:700;letter-spacing:.18em}.footer-newsletter-copy h2{max-width:490px;margin:10px 0 8px;color:#f5f1e8;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.footer-newsletter-copy p{max-width:500px;margin:0;color:#aeb0b6;font-size:13px;line-height:1.75}.footer-newsletter-form{display:grid;gap:12px}.newsletter-field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:5px 5px 5px 17px;border:1px solid #41434a;border-radius:12px;background:#07080bd1;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-field:focus-within{border-color:#b99850;box-shadow:0 0 0 3px #e2c17417}.newsletter-email-icon{color:#c5a75e}.newsletter-field input{min-width:0;height:46px;padding:0 12px;color:#f0f0ee;border:0;outline:0;background:transparent;font-size:13px}.newsletter-field input::-moz-placeholder{color:#74777e}.newsletter-field input::placeholder{color:#74777e}.newsletter-field button{display:inline-flex;min-width:142px;height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#15120b;border:0;border-radius:9px;background:linear-gradient(135deg,#efd691,#c99e4e);box-shadow:0 8px 20px #c99e4e2e;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease}.newsletter-field button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.newsletter-field button:disabled{cursor:wait;opacity:.7}.newsletter-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#888b92}.newsletter-meta .newsletter-consent{margin:0;font-size:10px}.newsletter-meta>span{display:inline-flex;align-items:center;gap:6px;padding-top:2px;font-size:9px;line-height:1.5;text-align:right}.newsletter-meta>span svg{flex:0 0 auto;color:#b99a53}.newsletter-feedback{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;border:1px solid;border-radius:9px;font-size:11px;line-height:1.5}.newsletter-feedback svg{flex:0 0 auto;margin-top:1px}.newsletter-feedback.success{color:#bcd6b1;border-color:#7ba86a59;background:#507e401a}.newsletter-feedback.error{color:#e6b1aa;border-color:#c3645861;background:#a043381a}@media(max-width:920px){.footer-newsletter{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.footer-newsletter{padding:26px 20px;margin-bottom:28px;border-radius:14px}.footer-newsletter-copy h2{font-size:29px}.newsletter-field{grid-template-columns:22px minmax(0,1fr);padding:7px 8px 7px 14px}.newsletter-field button{grid-column:1 / -1;width:100%;margin-top:3px}.newsletter-meta{flex-direction:column;gap:8px}.newsletter-meta>span{text-align:left}}.form-privacy-note{padding:11px 13px;color:#aeb2b9;border-left:2px solid #b99349;background:#d4af6a0b;font-size:11px;line-height:1.65}.unsubscribe-card{display:grid;max-width:620px;min-height:330px;place-items:center;align-content:center;gap:10px;padding:42px;border:1px solid rgba(212,175,106,.26);border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(212,175,106,.1),transparent 55%),#121315;text-align:center}.unsubscribe-card>svg,.unsubscribe-card form>svg{width:46px;height:46px;color:#d9b767}.unsubscribe-card form{display:grid;width:min(380px,100%);gap:14px;justify-items:center}.unsubscribe-card h2{margin:0;font-size:34px}.unsubscribe-card p{margin:0;color:#adb1b7}.unsubscribe-card label{display:grid;width:100%;gap:6px;color:#c4c8ce;font-size:11px;text-align:left}.unsubscribe-card input{min-height:46px;padding:0 12px;color:#fff;border:1px solid #454951;border-radius:9px;background:#1a1d22}.public-data-empty,.verified-reviews-empty{display:grid;min-height:190px;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;padding:25px;color:#9da2aa;border:1px dashed #3c3f46;border-radius:11px;text-align:center}.public-data-empty svg,.verified-reviews-empty svg{width:30px;color:#b8974f}.public-data-empty strong,.verified-reviews-empty strong{color:#d7d9dc;font-size:14px}@media(max-width:1050px){.commercial-kpis,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-list article{grid-template-columns:44px minmax(0,1fr) auto}.campaign-list article>button{grid-column:2 / -1;width:-moz-max-content;width:max-content}}@media(max-width:1080px){.legal-layout.container{width:min(960px,calc(100% - 48px));grid-template-columns:1fr}.legal-layout .legal-content{max-width:none}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc-note{display:none}}@media(max-width:720px){.operational-filters,.commercial-filter-row,.leave-head-actions{align-items:stretch;flex-direction:column}.operational-filters label,.operational-filters .search-filter,.commercial-filter-row select,.leave-head-actions select{width:100%;min-width:0;flex-basis:auto}.commercial-kpis,.integration-grid,.legal-identity-grid{grid-template-columns:1fr}.admin-module-head{align-items:stretch;flex-direction:column}.admin-module-head>button,.admin-module-head>a{width:100%}.commercial-contact-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.commercial-contact-list>button>.status{display:none}.campaign-list article{grid-template-columns:42px minmax(0,1fr)}.campaign-list article>.status,.campaign-list article>button{grid-column:2}.legal-table>div{grid-template-columns:1fr;gap:4px}.legal-intro{grid-template-columns:1fr}.legal-hero{padding:88px 0 38px}.legal-hero>.container>p{font-size:13px}.legal-document-meta{grid-template-columns:1fr}.legal-document-meta>span,.legal-document-meta>a{border-right:0;border-bottom:1px solid rgba(226,193,116,.17)}.legal-document-meta>:last-child{border-bottom:0}.legal-toc nav{grid-template-columns:1fr}.legal-layout.container{width:min(100% - 32px,680px)}.legal-toc-heading{padding:18px}.legal-toc a{min-height:46px;font-size:12px}.legal-article-section{padding:28px 0 32px}.legal-article-section>header{grid-template-columns:32px 1fr;gap:10px}.legal-article-section>header>span{width:29px;height:29px}.legal-intro{padding:20px}.legal-contact-card{grid-template-columns:36px 1fr;padding:15px}.legal-identity-grid>div.wide{grid-column:auto}.legal-data-table>div{grid-template-columns:1fr;gap:7px}.legal-data-table>.head{display:none}.legal-data-table>div>span:not(:first-child){padding-top:6px;border-top:1px dashed #35383e}.hr-alert-popover{top:175px;right:18px}.commercial-drawer-scroll{padding:18px}.unsubscribe-card{padding:30px 18px}}.booking-progress{grid-template-columns:repeat(5,1fr)}.summary-assignment{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #34363b}.summary-assignment>span{display:grid;width:41px;height:41px;place-items:center;color:#e4c373;border:1px solid #5b4d31;border-radius:10px;background:#e2c17413}.summary-assignment>span svg{width:21px}.summary-assignment>div{display:grid;gap:2px}.summary-assignment small{color:#d1ad59;font-size:8px;font-weight:800;letter-spacing:.09em}.summary-assignment strong{font-size:12px}.summary-assignment p{margin:3px 0 0;color:#989da5;font-size:9px;line-height:1.55}.price-lines .total strong{display:inline-flex;min-height:25px;align-items:center;gap:6px}.price-lines .total strong svg{width:18px}.admin-assignment-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;color:#aeb3bb;border-left:2px solid #c19d52;background:#d4af6a0b;font-size:10px;line-height:1.55}.admin-assignment-note svg{width:16px;flex:0 0 16px;color:#d7b463}.fleet-image img,.fleet-image-1 img,.fleet-image-2 img{-o-object-position:center;object-position:center;filter:brightness(1.06) saturate(.98) contrast(1.02);transform:scale(1.025)}.fleet-card:hover .fleet-image img{transform:scale(1.055)}.fleet-info h3{max-width:72%;font-size:21px;line-height:1.15}@media(max-width:560px){.summary-assignment{grid-template-columns:38px 1fr}.summary-assignment>span{width:37px;height:37px}}.route-calculation-state{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:13px 15px;margin:14px 0 18px;color:#a4a8b0;border:1px solid #383b42;border-radius:10px;background:linear-gradient(115deg,#17191d,#121418)}.route-calculation-state>svg{width:22px;height:22px;color:#c9a85a;justify-self:center}.route-calculation-state>span{display:grid;gap:3px}.route-calculation-state strong{color:#e1e2e4;font-size:12px}.route-calculation-state small{color:#8f949c;font-size:10px;line-height:1.5}.route-calculation-state.ready{border-color:#ae8e458c;background:linear-gradient(115deg,#d4af6a1c,#14161a 65%)}.route-calculation-state.ready>svg{color:#e5c576}.route-calculation-state.error{border-color:#b75b4e80;background:#89352b14}.route-calculation-state.error>svg,.route-calculation-state.error strong{color:#e1a39a}.payment-methods.with-company{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-methods button{position:relative;min-height:86px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.payment-methods button:hover{border-color:#645638;transform:translateY(-1px)}.payment-methods button.active{border-color:#d6b45e;background:linear-gradient(135deg,#e2c1741f,#1b1d21);box-shadow:inset 0 0 0 1px #e2c17414}.payment-methods button.active:after{content:"âœ“";position:absolute;top:8px;right:9px;display:grid;width:19px;height:19px;place-items:center;color:#151108;border-radius:50%;background:#dfbd69;font-size:11px;font-weight:800}.on-board-payment-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;margin-top:18px;border:1px solid rgba(212,175,106,.25);border-radius:10px;background:#d4af6a0e}.on-board-payment-note>svg{width:23px;color:#dcb963;justify-self:center}.on-board-payment-note>span{display:grid;gap:3px}.on-board-payment-note strong{color:#e5e2da;font-size:12px}.on-board-payment-note small{color:#979ba3;font-size:10px;line-height:1.55}.map-attribution{display:block;margin:-5px 0 14px;color:#737881;font-size:8px;text-align:center;text-decoration:underline;text-underline-offset:3px}.map-attribution:hover{color:#c7a85e}@media(max-width:920px){.payment-methods.with-company{grid-template-columns:1fr}}@media(max-width:560px){.route-calculation-state{grid-template-columns:32px minmax(0,1fr);padding-inline:12px}.on-board-payment-note{grid-template-columns:34px minmax(0,1fr);padding:13px}}.portal-field-with-icon{position:relative;display:grid!important;min-width:0;min-height:46px;padding:0 12px!important;grid-template-columns:18px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;color:#eef0f3;border:1px solid #454a53!important;border-radius:10px!important;background:#1b1e24!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-field-with-icon>svg{position:static!important;z-index:auto!important;width:17px!important;height:17px!important;margin:0!important;color:#c5a459!important;transform:none!important;pointer-events:none}.portal-field-with-icon>input,.portal-field-with-icon>select{grid-column:2;width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 28px 0 0!important;color:#f0f1f3!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:600}.portal-field-with-icon>input::-moz-placeholder{color:#777d87;font-weight:500;opacity:1}.portal-field-with-icon>input::placeholder{color:#777d87;font-weight:500;opacity:1}.portal-field-with-icon:focus-within{border-color:#c9a458!important;background:#202329!important;box-shadow:0 0 0 3px #d4af6a17}@media(max-width:720px){.portal-field-with-icon{width:100%!important}}.portal-table-actions{align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.portal-table-actions .portal-field-with-icon{width:225px;min-width:225px;min-height:48px;height:48px;margin:0;padding:0 16px!important;grid-template-columns:18px minmax(0,1fr);color:#ece8df;border-color:#e2c17440!important;border-radius:10px!important;background:#e2c17412!important}.portal-table-actions .portal-field-with-icon>svg{width:17px!important;height:17px!important;color:#d6b767!important}.portal-table-actions .portal-field-with-icon>select{min-height:46px!important;height:46px!important;padding-right:25px!important;color:#ece8df!important;font-size:14px!important;font-weight:750;cursor:pointer}.portal-table-actions .portal-field-with-icon:hover{border-color:#e2c1748c!important}.portal-table-actions>.portal-button{min-height:48px;height:48px;margin:0;white-space:nowrap}@media(max-width:720px){.portal-table-actions{min-width:0;align-items:stretch;flex-wrap:wrap}.portal-table-actions .portal-field-with-icon,.portal-table-actions>.portal-button{width:100%}}.notification-center .portal-card-head{min-height:102px;align-items:center;gap:22px}.notification-head-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:9px}.notification-head-actions .notification-action-button{min-height:44px;height:44px;padding:0 15px;border-color:#e2c1743d;background:#e2c17411;color:#ead18b;font-size:12px;white-space:nowrap}.notification-head-actions .notification-action-button:hover:not(:disabled){border-color:#e2c17485;background:#e2c1741c}.notification-head-actions .notification-action-button.push-enabled{color:#75d6a6;border-color:#4eb7854d;background:#40a37414}.notification-head-actions .notification-action-button:disabled{color:#8d929a;border-color:#ffffff14;background:#ffffff06;opacity:.72}.notification-config-notice{display:grid;margin:16px 22px 0;padding:14px 16px;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:12px;color:#d9bd75;border:1px solid rgba(226,193,116,.22);border-radius:10px;background:linear-gradient(90deg,#e2c17413,#e2c17406)}.notification-config-notice>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(226,193,116,.22);border-radius:9px;background:#00000029}.notification-config-notice svg{width:18px;height:18px}.notification-config-notice div{display:grid;gap:3px}.notification-config-notice strong{color:#ead18d;font-size:12px}.notification-config-notice small{color:#adb2ba;font-size:10px;line-height:1.5}.notification-center .portal-filters{margin-top:15px;padding:12px 22px;gap:8px;background:#00000014;border-top:1px solid rgba(255,255,255,.04)}.notification-center .portal-filters button{min-height:38px;padding:0 14px;border-color:#ffffff12;background:#ffffff05;color:#b9bec6;font-size:11px;font-weight:700}.notification-center .portal-filters button.active{color:#edcf82;border-color:#e2c17452;background:#e2c17417}.notification-center .notification-item{min-height:70px;padding:15px 22px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px}.notification-center .notification-item .portal-icon{width:42px;height:42px}.notification-center .notification-item strong{color:#f0ede7;font-size:13px;line-height:1.4}.notification-center .notification-item small{margin-top:3px;color:#b4b9c1;font-size:11px;line-height:1.5}.notification-center .notification-item time{min-width:58px;color:#8f959e;font-size:10px;text-align:right}@media(max-width:900px){.notification-center .portal-card-head{align-items:stretch;flex-direction:column}.notification-head-actions{width:100%;justify-content:flex-start}.notification-head-actions .notification-action-button{flex:1 1 0}}@media(max-width:560px){.notification-head-actions{align-items:stretch;flex-direction:column}.notification-head-actions .notification-action-button{width:100%}.notification-head-actions .notification-action-button span{display:inline}.notification-config-notice{margin:12px 14px 0;padding:12px}.notification-center .portal-filters{margin-top:12px;padding-inline:14px}.notification-center .notification-item{grid-template-columns:38px minmax(0,1fr);padding-inline:14px}}.hr-top-actions{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}.hr-top-actions .portal-field-with-icon{box-sizing:border-box!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;-moz-column-gap:10px!important;column-gap:10px!important;width:360px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(226,193,116,.2)!important;border-radius:10px!important;background:#e2c1740a!important;box-shadow:none!important}.hr-top-actions .portal-field-with-icon:focus-within{border-color:#e2c17499!important;background:#e2c17414!important;box-shadow:0 0 0 3px #e2c1741f!important}.hr-top-actions .portal-field-with-icon>svg{grid-column:1!important;width:16px!important;height:16px!important;margin:0!important;color:#c5a459!important;pointer-events:none!important}.hr-top-actions .portal-field-with-icon>input{grid-column:2!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#f7f3e9!important;font-size:13px!important;font-weight:500!important;outline:none!important}.hr-top-actions .portal-field-with-icon>input::-moz-placeholder{color:#8f959e!important;font-weight:400!important}.hr-top-actions .portal-field-with-icon>input::placeholder{color:#8f959e!important;font-weight:400!important}.hr-top-actions>button:not(.admin-hr-portal-btn){box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;color:#d2b76f!important;border:1px solid rgba(226,193,116,.2)!important;border-radius:10px!important;background:#e2c1740a!important;cursor:pointer!important;transition:all .2s ease!important}.hr-top-actions>button:not(.admin-hr-portal-btn):hover,.hr-top-actions>button:not(.admin-hr-portal-btn).active{border-color:#e2c17480!important;background:#e2c1741a!important}.hr-top-actions>button:not(.admin-hr-portal-btn) svg{width:18px!important;height:18px!important;color:#d2b76f!important}.hr-top-actions>button b{position:absolute!important;top:-5px!important;right:-5px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;color:#171717!important;border-radius:50%!important;background:#e2c174!important;font-size:9px!important;font-weight:700!important}@keyframes pdfOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdfPanelSlideUp{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pdfSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pdfPulseIcon{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 12px rgba(226,193,116,.6))}}.pdf-preview-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#040609db!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;animation:pdfOverlayFadeIn .22s cubic-bezier(.16,1,.3,1) forwards!important}.pdf-preview-panel{box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;width:min(1120px,calc(100vw - 32px))!important;height:min(92vh,960px)!important;border-radius:18px!important;border:1px solid rgba(226,193,116,.28)!important;background:linear-gradient(180deg,#15181ffa,#0b0d12fc)!important;box-shadow:0 32px 100px -12px #000000eb,0 0 50px #e2c17414,inset 0 1px #ffffff1a!important;overflow:hidden!important;animation:pdfPanelSlideUp .28s cubic-bezier(.16,1,.3,1) forwards!important;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-radius .3s ease!important}.pdf-preview-panel.is-maximized{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;border-radius:12px!important}.pdf-preview-header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(90deg,#e2c17417,#ffffff03 70%)!important;flex-shrink:0!important}.pdf-preview-header-main{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;flex:1!important}.pdf-preview-emblem{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex-shrink:0!important;border-radius:12px!important;background:linear-gradient(135deg,#f5dfa7,#d9a94e 55%,#a87e35)!important;color:#0b0c10!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important;font-size:20px!important;letter-spacing:1px!important;box-shadow:0 4px 18px #d9a94e59!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pdf-preview-meta{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.pdf-preview-tags{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.pdf-preview-type-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;border-radius:6px!important;border:1px solid rgba(226,193,116,.28)!important;background:#e2c17414!important;color:#e2c174!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pdf-preview-ref-pill{position:relative!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0a!important;color:#c9ced8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.pdf-preview-ref-pill:hover{border-color:#e2c17466!important;background:#e2c17414!important;color:#f7eed8!important}.pdf-preview-ref-pill.is-copied{border-color:#10b98166!important;background:#10b9811a!important;color:#6ee7b7!important}.pdf-copied-toast{position:absolute!important;top:-24px!important;left:50%!important;transform:translate(-50%)!important;padding:2px 7px!important;border-radius:4px!important;background:#10b981!important;color:#042f1a!important;font-size:10px!important;font-weight:700!important;font-style:normal!important;white-space:nowrap!important;box-shadow:0 4px 12px #0000004d!important;pointer-events:none!important}.pdf-preview-secure-tag{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;border-radius:6px!important;border:1px solid rgba(16,185,129,.25)!important;background:#10b98114!important;color:#6ee7b7!important;font-size:10px!important;font-weight:600!important}.pdf-preview-title{margin:0!important;color:#fdfbf7!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(19px,2.2vw,24px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pdf-preview-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.pdf-preview-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:38px!important;min-width:38px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;color:#c4c8d0!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pdf-preview-icon-btn:hover{border-color:#e2c17459!important;background:#e2c17417!important;color:#f7eed8!important;transform:translateY(-1px)!important}.pdf-preview-icon-btn.close-btn:hover{border-color:#ef444466!important;background:#ef44441a!important;color:#fca5a5!important}.pdf-preview-kbd-hint{font-size:10px!important;font-weight:700!important;color:#8a909c!important;background:#0000004d!important;padding:1px 5px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.06)!important}.pdf-preview-body{box-sizing:border-box!important;position:relative!important;flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#0b0c10!important;overflow:hidden!important}.pdf-preview-loading-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:40px 20px!important;text-align:center!important}.pdf-preview-spinner-wrapper{position:relative!important;width:72px!important;height:72px!important;margin-bottom:20px!important}.pdf-preview-spinner-ring{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;border:3px solid rgba(226,193,116,.15)!important;border-top-color:#d9a94e!important;border-right-color:#f5dfa7!important;animation:pdfSpinRing 1s linear infinite!important}.pdf-preview-spinner-inner{position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e2c1740d!important;color:#e2c174!important}.pdf-preview-pulse-icon{animation:pdfPulseIcon 2s ease-in-out infinite!important}.pdf-preview-loading-title{margin:0 0 6px!important;color:#f4efe6!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}.pdf-preview-loading-sub{margin:0!important;color:#8c93a0!important;font-size:12px!important}.pdf-preview-error-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:40px 20px!important;text-align:center!important;max-width:480px!important;margin:0 auto!important}.pdf-preview-error-icon{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;border-radius:50%!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.25)!important;color:#f87171!important;margin-bottom:16px!important}.pdf-preview-error-state h3{margin:0 0 8px!important;color:#fef2f2!important;font-size:18px!important}.pdf-preview-error-state p{margin:0 0 20px!important;color:#9ca3af!important;font-size:13px!important;line-height:1.5!important}.pdf-preview-error-actions{display:flex!important;gap:10px!important}.pdf-preview-canvas{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:14px!important;background:radial-gradient(circle at 50% 30%,#151821,#0a0c10)!important}.pdf-preview-iframe{box-sizing:border-box!important;width:100%!important;height:100%!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#1e222a!important;box-shadow:0 12px 48px #000000a6!important;transition:opacity .25s ease-in-out!important}.pdf-preview-footer{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 24px!important;border-top:1px solid rgba(255,255,255,.07)!important;background:#0e1016fa!important;flex-shrink:0!important}.pdf-preview-footer-cert{display:flex!important;align-items:center!important;min-width:0!important}.pdf-cert-badge{display:flex!important;align-items:center!important;gap:10px!important;color:#dfbd69!important}.pdf-cert-badge>svg{width:22px!important;height:22px!important;flex-shrink:0!important;color:#d9a94e!important;filter:drop-shadow(0 2px 8px rgba(217,169,78,.3))!important}.pdf-cert-badge span{display:flex!important;flex-direction:column!important;gap:1px!important}.pdf-cert-badge strong{color:#f4efe6!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}.pdf-cert-badge small{color:#8c93a0!important;font-size:11px!important}.pdf-preview-footer-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.pdf-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 20px!important;border-radius:9px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pdf-btn:hover{transform:translateY(-1px)!important}.pdf-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.pdf-btn-soft{background:#ffffff0a!important;color:#c4c8d0!important;border:1px solid rgba(255,255,255,.09)!important}.pdf-btn-soft:hover{background:#ffffff14!important;border-color:#ffffff29!important;color:#fff!important}.pdf-btn-outline{background:#e2c1740f!important;color:#e2c174!important;border:1px solid rgba(226,193,116,.32)!important}.pdf-btn-outline:hover{background:#e2c1741f!important;border-color:#e2c1748c!important;color:#f7eed8!important;box-shadow:0 4px 16px #e2c1741f!important}.pdf-btn-gold{background:linear-gradient(135deg,#ebd090,#d9a94e 55%,#c89a4c)!important;color:#0b0c10!important;border:1px solid #ecc97a!important;box-shadow:0 8px 24px #d9a94e47!important}.pdf-btn-gold:hover{background:linear-gradient(135deg,#f5dfa7,#e0b45d 55%,#d1a556)!important;box-shadow:0 10px 30px #d9a94e6b!important}@media(max-width:768px){.pdf-preview-overlay{padding:8px!important}.pdf-preview-panel{width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important;border:none!important}.pdf-preview-header{padding:12px 16px!important}.pdf-preview-emblem{width:36px!important;height:36px!important;font-size:16px!important}.pdf-preview-title{font-size:18px!important}.pdf-preview-canvas{padding:8px!important}.pdf-preview-footer{flex-direction:column!important;align-items:stretch!important;padding:14px 16px!important;gap:12px!important}.pdf-preview-footer-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.pdf-btn{min-height:38px!important;padding:0 8px!important;font-size:12px!important}}@media(max-width:920px){.admin-top{flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important}.admin-top-copy{width:100%!important}.admin-top-actions{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}.admin-hr-portal-btn{width:100%!important;min-height:48px!important;justify-content:center!important}.admin-search{width:100%!important;min-height:48px!important}.hr-topbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.hr-top-actions{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}.hr-top-actions .portal-field-with-icon{width:100%!important;min-height:46px!important;height:46px!important}.admin-hr-portal-btn.admin-hr-back-btn{width:100%!important;min-height:46px!important;justify-content:center!important}}@media(max-width:768px){.ged-hero{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.ged-head-actions{display:flex!important;width:100%!important;gap:8px!important}.ged-head-actions .ged-add-btn{flex:1 1 auto!important;min-height:46px!important;justify-content:center!important}.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.commercial-kpi-card{padding:15px 16px!important;min-height:124px!important}.commercial-kpi-card .kpi-arrow{display:none!important}.commercial-kpi-card .kpi-value{font-size:26px!important}}@media(max-width:560px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.commercial-kpi-card{padding:12px 14px!important;min-height:114px!important;border-radius:12px!important}.commercial-kpi-card .kpi-icon-badge{width:34px!important;height:34px!important;border-radius:8px!important}.commercial-kpi-card .kpi-icon-badge svg{width:16px!important;height:16px!important}.commercial-kpi-card .kpi-label{font-size:9px!important}.commercial-kpi-card .kpi-value{font-size:22px!important}.commercial-kpi-card .kpi-subtext{font-size:10.5px!important}.commercial-tabs{padding:6px!important;gap:6px!important;-webkit-overflow-scrolling:touch}.commercial-tabs button{min-height:40px!important;padding:0 13px!important;font-size:12px!important}.ged-dropzone{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:18px 14px!important;gap:12px!important}.ged-dropzone-icon{width:44px!important;height:44px!important;margin:0 auto!important}.ged-dropzone-content{align-items:center!important;text-align:center!important;width:100%!important}.ged-dropzone-title{white-space:normal!important;text-align:center!important;word-break:break-word!important;font-size:12.5px!important}.ged-dropzone-hint{text-align:center!important;font-size:10.5px!important}.ged-dropzone-badge{width:100%!important;justify-content:center!important;min-height:38px!important}.inline-admin-actions,.ged-editor .inline-admin-actions{flex-direction:column-reverse!important;width:100%!important;gap:10px!important}.inline-admin-actions button,.ged-editor .inline-admin-actions button{width:100%!important;min-height:46px!important;justify-content:center!important}}@media(max-width:380px){.commercial-kpis{grid-template-columns:1fr!important;gap:8px!important}}.flight-tracker-card{margin-top:18px;padding:18px 20px;border-radius:14px;background:linear-gradient(145deg,#e2c17414,#14161cf2);border:1px solid rgba(226,193,116,.32);box-shadow:0 10px 30px #00000059;animation:fadeIn .3s ease}.flight-tracker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.flight-tracker-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#e2c17438,#e2c17414);border:1px solid rgba(226,193,116,.45);color:#f7e4ac;font-size:11px;font-weight:750;letter-spacing:.04em}.flight-tracker-badge svg{color:#e2c174}.flight-tracker-perk{font-size:11.5px;font-weight:600;color:#72db9e;background:#2ecc711a;padding:4px 10px;border-radius:8px;border:1px solid rgba(46,204,113,.25)}.flight-tracker-hint{font-size:12px;color:#adb5bd;margin-bottom:14px;line-height:1.45}.flight-tracker-toggle-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:12px 16px;border-radius:12px;background:#e2c1740a;border:1px dashed rgba(226,193,116,.35);color:#dfbe72;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s ease}.flight-tracker-toggle-btn:hover{background:#e2c1741a;border-color:#e2c17499;color:#f8e5b0;transform:translateY(-1px)}.client-ride-flight-card,.admin-ride-flight-card{margin:14px 0;padding:12px 16px;border-radius:10px;background:#e2c1740d;border:1px solid rgba(226,193,116,.25)}.client-ride-flight-card small,.admin-ride-flight-card small{display:block;font-size:10px;font-weight:750;color:#c5a459;letter-spacing:.05em;margin-bottom:5px}.client-ride-flight-card p,.admin-ride-flight-card p{margin:3px 0;font-size:13px;color:#f2ede2}.admin-maintenance-badge{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px}.admin-maintenance-badge.status-ok{background:#2ecc7126;color:#6ce49e;border:1px solid rgba(46,204,113,.3)}.admin-maintenance-badge.status-warning{background:#f1c40f26;color:#f3ce49;border:1px solid rgba(241,196,15,.3)}.admin-maintenance-badge.status-urgent{background:#e74c3c26;color:#f17c70;border:1px solid rgba(231,76,60,.3)}.vehicle-maintenance-meta{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#9ba1aa}.address-autocomplete{margin-top:18px;position:relative;z-index:10}.address-autocomplete:focus-within,.address-autocomplete.is-open{z-index:1000}.address-autocomplete:first-of-type{margin-top:12px}.address-autocomplete-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:26px}.address-autocomplete-head label{margin:0!important;font-size:13px!important;font-weight:600!important;color:#adb5bd!important}.address-geo-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#e2c17414;border:1px solid rgba(226,193,116,.35);color:#dfbe72;font-size:11.5px;font-weight:650;cursor:pointer;transition:all .25s ease;white-space:nowrap}.address-geo-btn:hover:not(:disabled){background:#e2c1742e;border-color:#e2c17499;color:#f7e6b5;transform:translateY(-1px)}.address-geo-btn:disabled{opacity:.7;cursor:wait}.address-geo-feedback{margin:2px 0 8px;font-size:11.5px;font-weight:600;color:#72db9e;animation:fadeIn .25s ease}.ride-route-map-container{background:#0d0f12;border:1px solid rgba(226,193,116,.25);box-shadow:inset 0 0 20px #000c,0 8px 24px #0006;z-index:1}.leaflet-container{background:#0d0f12!important;font-family:inherit!important}.leaflet-popup-content-wrapper{background:#16181d!important;color:#f8f9fa!important;border:1px solid rgba(226,193,116,.4)!important;border-radius:8px!important;box-shadow:0 10px 25px #0009!important}.leaflet-popup-tip{background:#16181d!important}.custom-map-marker{display:flex;align-items:center;justify-content:center;position:relative}.marker-pin-gold{width:32px;height:32px;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#f7e6b5,#c5a459);transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e2c17480;border:2px solid #090a0b}.marker-pin-gold svg{transform:rotate(45deg)}.marker-pulse-gold{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#e2c17459;animation:markerPulse 2s infinite ease-out;pointer-events:none}@keyframes markerPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.marker-pin-dark{width:32px;height:32px;border-radius:50% 50% 50% 0;background:#1a1d24;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #000000b3;border:2px solid #e2c174}.marker-pin-dark svg{transform:rotate(45deg)}.marker-driver-car{width:40px;height:40px;position:relative}.car-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,#e2c17473,#e2c17400 70%);animation:markerPulse 2.5s infinite ease-out}.car-body-rotator{width:40px;height:40px;background:#111317;border:2px solid #e2c174;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #e2c17499;transition:transform .4s ease}.live-tracking-backdrop{z-index:1050;background:#040507d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-tracking-modal{max-width:680px;width:94%;max-height:90vh;overflow-y:auto;background:#12141a;border:1px solid rgba(226,193,116,.35);border-radius:16px;padding:0;box-shadow:0 25px 50px #000000bf}.live-tracking-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.live-tracking-head>div{display:flex;align-items:center;gap:12px}.live-pulse-dot{width:12px;height:12px;border-radius:50%;background:#2ecc71;box-shadow:0 0 10px #2ecc71;animation:pulseDot 1.6s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.live-tracking-close{background:transparent;border:none;color:#adb5bd;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s}.live-tracking-close:hover{background:#ffffff1a;color:#fff}.live-tracking-loading,.live-tracking-error{padding:60px 24px;text-align:center;color:#adb5bd}.live-tracking-body{padding:20px 24px 24px}.live-tracking-map-wrap{position:relative;border-radius:12px;overflow:hidden;margin-bottom:18px}.live-map-badge{position:absolute;top:14px;left:14px;z-index:1000;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-map-badge .status-pill{padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:#12141ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(226,193,116,.4);color:#e2c174}.live-map-badge .eta-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:#2ecc71f2;color:#090a0b;box-shadow:0 4px 12px #2ecc7166}.live-tracking-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:600px){.live-tracking-info-grid{grid-template-columns:1fr}}.live-driver-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.driver-avatar-wrap{width:44px;height:44px;border-radius:50%;background:#e2c1741f;border:1px solid rgba(226,193,116,.3);display:flex;align-items:center;justify-content:center;color:#e2c174}.driver-meta small{display:block;font-size:10px;color:#8b929e;letter-spacing:.06em}.driver-meta h4{margin:2px 0;font-size:14px;color:#f8f9fa}.driver-rating{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#e2c174;font-weight:600}.driver-call-btn{margin-left:auto;width:38px;height:38px;border-radius:50%;background:#2ecc7126;border:1px solid rgba(46,204,113,.35);color:#2ecc71;display:flex;align-items:center;justify-content:center;transition:all .2s}.driver-call-btn:hover{background:#2ecc71;color:#090a0b;transform:scale(1.06)}.live-vehicle-card{padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}.live-vehicle-card small{font-size:10px;color:#8b929e;letter-spacing:.06em}.live-vehicle-card strong{font-size:14px;color:#e2c174;margin:2px 0}.live-vehicle-card span{font-size:11.5px;color:#adb5bd}.live-itinerary-card{padding:14px 18px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.itinerary-point{display:flex;align-items:flex-start;gap:12px}.itinerary-point .point-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.itinerary-point .point-dot.gold{background:#e2c174;box-shadow:0 0 8px #e2c174}.itinerary-point .point-dot.dark{background:#adb5bd;border:2px solid #090a0b}.itinerary-point small{display:block;font-size:10px;color:#8b929e;text-transform:uppercase}.itinerary-point p{margin:2px 0 0;font-size:13px;color:#f1f3f5;font-weight:500}.itinerary-line{width:2px;height:14px;background:#e2c17459;margin:2px 0 2px 4px}.live-tracking-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#8b929e}.live-tracking-footer span{display:inline-flex;align-items:center;gap:6px}.admin-ride-map-card{margin:14px 0;padding:14px;border-radius:12px;background:#e2c17408;border:1px solid rgba(226,193,116,.2)}.admin-ride-map-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-ride-map-head small{font-size:11px;font-weight:700;color:#e2c174;letter-spacing:.06em}.admin-ride-map-head span{font-size:11.5px;color:#9ba1aa}.admin-view-toggle{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(226,193,116,.25);border-radius:8px;padding:3px;gap:2px}.admin-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:none;background:transparent;color:#9ba1aa;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-view-toggle button.active{background:#e2c174;color:#090a0b;box-shadow:0 2px 8px #e2c17459}.admin-circuit-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#e2c1741a;border:1px solid rgba(226,193,116,.4);color:#e2c174;font-size:11px;font-weight:650;cursor:pointer;transition:all .2s ease}.admin-circuit-btn:hover{background:#e2c174;color:#090a0b;transform:translateY(-1px)}.admin-map-view-wrapper{margin-top:14px}.admin-map-hint{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#9ba1aa}.custom-admin-pin{display:flex;align-items:center;justify-content:center}.admin-pin-body{display:inline-flex;align-items:center;gap:6px;background:#111317;border:1.5px solid #e2c174;padding:3px 8px;border-radius:999px;box-shadow:0 4px 12px #000c,0 0 10px #e2c17466;white-space:nowrap}.admin-pin-dot{width:8px;height:8px;border-radius:50%;background:#e2c174}.admin-pin-label{font-size:11px;font-weight:700;color:#f1f3f5}.booking-route-map-wrapper{margin:14px 0 18px;border-radius:12px;overflow:hidden;border:1px solid rgba(226,193,116,.35);background:#111317;box-shadow:0 10px 30px #00000080;animation:fadeIn .35s ease}.booking-route-map-banner{padding:10px 14px;background:#e2c17414;border-bottom:1px solid rgba(226,193,116,.2);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.booking-map-tip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#e2c174}.booking-map-feedback{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#2ecc7126;border:1px solid rgba(46,204,113,.35);color:#2ecc71;font-size:11px;font-weight:600;animation:fadeIn .2s ease}.booking-route-map-canvas{background:#f4f5f7}.google-needle-pin-container{display:flex;align-items:center;justify-content:center;cursor:grab}.google-needle-pin-container:active{cursor:grabbing}.google-pin-needle-wrap{position:relative;width:28px;height:38px;display:flex;flex-direction:column;align-items:center;transition:transform .15s ease}.google-pin-needle-wrap:hover{transform:translateY(-4px) scale(1.1)}.google-pin-needle-wrap .pin-head{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0006;z-index:2;position:relative}.google-pin-needle-wrap.pickup .pin-head{background:linear-gradient(135deg,#f7e6b5,#c5a459);border:2px solid #090a0b}.google-pin-needle-wrap.pickup .pin-inner-dot{width:9px;height:9px;border-radius:50%;background:#090a0b}.google-pin-needle-wrap.dropoff .pin-head{background:linear-gradient(135deg,#ff6b6b,#e02424);border:2px solid #ffffff}.google-pin-needle-wrap.dropoff .pin-inner-dot{width:9px;height:9px;border-radius:50%;background:#fff}.google-pin-needle-wrap .pin-point{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;margin-top:-3px;z-index:1}.google-pin-needle-wrap.pickup .pin-point{border-top:13px solid #c5a459}.google-pin-needle-wrap.dropoff .pin-point{border-top:13px solid #e02424}.google-pin-needle-wrap .pin-ground-shadow{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:14px;height:5px;border-radius:50%;background:#00000059;filter:blur(1px)}.uber-gammes-wrapper{margin:22px 0 16px;padding:16px;background:#121418d9;border:1px solid rgba(212,175,106,.2);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uber-gammes-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.uber-gammes-header h3{margin:2px 0 0;font-size:18px;color:#fff;font-family:var(--font-heading, "Playfair Display", serif)}.uber-gammes-count{font-size:11px;color:#c5a459;background:#c5a4591f;border:1px solid rgba(197,164,89,.28);padding:4px 10px;border-radius:999px;font-weight:600}.uber-gammes-list{display:flex;flex-direction:column;gap:10px}.uber-gamme-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#14161a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uber-gamme-row:hover{border-color:#c5a45973;background:#191c22;transform:translate(3px)}.uber-gamme-row.is-active{border-color:#c5a459;background:linear-gradient(90deg,#c5a4591f,#15181e);box-shadow:0 0 0 1px #c5a459,0 6px 20px #00000059}.uber-gamme-row.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(40%)}.uber-gamme-row.is-disabled:hover{transform:none;border-color:#ffffff14;background:#14161a}.uber-gamme-emblem{width:48px;height:48px;flex-shrink:0;border-radius:10px;background:#c5a45914;border:1px solid rgba(197,164,89,.25);color:#c5a459;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.uber-gamme-row.is-active .uber-gamme-emblem{background:#c5a459;color:#0b0c0e;border-color:#c5a459;box-shadow:0 0 12px #c5a45966}.uber-gamme-details{flex:1;min-width:0}.uber-gamme-headline{display:flex;align-items:center;gap:8px}.uber-gamme-headline h4{margin:0;font-size:16px;font-weight:700;color:#fff}.uber-gamme-badge{font-size:10px;font-weight:700;color:#c5a459;background:#c5a4591f;border:1px solid rgba(197,164,89,.3);padding:2px 7px;border-radius:999px;letter-spacing:.03em}.uber-gamme-desc{margin:3px 0 5px;font-size:12px;color:#9aa0a6;line-height:1.35}.uber-gamme-caps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#888}.uber-gamme-caps span{display:inline-flex;align-items:center;gap:4px}.uber-gamme-night{color:#f39c12;font-weight:600;font-size:10px}.uber-gamme-unavail{display:block;margin-top:4px;font-size:11px;color:#e74c3c;font-weight:600}.uber-gamme-price-side{display:flex;align-items:center;gap:14px;text-align:right;flex-shrink:0}.uber-gamme-price-side strong{font-size:18px;font-weight:700;color:#c5a459;letter-spacing:-.01em}.uber-gamme-radio{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#0b0c0e;transition:all .2s}.uber-gamme-row.is-active .uber-gamme-radio{border-color:#c5a459;background:#c5a459}.summary-assignment-gamme{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#c5a45914;border:1px solid rgba(197,164,89,.25);margin-bottom:12px}.summary-assignment-gamme .gamme-icon-box{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#c5a45926;border:1px solid rgba(197,164,89,.3);border-radius:8px;color:#c5a459}.summary-assignment-gamme .gamme-tag{font-size:10px;color:#c5a459;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:block}.summary-assignment-gamme strong{font-size:14px;color:#fff;display:block}.summary-assignment-gamme p{margin:2px 0 0;font-size:11px;color:#aaa}.site-header{position:sticky!important;top:0!important;z-index:100!important;height:144px!important;background:#0a0c10f0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(226,193,116,.22)!important;box-shadow:0 8px 32px #00000059!important;transition:background .3s ease,border-color .3s ease,height .3s ease!important}.site-header.menu-is-open{background:#080a0efa!important;border-bottom-color:#e2c17459!important}.header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;height:100%!important;max-width:1340px!important;width:100%!important;margin:0 auto!important;padding-inline:28px!important;padding-block:12px!important;box-sizing:border-box!important}.site-header .brand{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;flex:0 0 auto!important;text-decoration:none!important;margin-block:auto!important;transition:transform .25s ease,opacity .25s ease!important}.site-header .brand:hover{opacity:.96!important;transform:scale(1.03)!important}.site-header .brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:120px!important;height:120px!important;flex:0 0 120px!important;border-radius:50%!important;position:relative!important;overflow:visible!important;background:transparent!important;box-shadow:0 0 40px #e2c17452!important}.site-header .brand-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:50%!important;position:static!important;inset:auto!important;filter:drop-shadow(0 4px 20px rgba(226,193,116,.55)) brightness(1.06) contrast(1.05)!important;mix-blend-mode:normal!important}.desktop-nav{display:flex!important;align-items:center!important;height:48px!important;padding:4px 6px!important;gap:2px!important;border:1px solid rgba(226,193,116,.22)!important;border-radius:14px!important;background:#ffffff08!important;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0003!important;margin:0 auto!important;overflow:visible!important;position:relative!important}.desktop-nav>a,.desktop-nav>.nav-dropdown-wrapper>a{position:relative!important;height:38px!important;padding:0 13px!important;border-radius:9px!important;color:#c7c5be!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:all .2s ease!important}.desktop-nav>a:hover,.desktop-nav>.nav-dropdown-wrapper>a:hover{color:#fff!important;background:#e2c17414!important}.desktop-nav>a.active,.desktop-nav>.nav-dropdown-wrapper>a.active{color:#f3d790!important;background:linear-gradient(180deg,#e2c1742e,#e2c17412)!important;box-shadow:inset 0 0 0 1px #e2c17433!important;font-weight:600!important}.header-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;justify-self:auto!important}.phone-link{display:inline-flex!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 13px!important;border:1px solid rgba(226,193,116,.22)!important;border-radius:11px!important;background:#ffffff06!important;color:#e2e0d8!important;font-size:12px!important;font-weight:550!important;text-decoration:none!important;white-space:nowrap!important;transition:all .2s ease!important}.phone-link:hover{color:#fff!important;border-color:#e2c17480!important;background:#e2c17414!important}.phone-link svg{color:#d4af6a!important}.whatsapp-icon-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;border-radius:11px!important;border:1px solid rgba(226,193,116,.32)!important;background:#e2c17411!important;color:#e9c66f!important;text-decoration:none!important;transition:all .2s ease!important;box-sizing:border-box!important}.whatsapp-icon-link:hover{color:#25d366!important;border-color:#25d36699!important;background:#25d3661f!important;transform:translateY(-2px)!important}.header-lang-wrapper{display:inline-flex!important;align-items:center!important}.header-portal-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:650!important;white-space:nowrap!important;text-decoration:none!important;transition:all .2s ease!important}.header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;min-height:42px!important;padding:0 16px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important;text-decoration:none!important}.menu-button{display:none!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;border-radius:11px!important;border:1px solid rgba(226,193,116,.32)!important;background:#e2c17412!important;color:#e9c66f!important;cursor:pointer!important;padding:0!important;transition:all .2s ease!important}.menu-button:hover,.menu-button.open{background:#e2c1742e!important;border-color:#e2c174a6!important;color:#fff!important}.site-footer{padding-top:65px!important;padding-bottom:30px!important;border-top:1px solid rgba(226,193,116,.22)!important;background:#060709!important;position:relative!important}.site-footer:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:min(800px,90%)!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(226,193,116,.6),transparent)!important}.footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.site-footer .brand{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;text-decoration:none!important;transition:transform .25s ease!important}.site-footer .brand:hover{transform:scale(1.03)!important}.site-footer .brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:148px!important;height:148px!important;flex:0 0 148px!important;border-radius:50%!important;position:relative!important;background:radial-gradient(circle at 50% 50%,rgba(226,193,116,.16),transparent 72%)!important;border:1.5px solid rgba(226,193,116,.3)!important;box-shadow:0 0 45px #e2c17438,inset 0 0 25px #e2c17414!important;overflow:hidden!important}.site-footer .brand-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:50%!important;filter:drop-shadow(0 6px 20px rgba(226,193,116,.4))!important;transform:scale(1.05)!important}.footer-brand p{font-size:14px!important;line-height:1.75!important;color:#a8a59c!important;max-width:320px!important;margin:0!important}.footer-brand .socials{display:flex!important;gap:10px!important;margin-top:4px!important}.footer-brand .socials a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(226,193,116,.25)!important;background:#e2c1740d!important;color:#d4af6a!important;transition:all .25s ease!important;text-decoration:none!important}.footer-brand .socials a:hover{border-color:#e2c174b3!important;background:#e2c17433!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #e2c17440!important}.site-footer h3{font-size:13px!important;font-weight:700!important;color:#d4af6a!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:4px 0 18px!important}.site-footer ul{display:grid!important;gap:10px!important;padding:0!important;list-style:none!important}.site-footer ul a{font-size:13.5px!important;color:#9c9990!important;text-decoration:none!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.site-footer ul a:hover{color:#f3d790!important;transform:translate(3px)!important}.contact-list li{display:flex!important;gap:10px!important;align-items:center!important;font-size:13px!important;color:#b5b2a8!important}.contact-list a{color:#b5b2a8!important;text-decoration:none!important}.contact-list a:hover{color:#f3d790!important}.contact-list svg{color:#d4af6a!important;flex-shrink:0!important}.mobile-nav-drawer{display:none}.mobile-nav-lock{overflow:hidden!important;touch-action:none!important}.mobile-center-brand,.mobile-left-actions{display:none!important}.desktop-brand,.header-left-wrap{display:inline-flex!important;align-items:center!important}body.mobile-nav-lock .floating-concierge-container,body.mobile-nav-lock .whatsapp-floating,.mobile-nav-lock .floating-concierge-container,.mobile-nav-lock .whatsapp-floating{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:980px){.site-header{height:calc(70px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;background:#080a0efa!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(226,193,116,.22)!important;box-shadow:0 4px 20px #0009!important}.site-header.menu-is-open{background:#08090c!important;border-bottom-color:#e2c17459!important}.header-inner{position:relative!important;height:70px!important;padding-inline:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.desktop-brand{display:none!important}.header-left-wrap{display:flex!important;align-items:center!important;z-index:15!important;flex:0 0 auto!important}.mobile-left-actions{display:flex!important;align-items:center!important;gap:7px!important;z-index:15!important}.mobile-header-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:36px!important;border-radius:10px!important;border:1px solid rgba(226,193,116,.4)!important;background:#e2c1741f!important;color:#f0ce7f!important;cursor:pointer!important;text-decoration:none!important;touch-action:manipulation!important;transition:all .2s ease!important;padding:0!important}.mobile-back-btn,.mobile-whatsapp-btn{width:36px!important;min-width:36px!important;flex:0 0 36px!important;color:#f0ce7f!important;border-color:#e2c17466!important;background:#e2c1741f!important}.mobile-portal-btn{width:78px!important;min-width:78px!important;flex:0 0 78px!important;padding:0 8px!important;gap:5px!important}.mobile-portal-text{font-size:11.5px!important;font-weight:600!important;color:#f0ce7f!important;letter-spacing:.02em!important}.mobile-header-btn:active{background:#e2c17447!important;transform:scale(.94)!important}.mobile-center-brand{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:12!important;pointer-events:auto!important}.site-header .brand-logo{width:44px!important;height:44px!important;flex:0 0 44px!important;box-shadow:0 0 16px #e2c17452!important;border-radius:50%!important}.site-header .brand-logo img{filter:drop-shadow(0 2px 8px rgba(226,193,116,.38))!important}.site-footer .brand-logo{width:110px!important;height:110px!important;flex:0 0 110px!important}.desktop-nav,.desktop-only-item{display:none!important}.header-actions{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;z-index:15!important}.header-lang-wrapper .lang-trigger{width:78px!important;min-width:78px!important;flex:0 0 78px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:10px!important;font-size:11.5px!important;border:1px solid rgba(226,193,116,.4)!important;background:#e2c1741f!important;color:#f0ce7f!important}.header-portal-btn{display:none!important}.menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;border-radius:10px!important;border:1px solid rgba(226,193,116,.4)!important;background:#e2c1741f!important;color:#f0ce7f!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.menu-button.open{border-color:#d4af6a!important;background:#d4af6a!important;color:#090a0c!important;box-shadow:0 0 18px #d4af6a73!important}.mobile-nav-drawer{display:block!important;position:fixed!important;top:calc(68px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100dvh - 68px - env(safe-area-inset-top,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;z-index:999!important;background:#090b0e!important;border-top:1px solid rgba(226,193,116,.22)!important;box-shadow:0 30px 60px #000000fa!important;padding:12px 16px calc(28px + env(safe-area-inset-bottom,0px))!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility .22s!important;pointer-events:none!important}.mobile-nav-drawer::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mobile-nav-drawer.open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.mobile-nav-content{display:flex!important;flex-direction:column!important;max-width:480px!important;margin:0 auto!important;width:100%!important}.mobile-drawer-brand{display:flex!important;align-items:center!important;gap:12px!important;padding:4px 6px 12px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(226,193,116,.16)!important}.mobile-drawer-logo{width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(226,193,116,.2),transparent 70%)!important;box-shadow:0 0 16px #e2c17440!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mobile-drawer-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:50%!important}.mobile-drawer-title{display:flex!important;flex-direction:column!important;gap:2px!important}.mobile-drawer-title strong{display:block!important;color:#f3d790!important;font-size:15px!important;letter-spacing:.12em!important;font-weight:700!important}.mobile-drawer-title small{display:block!important;color:#9e9a8f!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.mobile-nav-links{display:flex!important;flex-direction:column!important;gap:4px!important}.mobile-nav-link{display:flex!important;align-items:center!important;justify-content:space-between!important;height:42px!important;padding:0 14px!important;border-radius:10px!important;background:#ffffff06!important;border:1px solid rgba(255,255,255,.05)!important;color:#dedcd5!important;font-size:14px!important;font-weight:550!important;text-decoration:none!important;transition:all .16s ease!important}.mobile-nav-link:hover{color:#fff!important;background:#e2c17414!important}.mobile-nav-link.active{color:#f3d790!important;font-weight:650!important;background:linear-gradient(135deg,#e2c1742e,#e2c1740f)!important;border-color:#e2c17459!important;box-shadow:inset 0 0 14px #e2c1740f!important}.mobile-nav-arrow{color:#d4af6a!important;opacity:.7!important;transition:transform .2s ease,opacity .2s ease!important}.mobile-nav-link:hover .mobile-nav-arrow,.mobile-nav-link.active .mobile-nav-arrow{opacity:1!important;transform:translate(3px)!important}.mobile-nav-divider{height:1px!important;background:linear-gradient(90deg,transparent,rgba(226,193,116,.2),transparent)!important;margin:10px 0!important}.mobile-nav-ctas{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:8px!important}.mobile-nav-btn-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:44px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important}.mobile-nav-btn-secondary{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border-color:#e2c17459!important;background:#e2c1740f!important;color:#f0ce7f!important}.mobile-nav-btn-secondary:hover{background:#e2c17424!important;border-color:#e2c17499!important;color:#fff!important}.mobile-nav-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.mobile-contact-chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:40px!important;border-radius:10px!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;transition:all .2s ease!important}.mobile-contact-chip.whatsapp{background:#25d3661f!important;border:1px solid rgba(37,211,102,.4)!important;color:#25d366!important}.mobile-contact-chip.whatsapp:hover{background:#25d36638!important;border-color:#25d366a6!important;color:#fff!important}.mobile-contact-chip.phone{background:#e2c17414!important;border:1px solid rgba(226,193,116,.28)!important;color:#e9c66f!important}.mobile-contact-chip.phone:hover{background:#e2c1742e!important;border-color:#e2c17499!important;color:#fff!important}.mobile-nav-languages{background:#ffffff06!important;border:1px solid rgba(226,193,116,.16)!important;border-radius:12px!important;padding:10px 12px!important}.mobile-lang-title{font-size:10px!important;font-weight:750!important;color:#8c887e!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:7px!important;text-align:center!important}.mobile-lang-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.mobile-lang-btn{display:flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0006!important;color:#cccabf!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important}.mobile-lang-btn:hover{background:#e2c1741f!important;border-color:#e2c17459!important;color:#fff!important}.mobile-lang-btn.active{border-color:#e2c1748c!important;background:#e2c1742e!important;color:#f5d996!important;font-weight:650!important}.mobile-lang-check{margin-left:auto!important;color:#d4af6a!important;font-weight:700!important;font-size:12px!important}}@media(max-width:640px){.site-header{height:calc(70px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}.header-inner{padding-inline:14px!important;gap:6px!important}.site-header .brand-logo{width:44px!important;height:44px!important;flex:0 0 44px!important}.mobile-nav-drawer{top:calc(70px + env(safe-area-inset-top,0px))!important;height:calc(100dvh - 70px - env(safe-area-inset-top,0px))!important;padding:12px 14px calc(28px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:920px){.admin-page{display:block!important;min-height:100vh!important;background:#090a0b!important;padding:0!important}.admin-sidebar{display:none!important}.admin-content{padding:0 16px calc(40px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.admin-mobile-tabs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:4px 0 12px!important;margin-bottom:16px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.admin-mobile-tabs::-webkit-scrollbar{display:none!important}.admin-mobile-tabs button{display:inline-flex!important;align-items:center!important;gap:7px!important;height:38px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid rgba(226,193,116,.25)!important;background:#14171ed9!important;color:#9da3ad!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.admin-mobile-tabs button.active{border-color:#e2c17499!important;background:#e2c17426!important;color:#f0ce7f!important;font-weight:600!important;box-shadow:0 0 12px #e2c17426!important}.client-portal-page{padding-top:calc(14px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}.booking-page{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}.auth-page{padding-top:calc(36px + env(safe-area-inset-top,0px))!important}}[dir=rtl] .mobile-nav-arrow{transform:scaleX(-1)!important}[dir=rtl] .mobile-nav-link:hover .mobile-nav-arrow,[dir=rtl] .mobile-nav-link.active .mobile-nav-arrow{transform:scaleX(-1) translate(3px)!important}[dir=rtl] .mobile-lang-check{margin-left:0!important;margin-right:auto!important}.nav-dropdown-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;height:38px!important}.nav-dropdown-wrapper:after{content:""!important;position:absolute!important;top:100%!important;left:-20px!important;right:-20px!important;height:24px!important;pointer-events:auto!important;z-index:99990!important}.nav-dropdown-trigger{position:relative!important;height:38px!important;padding:0 13px!important;border-radius:9px!important;color:#c7c5be!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;transition:all .2s ease!important;cursor:pointer!important;background:transparent!important}.nav-dropdown-trigger:hover{color:#fff!important;background:#e2c17414!important}.nav-dropdown-trigger.active{color:#f3d790!important;background:linear-gradient(180deg,#e2c1742e,#e2c17412)!important;box-shadow:inset 0 0 0 1px #e2c17433!important;font-weight:600!important}.dropdown-arrow{color:#ebd391!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;transform-origin:center!important;flex-shrink:0!important}.nav-dropdown-wrapper:hover .dropdown-arrow,.nav-dropdown-wrapper:focus-within .dropdown-arrow,.nav-tour-showcase-dropdown.is-open~.nav-dropdown-trigger .dropdown-arrow{transform:rotate(180deg)!important}.nav-tour-showcase-dropdown{position:absolute!important;top:calc(100% + 12px)!important;left:0!important;right:auto!important;transform:translateY(-6px)!important;width:440px!important;max-width:440px!important;box-sizing:border-box!important;background:#0e1118!important;border:1px solid rgba(212,175,55,.38)!important;border-top:2px solid #d4af37!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 80px #000000f5,0 0 35px #d4af371f,inset 0 1px #ffffff14!important;z-index:99999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s!important}.nav-tour-showcase-dropdown.is-open,.nav-dropdown-wrapper:hover .nav-tour-showcase-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important}.showcase-tip{position:absolute!important;top:-7px!important;left:38px!important;transform:rotate(45deg)!important;width:13px!important;height:13px!important;background:#0e1118!important;border-top:2px solid #d4af37!important;border-left:2px solid #d4af37!important;z-index:2!important}.showcase-thumb-wrap{position:relative!important;width:100%!important;height:160px!important;overflow:hidden!important;flex-shrink:0!important;display:block!important;background:#08090d!important}.showcase-thumb{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 38%!important;object-position:center 38%!important;display:block!important;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease!important;filter:brightness(.82) contrast(1.05)!important}.showcase-card-inner:hover .showcase-thumb{transform:scale(1.06)!important;filter:brightness(.95) contrast(1.08)!important}.showcase-thumb-wrap:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,#0000001a,#0e111866 60%,#0e1118fa)!important;pointer-events:none!important;z-index:1!important}.showcase-badge-top-left{position:absolute!important;top:12px!important;left:12px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;padding:4px 10px!important;border-radius:999px!important;background:#000000b3!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.15)!important;color:#f1f5f9!important;z-index:2!important}.showcase-badge{position:absolute!important;top:12px!important;right:12px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:999px!important;background:#08080ce0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(212,175,55,.75)!important;color:#f0d87c!important;z-index:2!important;box-shadow:0 2px 10px #0009!important}.showcase-card-inner{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important;text-decoration:none!important;cursor:pointer!important;letter-spacing:normal!important}.showcase-content{display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px 22px 22px!important;background:#0e1118!important;box-sizing:border-box!important;width:100%!important}.showcase-kicker{font-size:8.5px!important;font-weight:800!important;letter-spacing:.16em!important;color:#d4af37!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:6px!important}.showcase-kicker:before{content:""!important;display:inline-block!important;width:18px!important;height:1px!important;background:linear-gradient(to right,#d4af37,transparent)!important;flex-shrink:0!important}.showcase-title{margin:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:19px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.01em!important;line-height:1.25!important}.showcase-desc{margin:0!important;font-size:12px!important;color:#94a3b8!important;line-height:1.55!important;font-weight:400!important;white-space:normal!important;display:block!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.showcase-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:4px 0 2px!important}.showcase-tag{font-size:10.5px!important;color:#cbd5e1!important;background:#ffffff0a!important;border:1px solid rgba(226,193,116,.22)!important;border-radius:6px!important;padding:3px 8px!important;font-weight:550!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.showcase-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:6px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important}.showcase-price-tag{display:flex!important;flex-direction:column!important;gap:1px!important}.showcase-price-tag small{font-size:10px!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important}.showcase-price-tag strong{font-size:15px!important;color:#ebd391!important;font-weight:750!important;font-family:Playfair Display,Georgia,serif!important}.showcase-action-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;background:linear-gradient(135deg,#f0d87c,#d4af37)!important;color:#0a0c10!important;font-size:11.5px!important;font-weight:750!important;letter-spacing:.04em!important;padding:7px 14px!important;border-radius:999px!important;box-shadow:0 4px 14px #d4af374d!important;transition:all .2s ease!important}.showcase-card-inner:hover .showcase-action-btn{transform:translate(2px)!important;box-shadow:0 6px 20px #d4af3773!important;background:linear-gradient(135deg,#fae69e,#e2c174)!important}.showcase-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.showcase-card-inner:hover .showcase-arrow{transform:translate(3px)!important}.mobile-nav-group{display:flex!important;flex-direction:column!important;gap:4px!important}.mobile-sublink{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 14px 9px 18px!important;margin-left:12px!important;border-left:2px solid rgba(226,193,116,.35)!important;background:#e2c1740a!important;border-radius:0 10px 10px 0!important;text-decoration:none!important;color:#e5e7eb!important;font-size:13px!important;transition:all .2s ease!important}.mobile-sublink:hover,.mobile-sublink.active{background:#e2c1741f!important;border-left-color:#d4af37!important}.mobile-sublink-content{display:flex!important;align-items:center!important;gap:10px!important}.mobile-sublink-icon-box{width:28px!important;height:28px!important;border-radius:8px!important;background:#e2c17426!important;border:1px solid rgba(226,193,116,.3)!important;color:#ebd391!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-sublink-text{display:flex!important;flex-direction:column!important;gap:1px!important}.mobile-sublink-text strong{font-size:12.5px!important;color:#fff!important;font-weight:600!important}.mobile-sublink-text small{font-size:10.5px!important;color:#94a3b8!important}.mobile-sublink-badge{font-size:8.5px!important;font-weight:800!important;letter-spacing:.06em!important;padding:2px 6px!important;border-radius:999px!important;background:#e2c1742e!important;border:1px solid rgba(226,193,116,.45)!important;color:#ebd391!important}.tours-page{width:100%;color:#f3f4f6;background:#090a0f;padding-bottom:80px}.tours-hero{position:relative;padding:120px 0 70px;background:radial-gradient(circle at 50% 20%,rgba(226,193,116,.15),transparent 70%),linear-gradient(180deg,#0d0f15,#090a0f);border-bottom:1px solid rgba(226,193,116,.12);text-align:center}.tours-hero-content{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.tours-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.15;margin:14px 0 18px;font-weight:700;letter-spacing:-.01em}.text-gold{background:linear-gradient(135deg,#f3dfad,#d4af37,#ebd391);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tours-hero-desc{font-size:clamp(1rem,1.3vw,1.15rem);color:#cbd5e1;max-width:720px;line-height:1.6;margin-bottom:28px}.tours-reassurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%;max-width:820px;margin-bottom:34px}.reassurance-chip{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff08;border:1px solid rgba(226,193,116,.2);font-size:12.5px;font-weight:600;color:#e2e8f0}.tours-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tours-catalog-section{padding:90px 0 70px}.tours-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 40px}.tours-filter-btn{padding:9px 18px;border-radius:999px;font-size:13px;font-weight:650;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s ease}.tours-filter-btn:hover{background:#e2c1741a;border-color:#e2c1744d;color:#f1f5f9}.tours-filter-btn.active{background:linear-gradient(135deg,#e2c17438,#e2c17414);border-color:#d4af37;color:#ebd391;box-shadow:0 4px 14px #d4af372e}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:28px}@media(max-width:768px){.tours-grid{grid-template-columns:1fr}}.tour-card{background:#11141cd9;border:1px solid rgba(226,193,116,.18);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px #0006}.tour-card:hover{transform:translateY(-5px);border-color:#e2c17473;box-shadow:0 20px 45px #0009,0 0 25px #e2c1741f}.tour-card-media{position:relative;width:100%;height:220px;overflow:hidden}.tour-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tour-card:hover .tour-card-img{transform:scale(1.06)}.tour-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(17,20,28,.95) 0%,rgba(17,20,28,.2) 60%,transparent 100%)}.tour-card-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:2}.tour-badge-pill{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:750;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,193,116,.4);color:#ebd391}.tour-duration-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:650;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#f1f5f9}.tour-card-body{padding:22px;flex:1;display:flex;flex-direction:column;gap:16px}.tour-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;color:#fff;margin:0 0 4px;font-weight:700}.tour-card-subtitle{font-size:12.5px;color:#ebd391;margin:0;font-weight:600}.tour-card-desc{font-size:13px;color:#94a3b8;line-height:1.55;margin:0}.tour-card-highlights{background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 14px}.tour-card-highlights strong{display:flex;align-items:center;gap:6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#d1d5db;margin-bottom:8px}.tour-card-highlights ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}@media(max-width:480px){.tour-card-highlights ul{grid-template-columns:1fr}}.tour-card-highlights li{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.tour-card-included strong{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px}.included-tags{display:flex;flex-wrap:wrap;gap:6px}.included-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#e2c1740f;border:1px solid rgba(226,193,116,.15);font-size:11px;color:#e2e8f0}.tour-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:14px}.tour-pricing-group small{font-size:10.5px;color:#94a3b8;display:block}.tour-price{display:flex;align-items:baseline;gap:6px}.tour-price strong{font-size:24px;font-weight:800;color:#ebd391;font-family:Playfair Display,Georgia,serif}.tour-price span{font-size:12px;color:#64748b}.tour-price-note{font-size:10.5px;color:#64748b}.tour-actions-group{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.tour-book-btn{padding:10px 14px!important;font-size:13px!important;font-weight:700!important;justify-content:center}.tour-wa-btn{padding:10px 12px!important;font-size:12.5px!important;justify-content:center}.tours-why-section{padding:90px 0 60px;background:radial-gradient(circle at 50% 100%,rgba(226,193,116,.08),transparent 60%)}.tours-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:40px}.tour-perk-card{padding:26px 22px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.perk-icon-wrap{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#e2c17433,#e2c1740d);border:1px solid rgba(226,193,116,.3);color:#ebd391;display:flex;align-items:center;justify-content:center}.tour-perk-card h3{font-size:1.1rem;color:#fff;margin:0;font-weight:700}.tour-perk-card p{font-size:13px;color:#94a3b8;line-height:1.6;margin:0}.tours-faq-section{padding:70px 0}.tours-faq-accordion{max-width:800px;margin:36px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item-custom{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden;transition:border-color .2s ease}.faq-item-custom.is-open{border-color:#e2c17459;background:#e2c17408}.faq-question-btn{width:100%;padding:16px 20px;background:transparent;border:0;color:#f1f5f9;font-size:14.5px;font-weight:650;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;text-align:left}.faq-answer-pane{padding:0 20px 18px}.faq-answer-pane p{font-size:13.5px;color:#94a3b8;line-height:1.6;margin:0}.tours-cta-section{padding:40px 0 20px}.tours-cta-box{padding:38px 44px;border-radius:20px;background:linear-gradient(135deg,#e2c17429,#0009),#12151c;border:1px solid rgba(226,193,116,.3);display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 20px 50px #00000080}@media(max-width:860px){.tours-cta-box{flex-direction:column;text-align:center;padding:30px 24px}}.tours-cta-text h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:#fff;margin:8px 0 10px}.tours-cta-text p{font-size:13.5px;color:#cbd5e1;max-width:580px;margin:0;line-height:1.55}.tours-cta-buttons{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}@media(max-width:980px){.home-service-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:640px){.home-service-grid{grid-template-columns:1fr;gap:16px}}.home-service-photo-card{position:relative;overflow:hidden;border-radius:18px;height:330px;border:1px solid rgba(226,193,116,.22);background:#0c0e14;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;box-sizing:border-box;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;box-shadow:0 12px 32px #0009}.home-service-photo-card:hover{transform:translateY(-5px);border-color:#e2c174a6;box-shadow:0 20px 50px #000000d9,0 0 30px #e2c1742e}.home-service-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:brightness(.65) contrast(1.05);z-index:1}.home-service-photo-card:hover .home-service-bg-img{transform:scale(1.07);filter:brightness(.8) contrast(1.08)}.home-service-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0c1226,#0a0c128c 45%,#0a0c12fa);z-index:2;pointer-events:none}.home-service-content{position:relative;z-index:3;display:flex;flex-direction:column;gap:8px}.home-service-icon-wrap{width:44px;height:44px;border-radius:12px;background:#080a0ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,193,116,.45);color:#f0d87c;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000080;margin-bottom:4px;transition:transform .3s ease,border-color .3s ease}.home-service-photo-card:hover .home-service-icon-wrap{transform:translateY(-2px);border-color:#d4af37;color:#fff}.home-service-content h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.25}.home-service-content p{margin:0;font-size:12.5px;color:#cbd5e1;line-height:1.45;font-weight:400}.home-service-action{display:inline-flex;align-items:center;gap:7px;color:#e9c66f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;transition:gap .2s ease,color .2s ease}.home-service-photo-card:hover .home-service-action{color:#fff;gap:10px}.home-tours-section{padding:85px 0;background:radial-gradient(circle at 50% 25%,rgba(226,193,116,.06),transparent 70%),#080a0e;border-top:1px solid rgba(226,193,116,.18);border-bottom:1px solid rgba(226,193,116,.18);position:relative}.home-tours-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px;flex-wrap:wrap}.home-tours-header-left{max-width:680px}.home-tours-header-left h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:#fff;margin:8px 0 10px;line-height:1.2}@media(max-width:640px){.home-tours-header-left h2{font-size:1.7rem}}.home-tours-header-left p{color:#94a3b8;font-size:14.5px;line-height:1.6;margin:0}.home-tours-carousel-wrapper{position:relative}.home-tours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.home-tours-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.home-tours-grid{grid-template-columns:1fr}}.home-tour-card{background:#0f1219;border:1px solid rgba(226,193,116,.25);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 14px 40px #0009;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.home-tour-card:hover{transform:translateY(-6px);border-color:#e2c17499;box-shadow:0 22px 55px #000000d9,0 0 30px #e2c17429}.home-tour-thumb-wrap{position:relative;width:100%;height:210px;overflow:hidden;background:#08090d}.home-tour-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:brightness(.82) contrast(1.05)}.home-tour-card:hover .home-tour-thumb{transform:scale(1.07);filter:brightness(.95) contrast(1.08)}.home-tour-thumb-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0f121966 60%,#0f1219fa);pointer-events:none}.home-tour-badge-left{position:absolute;top:12px;left:12px;font-size:9.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#f1f5f9;z-index:2}.home-tour-badge-right{position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:#08080ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,.75);color:#f0d87c;z-index:2;box-shadow:0 2px 10px #0009}.home-tour-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;gap:10px}.home-tour-kicker{font-size:9px;font-weight:800;letter-spacing:.16em;color:#d4af37;text-transform:uppercase}.home-tour-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.3}.home-tour-desc{margin:0;font-size:12.5px;color:#94a3b8;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-tour-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.home-tour-price{display:flex;flex-direction:column;gap:1px}.home-tour-price small{font-size:10px;color:#64748b;text-transform:uppercase}.home-tour-price strong{font-family:Playfair Display,Georgia,serif;font-size:16px;color:#ebd391;font-weight:750}.home-tour-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0d87c,#d4af37);color:#090b0e;font-size:11.5px;font-weight:750;letter-spacing:.03em;padding:7px 14px;border-radius:999px;box-shadow:0 4px 12px #d4af3747;transition:all .2s ease}.home-tour-card:hover .home-tour-btn{background:linear-gradient(135deg,#fae69e,#e2c174);transform:translate(2px);box-shadow:0 6px 18px #d4af3773}.home-tours-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.home-tours-nav-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(226,193,116,.35);background:#e2c17414;color:#e9c66f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.home-tours-nav-btn:hover{background:#e2c17438;border-color:#d4af37;color:#fff;transform:scale(1.06)}.home-tours-nav-dots{display:flex;gap:8px;align-items:center}.home-tours-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .25s ease;padding:0}.home-tours-dot.active{width:24px;border-radius:999px;background:#d4af37;box-shadow:0 0 10px #d4af3780}.home-experience-section{padding:95px 0;background:#0a0c10;position:relative}.home-experience-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}@media(max-width:980px){.home-experience-grid{grid-template-columns:1fr;gap:36px}}.home-experience-visual{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(226,193,116,.35);box-shadow:0 24px 60px #000000d9;height:480px}@media(max-width:640px){.home-experience-visual{height:340px}}.home-experience-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.home-experience-badge-float{position:absolute;bottom:20px;left:20px;right:20px;background:#0a0c12e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(226,193,116,.45);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px #000c}.home-experience-badge-icon{width:40px;height:40px;border-radius:50%;background:#e2c1742e;border:1px solid rgba(226,193,116,.45);color:#f0d87c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-experience-badge-text strong{display:block;font-size:13.5px;color:#fff;font-weight:700}.home-experience-badge-text small{display:block;font-size:11px;color:#94a3b8}.home-experience-content{display:flex;flex-direction:column;gap:20px}.home-experience-content h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:#fff;margin:0;line-height:1.25}@media(max-width:640px){.home-experience-content h2{font-size:1.75rem}}.home-experience-content p.lead{font-size:14.5px;color:#cbd5e1;line-height:1.65;margin:0}.home-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}@media(max-width:640px){.home-pillars-grid{grid-template-columns:1fr;gap:14px}}.home-pillar-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(226,193,116,.14);transition:all .2s ease}.home-pillar-item:hover{background:#e2c1740f;border-color:#e2c17459}.home-pillar-icon{color:#d4af37;flex-shrink:0;margin-top:2px}.home-pillar-text strong{display:block;font-size:13px;color:#fff;font-weight:700;margin-bottom:3px}.home-pillar-text p{margin:0;font-size:11.5px;color:#94a3b8;line-height:1.45}.home-experience-cta-row{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.services-luxury-list{display:flex;flex-direction:column;gap:40px;margin-top:40px}.service-luxury-card{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;background:#0f1219;border:1px solid rgba(226,193,116,.25);border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #000000a6;align-items:center;transition:border-color .35s ease,box-shadow .35s ease}.service-luxury-card:hover{border-color:#e2c17499;box-shadow:0 24px 60px #000000d9,0 0 30px #e2c17426}.service-luxury-card.reverse{grid-template-columns:1.15fr 1fr}.service-luxury-card.reverse .service-card-media{order:2}.service-luxury-card.reverse .service-card-content{order:1}@media(max-width:980px){.service-luxury-card,.service-luxury-card.reverse{grid-template-columns:1fr;gap:0}.service-luxury-card.reverse .service-card-media,.service-luxury-card.reverse .service-card-content{order:unset}}.service-card-media{position:relative;height:100%;min-height:360px;overflow:hidden;background:#080a0e}@media(max-width:980px){.service-card-media{min-height:260px;height:260px}}.service-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:brightness(.82) contrast(1.05)}.service-luxury-card:hover .service-card-img{transform:scale(1.06);filter:brightness(.95) contrast(1.08)}.service-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0f121966 60%,#0f1219f2);pointer-events:none}.service-card-num-badge{position:absolute;top:18px;left:18px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;color:#ebd391;background:#080a0ed9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,193,116,.45);padding:6px 14px;border-radius:999px;z-index:2}.service-card-content{padding:38px 40px;display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.service-card-content{padding:24px 20px}}.service-card-header{display:flex;align-items:center;gap:14px}.service-card-icon-box{width:48px;height:48px;border-radius:12px;background:#e2c1741f;border:1px solid rgba(226,193,116,.4);color:#f0d87c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-card-title-wrap h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.65rem;color:#fff;line-height:1.25}.service-card-subtitle{font-size:12px;color:#d4af37;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;display:block}.service-card-desc{color:#94a3b8;font-size:14px;line-height:1.6;margin:0}.service-card-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.service-card-features{grid-template-columns:1fr}}.service-card-features li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#cbd5e1}.service-card-features li svg{color:#d4af37;flex-shrink:0}.service-card-actions{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}.services-tours-banner{margin-top:70px;background:radial-gradient(circle at 70% 30%,rgba(226,193,116,.1),transparent 70%),#0c0e14;border:1px solid rgba(226,193,116,.35);border-radius:22px;padding:44px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;box-shadow:0 20px 50px #000000b3}@media(max-width:980px){.services-tours-banner{grid-template-columns:1fr;padding:30px 24px}}.services-tours-banner-text h2{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:#fff;margin:8px 0 12px;line-height:1.25}.services-tours-banner-text p{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0 0 20px}.services-tours-mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.services-tours-mini-gallery{grid-template-columns:1fr}}.services-tours-mini-card{position:relative;height:140px;border-radius:14px;overflow:hidden;border:1px solid rgba(226,193,116,.25);text-decoration:none}.services-tours-mini-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.services-tours-mini-card:hover img{transform:scale(1.08)}.services-tours-mini-card span{position:absolute;bottom:0;inset-inline:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);color:#fff;font-size:11px;font-weight:700;text-align:center}.about-hero-block{padding:30px 0 60px}.about-story-section{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center;margin-top:30px}@media(max-width:980px){.about-story-section{grid-template-columns:1fr;gap:36px}}.about-story-visual{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(226,193,116,.35);box-shadow:0 24px 60px #000000d9;height:480px}@media(max-width:640px){.about-story-visual{height:320px}}.about-story-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-story-content{display:flex;flex-direction:column;gap:18px}.about-story-content h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:#fff;margin:0;line-height:1.25}.about-story-quote{font-family:Playfair Display,Georgia,serif;font-style:italic;color:#ebd391;font-size:1.1rem;border-left:2px solid #d4af37;padding-left:18px;margin:4px 0;line-height:1.5}.about-story-content p{color:#cbd5e1;font-size:14px;line-height:1.65;margin:0}.about-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:70px 0}@media(max-width:860px){.about-stats-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.about-stats-strip{grid-template-columns:1fr}}.about-stat-box{background:#0f1219;border:1px solid rgba(226,193,116,.25);border-radius:18px;padding:28px 20px;text-align:center;box-shadow:0 12px 30px #0009;transition:transform .3s ease,border-color .3s ease}.about-stat-box:hover{transform:translateY(-4px);border-color:#d4af37}.about-stat-number{font-family:Playfair Display,Georgia,serif;font-size:2.4rem;font-weight:750;color:#ebd391;display:block;line-height:1.1;margin-bottom:6px}.about-stat-label{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.about-stat-sub{font-size:11px;color:#64748b}.about-values-section{margin-top:30px}.about-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}@media(max-width:768px){.about-values-grid{grid-template-columns:1fr}}.about-value-card{background:#0c0e14;border:1px solid rgba(226,193,116,.2);border-radius:18px;padding:30px;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}.about-value-card:hover{border-color:#e2c17480;background:#11141c;transform:translateY(-3px);box-shadow:0 16px 36px #000000b3}.about-value-icon{width:52px;height:52px;border-radius:14px;background:#e2c1741f;border:1px solid rgba(226,193,116,.4);color:#f0d87c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-value-text h3{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;color:#fff}.about-value-text p{margin:0;font-size:13px;color:#94a3b8;line-height:1.6}.about-cta-banner{margin-top:70px;background:linear-gradient(135deg,#e2c17426,#0009),#10131b;border:1px solid rgba(226,193,116,.35);border-radius:22px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 20px 50px #000000b3}@media(max-width:860px){.about-cta-banner{flex-direction:column;text-align:center;padding:30px 24px}}.about-cta-banner h2{font-family:Playfair Display,Georgia,serif;font-size:1.9rem;color:#fff;margin:0 0 8px}.about-cta-banner p{color:#cbd5e1;font-size:14px;margin:0;max-width:600px;line-height:1.55}.service-page-hero-split{padding:50px 0 60px;background:radial-gradient(circle at 70% 30%,rgba(226,193,116,.08),transparent 70%),#080a0e;border-bottom:1px solid rgba(226,193,116,.2);position:relative}.service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}@media(max-width:980px){.service-hero-grid{grid-template-columns:1fr;gap:36px}}.service-hero-left{display:flex;flex-direction:column;gap:16px}.service-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;margin-bottom:2px}.service-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color .2s ease}.service-breadcrumb a:hover{color:#d4af37}.service-breadcrumb span{color:#ebd391;font-weight:600}.service-hero-left h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;color:#fff;line-height:1.2}@media(max-width:640px){.service-hero-left h1{font-size:1.85rem}}.service-hero-left p.lead{margin:0;font-size:15px;color:#cbd5e1;line-height:1.65}.service-hero-actions{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap}.service-whatsapp-link{display:inline-flex;align-items:center;gap:8px;background:#25d3661f;border-color:#25d36666;color:#25d366}.service-whatsapp-link:hover{background:#25d36638;border-color:#25d366;color:#fff}.service-hero-reassurance-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.service-hero-reassurance-pill{display:inline-flex;align-items:center;gap:7px;background:#e2c17414;border:1px solid rgba(226,193,116,.25);border-radius:999px;padding:6px 14px;font-size:12px;color:#ebd391}.service-hero-reassurance-pill svg{color:#d4af37;flex-shrink:0}.service-hero-right-visual{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(226,193,116,.35);box-shadow:0 20px 50px #000000d9;height:400px}@media(max-width:640px){.service-hero-right-visual{height:260px}}.service-hero-right-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service-hero-floating-tag{position:absolute;bottom:16px;left:16px;right:16px;background:#080a0ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,193,116,.4);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #000000b3}.service-hero-floating-tag-icon{width:36px;height:36px;border-radius:50%;background:#e2c17433;color:#f0d87c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-hero-floating-tag-text strong{display:block;font-size:12.5px;color:#fff}.service-hero-floating-tag-text small{display:block;font-size:10.5px;color:#94a3b8}.service-stat-band{background:#0c0e14;border-bottom:1px solid rgba(226,193,116,.18);padding:24px 0}.service-stat-band .container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px}.service-stat-band .container>div{text-align:center;display:flex;flex-direction:column;gap:2px}.service-stat-band strong{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:#ebd391;font-weight:700}.service-stat-band span{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.service-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:980px){.service-intro-grid{grid-template-columns:1fr;gap:36px}}.service-intro-left{display:flex;flex-direction:column;gap:20px}.service-intro-left h2{font-family:Playfair Display,Georgia,serif;font-size:2.1rem;color:#fff;margin:0;line-height:1.25}.service-intro-left p{color:#cbd5e1;font-size:14.5px;line-height:1.65;margin:0}.service-intro-photo-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(226,193,116,.3);box-shadow:0 16px 45px #000000b3;height:280px;margin-top:6px}.service-intro-photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-intro-photo-badge{position:absolute;bottom:14px;left:14px;right:14px;background:#080a0ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,193,116,.4);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#fff}.service-intro-photo-badge svg{color:#d4af37;flex-shrink:0}.service-included-card{background:#0f1219;border:1px solid rgba(226,193,116,.25);border-radius:20px;padding:34px;box-shadow:0 16px 40px #0009}.service-included-card h2{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:#fff;margin:6px 0 20px}.service-included-card ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.service-included-card li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#cbd5e1;line-height:1.45}.service-included-card li svg{color:#d4af37;flex-shrink:0;margin-top:2px}.service-signature-section{background:#090b0f;border-top:1px solid rgba(226,193,116,.15);border-bottom:1px solid rgba(226,193,116,.15);padding:85px 0}.service-signature-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}@media(max-width:980px){.service-signature-grid{grid-template-columns:1fr}}.service-signature-copy h2{font-family:Playfair Display,Georgia,serif;font-size:2.1rem;color:#fff;margin:8px 0 14px;line-height:1.25}.service-signature-copy p{color:#cbd5e1;font-size:14.5px;line-height:1.65;margin:0 0 20px}.service-signature-benefits{display:flex;flex-direction:column;gap:16px}.service-signature-benefits article{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:14px;background:#11141d;border:1px solid rgba(226,193,116,.2);transition:all .25s ease}.service-signature-benefits article:hover{border-color:#e2c17480;transform:translate(4px)}.service-signature-benefits span{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;color:#d4af37}.service-signature-benefits h3{margin:0 0 4px;font-size:14px;color:#fff;font-weight:700}.service-signature-benefits p{margin:0;font-size:12.5px;color:#94a3b8;line-height:1.45}.service-premium-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}@media(max-width:860px){.service-premium-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.service-premium-strip{grid-template-columns:1fr}}.service-premium-strip>div{display:flex;gap:12px;align-items:center;padding:16px;border-radius:12px;background:#ffffff06;border:1px solid rgba(226,193,116,.15)}.service-premium-strip svg{color:#d4af37;flex-shrink:0}.service-premium-strip strong{display:block;font-size:12.5px;color:#fff}.service-premium-strip small{display:block;font-size:10.5px;color:#94a3b8}.service-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}@media(max-width:980px){.service-use-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.service-use-grid{grid-template-columns:1fr}}.service-use-grid article{background:#0f1219;border:1px solid rgba(226,193,116,.2);border-radius:16px;padding:24px 20px;box-shadow:0 10px 25px #00000080;transition:transform .25s ease,border-color .25s ease}.service-use-grid article:hover{transform:translateY(-4px);border-color:#d4af37}.service-use-grid span{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:#ebd391;display:block;margin-bottom:8px}.service-use-grid h3{margin:0 0 6px;font-size:14px;color:#fff;font-weight:700}.service-use-grid p{margin:0;font-size:12px;color:#94a3b8;line-height:1.5}.service-process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}@media(max-width:768px){.service-process{grid-template-columns:1fr}}.service-process article{display:flex;gap:16px;align-items:flex-start;background:#11141c;border:1px solid rgba(226,193,116,.18);border-radius:16px;padding:24px 20px}.service-process span{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f0d87c,#d4af37);color:#080a0e;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-process h3{margin:0 0 4px;font-size:14px;color:#fff;font-weight:700}.service-process p{margin:0;font-size:12px;color:#94a3b8;line-height:1.5}.service-testimonial-section{background:#080a0e;border-top:1px solid rgba(226,193,116,.15);border-bottom:1px solid rgba(226,193,116,.15);padding:70px 0}.service-testimonial-grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center}@media(max-width:768px){.service-testimonial-grid{grid-template-columns:1fr}}.service-rating{text-align:center;padding-right:30px;border-right:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.service-rating{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:24px}}.service-rating strong{font-family:Playfair Display,Georgia,serif;font-size:3rem;color:#ebd391;display:block;line-height:1;margin:6px 0}.service-rating strong small{font-size:1.3rem;color:#64748b}.service-rating div{color:#d4af37;display:flex;justify-content:center;gap:4px;margin-bottom:6px}.service-rating p{font-size:11px;color:#94a3b8;margin:0}.service-testimonial-grid blockquote{margin:0;position:relative;font-style:italic;font-size:1.15rem;color:#f1f5f9;line-height:1.6}.service-testimonial-grid blockquote footer{margin-top:14px;font-style:normal;display:flex;flex-direction:column}.service-testimonial-grid blockquote footer strong{font-size:14px;color:#ebd391}.service-testimonial-grid blockquote footer small{font-size:11px;color:#64748b}.service-faq-grid{display:grid;grid-template-columns:320px 1fr;gap:50px}@media(max-width:860px){.service-faq-grid{grid-template-columns:1fr;gap:30px}}.service-phone-link{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:#11141c;border:1px solid rgba(226,193,116,.3);color:#fff;text-decoration:none;margin-top:16px;transition:all .2s ease}.service-phone-link:hover{border-color:#d4af37;transform:translateY(-2px)}.service-phone-link svg{color:#d4af37}.service-phone-link small{display:block;font-size:10px;color:#94a3b8;text-transform:uppercase}.service-phone-link strong{display:block;font-size:14px;color:#ebd391}.service-faq-list{display:flex;flex-direction:column;gap:12px}.service-faq-list details{background:#0f1219;border:1px solid rgba(226,193,116,.18);border-radius:14px;overflow:hidden;padding:16px 20px;transition:border-color .2s ease}.service-faq-list details[open]{border-color:#e2c17473}.service-faq-list summary{font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary .faq-question-text{font-size:14px;font-weight:600;color:#f8fafc;transform:none!important}.service-faq-list summary .faq-toggle{font-size:20px;color:#d4af37;display:inline-block;transform-origin:center;transition:transform .25s ease}.service-faq-list details[open] summary .faq-toggle{transform:rotate(45deg)}.service-faq-list p{margin:14px 0 0;font-size:13px;color:#94a3b8;line-height:1.6}.service-final-cta{background:radial-gradient(circle at 50% 50%,rgba(226,193,116,.12),transparent 70%),#080a0e;border-top:1px solid rgba(226,193,116,.25);padding:70px 0;text-align:center}.service-final-cta .container{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:680px}.service-final-cta svg{color:#d4af37;width:32px;height:32px}.service-final-cta h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:#fff;margin:0}.service-final-cta p{color:#cbd5e1;font-size:14.5px;margin:0 0 10px}.service-final-cta>div>div{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.related-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 30px}@media(max-width:860px){.related-services-grid{grid-template-columns:1fr}}.related-service-card{position:relative;height:160px;border-radius:16px;overflow:hidden;border:1px solid rgba(226,193,116,.25);text-decoration:none;display:flex;align-items:flex-end;padding:18px;box-shadow:0 10px 25px #0009;transition:transform .3s ease,border-color .3s ease}.related-service-card:hover{transform:translateY(-4px);border-color:#d4af37}.related-service-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.45);transition:transform .5s ease}.related-service-card:hover img{transform:scale(1.08);filter:brightness(.6)}.related-service-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;width:100%}.related-service-content h3{margin:0 0 2px;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;color:#fff}.related-service-content p{margin:0;font-size:11px;color:#ebd391}.related-service-content svg{color:#d4af37;flex-shrink:0}.tours-section-header,.section-head{text-align:center;max-width:820px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.tours-section-header h2,.section-head h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,3.6vw,2.9rem);color:#fff;margin:0;line-height:1.2;font-weight:700;letter-spacing:-.015em}.tours-section-header h2 em,.section-head h2 em{font-style:italic;font-family:Playfair Display,Georgia,serif;background:linear-gradient(135deg,#fae69e,#d4af37 60%,#aa8422);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tours-section-header p,.section-head p,.tours-section-header .lead-desc,.section-head .lead-desc{font-size:15.5px;color:#94a3b8;line-height:1.65;max-width:680px;margin:0 auto;font-weight:400}.tours-section-header:after,.section-head:after{content:"";width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.8),transparent);margin-top:6px}.cookie-banner-wrapper{position:fixed;bottom:24px;left:24px;right:24px;margin:0 auto;max-width:920px;z-index:99999;animation:cookieSlideUp .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-banner-card{background:#0a0c11f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,193,116,.4);border-radius:20px;padding:24px 28px;box-shadow:0 24px 65px #000000e6,0 0 30px #d4af371f}@media(max-width:640px){.cookie-banner-wrapper{bottom:12px;left:12px;right:12px}.cookie-banner-card{padding:18px;border-radius:16px}}.cookie-banner-header{display:flex;align-items:center;gap:14px}.cookie-banner-icon{width:44px;height:44px;border-radius:12px;background:#e2c17426;border:1px solid rgba(226,193,116,.4);color:#f0d87c;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #00000080}.cookie-banner-titles{display:flex;flex-direction:column;gap:2px}.cookie-banner-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#ebd391;text-transform:uppercase}.cookie-banner-titles h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#fff;margin:0;font-weight:700}.cookie-banner-text{font-size:13.5px;color:#94a3b8;line-height:1.55;margin:12px 0 16px}.cookie-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.cookie-banner-link{font-size:12.5px;color:#d4af37;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cookie-banner-link:hover{color:#fae69e}.cookie-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-btn{font-family:inherit;font-size:12.5px;font-weight:650;padding:9px 18px;border-radius:999px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.cookie-btn-gold{background:linear-gradient(135deg,#f0d87c,#d4af37);color:#080a0e;border:none;box-shadow:0 4px 14px #d4af374d;font-weight:750}.cookie-btn-gold:hover{background:linear-gradient(135deg,#fae69e,#e2c174);transform:translateY(-1px);box-shadow:0 6px 18px #d4af3773}.cookie-btn-outline{background:#ffffff0a;border:1px solid rgba(226,193,116,.35);color:#ebd391}.cookie-btn-outline:hover{background:#e2c1741f;border-color:#d4af37;color:#fff}.cookie-btn-subtle{background:transparent;border:none;color:#64748b;font-size:12px;padding:8px 12px}.cookie-btn-subtle:hover{color:#cbd5e1;text-decoration:underline}.cookie-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease forwards}.cookie-modal-container{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;background:#0d0f15;border:1px solid rgba(226,193,116,.4);border-radius:22px;padding:30px;box-shadow:0 30px 80px #000000f2;display:flex;flex-direction:column;gap:22px}@media(max-width:640px){.cookie-modal-container{padding:20px}}.cookie-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.cookie-modal-title-group{display:flex;align-items:center;gap:14px}.cookie-modal-title-group h2{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:#fff;margin:0}.cookie-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cookie-modal-close:hover{background:#ffffff26;color:#fff}.cookie-modal-body{display:flex;flex-direction:column;gap:16px}.cookie-modal-intro{font-size:13.5px;color:#94a3b8;line-height:1.6;margin:0 0 6px}.cookie-category-card{background:#12151e;border:1px solid rgba(226,193,116,.18);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;transition:border-color .2s ease}.cookie-category-card:hover{border-color:#e2c17459}.cookie-category-info{display:flex;flex-direction:column;gap:6px}.cookie-category-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-category-title-row h4{font-size:14px;font-weight:700;color:#fff;margin:0}.cookie-badge-always{font-size:10px;font-weight:750;color:#ebd391;background:#e2c17426;border:1px solid rgba(226,193,116,.35);padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.cookie-category-info p{font-size:12.5px;color:#94a3b8;line-height:1.5;margin:0}.cookie-toggle{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0;margin-top:2px;cursor:pointer}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1e222d;border:1px solid #333a4d;border-radius:34px;transition:.3s cubic-bezier(.16,1,.3,1)}.cookie-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#64748b;border-radius:50%;transition:.3s cubic-bezier(.16,1,.3,1)}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#ebd391,#d4af37);border-color:#d4af37}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(20px);background-color:#080a0e}.cookie-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.footer-cookie-btn{background:transparent;border:none;color:#94a3b8;font-size:11.5px;cursor:pointer;padding:0;transition:color .2s ease;font-family:inherit;text-decoration:none}.footer-cookie-btn:hover{color:#d4af37;text-decoration:underline}.home-airports-section{position:relative;background:radial-gradient(circle at 50% 0%,#c5a05914,#080a0ffa 70%,#06080c);border-top:1px solid rgba(197,160,89,.15);border-bottom:1px solid rgba(197,160,89,.15);padding:80px 0 90px;overflow:hidden}.home-airports-section:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.5),transparent)}.home-airports-header{text-align:center;max-width:820px;margin:0 auto 50px}.home-airports-header .eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#c5a0591f;border:1px solid rgba(197,160,89,.35);color:#ebd391;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 14px #c5a0591a}.home-airports-header h2{font-family:Playfair Display,serif;font-size:clamp(28px,4.5vw,42px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}.home-airports-header h2 em{font-style:italic;color:#d4af6a;background:linear-gradient(135deg,#ebd391,#d4af37,#aa820a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-airports-header p{font-size:16px;color:#94a3b8;line-height:1.65;margin:0 auto}.home-airports-trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 32px;margin-top:24px;padding-top:20px;border-top:1px dashed rgba(255,255,255,.08)}.home-airports-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#cbd5e1}.home-airports-trust-item svg{color:#d4af37;flex-shrink:0}.home-airports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.home-airports-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.home-airports-grid{grid-template-columns:1fr;gap:20px}.home-airports-section{padding:60px 0}}.home-airport-card{position:relative;background:linear-gradient(180deg,#121620d9,#0a0d14f2);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-airport-card:hover{transform:translateY(-8px);border-color:#c5a05973;box-shadow:0 20px 40px -12px #c5a05938,0 0 25px #c5a0591a}.home-airport-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#090c13}.home-airport-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.home-airport-card:hover .home-airport-thumb{transform:scale(1.08)}.home-airport-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0d141a,#0a0d1466,#121620);pointer-events:none}.home-airport-badge-left{position:absolute;top:14px;left:14px;background:#0a0d14d9;border:1px solid rgba(197,160,89,.4);color:#ebd391;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:5px}.home-airport-badge-right{position:absolute;top:14px;right:14px;background:#c5a05938;border:1px solid rgba(197,160,89,.5);color:#fff;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:4px}.home-airport-body{padding:22px 20px 20px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.home-airport-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#d4af6a;margin-bottom:6px}.home-airport-title{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 14px;line-height:1.3}.home-airport-perks{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.home-airport-perks li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:#94a3b8;line-height:1.45}.home-airport-perks li svg{color:#d4af37;flex-shrink:0;margin-top:2px}.home-airport-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.home-airport-price{display:flex;flex-direction:column}.home-airport-price small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:600}.home-airport-price strong{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:#d4af37;line-height:1.1}.home-airport-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#c5a0591f;border:1px solid rgba(197,160,89,.3);color:#ebd391;font-size:12px;font-weight:700;transition:all .25s ease}.home-airport-card:hover .home-airport-btn{background:linear-gradient(135deg,#ebd391,#d4af37);color:#080a0e;border-color:#d4af37;box-shadow:0 4px 14px #c5a05959}.home-airport-btn svg{transition:transform .25s ease}.home-airport-card:hover .home-airport-btn svg{transform:translate(3px)}.activity-log-panel{display:flex;flex-direction:column;gap:20px}.activity-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;transition:all .2s ease}.activity-action-btn:hover{background:#ffffff17;border-color:#d4af6a59;color:#f0d189}.activity-action-btn.activity-btn-danger{background:#ef444426;border-color:#ef444459;color:#fca5a5}.activity-action-btn.activity-btn-danger:hover{background:#ef444440;border-color:#ef444480;color:#fff}.activity-action-btn.activity-btn-outline-danger{background:transparent;border-color:#ef444440;color:#f87171}.activity-action-btn.activity-btn-outline-danger:hover{background:#ef44441f;border-color:#ef444473}.activity-feedback-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:13.5px;font-weight:600;animation:admin-view-in .25s ease}.activity-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1024px){.activity-summary-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.activity-summary-strip{grid-template-columns:1fr}}.activity-summary-item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:#111317;border:1px solid rgba(255,255,255,.06)}.activity-summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;flex-shrink:0}.activity-summary-icon.gold{background:#d4af6a1f;color:#f0d189;border:1px solid rgba(212,175,106,.25)}.activity-summary-icon.green{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.activity-summary-icon.blue{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.activity-summary-icon.red{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.activity-summary-item div{display:flex;flex-direction:column}.activity-summary-item small{color:#8a8f98;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.activity-summary-item strong{color:#f8fafc;font-size:20px;font-weight:750;margin-top:2px}.activity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;background:#111317;border:1px solid rgba(255,255,255,.06)}.activity-search-form{position:relative;display:flex;align-items:center;flex:1;min-width:260px}.activity-search-icon{position:absolute;left:14px;color:#717782;pointer-events:none}.activity-search-form input{width:100%;padding:10px 36px 10px 38px;border-radius:9px;background:#0d0e11;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:13.5px;outline:none;transition:border-color .2s ease}.activity-search-form input:focus{border-color:#d4af6a73}.activity-search-clear{position:absolute;right:12px;background:none;border:none;color:#717782;cursor:pointer;display:grid;place-items:center}.activity-search-clear:hover{color:#e2e8f0}.activity-filter-group{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.activity-filter-label{display:inline-flex;align-items:center;gap:6px;color:#8a8f98;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.activity-filter-label svg{flex-shrink:0}.activity-filter-group select{padding:9px 14px;border-radius:9px;background:#0d0e11;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:13px;font-weight:600;outline:none;cursor:pointer}.activity-clear-filters-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:12.5px;cursor:pointer}.activity-table-container{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0d0e11;overflow:hidden}.activity-table{width:100%;border-collapse:collapse;text-align:left}.activity-table th{padding:14px 16px;background:#00000040;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.activity-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13.5px;color:#cbd5e1}.activity-table tbody tr:hover{background:#ffffff05}.activity-row-selected{background:#d4af6a0d!important}.activity-check-toggle{background:none;border:none;cursor:pointer;display:grid;place-items:center;padding:4px}.activity-date-cell{display:flex;flex-direction:column;gap:3px;color:#94a3b8}.activity-date-cell>span{color:#f1f5f9;font-weight:600;font-size:13px}.activity-date-cell small{display:flex;align-items:center;gap:4px;color:#64748b;font-size:11.5px;font-family:monospace}.activity-badge{display:inline-block;padding:4px 9px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:750;letter-spacing:.05em;white-space:nowrap}.activity-description-cell{display:flex;flex-direction:column;gap:4px}.activity-description-cell strong{color:#fff;font-weight:600;line-height:1.4}.activity-description-cell small{color:#717782;font-size:11.5px}.activity-description-cell em{font-style:normal;color:#e2c174}.activity-author-cell{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-weight:600}.activity-author-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ebd391,#d4af37);color:#080a0e;font-size:11px;font-weight:800}.activity-ip-badge{display:inline-block;padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:monospace;font-size:11.5px;color:#94a3b8}.activity-row-delete-btn{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;cursor:pointer;transition:all .2s ease}.activity-row-delete-btn:hover{background:#ef444440;border-color:#ef444480;color:#fff;transform:scale(1.05)}.activity-table-loading,.activity-table-empty{padding:45px 20px!important;text-align:center;color:#94a3b8}.activity-table-loading{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center}.activity-table-empty{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.activity-table-empty strong{color:#f8fafc;font-size:16px}.activity-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:12px;background:#111317;border:1px solid rgba(255,255,255,.06)}.activity-page-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.activity-page-btn:hover:not(:disabled){background:#d4af6a1f;border-color:#d4af6a59;color:#f0d189}.activity-page-btn:disabled{opacity:.4;cursor:not-allowed}.activity-page-indicator{color:#8a8f98;font-size:13px}.activity-page-indicator strong{color:#f1f5f9}.activity-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#040508d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.activity-modal-content{width:100%;max-width:440px;padding:28px;border-radius:16px;background:#12141a;border:1px solid rgba(239,68,68,.35);box-shadow:0 20px 50px #000000b3,0 0 30px #ef44441a;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;animation:admin-view-in .25s ease}.activity-modal-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.activity-modal-content h3{margin:4px 0 0;font-size:19px;color:#fff;font-weight:750}.activity-modal-content p{margin:0;color:#94a3b8;font-size:13.5px;line-height:1.55}.activity-modal-actions{display:flex;gap:12px;width:100%;margin-top:14px}.activity-modal-cancel{flex:1;padding:11px 16px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:13.5px;font-weight:650;cursor:pointer}.activity-modal-cancel:hover{background:#ffffff1a;color:#fff}.activity-modal-confirm{flex:1.3;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9px;background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid #ef4444;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ef444459}.activity-modal-confirm:hover{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 6px 18px #ef444480}.digital-nametag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#060709;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.digital-nametag-controls{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:100000;transition:opacity .4s ease,transform .4s ease}.digital-nametag-controls.is-hidden{opacity:0;transform:translate(-50%,-20px);pointer-events:none}.digital-nametag-controls.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.nametag-control-pill{display:inline-flex;align-items:center;gap:8px;background:#12161dd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.35);border-radius:9999px;padding:6px 12px;box-shadow:0 12px 30px #0009,0 0 20px #d4af3726}.nametag-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f1f5f9;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.nametag-btn:hover{background:#d4af3733;border-color:#d4af3780;color:#ffd875}.nametag-close-btn{background:#ef44442e;border-color:#ef444459;color:#fca5a5}.nametag-close-btn:hover{background:#ef444459;border-color:#ef4444;color:#fff}.digital-nametag-frame{width:100vw;height:100vh;padding:clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#d4af3714,#080a0efa 75%,#040507);box-sizing:border-box}.digital-nametag-inner{width:100%;height:100%;border:2px solid rgba(212,175,55,.45);border-radius:24px;padding:clamp(24px,5vw,60px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative;background:linear-gradient(180deg,#10141c66,#080a0ecc);box-shadow:inset 0 0 60px #000c,0 0 50px #d4af371f}.digital-nametag-inner:before,.digital-nametag-inner:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #d4af37}.digital-nametag-inner:before{top:12px;left:12px;border-right:none;border-bottom:none}.digital-nametag-inner:after{bottom:12px;right:12px;border-left:none;border-top:none}.nametag-header{display:flex;flex-direction:column;align-items:center;gap:6px}.nametag-emblem{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d4af3740,#d4af370d);border:1px solid rgba(212,175,55,.6);display:flex;align-items:center;justify-content:center;color:#ffd875;box-shadow:0 0 25px #d4af374d;margin-bottom:4px}.nametag-kicker{font-size:clamp(10px,1.4vw,13px);letter-spacing:.35em;text-transform:uppercase;color:#d4af37;font-weight:700}.nametag-brand-title{font-family:Playfair Display,Cinzel,Georgia,serif;font-size:clamp(24px,3.8vw,42px);letter-spacing:.18em;margin:0;background:linear-gradient(135deg,#fff 20%,#f0d189 70%,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.nametag-divider{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:320px;margin-top:6px}.nametag-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent)}.nametag-diamond{width:6px;height:6px;background:#d4af37;transform:rotate(45deg);box-shadow:0 0 10px #d4af37}.nametag-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;width:100%}.nametag-welcome-sub{font-size:clamp(11px,1.5vw,15px);letter-spacing:.35em;color:#94a3b8;text-transform:uppercase;margin-bottom:16px;font-weight:500}.nametag-passenger-name{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,7.5vw,84px);font-weight:800;letter-spacing:.04em;line-height:1.15;margin:0;max-width:95%;word-break:break-word;color:#fff;text-shadow:0 0 40px rgba(212,175,55,.4),0 4px 18px rgba(0,0,0,.9);cursor:pointer;transition:transform .2s ease,text-shadow .2s ease}.nametag-passenger-name:hover{transform:scale(1.02);text-shadow:0 0 55px rgba(212,175,55,.65),0 4px 20px rgba(0,0,0,.9)}.nametag-edit-container{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:680px}.nametag-edit-input{width:100%;background:#000000b3;border:2px solid #d4af37;border-radius:14px;padding:14px 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3.5vw,36px);font-weight:700;color:#fff;text-align:center;outline:none;box-shadow:0 0 30px #d4af374d}.nametag-edit-confirm{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:9999px;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid #ffd875;color:#0d0f13;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 20px #d4af3766}.nametag-footer{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.nametag-flight-badge{display:inline-flex;align-items:center;gap:10px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);border-radius:9999px;padding:7px 18px;color:#f1f5f9;font-size:clamp(12px,1.6vw,15px);box-shadow:0 4px 16px #0006}.nametag-flight-badge strong{color:#ffd875;font-weight:700}.nametag-meta-strip{display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:clamp(10px,1.2vw,12.5px);font-weight:500}.nametag-light-badge{display:inline-flex;align-items:center;gap:5px;color:#10b981}.nametag-quick-btn{background:linear-gradient(135deg,#d4af3726,#d4af370d)!important;border:1px solid rgba(212,175,55,.4)!important;color:#ffd875!important;font-weight:700!important}.nametag-quick-btn:hover{background:linear-gradient(135deg,#d4af374d,#d4af3726)!important;border-color:#ffd875!important;color:#fff!important;box-shadow:0 0 14px #d4af374d}.nametag-drawer-btn{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#0c0e12!important;font-weight:800!important}.review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#04060ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInReview .25s ease}@keyframes fadeInReview{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.review-modal-card{width:100%;max-width:520px;background:linear-gradient(160deg,#131720,#0b0d13);border:1px solid rgba(212,175,55,.35);border-radius:20px;padding:30px;position:relative;box-shadow:0 24px 60px #000c,0 0 40px #d4af371f;color:#e2e8f0}.review-modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.review-modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fff}.review-modal-header{text-align:center;margin-bottom:22px}.review-modal-header h3{font-family:Playfair Display,Georgia,serif;font-size:26px;margin:4px 0 6px;color:#fff}.review-modal-header p{margin:0;color:#94a3b8;font-size:13.5px}.review-modal-header p strong{color:#ffd875}.review-stars-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;padding:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px}.review-stars-row{display:flex;gap:12px}.review-star-btn{background:none;border:none;cursor:pointer;padding:4px;color:#475569;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),color .2s ease}.review-star-btn:hover{transform:scale(1.22)}.review-star-btn.active{color:#d4af37;filter:drop-shadow(0 0 10px rgba(212,175,55,.6))}.review-rating-label{font-size:13.5px;font-weight:700;color:#ffd875;min-height:20px}.review-compliments-section{margin-bottom:20px}.review-compliments-section small{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.review-chips-grid{display:flex;flex-wrap:wrap;gap:8px}.review-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:6px 13px;font-size:12px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.review-chip:hover{background:#d4af3726;border-color:#d4af3759;color:#ffd875}.review-chip.active{background:#d4af3738;border-color:#d4af37;color:#ffd875;font-weight:600;box-shadow:0 0 12px #d4af3733}.review-comment-field{margin-bottom:22px}.review-comment-field label{display:block;font-size:12.5px;color:#94a3b8;margin-bottom:8px}.review-comment-field textarea{width:100%;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;color:#f1f5f9;font-size:13.5px;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.review-comment-field textarea:focus{border-color:#d4af37;box-shadow:0 0 14px #d4af3740}.review-error-text{color:#f87171;font-size:13px;margin:0 0 14px;text-align:center}.review-submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;font-size:14.5px;font-weight:700}.review-modal-success{text-align:center;padding:24px 10px}.review-success-icon{width:68px;height:68px;border-radius:50%;background:#10b98126;border:2px solid #10b981;color:#34d399;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 0 30px #10b9814d}.review-modal-success h3{font-family:Playfair Display,Georgia,serif;font-size:24px;color:#fff;margin:0 0 10px}.review-modal-success p{color:#94a3b8;font-size:14px;line-height:1.6;margin:0}.client-b2b-banner{background:linear-gradient(135deg,#d4af371f,#11151ef2);border:1px solid rgba(212,175,55,.35);border-radius:16px;padding:22px 26px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;box-shadow:0 12px 32px #0006,0 0 20px #d4af3714}.client-b2b-banner-info h3{font-family:Playfair Display,Georgia,serif;font-size:20px;color:#fff;margin:4px 0 6px}.client-b2b-banner-info p{margin:0;color:#94a3b8;font-size:13.5px;max-width:600px}.client-b2b-banner-actions{display:flex;gap:10px}.floating-concierge-container{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:8999;display:flex;flex-direction:column;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.floating-concierge-trigger{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#181c26,#0d0f14);border:1.5px solid rgba(212,175,55,.6);border-radius:9999px;padding:10px 18px 10px 14px;cursor:pointer;box-shadow:0 8px 25px #0009,0 0 20px #d4af3740;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.floating-concierge-trigger:hover{transform:translateY(-3px) scale(1.04);border-color:#ffd875;box-shadow:0 12px 30px #000000b3,0 0 30px #d4af3773}.floating-concierge-trigger.active{border-color:#ffd875;background:linear-gradient(135deg,#d4af37,#a1770b)}.floating-concierge-trigger.active .concierge-trigger-label,.floating-concierge-trigger.active .concierge-sparkle{color:#0b0d13}.concierge-trigger-inner{display:flex;align-items:center;gap:8px;position:relative;z-index:2}.concierge-sparkle{color:#ffd875}.concierge-trigger-label{font-size:13px;font-weight:700;letter-spacing:.03em;color:#f8fafc;white-space:nowrap}.concierge-trigger-pulse{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:9999px;border:1px solid rgba(212,175,55,.7);animation:conciergePulse 2.4s infinite;pointer-events:none}@keyframes conciergePulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:0}}.concierge-popover{width:340px;background:linear-gradient(165deg,#131722,#0a0c10);border:1px solid rgba(212,175,55,.4);border-radius:18px;padding:18px;margin-bottom:12px;box-shadow:0 20px 50px #000000d9,0 0 35px #d4af3726;animation:conciergePopoverIn .25s cubic-bezier(.16,1,.3,1);color:#e2e8f0}@keyframes conciergePopoverIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.concierge-popover-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.concierge-status-indicator{display:flex;align-items:center;gap:10px}.concierge-pulse-dot{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.concierge-status-indicator strong{display:block;font-size:13.5px;color:#fff}.concierge-status-indicator small{display:block;font-size:11px;color:#94a3b8}.concierge-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.concierge-close-btn:hover{background:#ffffff14;color:#fff}.concierge-intro{font-size:12.5px;color:#cbd5e1;margin:0 0 12px;line-height:1.45}.concierge-actions-list{display:flex;flex-direction:column;gap:8px}.concierge-action-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f1f5f9;text-decoration:none;transition:all .2s ease}.concierge-action-item:hover{background:#d4af371f;border-color:#d4af3759;transform:translate(3px)}.concierge-action-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.concierge-action-icon.whatsapp-icon{background:#25d36626;border:1px solid rgba(37,211,102,.4);font-size:16px}.concierge-action-icon.phone-icon{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#ffd875}.concierge-action-icon.booking-icon{background:#6366f126;border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.concierge-action-content{flex:1;min-width:0}.concierge-action-content strong{display:block;font-size:12.5px;color:#fff}.concierge-action-content small{display:block;font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concierge-popover-foot{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#64748b;text-align:center}.footer-pwa-banner{margin:32px 0 20px;padding:24px 30px;background:linear-gradient(135deg,#111827d9,#0a0e17f2);border:1px solid rgba(212,175,55,.3);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 10px 30px #00000073,0 0 20px #d4af3714}.footer-pwa-info{display:flex;align-items:center;gap:16px;min-width:280px;flex:1}.footer-pwa-icon{width:48px;height:48px;border-radius:12px;background:#0a0e17;border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #00000080}.footer-pwa-icon img{width:38px;height:38px;border-radius:50%}.footer-pwa-info h4{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.footer-pwa-info p{margin:0;font-size:13px;color:#94a3b8;line-height:1.4}.footer-pwa-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.store-badge-btn{display:inline-flex;align-items:center;gap:14px;padding:10px 22px;min-width:185px;height:56px;border-radius:12px;background:linear-gradient(135deg,#111726,#080c14);border:1px solid rgba(212,175,55,.35);color:#fff;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:0 6px 18px #00000080,inset 0 1px #ffffff14;box-sizing:border-box}.store-badge-btn:hover{background:linear-gradient(135deg,#182238,#0d1422);border-color:#e5c378;transform:translateY(-2px);box-shadow:0 10px 25px #000000b3,0 0 20px #d4af3747}.store-badge-icon-wrap{width:34px;height:34px;border-radius:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:center;color:#ffd875;flex-shrink:0;transition:all .25s ease}.store-badge-btn:hover .store-badge-icon-wrap{background:#d4af3740;border-color:#d4af37;color:#fff;transform:scale(1.05)}.store-badge-icon{flex-shrink:0;display:block}.store-badge-text{display:flex;flex-direction:column;text-align:left;line-height:1.2}.store-badge-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;color:#c5a059;text-transform:uppercase}.store-badge-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;color:#fff}.pwa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:pwaFadeIn .25s ease-out}.pwa-modal-container{width:100%;max-width:520px;background:linear-gradient(180deg,#0d121c,#080b11);border:1px solid rgba(212,175,55,.4);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 35px #d4af3726;position:relative;animation:pwaSlideUp .3s ease-out}.pwa-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.pwa-modal-close:hover{background:#ef444433;border-color:#ef4444;color:#fff}.pwa-modal-header{padding:32px 24px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.pwa-app-icon-wrapper{position:relative;display:inline-block;margin-bottom:14px}.pwa-app-icon{width:72px;height:72px;border-radius:50%;border:2px solid #d4af37;box-shadow:0 0 25px #d4af3766;display:block}.pwa-icon-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#0b0f19;display:flex;align-items:center;justify-content:center;border:2px solid #080b11}.pwa-modal-title{margin:0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:.5px}.pwa-modal-subtitle{margin:6px 0 0;color:#d4af37;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.pwa-platform-tabs{display:flex;background:#ffffff08;padding:6px;gap:6px;border-bottom:1px solid rgba(255,255,255,.08)}.pwa-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pwa-tab-btn.active{background:#d4af372e;color:#ffd875;border:1px solid rgba(212,175,55,.35);box-shadow:0 4px 12px #00000040}.pwa-tab-btn:hover:not(.active){color:#fff;background:#ffffff0d}.pwa-modal-body{padding:24px}.pwa-guide-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:20px}.pwa-guide-header{margin-bottom:16px}.pwa-guide-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:#ffd875;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pwa-guide-header p{margin:0;color:#e2e8f0;font-size:13.5px}.pwa-steps-list{display:flex;flex-direction:column;gap:14px}.pwa-step-item{display:flex;gap:14px;align-items:flex-start}.pwa-step-number{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#0b0f19;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pwa-step-content{display:flex;flex-direction:column;gap:4px}.pwa-step-content strong{color:#fff;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pwa-step-content span{color:#94a3b8;font-size:12.5px;line-height:1.4}.pwa-key-badge{display:inline-flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:2px 8px;color:#ffd875;font-size:12px}.pwa-visual-demo{margin-top:16px;padding:10px 14px;border-radius:8px;background:#d4af371a;border:1px dashed rgba(212,175,55,.35);color:#ffd875;font-size:12px;text-align:center;font-weight:600}.pwa-direct-action{text-align:center;margin:10px 0}.btn-gold-pwa{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:380px;padding:14px 24px;border-radius:10px;background:linear-gradient(135deg,#d4af37,#b8860b);color:#0b0f19;font-weight:800;font-size:14px;border:1px solid #ffd875;cursor:pointer;box-shadow:0 6px 20px #d4af3759;transition:all .25s ease;letter-spacing:.5px}.btn-gold-pwa:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3780;background:linear-gradient(135deg,#e6ca85,#c5a059)}.pwa-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pwa-feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;color:#d4af37}.pwa-feature-card strong{color:#fff;font-size:12px;display:block}.pwa-feature-card span{color:#64748b;font-size:10.5px;line-height:1.2}.pwa-success-box{text-align:center;padding:20px}.pwa-success-icon{color:#22c55e;margin:0 auto 14px}.pwa-success-box h3{margin:0 0 8px;color:#fff;font-size:18px}.pwa-success-box p{margin:0 0 20px;color:#94a3b8;font-size:13.5px;line-height:1.5}@keyframes pwaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.footer-pwa-banner{flex-direction:column;align-items:stretch;padding:20px}.footer-pwa-actions{flex-direction:column}.pwa-app-btn{width:100%;justify-content:center}.pwa-features-grid{grid-template-columns:1fr}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-neutral-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:bg-\[\#c49f27\]:hover{--tw-bg-opacity: 1;background-color:rgb(196 159 39 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[\#d4af37\]:focus{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.focus\:border-cyan-400:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
