.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sp button{font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:inherit}.sp button:hover{background:var(--disabled-bg)}.sp button:active{transform:scale(.98)}.sp button.danger{background:#ffe0e0;color:#c00}.sp button.danger:hover{background:#ffc0c0}.sp header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.sp-layout{display:grid;grid-template-columns:200px 1fr;gap:1px;background:var(--line)}.sp aside{background:var(--card);padding:24px 0;display:flex;flex-direction:column}.sp aside h2 small{display:block;font:12px var(--muted);font-weight:400}.sp aside button{margin:0 12px;padding:10px 16px;text-align:left;display:flex;gap:12px;align-items:center;border:none;background:transparent;color:var(--muted)}.sp aside button:hover{background:var(--disabled-bg);color:inherit}.sp aside button.active{background:#e3f4ff;color:var(--info-ink);font-weight:600}.sp aside button.create{margin-top:auto;margin-bottom:12px;background:var(--info-ink);color:#fff}.sp main{background:var(--card);padding:24px;overflow:auto}.sp--embedded{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sp--embedded header{display:none}.sp--unified{border:0;border-radius:0}.sp-layout--unified{grid-template-columns:minmax(0,1fr);background:transparent}@media(max-width:900px){.sp-layout{gap:0;grid-template-columns:1fr}.sp aside{border-bottom:1px solid var(--line);gap:8px;padding:14px 10px}.sp aside h2{padding:8px 12px}.sp aside button{margin:0;padding:10px 12px}.sp aside button.create{margin:6px 0 0}.sp main{overflow:visible;padding:14px}.sp-heading{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:18px}.sp-heading h1{font-size:2rem}.service-row{grid-template-columns:1fr}.booking-row{align-items:flex-start;display:grid;gap:8px;grid-template-columns:1fr}}.sp-heading small{font:12px;color:var(--muted);display:block;margin-bottom:8px}.sp-heading p{margin:0;color:var(--muted);font-size:14px}.sp-metrics article{background:var(--info-bg);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px}.sp-metrics article span{font:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.sp-panel{border:1px solid var(--line);border-radius:8px;padding:20px}.sp-pill{display:inline-block;padding:4px 8px;border-radius:4px;font:12px / 1.4 inherit;font-weight:600;background:var(--disabled-bg);color:var(--muted)}.sp-pill.ok{background:#e0ffe0;color:#070}.sp-pill.bad{background:#ffe0e0;color:#c00}.sp-pill.wait{background:var(--warning-bg);color:#880}.earning{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.earning span strong{display:block}.earning span small{color:var(--muted);font-size:13px}.notice{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.notice span strong{display:block}.notice span small{color:var(--muted);font-size:13px}.kyc-callout{background:var(--warning-bg);border:1px solid #ffffcc;border-radius:8px;padding:16px;display:flex;gap:12px;margin-bottom:24px;align-items:flex-start}.kyc-callout span strong{display:block}.kyc-callout span small{color:var(--muted);font-size:14px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.profile-grid button{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;text-align:left;display:flex;gap:12px;align-items:flex-start}.profile-grid button:hover{border-color:#9cf;background:#f0f8ff}.profile-grid button span strong{display:block}.profile-grid button span small{color:var(--muted);font-size:13px}.sp-modal-bg{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.sp-modal-bg section{background:var(--card);border-radius:8px;padding:24px;max-width:600px;width:90%;max-height:90vh;overflow:auto;position:relative}.sp-modal-bg section.wide{max-width:800px}.sp-modal-bg .close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border:none;background:transparent}.sp-modal-bg form{display:flex;flex-direction:column;gap:16px}.sp-modal-bg form small{color:var(--muted);font-size:12px}.sp-modal-bg form h2{margin:0;font:20px inherit;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{padding:8px;border:1px solid var(--line);border-radius:6px;font-size:14px;font:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--info-ink)}.date-input-control>.date-input-text{border:1px solid var(--line);border-radius:6px}.upload{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px dashed var(--line);border-radius:8px;cursor:pointer}.upload:hover{border-color:var(--info-ink);background:#f0f8ff}.upload span small{color:var(--muted);font-size:12px}.customer{display:flex;gap:12px;align-items:center;padding:16px;background:var(--info-bg);border-radius:8px;margin-bottom:16px}.customer span{width:40px;height:40px;border-radius:50%;background:var(--info-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.customer strong{flex:1}.customer strong small{display:block;font-size:12px;color:var(--muted);font-weight:400}.booking-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:16px;background:var(--info-bg);border-radius:8px;margin-bottom:16px}.booking-info span{display:flex;flex-direction:column;gap:4px}.booking-info span strong{font-weight:600}.booking-info span small{font-size:12px;color:var(--muted)}.timeline{padding:16px;background:var(--disabled-bg);border-radius:8px;font-size:13px;color:var(--muted);margin-bottom:16px;text-align:center}.over{font-size:12px;color:var(--muted);display:block;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.services-module{--service-blue:#107c34;--service-sky:#107c34;--service-ink:#172033;--service-muted:#697386;--service-line:#e8edf4;color:var(--service-ink);max-width:1180px;margin:0 auto 96px}.services-module button{border-radius:14px}.services-greeting{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.services-greeting div{display:grid}.services-greeting small{color:var(--service-muted)}.services-greeting strong{font-size:1.05rem}.services-greeting button,.services-page-heading>button{width:44px;padding:0;background:var(--card);color:var(--service-ink);box-shadow:0 5px 18px #1c4e8114}.services-search{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--service-line);border-radius:16px;padding:5px 7px 5px 15px;box-shadow:0 8px 24px #23395d0d}.services-search input{border:0;outline:0;flex:1;min-width:0;padding:12px 0}.services-search button{width:42px;padding:0;background:#f7f9fc;color:var(--service-ink)}.services-promo{min-height:190px;border-radius:24px;margin:18px 0 22px;padding:25px;background:linear-gradient(120deg,#0bae39,#13181d);display:flex;justify-content:space-between;overflow:hidden}.services-promo small{color:#ff704d;font-weight:800}.services-promo h2{font-size:1.55rem;margin:8px 0 18px}.services-promo button{background:#ff704d}.services-promo-art{width:34%;display:flex;align-items:center;justify-content:center;position:relative;color:#fff}.services-promo-art svg:first-child{width:110px;height:110px;filter:drop-shadow(0 15px 18px #255f9250)}.services-promo-art svg:last-child{position:absolute;right:10%;top:15%;color:#fff7b2}.services-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.services-section-title h2{font-size:1.2rem;margin:0}.services-section-title button{background:none;color:var(--service-muted);padding:4px;min-height:auto}.service-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.service-category-grid button{background:transparent;color:var(--service-ink);min-width:0;padding:0;display:grid;gap:7px}.service-category-grid span{display:grid;place-items:center;background:var(--card);border:1px solid var(--service-line);border-radius:18px;aspect-ratio:1;font-size:1.8rem;box-shadow:0 6px 18px #203c5c0b}.service-category-grid small{font-weight:700;line-height:1.2}.popular-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.compact-service-card{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;background:var(--card);border:1px solid var(--service-line);border-radius:20px;padding:14px}.compact-service-card img{width:58px;height:58px;border-radius:50%;object-fit:cover}.compact-service-card h3,.compact-service-card p{margin:0 0 4px}.compact-service-card p,.compact-service-card small{display:flex;align-items:center;gap:4px;color:var(--service-muted)}.compact-service-card svg{width:14px;height:14px}.compact-service-card p svg{color:var(--warning-ink)}.compact-service-card>button{grid-column:auto;padding:0 12px;background:var(--card);color:var(--service-ink);border:1px solid var(--service-line)}.compact-service-card>button.primary{background:linear-gradient(100deg,var(--service-blue),var(--service-sky));color:#fff;border:0}.category-badge{display:inline-flex;background:#ff754e;color:#fff;border-radius:7px;padding:4px 8px;font-size:.72rem;font-weight:800;text-transform:capitalize}.services-page-heading{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin:10px 0 20px}.services-page-heading h2{text-align:center;margin:0;font-size:1.4rem}.services-list-controls{display:grid;grid-template-columns:1fr 190px;gap:12px}.services-list-controls select{border:1px solid var(--service-line);border-radius:14px;background:var(--card);padding:0 14px}.service-chips{display:flex;gap:8px;overflow:auto;padding:14px 0}.service-chips button{white-space:nowrap;background:var(--card);color:var(--service-ink);border:1px solid var(--service-line)}.service-chips button.active{background:linear-gradient(100deg,var(--service-blue),var(--service-sky));color:#fff;border-color:transparent}.provider-list{display:grid;gap:14px}.provider-card{display:grid;grid-template-columns:110px 1fr;gap:16px;background:var(--card);border:1px solid var(--service-line);border-radius:22px;padding:16px;box-shadow:0 8px 24px #23395d0a}.provider-card>img{width:110px;height:110px;border-radius:50%;object-fit:cover}.provider-card-main{display:grid;gap:7px}.provider-card-main>div:first-child{display:flex;justify-content:space-between}.provider-card h3{margin:0 0 6px;display:flex;align-items:center;gap:5px}.provider-card h3 svg{width:17px;color:var(--service-blue)}.card-price{color:var(--service-blue);font-size:1.12rem}.card-price small{color:var(--service-muted)}.provider-card p{margin:0;color:var(--service-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.provider-card p svg{width:15px;height:15px}.provider-card p svg:first-child{color:var(--warning-ink)}.provider-card-main>small{color:var(--service-muted)}.provider-card-main>div:last-child{display:flex;gap:10px}.provider-card-main>div:last-child button{flex:1;background:var(--card);color:var(--service-ink);border:1px solid var(--service-line)}.provider-card-main>div:last-child button.primary{background:linear-gradient(100deg,var(--service-blue),var(--service-sky));color:#fff;border:0}.services-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:24px}.services-pagination button{width:40px;padding:0}.services-empty{text-align:center;background:var(--card);padding:60px;border-radius:22px}.provider-hero{height:430px;background:linear-gradient(#e5f2ff,#eef8ff);border-radius:26px 26px 0 0;position:relative;overflow:hidden}.provider-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.detail-back,.detail-favorite{position:absolute;top:20px;width:46px;padding:0;background:var(--card);color:var(--service-ink);box-shadow:0 7px 22px #1f47752b}.detail-back{left:20px}.detail-favorite{right:20px}.detail-favorite.active{color:#e04b6b}.provider-sheet{background:var(--card);border-radius:28px 28px 0 0;margin-top:-28px;position:relative;padding:28px}.provider-title{display:flex;justify-content:space-between;gap:18px}.provider-title h1{font-size:1.6rem;margin:0 0 8px;display:flex;align-items:center;gap:6px}.provider-title h1 svg{color:var(--service-blue)}.provider-title>strong{display:flex;align-items:center;gap:4px}.provider-title>strong svg{width:17px;color:var(--warning-ink)}.provider-title>strong small{color:var(--service-muted)}.location{display:flex;align-items:center;gap:5px;color:var(--service-muted)}.provider-price{font-size:1.3rem;font-weight:900;border-bottom:1px solid var(--service-line);padding-bottom:18px}.provider-price small{font-size:.8rem;color:var(--service-muted)}.provider-price span{float:right;display:flex;align-items:center;gap:4px;color:#249a65;font-size:.82rem}.provider-price svg{width:16px}.detail-info{border-bottom:1px solid var(--service-line);padding:18px 0}.detail-info h2{font-size:1.05rem;margin:0 0 8px}.detail-info p{color:var(--service-muted);line-height:1.6;margin:0}.detail-tags{display:flex;gap:7px;flex-wrap:wrap}.detail-tags span{background:#eaf5ff;color:#177bce;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:700}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0}.detail-stats span{display:grid;justify-items:center;gap:4px;background:#f7faff;border-radius:16px;padding:14px;text-align:center}.detail-stats svg{color:var(--service-blue)}.detail-stats small{color:var(--service-muted)}.gallery-slider{height:160px;position:relative;overflow:hidden}.gallery-track{height:100%;display:flex;gap:10px;transition:transform .3s ease}.gallery-track img{min-width:33%;object-fit:cover;border-radius:15px}.gallery-slider>button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:36px;padding:0;background:#fffd;color:var(--service-ink)}.gallery-slider>button:last-child{right:4px}.review{display:grid;grid-template-columns:42px 1fr auto;gap:10px}.review>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:var(--service-blue);font-weight:800}.review p{display:grid}.review p small{display:block}.review b{color:#e69d00}.detail-actions{position:sticky;bottom:78px;z-index:5;display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:10px;background:#fffefb;padding:14px;border:1px solid var(--service-line);border-radius:18px;box-shadow:0 -8px 30px #1b365016}.detail-actions button,.detail-actions a{min-height:48px;border-radius:14px;border:1px solid var(--service-line);background:var(--card);color:var(--service-ink);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:800}.detail-actions button.primary{color:#fff}.service-modal-backdrop{position:fixed;inset:0;background:#0f223b80;display:grid;place-items:center;padding:18px;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.booking-modal{background:var(--card);border-radius:24px;padding:28px;width:min(560px,100%);max-height:90vh;overflow:auto;position:relative}.booking-modal .modal-close{position:absolute;right:16px;top:16px;width:40px;padding:0;background:#f3f6fa;color:var(--service-ink)}.booking-progress{display:flex;gap:8px;margin-bottom:24px}.booking-progress span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;color:var(--service-muted);font-size:.78rem;font-weight:800}.booking-progress span.active{background:var(--service-blue);color:#fff}.booking-modal h2{margin:7px 0 20px}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-fields label:last-child{grid-column:1/-1}.booking-modal label{display:grid;gap:7px;font-weight:700}.booking-modal input,.booking-modal select,.booking-modal textarea{border:1px solid var(--service-line);border-radius:12px;padding:12px;outline-color:var(--service-blue)}.booking-modal textarea{min-height:86px;resize:vertical}.booking-time-error{color:#c02b2b;font-size:.8rem;font-weight:700;margin:14px 0 0}.booking-next{width:100%;margin-top:18px;background:linear-gradient(100deg,var(--service-blue),var(--service-sky))}.booking-notes textarea{min-height:180px}.booking-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.booking-nav button:first-child{background:#f3f6fa;color:var(--service-ink)}.coupon-field{margin-bottom:15px}.price-summary{display:grid;gap:12px;background:#f7faff;border-radius:16px;padding:18px}.price-summary span,.price-summary strong{display:flex;justify-content:space-between}.price-summary strong{border-top:1px solid var(--service-line);padding-top:14px;font-size:1.1rem}.price-summary .discount{color:#249a65}.booking-success{text-align:center;padding:20px}.booking-success>span{width:70px;height:70px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#dff8e9;color:#15935b;font-size:2rem}.booking-success p{color:var(--service-muted);line-height:1.5}.booking-success button{background:var(--service-blue);min-width:140px}@media(max-width:760px){.services-module{margin-top:-8px}.service-category-grid{grid-template-columns:repeat(4,1fr);gap:12px}.popular-grid{grid-template-columns:1fr}.services-promo{min-height:170px}.services-promo-art{width:28%}.provider-card{grid-template-columns:72px 1fr}.provider-card>img{width:72px;height:72px}.services-list-controls{grid-template-columns:1fr}.services-list-controls select{min-height:48px}.provider-hero{height:390px;margin-left:-16px;margin-right:-16px;border-radius:0}.provider-sheet{margin-left:-16px;margin-right:-16px;padding:22px}.detail-actions{bottom:84px;margin:0 -8px}.compact-service-card{grid-template-columns:54px 1fr auto}.booking-fields{grid-template-columns:1fr}.booking-fields label:last-child{grid-column:auto}}@media(max-width:430px){.service-category-grid{grid-template-columns:repeat(4,1fr)}.service-category-grid small{font-size:.68rem}.services-promo{padding:19px}.services-promo h2{font-size:1.25rem}.provider-card{grid-template-columns:1fr}.provider-card>img{width:66px;height:66px}.provider-card-main>div:first-child{gap:8px}.detail-actions{grid-template-columns:1fr 1fr}.detail-actions .primary{grid-column:1/-1}.provider-title{align-items:flex-start}.detail-stats{gap:6px}.detail-stats span{padding:10px 5px}.gallery-track img{min-width:75%}}.services-module .service-category-grid>button{appearance:none;display:grid;justify-items:center;align-content:start;gap:7px;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent!important;color:var(--service-ink)!important;box-shadow:none!important}.services-module .service-category-grid>button>span{display:grid;place-items:center;width:100%;min-width:58px;min-height:58px;aspect-ratio:1;background:var(--card);border:1px solid var(--service-line);border-radius:18px;font-size:1.8rem;line-height:1;box-shadow:0 6px 18px #203c5c0b}.services-module .service-category-grid>button>small{display:block;width:100%;min-height:2.4em;text-align:center;font-weight:700;font-size:.74rem;line-height:1.2;color:var(--service-ink)}@media(max-width:430px){.services-module{padding:20px 10px}.services-module .service-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px}.services-module .service-category-grid>button>span{min-width:0;min-height:58px;border-radius:15px;font-size:1.55rem}}.service-location-button{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:9px 13px;background:var(--card);color:var(--service-blue);border:1px solid var(--service-line);font-weight:800}.service-location-button:disabled{opacity:.65;cursor:wait}.service-booking-chat{width:min(560px,100%);padding:0;overflow:hidden}.service-booking-chat>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--service-line)}.service-booking-chat>header>span{display:flex;align-items:center;gap:10px}.service-booking-chat>header>span>span{display:grid;gap:2px}.service-booking-chat>header small{color:var(--service-muted);font-size:.72rem}.service-booking-chat>header strong{font-size:1rem}.service-booking-chat__messages{display:grid;gap:10px;min-height:250px;max-height:52vh;overflow:auto;padding:18px;background:#f7faff}.service-booking-chat__messages article{justify-self:start;max-width:88%;background:var(--card);border:1px solid var(--service-line);border-radius:14px;padding:10px 12px}.service-booking-chat__messages article strong{font-size:.75rem;color:var(--service-blue)}.service-booking-chat__messages article p{margin:4px 0;overflow-wrap:anywhere}.service-booking-chat__messages article small{color:var(--service-muted);font-size:.68rem}.service-booking-chat>form{display:flex;gap:8px;padding:14px;border-top:1px solid var(--service-line)}.service-booking-chat>form input{flex:1;min-width:0;border:1px solid var(--service-line);border-radius:12px;padding:11px}.service-booking-chat>form button{width:44px;padding:0;background:var(--service-blue);color:#fff}.booking-map-button{display:inline-flex;align-items:center;gap:7px;margin-top:8px;background:var(--card);border:1px solid var(--service-line);color:var(--service-blue);padding:8px 11px;border-radius:10px;font-weight:800}:root{color:#17201b;background:#f5f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f5f7f3;--surface: rgba(255, 255, 255, .88);--surface-strong: rgba(255, 255, 255, .98);--card: var(--surface-strong);--elevated: #ffffff;--line: rgba(23, 32, 27, .12);--divider: rgba(23, 32, 27, .08);--brand: #7c3aed;--brand-2: #2563eb;--brand-gradient: linear-gradient(135deg, var(--brand), var(--brand-2));--on-brand: #ffffff;--ink: #17201b;--muted: #647168;--icon: var(--muted);--success-bg: #e7f7ee;--success-ink: #0a7a41;--warning-bg: #fff4dc;--warning-ink: #935c00;--danger-bg: #fdeceb;--danger-ink: #b3261e;--info-bg: #eaf1ff;--info-ink: #1d54a8;--hover: rgba(23, 32, 27, .05);--selected: rgba(124, 58, 237, .12);--disabled-bg: #eef1ef;--disabled-ink: #9aa5a0;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .5);--glass-blur: 16px;--bg-gradient: radial-gradient(circle at top left, rgba(124, 58, 237, .12), transparent 30%), radial-gradient(circle at top right, rgba(37, 99, 235, .09), transparent 28%), var(--bg)}:root[data-theme=dark]{color:#eef3ff;background:#030812;--bg: #030812;--surface: #071124;--surface-strong: #0a1428;--elevated: #0e1b33;--line: #1c2b47;--divider: rgba(112, 136, 178, .18);--brand: #8b2cf5;--brand-2: #2563eb;--ink: #eef3ff;--muted: #aebbd0;--success-bg: rgba(15, 138, 76, .24);--success-ink: #4ade9b;--warning-bg: rgba(217, 138, 31, .18);--warning-ink: #f2b34d;--danger-bg: rgba(214, 69, 69, .18);--danger-ink: #ff8783;--info-bg: rgba(63, 127, 191, .18);--info-ink: #7db3ff;--hover: rgba(139, 44, 245, .14);--selected: rgba(139, 44, 245, .16);--disabled-bg: #111d33;--disabled-ink: #75829a;--glass-bg: rgba(7, 17, 36, .78);--glass-border: #1c2b47;--bg-gradient: radial-gradient(circle at 42% 16%, rgba(139, 44, 245, .12), transparent 34%), radial-gradient(circle at 78% 14%, rgba(37, 99, 235, .12), transparent 32%), var(--bg)}*{box-sizing:border-box}::selection{background:#7c3aed38;color:var(--ink)}button,label,.nav-item,.creator-create-cards>button,.admin-row,.venue-manage-row,.mini-row--clickable{-webkit-user-select:none;user-select:none}body{background:var(--bg-gradient);color:var(--ink);margin:0;min-width:320px;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--brand-gradient);border:0;border-radius:8px;color:var(--on-brand);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}button:disabled{background:#9aa8a0;cursor:not-allowed}.ghost-button{background:#de250829;min-height:34px;padding:0 10px}main{margin:0 auto;max-width:1440px;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.topbar{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;justify-content:space-between;min-height:180px;overflow:visible;padding:32px;position:relative;z-index:100}.topbar:after{display:none;content:"";inset:0;opacity:1.4;position:absolute}.topbar>*{position:relative;z-index:1}.topbar h1{font-size:4.25rem;letter-spacing:0;line-height:.96;margin:8px 0 0;max-width:760px}.eyebrow{color:#d28f32;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.profile,.filter,.metric{align-items:center;display:flex}.profile{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:8px;gap:10px;padding:12px 14px}.topbar-actions{align-items:center;display:flex;gap:10px;position:relative;z-index:101}.notification-button,.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);display:inline-flex;height:44px;justify-content:center;padding:0;position:relative;width:44px}.theme-toggle{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-pill, 999px);color:var(--ink);transition:background var(--duration-fast, .12s) var(--ease-premium, ease),transform var(--duration-fast, .12s) var(--ease-premium, ease)}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--hover);transform:translateY(-1px)}.notification-button span{align-items:center;background:var(--brand);border-radius:999px;color:var(--on-brand);display:flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}.profile-avatar-head{width:24px;height:24px;border-radius:50%;object-fit:cover}.profile-dropdown{position:relative}.profile-dropdown__trigger{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 30px #07130e29;color:var(--ink);gap:9px;min-height:42px;padding:4px 12px 4px 5px}.profile-dropdown__trigger:hover,.profile-dropdown__trigger[aria-expanded=true]{background:var(--elevated);transform:translateY(-1px)}.profile-dropdown__trigger-name{display:inline-block;font-size:.86rem;font-weight:850;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{background:var(--elevated);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #0c1a1438;color:var(--ink);display:grid;gap:4px;min-width:min(320px,calc(100vw - 28px));opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:10001}.profile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.profile-menu--bottom-nav{bottom:calc(104px + env(safe-area-inset-bottom));max-height:min(68dvh,560px);overflow-y:auto;position:fixed;right:max(14px,env(safe-area-inset-right));top:auto;transform:translateY(8px) scale(.98);transform-origin:bottom right;width:min(320px,calc(100vw - 28px));z-index:10050}.profile-menu--bottom-nav.profile-menu--open{transform:translateY(0) scale(1)}.profile-menu__header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:10px 8px 12px}.profile-menu__header strong,.profile-menu__header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__header strong{color:var(--ink);font-size:.95rem}.profile-menu__header span{color:var(--muted);font-size:.78rem;font-weight:700;margin-top:2px}.profile-menu__avatar{align-items:center;background:var(--selected);border:2px solid var(--surface-strong);border-radius:999px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;height:34px;justify-content:center;object-fit:cover;width:34px}.profile-menu__avatar--large{font-size:1rem;height:54px;width:54px}.profile-menu__avatar--fallback{box-shadow:inset 0 0 0 1px #157a5b24}.profile-menu__divider{background:#17201b17;height:1px;margin:6px 2px}.profile-menu__item{background:transparent;border-radius:8px;color:var(--ink);display:grid;font-size:.9rem;font-weight:800;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;min-height:44px;padding:0 8px;text-align:left;width:100%}.profile-menu__item:hover,.profile-menu__item:focus-visible{background:var(--success-bg);color:var(--brand);outline:none}.profile-menu__item--danger{color:#9d2719}.profile-menu__item--danger:hover,.profile-menu__item--danger:focus-visible{background:#fff2ef;color:#9d2719}.profile-menu__item-icon{align-items:center;background:#eef6f1;border-radius:8px;color:var(--brand);display:inline-flex;height:30px;justify-content:center;width:30px}.profile-menu__item--danger .profile-menu__item-icon{background:#fff2ef;color:#9d2719}.profile-menu__chevron{color:#9aa8a0}.profile-menu__badge{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;height:24px;justify-content:center;min-width:24px;padding:0 7px}.text-input-field{color:var(--ink);display:grid;font-size:.84rem;font-weight:700;gap:7px}.text-input-field>span:first-child b{color:var(--danger-ink)}.text-input{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:flex;min-height:42px;transition:border-color .14s ease,box-shadow .14s ease}.text-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.text-input--error{border-color:var(--danger-ink)}.text-input.is-disabled,.text-input.is-readonly{background:var(--disabled-bg);color:var(--disabled-ink)}.text-input input{background:transparent;border:0;color:inherit;font:inherit;min-height:40px;min-width:0;outline:0;padding:0 12px;width:100%}.text-input__prefix,.text-input__suffix,.text-input__toggle{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;justify-content:center}.text-input__prefix{padding-left:12px}.text-input__suffix,.text-input__toggle{padding-right:12px}.text-input__toggle{background:transparent;border:0;cursor:pointer;min-height:36px;padding-left:4px}.text-input__error{color:var(--danger-ink);font-size:.74rem;font-weight:650}.toast{align-items:flex-start;animation:notification-enter .18s ease-out both;background:var(--info-bg);border:1px solid var(--info-ink);border-radius:12px;box-shadow:var(--shadow-md);box-sizing:border-box;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:420px;z-index:12000}.toast--success{background:var(--success-bg);border-color:var(--success-ink)}.toast--error{background:var(--danger-bg);border-color:var(--danger-ink)}.toast--warning{background:var(--warning-bg);border-color:var(--warning-ink)}.toast__icon,.toast strong{color:var(--info-ink)}.toast--success .toast__icon,.toast--success strong{color:var(--success-ink)}.toast--error .toast__icon,.toast--error strong{color:var(--danger-ink)}.toast--warning .toast__icon,.toast--warning strong{color:var(--warning-ink)}.toast__content{display:grid;gap:3px;min-width:0}.toast__content span{color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.toast button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;min-height:28px;padding:0}.success-popup{align-items:flex-start;animation:notification-enter .18s ease-out both;background:var(--success-bg);border:1px solid var(--success-ink);border-radius:12px;box-shadow:0 10px 28px #0f49301a;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:100%;min-width:0;padding:16px 18px;position:relative;width:100%;z-index:5}.success-popup__content{display:grid;gap:3px;min-width:0}.success-popup strong{color:var(--success-ink)}.success-popup span{color:var(--ink);max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.success-popup .success-popup__icon{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success-ink);display:flex;height:32px;justify-content:center;width:32px}.success-popup button{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success-ink);display:flex;flex:0 0 auto;justify-content:center;min-height:32px;min-width:32px;padding:0}.success-popup.api-error-popup{background:var(--danger-bg);border-color:var(--danger-ink);bottom:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;height:fit-content;left:0;margin:auto;max-width:calc(100vw - 32px);position:fixed;right:0;top:max(16px,env(safe-area-inset-top));width:min(560px,calc(100vw - 32px));z-index:12000}.api-error-popup strong,.api-error-popup .success-popup__icon{color:var(--danger-ink)}.api-error-popup .success-popup__icon{background:var(--danger-bg)}.api-error-popup small{color:var(--ink);line-height:1.4}.api-error-popup .api-error-popup__action{background:transparent;border:0;border-radius:6px;color:var(--success-ink);display:inline-flex;font-weight:800;justify-content:flex-start;margin-top:5px;min-height:36px;padding:4px 0;width:fit-content}.session-expired-backdrop{align-items:center;inset:0;z-index:13000}.session-expired-dialog{outline:0;text-align:center}.session-expired-dialog .dialog-icon{margin-inline:auto}.session-expired-dialog p{color:#59675f;line-height:1.6}.session-expired-dialog .dialog-actions button{align-items:center;display:inline-flex;gap:8px;justify-content:center}@keyframes notification-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.save-success-backdrop{align-items:center;animation:save-success-fade .18s ease-out both;background:#0a1c147a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.save-success-dialog{align-items:center;animation:save-success-enter .22s ease-out both;background:var(--surface-strong);border:1px solid rgba(21,122,91,.2);border-radius:22px;box-shadow:0 28px 80px #0823183d;display:flex;flex-direction:column;max-width:440px;padding:32px;text-align:center;width:100%}.save-success-dialog__icon{align-items:center;background:#dff5e8;border-radius:50%;color:#079447;display:flex;height:72px;justify-content:center;margin-bottom:16px;width:72px}.save-success-dialog h2{color:var(--ink);margin:7px 0 8px}.save-success-dialog p{color:#5d6962;line-height:1.55;margin:0 0 22px}.save-success-dialog button{min-width:180px}.save-success-dialog small{color:#7b8780;margin-top:10px}.save-button-loading{cursor:wait;opacity:.86}.save-button-spinner{animation:save-button-spin .7s linear infinite;border:2px solid rgba(255,255,255,.45);border-radius:50%;border-top-color:currentColor;display:inline-block;height:16px;width:16px}@keyframes save-button-spin{to{transform:rotate(360deg)}}@keyframes save-success-fade{0%{opacity:0}to{opacity:1}}@keyframes save-success-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.save-success-backdrop,.save-success-dialog{animation:none}}@media(max-width:760px){.success-popup{gap:10px;padding:14px;width:100%}}.app-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.app-nav button{background:var(--card);border:1px solid #cfd9d1;color:#1f352c}.app-nav button.active{background:#1f6f5b;color:#fff}.metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.metric{background:var(--card);border:1px solid var(--line);border-radius:8px;gap:10px;min-height:82px;padding:16px}.metric span{color:var(--muted);flex:1}.metric strong{color:var(--ink);font-size:1.8rem}.admin-dashboard{display:grid;gap:18px}.global-loader{align-items:center;background:#fffffff0;display:flex;flex-direction:column;gap:22px;inset:0;justify-items:center;position:fixed;z-index:2000}.global-loader__spinner{animation:loader-spin 1.05s linear infinite;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 12px 20px rgba(63,68,198,.2)) blur(.1px);height:clamp(132px,28vw,230px);position:relative;width:clamp(132px,28vw,230px)}.global-loader__spinner:before,.global-loader__spinner:after{border-radius:inherit;content:"";inset:0;position:absolute}.global-loader__spinner:before{background:conic-gradient(from 205deg,#fff0,#cee8ff2e 42deg,#69aefff5 118deg,#3135c4 224deg,#4723a8fa 286deg,#fff0 318deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 34px),#000 calc(100% - 32px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 34px),#000 calc(100% - 32px))}.global-loader__spinner:after{background:radial-gradient(circle at 70% 83%,#592eb3e6 0 12px,#592eb300 30px),radial-gradient(circle at 27% 39%,#97cbff8c,#97cbff00 48px);filter:blur(4px)}.global-loader__label{color:#53615a;font-size:.92rem;font-weight:800;letter-spacing:0;opacity:.86}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-time-picker{position:relative}.clock-time-picker__trigger{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);display:grid;justify-items:start;min-height:54px;padding:10px 14px;width:100%}.clock-time-picker__trigger span{color:#66736d;font-size:.76rem;font-weight:700}.category-field-trigger{align-items:center;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);display:flex;font-weight:600;justify-content:space-between;min-height:54px;padding:10px 14px;text-align:left;width:100%}.category-field-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-field-trigger>svg{color:var(--muted);flex:0 0 auto}.clock-time-picker__backdrop{align-items:center;background:#0f1c1666;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:2200}.clock-time-picker__sheet{background:var(--elevated);border-radius:30px;box-shadow:0 28px 70px #08140f38;display:grid;gap:18px;max-width:min(92vw,420px);padding:22px;width:100%}.clock-time-picker__display,.clock-time-picker__am-pm,.clock-time-picker__minutes,.clock-time-picker__actions{display:flex;gap:10px}.clock-time-picker__display{align-items:center;justify-content:center}.clock-time-picker__display button,.clock-time-picker__am-pm button,.clock-time-picker__minutes button{background:var(--surface);color:var(--ink)}.clock-time-picker__display button.active,.clock-time-picker__am-pm button.active,.clock-time-picker__minutes button.active{background:linear-gradient(135deg,var(--brand),#0d5ce0);color:#fff}.clock-time-picker__display button{font-size:2rem;min-height:66px;min-width:88px}.clock-time-picker__display span{font-size:2rem;font-weight:900}.clock-time-picker__am-pm button,.clock-time-picker__minutes button{flex:1}.clock-time-picker__dial{display:grid;gap:14px;justify-items:center}.clock-time-picker__face{aspect-ratio:1;background:radial-gradient(circle,#f7fbf8,#eef4ef 60%,#e1ebe4);border-radius:50%;position:relative;width:min(72vw,280px)}.clock-time-picker__face button{background:transparent;color:var(--ink);height:40px;left:50%;min-height:40px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.clock-time-picker__face button.selected{background:linear-gradient(135deg,var(--brand),#0d5ce0);box-shadow:0 10px 24px #157a5b40}.clock-time-picker__hand{background:linear-gradient(180deg,var(--brand),#0d5ce0);border-radius:999px;height:34%;left:50%;position:absolute;top:50%;transform-origin:50% 100%;width:3px}.clock-time-picker__center{background:var(--brand);border:4px solid #fff;border-radius:50%;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.clock-time-picker__minutes{justify-content:space-between}.clock-time-picker__actions{justify-content:flex-end}:root{--zoinup-green: var(--brand);--zoinup-green-dark: #6d28d9;--zoinup-green-soft: var(--success-bg);--zoinup-ink: var(--ink);--zoinup-muted: var(--muted);--zoinup-line: var(--line);--zoinup-bg: var(--bg);--zoinup-card: var(--card);--zoinup-shadow: 0 16px 42px rgba(18, 48, 38, .1);--zoinup-shadow-soft: 0 10px 26px rgba(18, 48, 38, .07)}:root[data-theme=dark]{--zoinup-green-dark: #c4b5fd;--zoinup-shadow: 0 16px 42px rgba(0, 0, 0, .38);--zoinup-shadow-soft: 0 10px 26px rgba(0, 0, 0, .3)}body{background:radial-gradient(circle at 10% 0%,rgba(7,152,63,.08),transparent 30%),var(--zoinup-bg);color:var(--zoinup-ink)}button{background:var(--zoinup-green);border-radius:14px;box-shadow:none}button:hover:not(:disabled){filter:brightness(.98)}.secondary-button,.ghost-button,.tile-details-button,.venue-favorite-button,.network-view-toggle button,.filter-sheet__header button,.filter-sheet__tabs button{box-shadow:none}main.app-content{max-width:none;width:100%}.primary,.profile-page,.network-page{background:transparent}.section-heading h2,.network-hero h2,.profile-header-info h2{color:var(--zoinup-ink);letter-spacing:0}.eyebrow{color:var(--zoinup-green);letter-spacing:.02em}.topbar{background:var(--bg);border:1px solid var(--line);border-radius:28px;box-shadow:var(--zoinup-shadow);min-height:160px}.topbar h1{font-size:clamp(2.4rem,7vw,4.2rem)}.maps-search-panel,.filter-sheet,.network-main,.network-sidebar,.profile-header-card,.profile-form-card,.profile-membership-card,.booking-details-dialog{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:22px;box-shadow:var(--zoinup-shadow-soft)}.maps-search-panel{padding:10px}.maps-search-main,.network-search,.network-search__field,.network-filters input,.network-filters select,.radius-filter,.filter-search,.profile-form-grid input,.profile-form-grid textarea,.detail-grid span,.booking-detail-grid span{background:var(--surface);border-color:var(--zoinup-line);border-radius:16px}.maps-search-main svg,.network-search svg,.event-location-button svg,.mobile-category-chip svg{color:var(--zoinup-green)}.current-location-button,.list-filter-icon,.list-filter-chip,.network-view-toggle button.active,.segmented-control button.active,.dashboard-tabs button.active{background:var(--zoinup-green);border-color:var(--zoinup-green);color:#fff}.list-filter-icon,.list-filter-chip{color:var(--zoinup-green)}.list-filter-chip.active,.list-filter-icon.active,.current-location-button--active{background:var(--zoinup-green);color:#fff}.date-strip{grid-template-columns:1fr}.date-strip__month{background:transparent;color:var(--zoinup-green);min-height:auto;transform:none;writing-mode:horizontal-tb;justify-content:flex-start}.date-strip__day{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:18px;color:var(--zoinup-ink);min-height:52px;padding:8px 12px;box-shadow:0 8px 20px #1230260d}.date-strip__day--active{border-color:#07983f52;color:var(--zoinup-green)}.date-strip__day--active .date-strip__day-number{background:var(--zoinup-green)}.mobile-category-rail{display:flex;gap:12px;margin:4px -2px 2px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.mobile-category-rail::-webkit-scrollbar{height:0}.mobile-category-chip{background:transparent;color:var(--zoinup-ink);display:grid;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:7px;justify-items:center;min-height:auto;min-width:66px;padding:0}.mobile-category-chip span{align-items:center;background:var(--success-bg);border:1px solid rgba(7,152,63,.12);border-radius:50%;display:inline-flex;height:48px;justify-content:center;width:48px}.mobile-category-chip.active{color:var(--zoinup-green)}.mobile-category-chip.active span{background:var(--zoinup-green);box-shadow:0 12px 24px #07983f38}.mobile-category-chip.active svg{color:#fff}.event-results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.event-count-badge,.page-indicator,.network-status,.slot-badge,.status,.sport-chip,.tile-offer-badge{border-radius:999px;font-weight:800}.event-count-badge,.page-indicator{color:var(--zoinup-muted);font-size:.85rem}.event-list{gap:14px}.event-card{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:22px;box-shadow:var(--zoinup-shadow-soft);color:var(--zoinup-ink);min-height:172px;padding:0;transition:transform .18s ease,box-shadow .18s ease}.event-card:before{background:var(--tile-bg);background-position:center;background-size:cover;border-radius:18px;bottom:16px;content:"";left:16px;position:absolute;top:16px;width:132px}.event-card:hover{box-shadow:var(--zoinup-shadow)}.event-card>*{margin-left:164px;margin-right:16px}.event-card .venue-tile-carousel{inset:16px auto 16px 16px;width:132px}.event-card .venue-tile-carousel img{border-radius:16px;opacity:1}.venue-tile-carousel--single{border-radius:16px}.venue-tile-carousel--single:after{background:linear-gradient(180deg,#08161324,#0816139e)}.event-card__top{padding-top:16px}.venue-tile .event-card__meta{align-items:center}.venue-tile .tile-details-button{margin-left:auto}.event-card h3,.event-card p,.event-card span,.event-card small,.event-card strong,.event-card__title,.event-card__price{color:var(--zoinup-ink)}.event-card__title,.event-card h3{font-size:clamp(1rem,3vw,1.25rem);font-weight:850;line-height:1.22}.event-card__meta{color:var(--zoinup-muted);margin-top:8px}.event-location-button{color:var(--zoinup-muted)}.event-location-button:hover,.event-location-button:focus-visible{background:var(--zoinup-green-soft);color:var(--zoinup-green-dark);outline-color:#07983f33}.sport-chip{background:var(--zoinup-green-soft);color:var(--zoinup-green)}.slot-badge--open,.status{background:var(--zoinup-green-soft);color:var(--zoinup-green-dark)}.tile-offer-badge{background:var(--warning-bg);color:var(--warning-ink)}.tile-details-button{background:var(--zoinup-green);border:0;border-radius:50%;color:#fff;height:42px;min-height:42px;min-width:42px;padding:0;width:42px}.join-controls{align-items:center;grid-template-columns:minmax(92px,.65fr) minmax(116px,1fr);margin-bottom:16px;margin-top:12px}.join-controls label,.join-controls span{color:var(--zoinup-muted)}.join-controls button{min-height:40px}.event-card--detail{background:var(--zoinup-card);border-radius:28px;min-height:520px;padding:0 20px 20px}.event-card--detail:before{border-radius:28px 28px 0 0;height:min(48vw,320px);inset:0 0 auto;width:auto}.event-card--detail>*{margin-left:0;margin-right:0}.event-card--detail .event-card__top{padding-top:calc(min(48vw,320px) - 44px)}.event-card--detail .event-card__title-row,.event-card--detail .event-card__meta,.event-card--detail .join-controls{background:var(--zoinup-card);border-radius:18px;padding:12px}.venue-tile__note,.contact-unlock,.booking-status-card{background:var(--zoinup-green-soft);border-radius:16px;color:var(--zoinup-green-dark)}.venue-favorite-button{background:var(--zoinup-card);border-color:var(--zoinup-line);border-radius:50%;color:var(--zoinup-green);height:38px;min-height:38px;padding:0;width:38px}.venue-favorite-button.active{background:var(--danger-bg);color:var(--danger-ink)}.mini-row{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:20px;box-shadow:var(--zoinup-shadow-soft);gap:12px;padding:14px}.mini-row strong{background:var(--zoinup-green-soft);border-radius:999px;color:var(--zoinup-green-dark);font-size:.78rem;padding:6px 10px}.mini-row strong.booking-status-pill--danger{background:var(--danger-bg);color:var(--danger-ink)}.mini-row button{min-height:36px}.segmented-control,.dashboard-tabs{background:var(--disabled-bg);border-radius:16px;padding:4px}.segmented-control button,.dashboard-tabs button{background:transparent;color:var(--zoinup-muted);border-radius:12px}.admin-area-tabs{display:flex;gap:4px;overflow-x:auto;width:100%}.admin-area-tabs button{flex:0 0 auto;white-space:nowrap}@media(min-width:900px){.admin-area-tabs button{flex:1 1 0}}.network-hero{background:#fff;border:1px solid var(--zoinup-line);border-radius:26px;box-shadow:var(--zoinup-shadow-soft);color:var(--zoinup-ink)}.network-hero p{color:var(--zoinup-muted)}.network-hero__stats span{background:var(--zoinup-green-soft);border-color:#07983f1f}.network-hero__stats strong,.network-hero__stats small{color:var(--zoinup-green-dark)}.network-sidebar,.network-main{border-radius:24px}.network-tab{border-radius:18px}.network-tab.active,.network-tab:hover{background:var(--zoinup-green-soft);border-color:#07983f2e;color:var(--zoinup-green)}.network-table{border-color:var(--zoinup-line);border-radius:20px}.network-table__head{background:#f7fbf8;color:var(--zoinup-green-dark)}.network-row{min-height:78px;padding:14px 16px}.network-row:hover,.network-row:focus-visible{background:#fbfdfb}.network-avatar{background:linear-gradient(135deg,var(--zoinup-green),#9fc441)}.network-player-card,.network-profile-panel{border-color:var(--zoinup-line);border-radius:26px;box-shadow:var(--zoinup-shadow-soft)}.network-player-card__cover,.network-profile-cover{background:linear-gradient(135deg,#07983fa3,#07983f1f),url(/assets/banner-4.png) center / cover}.network-profile-close{border-radius:50%;box-shadow:var(--zoinup-shadow-soft)}.profile-page{padding-bottom:120px}.profile-header-card{border-radius:28px}.profile-avatar{background:var(--zoinup-green-soft);border-radius:50%;color:var(--zoinup-green)}.profile-toggle-btn,.profile-save-btn{background:var(--zoinup-green)}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:var(--zoinup-green);box-shadow:0 0 0 3px #07983f1f}.bottom-nav{background:#fffffff5;border-color:#e5ebe7eb;border-radius:26px;box-shadow:0 18px 42px #12302624;min-height:36px}.bottom-nav .nav-item{color:#8a918d;min-height:36px}.bottom-nav .nav-item:before,.bottom-nav .nav-item:after{content:none}.bottom-nav .nav-item.active{animation:none;color:var(--zoinup-green)}.bottom-nav .nav-item.active .nav-icon-shell{color:var(--zoinup-green);filter:none;transform:none}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:var(--zoinup-green);border-radius:50%;box-shadow:0 10px 24px #07983f52;color:#fff;height:52px;margin-top:-28px;width:52px}.bottom-nav .nav-item[aria-label=Create].active .nav-icon-shell{color:#fff}.bottom-nav .nav-item[aria-label=Create] .nav-label{margin-top:-2px}.bottom-nav .nav-item.active .nav-label{transform:none}@media(min-width:761px){.mobile-category-rail{display:none}}@media(max-width:760px){.topbar{background:transparent;box-shadow:none;color:var(--zoinup-ink);min-height:auto;padding:10px 2px 4px}.topbar:after{content:none}.topbar h1{color:var(--zoinup-green);font-size:2.1rem}.topbar .profile{background:var(--zoinup-card);border-color:var(--zoinup-line);color:var(--zoinup-ink);padding:8px 10px}.topbar-actions{gap:6px}.profile-dropdown__trigger{min-height:40px;padding-right:8px}.profile-dropdown__trigger-name{max-width:86px}.profile-menu{max-height:min(78dvh,620px);overflow-y:auto;right:-2px}.notification-button,.theme-toggle,.ghost-button{background:var(--zoinup-card);border-color:var(--zoinup-line);color:var(--zoinup-green)}.primary{padding:0}.maps-search-panel{border-radius:20px}.maps-search-main{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}.maps-search-main .list-filter-bar{grid-column:1 / -1;order:10}.maps-search-main input{font-size:.9rem}.date-strip__days{grid-auto-columns:minmax(76px,1fr)}.date-strip__day{flex-direction:column}.event-list{gap:12px}.event-card{border-radius:18px;min-height:156px}.event-card:before{border-radius:14px;bottom:12px;left:12px;top:12px;width:118px}.event-card .venue-tile-carousel{bottom:12px;left:12px;top:12px;width:118px}.event-card>*{margin-left:144px;margin-right:12px}.event-card__top{align-items:flex-start;flex-wrap:wrap;gap:6px;padding-top:12px}.event-card__title-row{gap:6px}.event-card__title,.event-card h3{font-size:.98rem}.event-card__price{font-size:.88rem}.event-card__meta{gap:5px}.tile-details-button{height:34px;min-height:34px;min-width:34px;width:34px}.join-controls{grid-template-columns:1fr;margin-bottom:12px;margin-top:8px}.join-controls label{display:none}.join-controls button{min-height:36px}.event-card--detail{border-radius:24px;min-height:500px}.event-card--detail:before{border-radius:24px 24px 0 0;height:260px}.event-card--detail .event-card__top{padding-top:214px}.event-card--detail>*{margin-left:0;margin-right:0}.mini-row{align-items:stretch;border-radius:18px}.network-hero,.network-main,.network-sidebar,.profile-header-card,.profile-form-card,.profile-membership-card{border-radius:22px}.network-hero{padding:18px}.network-hero h2{font-size:1.55rem}.network-sidebar{gap:8px;margin:0 -2px;padding:0 2px 6px}.network-tab{background:var(--zoinup-card);border-color:var(--zoinup-line);min-width:154px}.network-table{border:0;display:grid;gap:10px;overflow:visible}.network-row{border:1px solid var(--zoinup-line);border-radius:18px;box-shadow:var(--zoinup-shadow-soft)}.network-actions{justify-content:stretch}.profile-page{padding:0 0 110px}.profile-header-card{align-items:center;flex-direction:row}.profile-toggle-btn{width:auto}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right))}}.check-in-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.check-in-card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 50px #12302624;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:32px 24px;text-align:center;width:100%}.check-in-card h2{margin:4px 0 0}.check-in-card p{color:var(--muted);margin:0}.check-in-card>button{margin-top:10px;width:100%}.check-in-card--error svg{color:var(--danger-ink, #dc2626)}.check-in-page__event-title{color:var(--ink);font-weight:700}.check-in-page__meta{align-items:center;background:var(--disabled-bg);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 16px;width:100%}.check-in-page__meta span{color:var(--muted);font-size:.78rem}.check-in-page__note{align-items:center;color:var(--warning-ink, #b45309);display:flex;font-size:.85rem;gap:6px}.check-in-page__code-toggle{align-items:center;display:flex;gap:6px;justify-content:center}.check-in-page__code-form{display:flex;flex-direction:column;gap:10px;width:100%}.check-in-page__code-form label{display:flex;flex-direction:column;font-size:.85rem;gap:6px;text-align:left}.check-in-page__code-form input{border:1px solid var(--line);border-radius:10px;font-size:1.3rem;font-weight:700;letter-spacing:.25em;padding:12px;text-align:center;text-transform:uppercase}.check-in-page .spin{animation:check-in-spin 1s linear infinite}@keyframes check-in-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-in-card>button:has(svg){align-items:center;display:inline-flex;gap:8px;justify-content:center}.qr-scanner-overlay{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:5000}.qr-scanner-topbar{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.qr-scanner-icon-button{align-items:center;background:#ffffff1f;border:0;border-radius:999px;color:#fff;display:flex;height:40px;justify-content:center;min-height:40px;width:40px}.qr-scanner-viewport{flex:1;overflow:hidden;position:relative}.qr-scanner-viewport video{height:100%;object-fit:cover;width:100%}.qr-scanner-frame{border:3px solid rgba(255,255,255,.85);border-radius:20px;box-shadow:0 0 0 999px #00000073;height:min(62vw,280px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(62vw,280px)}.qr-scanner-bottombar{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.qr-scanner-bottombar p{color:#ffffffd9;font-size:.85rem;margin:0}.qr-scanner-error{align-items:center;color:#fff;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;padding:24px;text-align:center}.event-checkin-dialog{max-width:480px}.event-checkin-dialog__header{align-items:flex-start;display:flex;justify-content:space-between}.event-checkin-dialog__admin-context{font-size:.82rem;margin:2px 0 0}.event-checkin-dialog__start{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px 0;text-align:center}.event-checkin-dialog__qr{align-items:center;display:flex;flex-direction:column;gap:10px;padding:8px 0 16px;text-align:center}.event-checkin-dialog__qr img{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;width:220px}.event-checkin-dialog__qr-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.event-checkin-dialog__qr-actions a,.event-checkin-dialog__qr-actions button{align-items:center;display:inline-flex;gap:6px}.event-checkin-dialog__fallback{color:var(--muted);font-size:.85rem}.event-checkin-dialog__fallback strong{color:var(--ink);letter-spacing:.2em}.event-checkin-dialog__stats{display:flex;gap:12px;justify-content:space-between;padding:12px 0}.event-checkin-dialog__stats span{background:var(--disabled-bg);border-radius:10px;color:var(--muted);flex:1;font-size:.75rem;padding:8px;text-align:center}.event-checkin-dialog__stats strong{color:var(--ink);display:block;font-size:1.1rem}.event-checkin-dialog__participants{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:320px;overflow-y:auto}.event-checkin-dialog__checked-in{align-items:center;color:var(--success-ink, #16a34a);display:flex;gap:6px}.event-checkin-dialog__filters{flex-wrap:wrap;margin-top:12px}.event-checkin-dialog__filters button{flex:0 0 auto}.event-checkin-dialog__location-ok,.event-checkin-dialog__location-bad{align-items:center;display:inline-flex;gap:4px;margin-top:2px}.event-checkin-dialog__location-ok{color:var(--success-ink, #16a34a)}.event-checkin-dialog__location-bad{color:var(--danger-ink)}.event-checkin-dialog__history{margin-top:12px}.event-checkin-dialog__history-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:220px;overflow-y:auto}.event-attendance-pill{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px}.event-attendance-pill--muted{background:var(--disabled-bg);color:var(--muted)}.event-attendance-pill--info{background:var(--info-bg);color:var(--info-ink)}.event-attendance-pill--success{background:var(--success-bg);color:var(--success-ink)}.event-attendance-pill--warning{background:var(--warning-bg);color:var(--warning-ink)}.event-attendance-flag{align-items:center;color:var(--warning-ink, #b45309);display:inline-flex;font-size:.8rem;font-weight:600;gap:4px}.event-protection-note{align-items:center;background:var(--success-bg);border-radius:10px;color:var(--success-ink);display:flex;font-size:.82rem;font-weight:500;gap:8px;margin:4px 0 0;padding:10px 12px}.event-checkin-status h3{align-items:center;display:flex;gap:6px}.event-checkin-status__ready{color:var(--ink)}.date-input-control{display:block;min-width:0;position:relative;width:100%}.date-input-control>.date-input-text{background:var(--surface-strong, var(--card));border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:8px 46px 8px 12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.date-input-control>.date-input-text::placeholder{color:var(--muted);opacity:1}.date-input-control:focus-within>.date-input-text{background:var(--card);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);outline:0}.date-input-control>.date-input-picker{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted, #64748b);display:inline-flex;height:100%;justify-content:center;min-height:0;padding:0;position:absolute;right:0;top:0;width:40px;z-index:1}.date-input-control>.date-input-picker:hover,.date-input-control>.date-input-picker:active{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand, #155e4b);transform:none}.date-input-control>.date-input-native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.date-input-control>.date-input-text[aria-invalid=true]{border-color:var(--danger, #dc2626)}.event-checkin-status a.secondary-button{align-items:center;display:inline-flex;gap:6px;margin-top:8px;text-decoration:none;width:fit-content}.kyc-checks{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.kyc-check{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--surface);font-size:.84rem}.kyc-check__label{color:var(--ink)}.kyc-check__outcome{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;white-space:nowrap}.kyc-check__outcome em{font-style:normal;font-weight:500;color:var(--muted);font-size:.78rem}.kyc-check.is-match{border-left-color:var(--success-ink)}.kyc-check.is-match .kyc-check__outcome{color:var(--success-ink)}.kyc-check.is-mismatch{border-left-color:var(--danger-ink);background:var(--danger-bg)}.kyc-check.is-mismatch .kyc-check__outcome{color:var(--danger-ink)}.kyc-check.is-unreadable{border-left-color:var(--warning-ink);background:var(--warning-bg)}.kyc-check.is-unreadable .kyc-check__outcome{color:var(--warning-ink)}.kyc-check.is-not-applicable{border-left-color:var(--divider);opacity:.72}.kyc-check.is-not-applicable .kyc-check__outcome{color:var(--muted)}.kyc-checks__reasons{display:grid;gap:4px;margin:10px 0 0;padding:0 0 0 18px;color:var(--muted);font-size:.8rem;line-height:1.5}@media(max-width:560px){.kyc-check{align-items:flex-start;flex-direction:column;gap:4px}}.user-appbar-nav{align-items:center;display:flex;gap:8px;margin-left:auto;margin-right:auto}.user-appbar-nav button{background:transparent;border:0;border-radius:8px;color:var(--muted);font:inherit;font-size:.88rem;font-weight:700;min-height:38px;padding:8px 13px}.user-appbar-nav button:hover,.user-appbar-nav button:focus-visible{background:var(--selected);color:var(--brand)}.user-appbar-location{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:7px;max-width:190px;min-height:38px;overflow:hidden;padding:7px 12px}.user-appbar-location svg{color:var(--brand);flex:0 0 auto}.user-appbar-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.topbar--user{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);left:0;min-height:68px;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);position:fixed;right:0;top:0;width:100%;z-index:1400}.app-layout__container:has(>.topbar--user){padding-top:calc(var(--space-5) + 68px)}}@media(max-width:760px){.topbar{gap:10px;padding-inline:16px}.user-appbar-nav{display:none}.user-appbar-location{max-width:136px;min-height:34px;padding:6px 9px}.topbar-actions{gap:7px}.topbar-actions .theme-toggle{display:none}.topbar--user{display:none!important}}.dialog-backdrop{align-items:flex-start;background:#12302694;display:flex;inset:0 0 calc(68px + env(safe-area-inset-bottom)) 0;justify-content:center;overflow-y:auto;padding:14px;position:fixed;z-index:1000}.confirmation-dialog{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px #12302640;color:var(--ink);margin:auto 0;max-width:500px;overflow:visible;overscroll-behavior:contain;padding:26px;width:100%}.confirmation-dialog h2{font-size:1.45rem;margin:8px 0 10px}.confirmation-dialog p{color:var(--muted);line-height:1.55}.booking-details-dialog{max-width:780px}.cancellation-refund-preview{background:var(--surface-muted, var(--card));border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;margin:4px 0 16px;padding:14px 16px}.cancellation-refund-preview>div{align-items:center;display:flex;justify-content:space-between}.cancellation-refund-preview span{color:var(--muted)}.cancellation-refund-preview small{color:var(--muted);line-height:1.4}.refund-destination-choice{border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;margin:0 0 16px;padding:12px 14px 14px}.refund-destination-choice legend{font-weight:600;padding:0 4px}.refund-destination-choice label{align-items:flex-start;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.refund-destination-choice label.selected{border-color:var(--ink)}.refund-destination-choice input{margin-top:4px}.refund-destination-choice small{color:var(--muted);display:block;line-height:1.4;margin-top:2px}.star-rating{display:flex;gap:4px;margin:4px 0 12px}.star-rating .star{background:none;border:0;color:var(--line);cursor:pointer;font-size:1.7rem;line-height:1;min-height:auto;padding:2px}.star-rating .star.active{color:#f3b13c}.create-wizard-dialog{max-width:min(940px,calc(100vw - 28px));overflow:visible;padding:20px 20px 28px}.create-wizard-dialog--wide{max-width:min(1120px,calc(100vw - 20px))}.create-wizard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.create-wizard-header .eyebrow{font-size:.84rem}.create-wizard-steps{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:8px}.create-wizard-steps span{color:var(--muted);font-size:.85rem;font-weight:700;min-height:48px;padding:10px 12px;text-align:center;display:grid;place-items:center}.create-wizard-steps span.active{background:var(--card);border:1px solid var(--success-ink);border-radius:10px;color:var(--success-ink)}.create-wizard-dialog .event-form,.create-wizard-dialog .event-form.compact-form,.create-wizard-dialog .form-grid,.create-wizard-dialog .structured-section,.create-wizard-dialog .primary{overflow:visible}.create-wizard-dialog .event-form{padding-bottom:120px}.dialog-icon{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success-ink);display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.dialog-actions{background:linear-gradient(180deg,rgba(0,0,0,0),var(--card) 34%);bottom:-1px;display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:10px;position:sticky;z-index:2}.event-form input,.event-form select,.event-form textarea,.confirmation-dialog input,.confirmation-dialog select,.confirmation-dialog textarea,.primary input,.primary select,.primary textarea{background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);min-height:48px;padding:12px 14px;width:100%}.event-form textarea,.confirmation-dialog textarea,.primary textarea{min-height:120px}.event-form input:focus,.event-form select:focus,.event-form textarea:focus,.confirmation-dialog input:focus,.confirmation-dialog select:focus,.confirmation-dialog textarea:focus,.primary input:focus,.primary select:focus,.primary textarea:focus{border-color:#157a5b8c;box-shadow:0 0 0 4px #157a5b14;outline:none}@media(max-width:780px){.create-wizard-dialog,.create-wizard-dialog--wide{max-width:calc(100vw - 14px);padding:12px}.create-wizard-header{gap:8px}.create-wizard-steps{gap:6px;grid-template-columns:1fr}.create-wizard-steps span{text-align:left}}.create-modal{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#0f17148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:create-modal-fade-in .18s ease-out}.create-modal__dialog{display:flex;flex-direction:column;width:min(1120px,100%);min-height:0;max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:var(--ui-radius, 24px);background:var(--card);color:var(--ink);box-shadow:0 28px 80px #0a291e47;animation:create-modal-rise-in .22s ease-out}.create-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.create-modal__header h2{margin:0;font-size:20px}.create-modal__back{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;gap:8px;padding:0}.create-modal__back h2{font:inherit;font-size:20px;font-weight:800}.create-modal__close{display:grid;flex:0 0 auto;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink)}.create-modal__close svg{width:20px;height:20px}.create-modal__body{min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.create-modal__body>.sp{width:100%;margin:0}@keyframes create-modal-fade-in{0%{opacity:0}}@keyframes create-modal-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:760px){.create-modal{padding:8px;place-items:end center}.create-modal__dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}.create-modal__header{padding:12px 16px}.create-modal__body{padding:16px}}@media(prefers-reduced-motion:reduce){.create-modal,.create-modal__dialog{animation:none}}.pagination-container{align-items:center;border-top:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3)}.pagination-info{color:var(--admin-muted);font-size:var(--admin-font-sm)}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-btn{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);display:inline-flex;font-size:var(--admin-font-sm);font-weight:600;gap:6px;min-height:36px;padding:0 12px;transition:background-color .14s var(--admin-ease),border-color .14s var(--admin-ease),color .14s var(--admin-ease)}.pagination-btn:hover:not(:disabled){background:var(--admin-brand-soft);border-color:var(--admin-brand);color:var(--admin-brand-ink)}.pagination-btn:disabled{background:var(--admin-surface-sunken);border-color:var(--admin-border);color:var(--admin-muted);cursor:not-allowed}.pagination-pages{display:flex;gap:4px}.pagination-page{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);cursor:pointer;font-size:var(--admin-font-sm);font-weight:700;min-height:36px;min-width:36px;padding:0 8px;transition:background-color .14s var(--admin-ease),border-color .14s var(--admin-ease),color .14s var(--admin-ease)}.pagination-page:hover{background:var(--admin-brand-soft);border-color:var(--admin-brand);color:var(--admin-brand-ink)}.pagination-page.active{background:var(--admin-brand);border-color:var(--admin-brand);color:#fff}.admin-table-wrapper{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);max-width:100%;box-shadow:var(--admin-shadow-sm);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.admin-table{background:var(--admin-surface);border-collapse:collapse;min-width:max(100%,680px);width:100%}.admin-table thead{background:var(--admin-surface-sunken);position:sticky;top:0;z-index:1}.admin-table thead th{border-bottom:1px solid var(--admin-border);color:var(--admin-ink-soft);font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.03em;padding:13px 16px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-table thead th.sortable{cursor:pointer}.admin-table thead th.sortable:hover{color:var(--admin-brand-ink)}.th-content{align-items:center;display:flex;gap:6px}.sort-indicator{color:var(--admin-brand);font-size:.8rem}.admin-table tbody tr{border-bottom:1px solid var(--admin-border);transition:background-color .14s var(--admin-ease)}.admin-table tbody tr:nth-child(2n){background:var(--admin-surface-sunken)}.admin-table tbody tr:hover{background:var(--admin-brand-soft)}.admin-table tbody tr:last-child{border-bottom:0}.admin-table tbody td{color:var(--admin-ink-soft);font-size:var(--admin-font-base);overflow-wrap:anywhere;padding:12px 16px}.admin-table[data-label]:before{content:attr(data-label)}.actions-cell{text-align:right}.actions-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-btn{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);font-size:var(--admin-font-xs);font-weight:700;min-height:32px;padding:0 12px;transition:background-color .14s var(--admin-ease),border-color .14s var(--admin-ease),color .14s var(--admin-ease),transform .1s var(--admin-ease)}.action-btn:hover{border-color:var(--admin-border-strong);transform:translateY(-1px)}.action-btn:active{transform:translateY(0) scale(.98)}.action-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.action-btn.primary{background:var(--admin-brand);border-color:var(--admin-brand);color:#fff}.action-btn.primary:hover{background:var(--admin-brand-strong);border-color:var(--admin-brand-strong)}.action-btn.secondary:hover{background:var(--admin-surface-sunken);color:var(--admin-ink)}.action-btn.danger{background:var(--admin-danger-bg);border-color:var(--admin-danger-ink);color:var(--admin-danger-ink)}.action-btn.danger:hover{border-color:var(--admin-danger-ink)}.admin-table-loading,.admin-table-error,.admin-table-empty{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);color:var(--admin-muted);display:grid;font-size:var(--admin-font-base);justify-items:center;padding:40px 20px;text-align:center}.admin-table-error{background:var(--admin-danger-bg);border-color:var(--admin-danger-ink);color:var(--admin-danger-ink)}.admin-table-skeleton{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:grid;gap:1px;overflow:hidden}.admin-table-skeleton-row{align-items:center;background:var(--admin-surface);display:flex;gap:var(--space-4);padding:16px}.skeleton-block{background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-surface-sunken) 50%,var(--admin-border) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:admin-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.pagination-container{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:center}.pagination-info{text-align:center;width:100%}.admin-table-wrapper{overflow-x:auto}.admin-table{min-width:600px;font-size:.85rem}.admin-table thead th,.admin-table tbody td{padding:10px 8px}.actions-group{justify-content:flex-start}}.admin-dashboard .admin-metrics,.management-dashboard .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.primary,.mini-row,.venue-manage-row,.event-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #0d19130f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.primary{border-radius:24px;padding:22px}.admin-venue-slots-workspace{overflow:hidden;padding:0}.admin-venue-slots-workspace__body{border-top:1px solid var(--line);display:grid;grid-template-columns:290px minmax(0,1fr);min-height:420px}.admin-venue-slots-workspace__spaces{background:color-mix(in srgb,var(--surface) 92%,var(--selected));border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;gap:14px;padding:14px}.admin-venue-slots-workspace__spaces nav{display:grid;gap:7px}.admin-venue-slots-workspace__spaces nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px;text-align:left;width:100%}.admin-venue-slots-workspace__spaces nav button:hover,.admin-venue-slots-workspace__spaces nav button.is-active{background:var(--surface-strong);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.admin-venue-slots-workspace__spaces nav button>span{align-items:center;background:var(--selected);border-radius:9px;color:var(--brand);display:flex;font-size:.82rem;font-weight:850;height:34px;justify-content:center;width:34px}.admin-venue-slots-workspace__spaces nav button div{display:grid;gap:2px;min-width:0}.admin-venue-slots-workspace__spaces nav button strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-venue-slots-workspace__spaces nav button small{color:var(--muted);font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-venue-slots-workspace__spaces nav button b{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.62rem;font-weight:800;padding:4px 6px;white-space:nowrap}.admin-venue-slots-workspace__spaces>section{align-self:stretch;border-top:1px solid var(--line);padding:16px 4px 4px}.admin-venue-slots-workspace__spaces>section h3{font-size:.94rem;margin:0 0 2px}.admin-venue-slots-workspace__spaces>section>small{color:var(--muted);font-size:.72rem}.admin-venue-slots-workspace__spaces dl{display:grid;gap:0;margin:14px 0 0}.admin-venue-slots-workspace__spaces dl>div{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.admin-venue-slots-workspace__spaces dt{color:var(--muted);font-size:.69rem}.admin-venue-slots-workspace__spaces dd{font-size:.72rem;font-weight:750;margin:0;text-align:right}.admin-venue-slot-schedule{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.admin-venue-slot-schedule .admin-venue-slot-editor{box-shadow:0 24px 70px #0f172a47;left:50%;margin:0;max-height:min(78dvh,760px);overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 48px));z-index:1900}.admin-venue-slot-schedule .admin-venue-slot-editor:before{background:#0f172a6b;content:"";inset:0;position:fixed;z-index:-1}.admin-venue-slot-schedule>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-venue-slot-schedule__date,.admin-venue-slot-schedule__mode{align-items:center;display:flex;gap:7px}.admin-venue-slot-schedule__date button,.admin-venue-slot-schedule__mode button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;min-height:34px;padding:7px 10px}.admin-venue-slot-schedule__date button:first-child,.admin-venue-slot-schedule__date button:nth-child(3){font-size:1.15rem;line-height:1;padding:3px 10px}.admin-venue-slot-schedule__date button:last-child,.admin-venue-slot-schedule__mode button.is-active{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));color:var(--brand)}.admin-venue-slot-schedule__mode button:last-child{background:var(--brand);border-color:var(--brand);color:#fff}.admin-venue-slot-schedule__date label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:7px;min-height:34px;padding:0 9px}.admin-venue-slot-schedule__date label span{color:var(--muted);font-size:.67rem;font-weight:700}.admin-venue-slot-schedule__date input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:.74rem;font-weight:750;outline:0}.admin-venue-slot-schedule__table{max-height:440px;min-width:0;overflow:auto}.admin-venue-slot-schedule__table>div,.admin-venue-slot-schedule__table article{align-items:center;display:grid;grid-template-columns:1.25fr 1fr .72fr 1.25fr .66fr .7fr;min-width:760px}.admin-venue-slot-schedule__table>div{background:var(--admin-surface-sunken, var(--disabled-bg));color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.01em;padding:12px 16px;text-transform:uppercase}.admin-venue-slot-schedule__table article{border-top:1px solid var(--line);gap:8px;padding:12px 16px}.admin-venue-slot-schedule__table article>span{display:grid;gap:4px;min-width:0}.admin-venue-slot-schedule__table article strong{font-size:.76rem}.admin-venue-slot-schedule__table article small{color:var(--muted);font-size:.66rem}.admin-venue-slot-schedule__table article b{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.66rem;justify-self:start;padding:5px 8px;white-space:nowrap}.admin-venue-slot-schedule__table article b.is-full{background:var(--danger-bg);color:var(--danger-ink)}.admin-venue-slot-schedule__table article b.is-active{background:var(--success-bg);color:var(--success-ink)}.admin-venue-slot-schedule__table article i{background:var(--disabled-bg);border-radius:999px;display:block;height:5px;overflow:hidden;width:min(100%,160px)}.admin-venue-slot-schedule__table article i em{background:var(--brand);border-radius:inherit;display:block;height:100%}.admin-venue-slot-schedule footer{border-top:1px solid var(--line);color:var(--muted);font-size:.7rem;padding:12px 16px}@media(max-width:600px){.admin-venue-slots-workspace__body{grid-template-columns:1fr}.admin-venue-slots-workspace__spaces{border-bottom:1px solid var(--line);border-right:0}.admin-venue-slots-workspace__spaces nav{display:flex;overflow-x:auto}.admin-venue-slots-workspace__spaces nav button{flex:0 0 190px}.admin-venue-slots-workspace__spaces>section{display:none}.admin-venue-slot-schedule>header{align-items:stretch;flex-direction:column}.admin-venue-slot-schedule__date,.admin-venue-slot-schedule__mode{overflow-x:auto;padding-bottom:2px}.admin-venue-slot-schedule__date button,.admin-venue-slot-schedule__mode button{flex:0 0 auto}}.venue-manage-row,.mini-row--clickable{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.venue-manage-row:hover,.mini-row--clickable:hover,.creator-create-cards button:hover,.admin-control-grid .primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0d19131a}.pagination-container,.pagination-controls{flex-wrap:wrap}.admin-table-wrapper{overflow-x:auto}.admin-table{min-width:450px}.admin-table-wrapper>table.admin-table{border:0;border-radius:0;display:table;min-width:max(100%,680px);overflow:visible}@media(max-width:768px){.admin-table-wrapper>table.admin-table{min-width:600px}}.admin-dashboard,.management-dashboard{background:var(--admin-bg);color:var(--admin-ink)}.admin-hero{align-items:center;background:linear-gradient(135deg,var(--admin-accent),var(--admin-brand-strong) 130%);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-lg);color:#fff;display:flex;gap:var(--space-4);justify-content:space-between;overflow:hidden;padding:var(--space-6);position:relative}.admin-hero:after{background:radial-gradient(circle at 88% -10%,rgba(255,255,255,.16),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.admin-hero .eyebrow{color:#ffffffb8;font-size:var(--admin-font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-hero h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:6px 0 8px}.admin-hero p{color:#ffffffd1;margin:0;max-width:640px}.admin-hero__badge{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:var(--admin-radius-pill);display:inline-flex;font-size:var(--admin-font-sm);font-weight:700;gap:8px;padding:10px 16px;position:relative;white-space:nowrap}.admin-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-metric{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:grid;gap:var(--space-2);min-height:118px;padding:var(--space-4);transition:box-shadow .16s var(--admin-ease),transform .16s var(--admin-ease),border-color .16s var(--admin-ease)}.admin-metric:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.admin-metric svg{align-items:center;background:var(--admin-brand-soft);border-radius:var(--admin-radius-sm);color:var(--admin-brand);display:inline-flex;height:34px;justify-content:center;padding:7px;width:34px}.admin-metric span,.admin-metric small{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:600}.admin-metric strong{color:var(--admin-ink);font-size:var(--admin-font-xl);font-weight:800;letter-spacing:-.01em}.admin-control-grid .primary{min-width:0}.admin-row{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm);color:var(--admin-ink);transition:box-shadow .16s var(--admin-ease),transform .16s var(--admin-ease),border-color .16s var(--admin-ease)}.admin-row:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-row select{max-width:170px}.admin-state{background:var(--admin-surface);border:1px solid var(--admin-border);border-left:4px solid var(--admin-brand);border-radius:var(--admin-radius-md)}.admin-state--error{border-left-color:#cf2d46}.administration-page{background:radial-gradient(circle at 70% 0,#111a36 0,#050b18 44%,#030812);color:#edf2ff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.administration-content{box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:1500px;min-height:0;overflow:auto;padding:28px 30px 42px;scrollbar-gutter:stable;width:100%}.administration-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.administration-heading h1{font-size:1.7rem;letter-spacing:-.04em;margin:8px 0}.administration-heading p,.administration-panel>p,.administration-table-heading p{color:#a6b1c9;font-size:.84rem;margin:0}.administration-breadcrumb{align-items:center;color:#b873ff;display:flex;font-size:.78rem;gap:7px}.administration-primary,.administration-ghost{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;padding:10px 15px}.administration-primary{background:linear-gradient(100deg,#9c23ff,#236aff);border:0;color:#fff;font-weight:700}.administration-ghost{background:#0a1325;border:1px solid #3d2c78;color:#e8ddff}.administration-stats{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.administration-stats article,.administration-table-card,.administration-panel,.administration-role-hero,.administration-module-select{background:linear-gradient(145deg,#101c34e6,#070f1ee6);border:1px solid #20304c;border-radius:8px}.administration-stats article{align-items:center;display:flex;gap:15px;padding:18px 20px}.administration-stats article>span,.administration-module-icon{align-items:center;background:linear-gradient(145deg,#6020b4,#1e174e);border-radius:9px;color:#e0c8ff;display:inline-flex;height:48px;justify-content:center;width:48px}.administration-stats div{display:grid;gap:2px}.administration-stats small,.administration-stats em{color:#a6b1c9;font-size:.73rem;font-style:normal}.administration-stats strong{font-size:1.5rem}.administration-stats em{color:#4ade80}.administration-table-card{overflow:hidden}.administration-table-heading{align-items:center;border-bottom:1px solid #20304c;display:flex;justify-content:space-between;padding:16px 18px}.administration-table-heading h2,.administration-panel h2,.administration-table-card>h2{align-items:center;display:flex;font-size:1rem;gap:8px;margin:0}.administration-table-head,.administration-module-row{align-items:center;display:grid;grid-template-columns:1.3fr 1.35fr 110px 130px}.administration-table-head{background:#101c32c2;color:#aab5cb;font-size:.72rem;padding:12px 18px}.administration-module-row{border-top:1px solid #1b2942;min-height:78px;padding:10px 18px}.administration-module-name{align-items:center;display:flex;gap:12px}.administration-module-name strong{display:block;font-size:.9rem}.administration-module-name small{color:#a7b3ca;display:block;font-size:.75rem;margin-top:4px}.administration-module-name em{background:#171e46;border-radius:5px;color:#c9b1ff;font-size:.75rem;font-style:normal;margin-left:auto;padding:5px 7px}.administration-module-icon{height:40px;width:40px}.administration-action-tags span{border:1px solid #1a704a;border-radius:5px;color:#7eedab;font-size:.73rem;padding:6px 8px}.administration-status{color:#fc7185;font-size:.75rem}.administration-status.active{color:#54e892}.administration-row-actions{display:flex;gap:7px;justify-content:flex-end}.administration-row-actions button{background:#0c162a;border:1px solid #2c3a57;border-radius:5px;color:#d6def0;cursor:pointer;font:inherit;padding:7px 9px}.administration-create-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.administration-panel{padding:20px}.administration-step{align-items:center;background:linear-gradient(145deg,#9239ff,#35259a);border-radius:50%;display:inline-flex;font-size:.75rem;height:26px;justify-content:center;width:26px}.administration-fields{display:grid;gap:16px 18px;grid-template-columns:1fr 1fr;margin-top:20px}.administration-fields label{display:grid;gap:7px}.administration-fields label.wide{grid-column:span 2}.administration-fields strong{font-size:.79rem}.administration-fields input,.administration-fields select,.administration-fields textarea,.administration-mini-form input,.administration-mini-form textarea,.administration-module-select select,.administration-role-hero select{background:#091326;border:1px solid #2a3a57;border-radius:6px;color:#e9efff;font:inherit;padding:10px 11px}.administration-fields textarea{min-height:92px;resize:vertical}.administration-switches{border-top:1px solid #20304c;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:18px}.administration-switch{align-items:flex-start;display:flex;gap:8px}.administration-switch input{appearance:none;background:#324056;border-radius:12px;height:20px;margin:0;width:36px}.administration-switch input:checked{background:#8f2eff}.administration-switch input:after{background:#fff;border-radius:50%;content:"";display:block;height:16px;margin:2px;transition:transform .15s;width:16px}.administration-switch input:checked:after{transform:translate(16px)}.administration-switch div{display:grid;gap:3px}.administration-switch strong{font-size:.78rem}.administration-switch small{color:#9daac3;font-size:.7rem}.administration-defaults{display:grid;gap:6px;margin-top:18px}.administration-defaults label{align-items:center;background:#0b1629;border:1px solid #1b2942;border-radius:6px;display:flex;gap:10px;padding:11px}.administration-defaults input{display:none}.administration-defaults label>span{align-items:center;background:#7e22ce;border-radius:4px;display:flex;height:18px;justify-content:center;width:18px}.administration-defaults strong,.administration-defaults small{display:block}.administration-defaults strong{font-size:.8rem}.administration-defaults small{color:#a6b1c9;font-size:.68rem;margin-top:3px}.administration-form-footer{display:flex;gap:12px;grid-column:1 / -1;justify-content:flex-end}.administration-module-select{align-items:end;display:flex;gap:15px;justify-content:space-between;margin-bottom:17px;padding:13px 17px}.administration-module-select label{color:#aab5cb;display:grid;font-size:.75rem;gap:6px;width:min(420px,100%)}.administration-permission-layout,.administration-role-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.administration-permission-table>div:not(.administration-table-head){align-items:center;border-top:1px solid #1b2942;display:grid;font-size:.8rem;grid-template-columns:1.1fr 1.2fr 1.25fr 60px;padding:14px 18px}.administration-permission-table code,.administration-permission-table small{color:#aab5cb;font-family:inherit;font-size:.75rem}.administration-toggle{background:#344055;border:0;border-radius:12px;cursor:pointer;height:21px;padding:2px;width:38px}.administration-toggle i{background:#fff;border-radius:50%;display:block;height:17px;width:17px}.administration-toggle.is-on{background:#822af2}.administration-toggle.is-on i{margin-left:17px}.administration-mini-form{display:grid;gap:10px;margin-top:16px}.administration-mini-form textarea{min-height:80px;resize:vertical}.administration-role-hero{align-items:center;display:grid;gap:22px;grid-template-columns:auto minmax(250px,1fr) 130px 130px;margin-bottom:17px;padding:20px}.administration-role-hero>svg{color:#a95fff}.administration-role-hero select{font-size:1.1rem;font-weight:700;width:100%}.administration-role-hero p{color:#a6b1c9;font-size:.8rem;margin:7px 0 0}.administration-role-hero>div:not(:nth-child(2)){border-left:1px solid #24344f;padding-left:20px}.administration-role-hero strong,.administration-role-hero small{display:block}.administration-role-hero strong{font-size:1.35rem}.administration-role-hero small{color:#9daac3;font-size:.72rem;margin-top:4px}.administration-role-layout .administration-table-card>h2{border-bottom:1px solid #20304c;padding:17px 18px}.administration-role-modules button{align-items:center;background:transparent;border:0;border-bottom:1px solid #1b2942;color:#edf2ff;cursor:pointer;display:flex;justify-content:space-between;padding:13px 17px;text-align:left;width:100%}.administration-role-modules button.selected{background:#131b3b}.administration-role-modules button>span{align-items:center;display:grid;gap:3px 9px;grid-template-columns:auto 1fr}.administration-role-modules svg{grid-row:span 2;color:#af71ff}.administration-role-modules strong,.administration-role-modules small{font-size:.8rem}.administration-role-modules small{color:#98a8c2}.administration-role-modules label{color:#59e88f;font-size:.72rem}.administration-role-modules input{accent-color:#8d2ff6}.administration-role-modules i{font-style:normal}.administration-effect-list{display:grid;margin-top:15px}.administration-effect-list>div{align-items:center;border-bottom:1px solid #1f2d48;display:grid;gap:7px;grid-template-columns:1fr auto auto;padding:11px 0}.administration-effect-list strong,.administration-effect-list small{display:block}.administration-effect-list strong{font-size:.8rem}.administration-effect-list small{color:#9daac3;font-size:.7rem}.administration-effect-list button{background:#101a2e;border:1px solid #2d3c58;border-radius:5px;color:#b1bdd1;cursor:pointer;font-size:.72rem;padding:5px 8px}.administration-effect-list .grant.selected{border-color:#15854b;color:#61e799}.administration-effect-list .deny.selected{border-color:#bf4454;color:#fb7185}.administration-loading{margin:30px;padding:28px}@media(max-width:1100px){.administration-stats{grid-template-columns:repeat(2,1fr)}.administration-create-layout,.administration-permission-layout,.administration-role-layout{grid-template-columns:1fr}.administration-role-hero{grid-template-columns:auto 1fr}.administration-role-hero>div:not(:nth-child(2)){border-left:0;padding-left:0}}@media(max-width:720px){.administration-content{padding:22px 15px}.administration-heading{gap:14px;flex-direction:column}.administration-stats{grid-template-columns:1fr}.administration-table-card{overflow-x:auto}.administration-module-table,.administration-permission-table{min-width:700px}.administration-fields,.administration-switches{grid-template-columns:1fr}.administration-fields label.wide{grid-column:auto}.administration-role-hero{grid-template-columns:1fr}}.app-layout__container:has(.admin-layout){gap:0;height:100dvh;max-width:none;overflow:hidden;padding:0!important}.app-layout__container:has(.admin-layout)>.admin-layout{flex:1 1 auto;height:auto;min-height:0}.app-layout__container:has(.admin-layout) .admin-sidebar{height:100%}.admin-layout{min-height:0}.admin-main{min-height:0;overflow:auto}.admin-main:has(.administration-page){gap:0;height:auto;min-width:0;overflow:hidden;padding:0}.administration-page{min-width:0;width:100%}.administration-content:has(.administration-module-table),.administration-content:has(.administration-permission-layout){display:flex;flex-direction:column;overflow:hidden}.administration-content:has(.administration-module-table)>.administration-heading,.administration-content:has(.administration-module-table)>.administration-stats,.administration-content:has(.administration-permission-layout)>.administration-heading,.administration-content:has(.administration-permission-layout)>.administration-module-select{flex:0 0 auto}.administration-content:has(.administration-module-table)>.administration-table-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.administration-content:has(.administration-module-table) .administration-module-table{flex:1 1 auto;min-height:0;overflow:auto}.administration-content:has(.administration-permission-layout)>.administration-permission-layout{flex:1 1 auto;min-height:0;overflow:hidden}.administration-content:has(.administration-permission-layout) .administration-table-card{display:flex;flex-direction:column;min-height:0}.administration-content:has(.administration-permission-layout) .administration-permission-table,.administration-content:has(.administration-permission-layout) .administration-panel{min-height:0;overflow:auto}.administration-content:has(.administration-permission-layout) .administration-permission-table{flex:1 1 auto}@media(max-width:1024px){.admin-main:has(.administration-page){height:auto;padding:0}}.admin-tab-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--space-3)}.admin-summary-card{background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);display:grid;gap:5px;padding:var(--space-3);transition:border-color .16s var(--admin-ease)}.admin-summary-card:hover{border-color:var(--admin-border-strong)}.admin-summary-card span,.admin-summary-card small{color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.admin-summary-card strong{color:var(--admin-ink);font-size:var(--admin-font-lg);font-weight:800}.admin-table{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);display:grid;overflow:hidden}.admin-table-row{align-items:center;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:grid;gap:10px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(100px,.6fr));padding:var(--space-3) var(--space-4);transition:background-color .14s var(--admin-ease)}.admin-table-row:hover{background:var(--admin-surface-sunken)}.admin-table-row:last-child{border-bottom:0}.admin-table-row span:first-child{display:grid;gap:3px}.admin-table-row small{color:var(--admin-muted)}.admin-suite{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--space-6);display:grid;grid-template-columns:240px minmax(0,1fr);box-sizing:border-box;max-width:100%;min-width:0;min-height:calc(100vh - 120px);overflow:hidden;width:100%}.management-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-3)}.management-sidebar__brand{align-items:center;display:flex;gap:8px;padding:0 10px}.management-sidebar__brand .zoinup-brand{align-items:center;display:inline-flex;gap:7px}.management-sidebar__brand .zoinup-logo{color:var(--admin-ink);font-size:1.35rem}.management-sidebar__brand small{color:var(--admin-muted);font-size:.65rem;font-weight:700;margin-left:5px}.management-sidebar nav{display:grid;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.management-sidebar nav button,.management-sidebar__help{align-items:center;background:transparent;border:0;border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);display:flex;font-size:var(--admin-font-sm);font-weight:700;gap:11px;justify-content:flex-start;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .14s var(--admin-ease),color .14s var(--admin-ease);width:100%}.management-sidebar nav button svg,.management-sidebar__help svg{flex:0 0 auto;height:17px;width:17px}.management-sidebar .nav-count{background:var(--admin-brand);border-radius:var(--admin-radius-pill);color:#fff;font-size:.68rem;margin-left:auto;padding:2px 7px}.management-sidebar nav button:hover{background:var(--admin-surface-sunken);color:var(--admin-ink)}.management-sidebar nav button.active{background:var(--admin-brand-soft);color:var(--admin-brand-ink)}.management-sidebar__footer{display:grid;gap:10px;margin-top:auto}.management-sidebar__help{margin-top:0}.management-sidebar__preferences{align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-muted);display:flex;font-size:.72rem;font-weight:750;justify-content:space-between;padding:12px 10px 0}.management-sidebar__preferences .theme-toggle{height:34px;width:34px}.management-sidebar__switch,.management-sidebar__profile{align-items:center;background:transparent;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);cursor:pointer;display:flex;font:inherit;font-size:var(--admin-font-sm);font-weight:750;gap:10px;min-height:42px;padding:9px 10px;text-align:left;width:100%}.management-sidebar__switch:hover,.management-sidebar__profile:hover,.management-sidebar__profile.active{background:var(--admin-brand-soft);color:var(--admin-brand-ink)}.management-sidebar__switch svg{height:17px;width:17px}.management-sidebar__profile{border-top:1px solid var(--admin-border)}.management-sidebar__profile>span{align-items:center;background:var(--admin-brand-soft);border-radius:50%;color:var(--admin-brand-ink);display:inline-flex;font-size:.72rem;font-weight:850;height:30px;justify-content:center;width:30px}.management-sidebar__profile>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-main{min-width:0;padding:var(--space-5)}.management-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.management-topbar h1{font-size:clamp(1.35rem,2vw,1.8rem);margin:0 0 3px}.management-topbar p{color:var(--admin-muted);margin:0}.management-topbar__actions,.management-admin-profile{align-items:center;display:flex;gap:10px}.admin-suite:has(.management-events),.admin-suite:has(.management-quick-create){--admin-bg: var(--bg);--admin-surface: var(--surface-strong);--admin-surface-raised: var(--elevated);--admin-surface-sunken: var(--surface);--admin-border: var(--line);--admin-border-strong: var(--line);--admin-ink: var(--ink);--admin-ink-soft: var(--muted);--admin-muted: var(--muted);--admin-brand: var(--brand);--admin-brand-strong: var(--brand);--admin-brand-ink: var(--brand);--admin-brand-soft: var(--selected);--admin-shadow-sm: var(--shadow-sm);background:var(--bg)}.admin-suite:has(.management-events) .management-sidebar{background:var(--admin-surface)}.admin-suite:has(.management-events) .management-sidebar__brand{color:var(--admin-ink)}.admin-suite:has(.management-events) .management-sidebar nav button.active{background:var(--admin-brand-soft)}.management-add-event{align-items:center;background:linear-gradient(135deg,#7c3aed,#6526dc);border:0;border-radius:9px;box-shadow:0 8px 18px #6626dc38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:750;gap:8px;min-height:42px;padding:0 17px;white-space:nowrap}.management-events{display:grid;gap:18px}.management-events__stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.management-event-stat{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:13px;box-shadow:var(--admin-shadow-sm);display:flex;gap:13px;min-height:92px;padding:14px}.management-event-stat>span{align-items:center;background:var(--admin-brand-soft);border-radius:12px;color:var(--admin-brand);display:inline-flex;height:44px;justify-content:center;width:44px}.management-event-stat>span svg{height:21px;width:21px}.management-event-stat div{display:grid;gap:1px}.management-event-stat small,.management-event-stat em{color:var(--admin-muted);font-size:.7rem;font-style:normal}.management-event-stat strong{color:var(--admin-ink);font-size:1.45rem;line-height:1.15}.management-event-stat--green>span{background:#e7f9ef;color:#0ba76a}.management-event-stat--blue>span{background:#eaf1ff;color:#1769e8}.management-event-stat--orange>span{background:#fff1e3;color:#e47112}.management-events__table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:13px;box-shadow:var(--admin-shadow-sm);overflow:hidden}.management-events__desktop-filters{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:11px;grid-template-columns:minmax(220px,1.5fr) minmax(135px,.62fr) minmax(135px,.62fr) auto;padding:15px}.management-events__search{align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);display:flex;gap:9px;min-height:40px;padding:0 12px}.management-events__search input{background:transparent;border:0;color:var(--admin-ink);font:inherit;min-width:0;outline:0;width:100%}.management-events__search input::placeholder{color:var(--admin-muted)}.management-events__desktop-filters>label:not(.management-events__search){align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);display:flex;padding:0 10px}.management-events__desktop-filters select{appearance:none;background:transparent;border:0;color:var(--admin-ink);font:inherit;height:40px;min-width:0;outline:0;width:100%}.management-events__filter-button{align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.management-events__table-head,.management-event-row{align-items:center;display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(92px,.65fr) 68px 82px 176px;gap:12px}.management-events__table-head{background:var(--admin-surface-sunken);color:var(--admin-muted);font-size:.68rem;font-weight:800;letter-spacing:.025em;padding:13px 16px;text-transform:uppercase}.management-event-row{border-top:1px solid var(--admin-border);color:var(--admin-ink-soft);font-size:.78rem;min-height:86px;padding:11px 16px}.management-events__table-head+.management-event-row{border-top:0}.management-event-row strong,.management-event-row small{display:block}.management-event-row strong{color:var(--admin-ink);font-size:.8rem}.management-event-row small{color:var(--admin-muted);font-size:.7rem;margin-top:4px}.management-event-row__identity{align-items:center;display:flex;gap:11px;min-width:0}.management-event-row__title{min-width:0}.management-event-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-event-row__image{align-items:center;background:linear-gradient(135deg,#8364ff,#48309d);border-radius:8px;color:#fff;display:flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;width:62px}.management-event-row__image img{height:100%;object-fit:cover;width:100%}.management-event-row__image svg{height:23px;width:23px}.management-event-row__venue,.management-event-row__creator{align-items:center;display:flex;gap:8px;min-width:0}.management-event-row__venue svg{color:var(--admin-muted);flex:0 0 auto}.management-event-row__venue>span{min-width:0}.management-event-row__venue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-event-row__creator i{align-items:center;background:var(--admin-brand-soft);border-radius:50%;color:var(--admin-brand-ink);display:inline-flex;font-size:.7rem;font-style:normal;font-weight:800;height:28px;justify-content:center;width:28px}.management-event-status{background:#e9f9ef;border-radius:999px;color:#0a9658;font-size:.69rem;font-weight:800;justify-self:start;padding:5px 10px}.management-event-status--upcoming{background:#e9f1ff;color:#2563d9}.management-event-status--completed{background:#f0eaff;color:#6d35e4}.management-event-status--cancelled{background:#ffeaeb;color:#d93b42}.management-event-row__actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.management-event-row__actions button{align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.63rem;font-weight:750;gap:4px;height:31px;justify-content:center;min-width:0;padding:0 5px;white-space:nowrap}.management-event-row__actions button svg{color:var(--admin-brand);flex:0 0 auto}.management-event-row__more{display:none!important}.management-event-row__mobile-actions,.management-event-row__mobile-meta,.management-events__tabs,.management-events__mobile-toolbar{display:none}.management-events__empty{color:var(--admin-muted);font-size:.84rem;padding:32px;text-align:center}.management-events__empty button{background:transparent;border:0;color:var(--admin-brand);cursor:pointer;font:inherit;font-weight:800}@media(min-width:821px){body:has(.management-dashboard) .bottom-nav{display:none}}.management-admin-profile{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);padding:7px 13px 7px 9px}.management-admin-profile>svg{background:var(--admin-brand-soft);border-radius:50%;color:var(--admin-brand-ink);padding:7px;height:35px;width:35px}.management-admin-profile span{display:grid}.management-admin-profile small{color:var(--admin-brand-ink)}.management-quick-create{grid-template-columns:repeat(3,minmax(0,1fr))}.management-quick-create>button{min-height:96px}.management-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;margin:var(--space-4) 0}.admin-metric--action{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.admin-metric--action:hover{border-color:var(--admin-brand);transform:translateY(-2px)}.management-kpis .admin-metric{border-radius:var(--admin-radius-md);grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;min-height:112px;padding:15px}.management-kpis .admin-metric svg{align-self:center;background:var(--admin-brand-soft);border-radius:50%;grid-row:1 / 4;height:42px;padding:11px;width:42px}.management-kpis .admin-metric strong{font-size:1.35rem}.management-overview-grid{display:grid;gap:var(--space-3);grid-template-columns:1.05fr 1.15fr 1fr;margin-bottom:var(--space-4)}.management-overview-grid .primary{border-radius:var(--admin-radius-lg);min-width:0;padding:17px}.management-overview-grid .section-heading{margin-bottom:12px}.event-overview-card{display:grid;grid-template-columns:150px 1fr}.event-overview-card .section-heading{grid-column:1 / -1}.event-overview-chart{align-items:center;align-self:center;aspect-ratio:1;background:conic-gradient(var(--admin-brand) 0 var(--active),#8254df var(--active) var(--completed),#ec4242 var(--completed) 100%);border-radius:50%;display:flex;flex-direction:column;justify-content:center;position:relative}.event-overview-chart:after{background:var(--surface);border-radius:50%;content:"";inset:20px;position:absolute}.event-overview-chart strong,.event-overview-chart span{position:relative;z-index:1}.event-overview-chart strong{font-size:1.7rem}.event-overview-chart span{color:var(--admin-muted);font-size:.72rem}.event-overview-legend{display:grid;gap:10px;padding:8px 0 8px 16px}.event-overview-legend span{align-items:center;display:grid;font-size:.78rem;grid-template-columns:auto 1fr auto;gap:8px}.event-overview-legend i{background:var(--admin-brand);border-radius:4px;height:9px;width:9px}.event-overview-legend i.completed{background:#8254df}.event-overview-legend i.cancelled{background:#ec4242}.dashboard-compact-list{display:grid}.dashboard-compact-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:inherit;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:9px 6px;text-align:left;transition:background-color .14s var(--admin-ease)}.dashboard-compact-list>button:hover{background:var(--admin-surface-sunken)}.dashboard-compact-list>button:last-child{border-bottom:0}.dashboard-compact-list>button>span:nth-child(2){display:grid;min-width:0}.dashboard-compact-list>button strong,.dashboard-compact-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-compact-list>button small{color:var(--admin-muted);font-size:.7rem}.dashboard-compact-list>button>b{font-size:.75rem;white-space:nowrap}.dashboard-compact-list>button>svg{color:var(--admin-muted);height:15px;width:15px}.avatar-fallback,.dashboard-date-tile{align-items:center;background:var(--admin-brand-soft);border-radius:10px;color:var(--admin-brand-ink);display:flex;height:38px;justify-content:center;width:38px}.avatar-fallback{border-radius:50%;font-weight:900}.dashboard-date-tile{flex-direction:column;line-height:1}.dashboard-date-tile small{margin-top:3px;text-transform:uppercase}.pending-approvals-widget{border-radius:var(--admin-radius-lg);margin-bottom:var(--space-4);padding:var(--space-4)}.approval-widget-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.approval-widget-list>div{align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px;transition:border-color .14s var(--admin-ease)}.approval-widget-list>div:hover{border-color:var(--admin-border-strong)}.approval-widget-list>div>span:nth-child(2){display:grid;min-width:0}.approval-widget-list small{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-widget-list button{background:var(--admin-brand);border:0;border-radius:var(--admin-radius-sm);color:#fff;font-weight:700;padding:8px 12px;transition:background-color .14s var(--admin-ease)}.approval-widget-list button:hover{background:var(--admin-brand-strong)}.event-approvals .section-heading p{color:var(--admin-muted);margin:4px 0 0}.approval-filters{display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr;margin:var(--space-3) 0}.approval-filters label,.approval-dialog label{color:var(--admin-ink-soft);display:grid;font-size:.78rem;font-weight:700;gap:5px}.approval-filters input,.approval-filters select,.approval-dialog select,.approval-dialog textarea{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:inherit;min-height:42px;padding:9px 11px;transition:border-color .14s var(--admin-ease),box-shadow .14s var(--admin-ease);width:100%}.approval-filters input:focus-visible,.approval-filters select:focus-visible,.approval-dialog select:focus-visible,.approval-dialog textarea:focus-visible{border-color:var(--admin-brand);box-shadow:var(--admin-shadow-focus);outline:none}.approval-tabs button{font-size:var(--admin-font-sm)}.approval-card-list{display:grid;gap:var(--space-3)}.approval-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:grid;gap:var(--space-3);padding:var(--space-4);transition:box-shadow .16s var(--admin-ease),border-color .16s var(--admin-ease),transform .16s var(--admin-ease)}.approval-card:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.approval-card--warning{border-color:#f3d18f;box-shadow:0 0 0 1px #f3d18f inset}.approval-card--expired{opacity:.82}.approval-card__top{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.approval-card__user{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.approval-card__user img{border-radius:50%;height:42px;object-fit:cover;width:42px}.approval-card__user strong{display:block;font-size:var(--admin-font-base)}.approval-card__user small{color:var(--admin-muted);font-size:var(--admin-font-xs)}.approval-card__meta{color:var(--admin-ink-soft);display:grid;font-size:var(--admin-font-sm);gap:2px;text-align:right}.approval-card__meta small{color:var(--admin-muted);font-size:var(--admin-font-xs)}.approval-card__body{align-items:center;border-top:1px dashed var(--admin-border);border-bottom:1px dashed var(--admin-border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0}.approval-card__stat{display:grid;gap:2px}.approval-card__stat span{color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.approval-card__stat strong{color:var(--admin-ink);font-size:var(--admin-font-base)}.approval-card__deadline{align-items:center;color:var(--admin-ink-soft);display:inline-flex;font-size:var(--admin-font-sm);font-weight:700;gap:6px}.approval-card--warning .approval-card__deadline{color:var(--admin-warning-ink)}.approval-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.approval-card__actions{display:flex!important;gap:8px}.approval-table-wrap{overflow-x:auto}.approval-table{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);min-width:1050px;overflow:hidden}.approval-table__head,.approval-table__row{align-items:center;display:grid;gap:10px;grid-template-columns:1.4fr 1.4fr .45fr .55fr .7fr .65fr 1.25fr;padding:11px 13px}.approval-table__head{background:var(--admin-surface-sunken);color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.approval-table__row{border-top:1px solid var(--admin-border);font-size:.8rem}.approval-table__row>span{display:grid;min-width:0}.approval-table__row small{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-user{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:9px;min-width:0;padding:0;text-align:left}.approval-user img{border-radius:50%;height:38px;object-fit:cover;width:38px}.approval-user>span:last-child{display:grid;min-width:0}.status-chip,.status-badge{border-radius:var(--admin-radius-pill);display:inline-flex!important;align-items:center;font-size:var(--admin-font-xs);font-weight:800;gap:5px;justify-self:start;letter-spacing:.01em;padding:5px 10px;white-space:nowrap}.status-chip{background:var(--admin-neutral-bg);color:var(--admin-neutral-ink)}.status-badge{background:var(--admin-neutral-bg);color:var(--admin-neutral-ink);text-align:center}.status-chip--pending{background:var(--admin-warning-bg);color:var(--admin-warning-ink)}.status-chip--approved{background:var(--admin-success-bg);color:var(--admin-success-ink)}.status-chip--rejected,.status-chip--expired{background:var(--admin-danger-bg);color:var(--admin-danger-ink)}.status-chip--cancelled{background:var(--admin-neutral-bg);color:var(--admin-neutral-ink)}.approval-actions,.approval-card__actions{display:flex!important;gap:8px}.approval-actions button,.approval-card__actions button{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-ink-soft);font-size:var(--admin-font-xs);font-weight:700;padding:8px 14px;transition:background-color .14s var(--admin-ease),border-color .14s var(--admin-ease),transform .1s var(--admin-ease)}.approval-actions button:hover,.approval-card__actions button:hover{border-color:var(--admin-border-strong);transform:translateY(-1px)}.approval-actions button:active,.approval-card__actions button:active{transform:translateY(0) scale(.98)}.approval-actions button.approve,.approval-card__actions button.approve{background:var(--admin-brand);border-color:var(--admin-brand);color:#fff}.approval-actions button.approve:hover,.approval-card__actions button.approve:hover{background:var(--admin-brand-strong)}.approval-actions button.reject,.approval-card__actions button.reject{border-color:#eebbb8;color:var(--admin-danger-ink)}.approval-actions button.reject:hover,.approval-card__actions button.reject:hover{background:var(--admin-danger-bg)}.approval-dialog{display:grid;gap:10px}.approval-dialog .danger{background:var(--danger-ink);color:#fff}.profile-drawer-backdrop{align-items:stretch;justify-content:flex-end}.public-profile-drawer{background:var(--admin-surface);box-shadow:var(--admin-shadow-lg);max-width:440px;overflow-y:auto;padding:30px;position:relative;width:min(92vw,440px)}.profile-drawer-close{background:var(--admin-surface-sunken);border:0;border-radius:50%;font-size:1.4rem;height:38px;position:absolute;right:20px;top:20px;width:38px}.public-profile-photo{height:72px;margin-bottom:14px;object-fit:cover;width:72px}.public-profile-drawer h2{margin:4px 0 14px}.approval-booking-detail{border-top:1px solid var(--admin-border);display:grid;gap:9px;margin-top:18px;padding-top:16px}.approval-booking-detail h3{margin:0 0 4px}.approval-booking-detail span{color:var(--admin-ink-soft);display:flex;font-size:.8rem;justify-content:space-between;gap:15px}.approval-booking-detail strong{color:var(--admin-ink);max-width:62%;overflow-wrap:anywhere;text-align:right}.privacy-note{background:var(--admin-brand-soft);border-radius:var(--admin-radius-sm);color:var(--admin-brand-ink);font-size:.75rem;margin-top:18px;padding:10px}.event-edit-lock-banner{align-items:flex-start;background:var(--warning-bg);border:1px solid var(--warning-ink);border-radius:12px;color:var(--warning-ink);display:flex;gap:10px;margin-bottom:16px;padding:13px 15px}.event-edit-lock-banner span{display:grid;gap:3px}.event-edit-lock-banner small{color:#79682e}.locked-event-field__title{align-items:center;display:flex;gap:6px}.locked-event-field__title svg{color:#916d11}.locked-event-field input:disabled,.locked-event-field select:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;opacity:1}.locked-event-field__help{color:#8b6510;font-size:.7rem;line-height:1.3}.event-edit-major-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.event-edit-major-actions span{color:#9b312b;font-size:.78rem}.event-edit-action-message{background:var(--success-bg);border:1px solid var(--success-ink);border-radius:10px;color:var(--success-ink);margin-bottom:14px;padding:11px 13px}.event-major-action-dialog{display:grid;gap:13px;max-width:680px;width:min(92vw,680px)}.event-major-action-dialog label{display:grid;gap:5px}.event-major-action-dialog select,.event-major-action-dialog input,.event-major-action-dialog textarea{border:1px solid #d8e2dc;border-radius:10px;min-height:42px;padding:9px 11px;width:100%}.current-event-schedule{background:var(--surface);border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.current-event-schedule span{color:#6c7871;display:grid;font-size:.72rem;gap:3px}.current-event-schedule strong{color:#18231d;font-size:.82rem}.reschedule-proposal{background:var(--warning-bg);border-radius:8px;color:var(--warning-ink);display:block;grid-column:1 / -1;padding:8px 10px}.reschedule-proposal--urgent{background:var(--danger-bg);color:var(--danger-ink)}@media(max-width:1180px){.management-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.management-events__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.management-overview-grid{grid-template-columns:1fr 1fr}.upcoming-events-card{grid-column:1 / -1}.approval-card__body{gap:var(--space-2)}}@media(max-width:820px){main.app-content.app-layout--full-bleed:has(.management-dashboard){height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}main.app-content.app-layout--full-bleed:has(.management-dashboard)>.app-layout__container{height:auto;min-height:100%;overflow:visible}.admin-suite{display:block}.management-dashboard.admin-suite{border:0;border-radius:0;min-height:0}.admin-suite:has(.management-events) .management-sidebar,.admin-suite:has(.management-quick-create) .management-sidebar{display:none}body:has(.management-events) .topbar--admin{align-items:center;background:#fff;border-bottom:1px solid #edf0f5;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;min-height:78px;padding:10px 28px;width:100%}body:has(.management-events) .topbar--admin .zoinup-header-main{align-items:center;display:flex;gap:18px;min-width:0}body:has(.management-events) .topbar--admin .admin-appbar-menu{background:transparent;border:0;color:#172033;display:inline-flex;padding:0}body:has(.management-events) .topbar--admin .admin-appbar-search{display:none}body:has(.management-events) .topbar--admin .profile-dropdown__trigger-name{display:none}body:has(.management-events) .topbar--admin .profile-menu__avatar{background:#f2edff;border:1px solid #e1d8ff;color:#6732e6;height:48px;width:48px}.management-sidebar{border-bottom:1px solid var(--admin-border);border-right:0;padding:12px;position:static}.management-sidebar__brand,.management-sidebar__help{display:none}.management-sidebar nav{display:flex;overflow-x:auto;padding-bottom:2px}.management-sidebar nav button{flex:0 0 auto;min-height:38px;width:auto}.management-main{padding:16px}.management-dashboard:has(.management-quick-create) .management-main{padding:20px 14px calc(96px + env(safe-area-inset-bottom))}.management-dashboard:has(.management-quick-create) .management-topbar{align-items:flex-start;margin-bottom:22px}.management-dashboard:has(.management-quick-create) .management-topbar h1{font-size:1.45rem}.management-dashboard:has(.management-quick-create) .management-topbar p{font-size:.82rem;margin-top:4px}.management-dashboard:has(.management-quick-create) .management-admin-profile{display:none}.management-dashboard:has(.management-quick-create) .management-topbar .icon-button{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:50%;color:var(--admin-brand);display:inline-flex;height:48px;justify-content:center;width:48px}.management-dashboard:has(.management-quick-create) .management-quick-create{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.management-dashboard:has(.management-quick-create) .management-quick-create>button{align-content:start;background:#fff;border:1px solid var(--admin-border);border-radius:15px;box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column;gap:0;min-height:180px;padding:20px 15px;position:relative}.management-dashboard:has(.management-quick-create) .management-quick-create>button>span{align-items:center;background:#eaf9ef;border-radius:12px;color:#0aa65b;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.management-dashboard:has(.management-quick-create) .management-quick-create>button:nth-child(2)>span{background:#f1ecff;color:var(--admin-brand)}.management-dashboard:has(.management-quick-create) .management-quick-create>button>strong{font-size:.92rem;line-height:1.2;margin:14px 0 10px}.management-dashboard:has(.management-quick-create) .management-quick-create>button>small{font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.management-dashboard:has(.management-quick-create) .management-quick-create>button>svg:last-child{color:var(--admin-brand);position:absolute;right:17px;top:28px}.management-dashboard:has(.management-quick-create) .management-kpis{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0 22px}.management-dashboard:has(.management-quick-create) .management-kpis .admin-metric{align-items:center;display:grid;gap:7px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:126px;padding:14px}.management-dashboard:has(.management-quick-create) .management-kpis .admin-metric span{grid-column:1 / -1;justify-self:center;text-align:center;font-size:.68rem}.management-dashboard:has(.management-quick-create) .management-kpis .admin-metric svg{grid-column:1;grid-row:2;height:32px;padding:8px;width:32px}.management-dashboard:has(.management-quick-create) .management-kpis .admin-metric strong{align-self:center;font-size:1.12rem;grid-column:2;grid-row:2}.management-dashboard:has(.management-quick-create) .management-kpis .admin-metric small{font-size:.67rem;grid-column:1 / -1;grid-row:3;line-height:1.25;text-align:center}.management-events__stats,.management-events__desktop-filters,.management-events__table-head{display:none}.management-events__table{display:block}.management-events{gap:18px}.management-events__mobile-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.management-events__mobile-toolbar .management-events__search{min-height:56px}.management-events__mobile-toolbar .management-events__filter-button{min-height:56px;padding:0 20px}.management-events__tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:0;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.management-events__tabs::-webkit-scrollbar{display:none}.management-events__tabs button{background:transparent;border:0;color:var(--admin-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.86rem;font-weight:700;padding:10px 0 14px;position:relative}.management-events__tabs button:after{background:transparent;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.management-events__tabs button.active{color:var(--admin-brand)}.management-events__tabs button.active:after{background:var(--admin-brand)}.management-events__tabs b{background:var(--admin-surface-sunken);border-radius:999px;font-size:.68rem;margin-left:4px;padding:3px 7px}.management-events__tabs button.active b{background:#e9ddff;color:var(--admin-brand)}.management-events__table-card{background:transparent;border:0;box-shadow:none;overflow:visible}.management-event-row{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:15px;display:block;margin-bottom:15px;min-height:0;padding:18px;position:relative}.management-event-row__identity{align-items:stretch;display:grid;gap:10px;grid-template-rows:auto 1fr;min-height:137px;padding-left:124px}.management-event-row__title{padding-right:100px}.management-event-row__identity strong{font-size:1.02rem;line-height:1.25;white-space:normal}.management-event-row__identity small{display:none}.management-event-row__image{height:137px;left:18px;position:absolute;top:18px;width:112px}.management-event-row__date,.management-event-row__venue,.management-event-row__creator,.management-event-row__slots{display:none}.management-event-status{position:absolute;right:50px;top:18px}.management-event-row__actions{display:flex;position:absolute;right:14px;top:15px}.management-event-row__actions button:not(.management-event-row__more){display:none}.management-event-row__more{background:transparent!important;border:0!important;color:var(--admin-muted)!important;display:inline-flex!important;height:32px!important;padding:0!important;width:26px}.management-event-row__more svg{color:currentColor!important}.management-event-row__mobile-meta{color:var(--admin-muted);display:grid;font-size:.76rem;gap:8px}.management-event-row__mobile-meta span{align-items:center;display:flex;gap:9px}.management-event-row__mobile-meta svg{color:var(--admin-muted);height:16px;width:16px}.management-event-row__mobile-actions{border-top:1px solid transparent;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px}.management-event-row__mobile-actions button{align-items:center;background:var(--admin-brand-soft);border:0;border-radius:12px;color:var(--admin-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.68rem;gap:6px;justify-content:center;min-height:72px;padding:6px}.management-event-row__mobile-actions button:nth-child(1){background:#e7f9ef}.management-event-row__mobile-actions button:nth-child(3){background:#eaf1ff}.management-event-row__mobile-actions svg{color:var(--admin-brand);height:24px;width:24px}.management-event-row__mobile-actions button:first-child svg{color:#09a35d}.management-event-row__mobile-actions button:nth-child(3) svg{color:#1c6ded}.management-quick-create{grid-template-columns:1fr}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-overview-grid{grid-template-columns:1fr}.upcoming-events-card{grid-column:auto}.approval-filters{grid-template-columns:1fr}.approval-card__top{flex-direction:column}.approval-card__meta{text-align:left}}@media(max-width:560px){.management-topbar{align-items:flex-start}.management-admin-profile span{display:none}.management-kpis{grid-template-columns:1fr!important}.management-topbar{margin-bottom:18px}.management-topbar__actions>.icon-button,.management-admin-profile{display:none}.management-add-event{font-size:.84rem;min-height:52px;padding:0 16px}.management-events__mobile-toolbar{gap:8px}.management-events__mobile-toolbar .management-events__filter-button{padding:0 13px}.management-events__tabs{gap:20px}.management-event-row{padding:15px}.management-event-row__image{height:128px;left:15px;top:15px;width:104px}.management-event-row__identity{min-height:128px;padding-left:116px}.management-event-row__mobile-meta{padding-left:0}.management-event-row__mobile-actions{gap:8px}.management-event-row__mobile-actions button{font-size:.63rem;min-height:69px}.event-overview-card{grid-template-columns:120px 1fr}.current-event-schedule{grid-template-columns:1fr}.approval-card__footer{flex-direction:column;align-items:stretch}.approval-card__actions{justify-content:stretch}.approval-card__actions button{flex:1}}.layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.admin-layout{--admin-bg: #060b16;--admin-surface: #0b1528;--admin-surface-raised: #0d1930;--admin-surface-sunken: #091225;--admin-border: #1b3153;--admin-border-strong: #2a4168;--admin-ink: #eef3ff;--admin-ink-soft: #c2cce2;--admin-muted: #a9b7d2;--admin-brand: #8b2cff;--admin-brand-strong: #3d66ff;--admin-brand-soft: rgba(139, 44, 255, .14);--admin-brand-ink: #d8b6ff;background:var(--admin-bg);display:grid;gap:0;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin-main{background:transparent;display:grid;gap:var(--space-4);grid-column:2;padding:var(--space-5)}.admin-sidebar{background:#0a1327;border:0;border-radius:0;border-right:1px solid rgba(255,255,255,.06);color:#eef5f1;display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;height:auto;overflow-y:auto;padding:var(--space-4) var(--space-3);position:sticky;scrollbar-width:thin;top:0}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.admin-sidebar-brand{align-items:center;display:inline-flex;gap:10px;font-weight:800;font-size:1.28rem;letter-spacing:-.01em}.admin-brand-mark{align-items:center;background:linear-gradient(135deg,#5ad687,var(--admin-brand));border-radius:9px;box-shadow:0 6px 16px #0f8a4c59;display:flex;font-size:.9rem;font-weight:900;height:30px;justify-content:center;width:30px}.admin-sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-y:auto}.admin-nav-section{border-bottom:1px solid rgba(255,255,255,.05);display:grid;gap:4px;padding-bottom:8px}.admin-nav-section:last-child{border-bottom:0}.admin-nav-section-toggle{align-items:center;background:transparent;border:0;color:var(--admin-muted);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:10px 8px 4px;width:100%}.admin-nav-label{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-nav-section-toggle svg{color:#6d7f78;height:15px;transition:transform .16s var(--admin-ease);width:15px}.admin-nav-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.admin-nav-section-items{display:grid;gap:2px}.admin-menu-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--admin-radius-sm);color:#cddbd4;display:inline-flex;font-size:var(--admin-font-sm);gap:11px;padding:10px 12px;text-align:left;transition:background-color .14s var(--admin-ease),color .14s var(--admin-ease);width:100%}.admin-menu-item svg{flex:0 0 auto;opacity:.85}.admin-menu-item.active{background:linear-gradient(90deg,#8b2cff3d,#3d66ff14);border-color:#8b2cff6b;color:#fff}.admin-menu-item.active svg{color:#be8bff;opacity:1}.admin-menu-item:hover{background:#ffffff0f;color:#fff}.admin-menu-item:focus-visible{outline:2px solid rgba(111,224,160,.5);outline-offset:-2px}.admin-menu-expand svg:last-child{margin-left:auto;transition:transform .18s ease}.admin-menu-expand svg.rotated{transform:rotate(180deg)}.admin-submenu{border-left:1px solid rgba(123,180,157,.3);display:grid;gap:1px;margin:2px 0 4px 22px;padding-left:8px}.admin-submenu button{background:transparent;border-radius:var(--admin-radius-sm);color:#b9c9c2;font-size:.8rem;justify-content:flex-start;min-height:34px;padding:0 10px;transition:background-color .14s var(--admin-ease),color .14s var(--admin-ease)}.admin-submenu button:hover{background:#ffffff0f;color:#fff}.admin-submenu button:first-child{background:#0f8a4c2e;color:#8fe0b5}.admin-menu-item span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer{border-top:1px solid rgba(255,255,255,.06);margin-top:auto;padding-top:var(--space-2)}.admin-logout-btn{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-sm);color:#ffb0a4;display:inline-flex;font-size:var(--admin-font-sm);gap:10px;padding:11px 14px;transition:background-color .14s var(--admin-ease),border-color .14s var(--admin-ease);width:100%}.admin-logout-btn:hover{background:#ff5a4624;border-color:#ff5a463d}.admin-sidebar-mobile-toggle{display:none;position:fixed;right:20px;top:20px;z-index:1001;background:var(--admin-brand);box-shadow:var(--admin-shadow-lg);border:0;border-radius:50%;color:#fff;height:46px;width:46px;align-items:center;justify-content:center;transition:transform .14s var(--admin-ease)}.admin-sidebar-mobile-toggle:active{transform:scale(.94)}.admin-sidebar-overlay{background:#08140f73;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);inset:0;position:fixed;z-index:1000}.admin-shell-topbar{align-items:center;background:#050a14;border-bottom:1px solid var(--admin-border);display:grid;gap:24px;grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(220px,1fr) minmax(320px,720px) minmax(220px,1fr);padding:0 28px;position:relative;z-index:20}.admin-shell-brand,.admin-shell-user{align-items:center;display:flex;gap:12px;min-width:0}.admin-shell-brand strong{color:#eef3ff;font-size:1.45rem;letter-spacing:-.06em}.admin-shell-brand strong span{color:#5d8cff}.admin-shell-menu,.admin-shell-notifications{background:transparent;border:0;color:var(--admin-muted);min-height:40px;padding:8px}.admin-shell-menu:hover,.admin-shell-notifications:hover{color:var(--admin-ink)}.admin-shell-mark{align-items:center;background:linear-gradient(135deg,#d128ff,#6d29f1 55%,#2a7dff);border-radius:8px;color:#fff;display:inline-flex;font-size:1.15rem;font-style:italic;font-weight:900;height:34px;justify-content:center;transform:skew(-12deg);width:34px}.admin-shell-search{align-items:center;background:#0a1326;border:1px solid var(--admin-border);border-radius:10px;display:flex;gap:12px;height:44px;padding:0 14px}.admin-shell-search svg{color:var(--admin-muted);flex:0 0 auto}.admin-shell-search input{background:transparent;border:0;color:var(--admin-ink);font:inherit;font-weight:650;min-width:0;outline:0;width:100%}.admin-shell-search input::placeholder{color:var(--admin-muted)}.admin-shell-search kbd{color:var(--admin-muted);font:inherit;font-size:.75rem;white-space:nowrap}.admin-shell-user{justify-content:flex-end}.admin-shell-user>span:last-child{display:grid;gap:2px;min-width:0}.admin-shell-user strong{color:var(--admin-ink);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-user small{color:var(--admin-muted);font-size:.72rem;font-weight:700}.admin-shell-avatar{align-items:center;background:linear-gradient(135deg,#3c206b,#17284e);border:1px solid #6d44ad;border-radius:50%;color:#f0e8ff;display:inline-flex;font-size:.78rem;font-weight:900;height:42px;justify-content:center;width:42px}.admin-layout .primary,.admin-layout .admin-panel,.admin-layout .admin-table,.admin-layout .admin-table-wrapper,.admin-layout .admin-state{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:none;color:var(--admin-ink)}.admin-layout .section-heading h2,.admin-layout h1,.admin-layout h2,.admin-layout h3{color:var(--admin-ink)}.admin-layout input,.admin-layout select,.admin-layout textarea{background:var(--admin-surface-sunken);border-color:var(--admin-border);color:var(--admin-ink)}.admin-layout .admin-table-row,.admin-layout .admin-table-wrapper>table.admin-table tbody tr{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-ink)}.admin-layout .admin-table-row:hover,.admin-layout .admin-table-wrapper>table.admin-table tbody tr:hover{background:#0e1b32}.admin-layout button:not(.admin-shell-menu):not(.admin-shell-notifications){border-radius:8px}.admin-layout button:not(.secondary-button):not(.ghost-button):not(.admin-menu-item):not(.admin-nav-section-toggle):not(.admin-sidebar-tree-parent):not(.admin-sidebar-submenu-item):not(.admin-logout-btn){background-color:var(--admin-brand);border-color:var(--admin-brand);color:#fff}.admin-layout .secondary-button,.admin-layout .ghost-button{background:var(--admin-surface-sunken);border-color:var(--admin-border-strong);color:var(--admin-ink)}.admin-event-detail-page{display:grid;gap:12px;max-width:none;width:100%}.admin-record-detail__topline{align-items:center;color:var(--admin-muted);display:flex;font-size:.76rem;gap:8px}.admin-record-detail__topline button{background:transparent!important;border:0!important;color:var(--admin-brand-ink)!important;cursor:pointer;font:inherit;padding:0!important}.admin-record-detail__topline button:hover{color:var(--admin-ink)!important;text-decoration:underline}.admin-record-detail__topline strong{color:var(--admin-ink);font-weight:600}.admin-record-detail__title{margin-top:2px}.admin-record-detail__title h2{font-size:1.6rem;letter-spacing:-.03em;margin:0}.admin-record-detail__title p{color:var(--admin-muted);font-size:.84rem;margin:4px 0 0}.admin-event-detail-page__back{align-items:center;align-self:start;background:transparent!important;border:0!important;color:var(--admin-muted)!important;display:inline-flex;gap:8px;padding:0!important}.admin-event-detail-page__back:hover{color:var(--admin-ink)!important}.admin-record-detail__hero{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:13px;display:grid;gap:18px;grid-template-columns:155px minmax(260px,1fr) minmax(310px,.9fr);padding:18px}.admin-record-detail__hero>img,.admin-record-detail__image-fallback{background:#17284c;border-radius:10px;display:block;height:132px;object-fit:cover;width:155px}.admin-record-detail__image-fallback{align-items:center;color:var(--admin-brand-ink);display:grid;justify-content:center}.admin-record-detail__hero-copy{display:grid;gap:10px;justify-items:start}.admin-record-detail__hero-copy h1{color:var(--admin-ink);font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.2;margin:0}.admin-record-detail__hero-copy p{align-items:center;color:var(--admin-ink-soft);display:flex;font-size:.83rem;gap:6px;margin:0}.admin-record-detail__hero-copy p svg{color:var(--admin-brand-ink)}.admin-record-detail__chips{display:flex;flex-wrap:wrap;gap:7px}.admin-record-detail__chips span{background:#152440;border-radius:999px;color:var(--admin-ink-soft);font-size:.7rem;padding:6px 10px}.admin-record-detail__metrics{border:1px solid var(--admin-border);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.admin-record-detail__metrics>div{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:2px 8px;grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:10px}.admin-record-detail__metrics>div:nth-child(odd){border-right:1px solid var(--admin-border)}.admin-record-detail__metrics>div:nth-last-child(-n+2){border-bottom:0}.admin-record-detail__metric-icon{align-items:center;background:#132443;border:1px solid #23375c;border-radius:7px;color:var(--admin-brand-ink);display:grid;grid-row:span 2;height:32px;justify-content:center;width:32px}.admin-record-detail__metric-icon>span{font-size:1rem;font-weight:800}.admin-record-detail__metrics strong{color:var(--admin-ink);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-detail__metrics small{color:var(--admin-muted);font-size:.68rem}.admin-record-detail__metadata{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.admin-record-detail__metadata>div{align-items:center;border-right:1px solid var(--admin-border);display:flex;gap:9px;min-width:0;padding:12px 14px}.admin-record-detail__metadata>div:last-child{border-right:0}.admin-record-detail__metadata>div>span{color:var(--admin-brand-ink);display:flex}.admin-record-detail__metadata p{display:grid;gap:3px;margin:0;min-width:0}.admin-record-detail__metadata small{color:var(--admin-muted);font-size:.66rem}.admin-record-detail__metadata strong{color:var(--admin-ink);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-detail__tabs{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;display:flex;gap:10px;overflow-x:auto;padding:0 14px}.admin-record-detail__tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--admin-muted)!important;font-size:.76rem;padding:13px 12px!important;white-space:nowrap}.admin-record-detail__tabs button.is-active{border-bottom-color:var(--admin-brand)!important;color:var(--admin-brand-ink)!important}.admin-record-detail__content{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-record-detail__content>section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:17px}.admin-record-detail__content h3{color:var(--admin-ink);font-size:.93rem;margin:0 0 13px}.admin-record-detail__content p{color:var(--admin-ink-soft);font-size:.79rem;line-height:1.55;margin:0}.admin-record-detail__content ul{display:grid;gap:9px;list-style:none;margin:15px 0 0;padding:0}.admin-record-detail__content li{align-items:center;color:var(--admin-ink-soft);display:flex;font-size:.76rem;gap:8px}.admin-record-detail__content li svg{color:var(--admin-brand-ink);flex:0 0 auto}.admin-record-detail__content dl{display:grid;gap:11px;margin:0}.admin-record-detail__content dl>div{display:grid;gap:3px}.admin-record-detail__content dt{color:var(--admin-muted);font-size:.69rem}.admin-record-detail__content dd{color:var(--admin-ink);font-size:.78rem;font-weight:700;margin:0}.admin-record-detail__wide{grid-column:1 / -1}.admin-record-detail__content .admin-record-detail__wide>button,.admin-record-detail__content>section>button{background:transparent!important;border:0!important;color:var(--admin-ink)!important}.admin-user-detail-page{align-content:start;display:grid;gap:12px;grid-auto-rows:max-content;max-width:none;width:100%}.admin-layout .admin-user-detail-page .administration-breadcrumb{margin:0}.admin-layout .admin-user-detail-page .administration-breadcrumb button{align-items:center;background:transparent!important;border:0!important;color:var(--admin-brand-ink)!important;display:inline-flex;font:inherit;height:auto;min-height:0;padding:0!important;width:auto}.admin-layout .admin-user-detail-page .administration-breadcrumb button:hover{color:var(--admin-ink)!important;text-decoration:underline}.admin-user-detail-page .admin-record-detail__title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-user-detail-page__header-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-detail-page__summary{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:13px;display:grid;gap:15px;grid-template-columns:64px minmax(0,1fr) auto;min-height:0;padding:20px}.admin-user-detail-page__avatar{align-items:center;background:linear-gradient(135deg,#6130ae,#342266);border-radius:50%;color:#f0e5ff;display:grid;font-size:1.25rem;font-weight:800;height:58px;justify-content:center;width:58px}.admin-user-detail-page__avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.admin-user-detail-page__summary h1{color:var(--admin-ink);font-size:1.3rem;margin:0 0 4px}.admin-user-detail-page__summary p{color:var(--admin-muted);font-size:.8rem;margin:0 0 9px}.admin-user-detail-page__status{border-left:1px solid var(--admin-border);display:grid;gap:4px;padding-left:25px}.admin-user-detail-page__status small{color:var(--admin-muted);font-size:.7rem}.admin-user-detail-page__status strong{color:#4de39a;font-size:.92rem}.admin-user-detail-page__content{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr)}.admin-user-detail-page__content>section{align-self:start;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;min-height:0;padding:18px}.admin-user-detail-page__content h3{color:var(--admin-ink);font-size:.95rem;margin:0 0 15px}.admin-user-detail-page__content dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-user-detail-page__content dl>div{display:grid;gap:4px}.admin-user-detail-page__content dt{color:var(--admin-muted);font-size:.7rem}.admin-user-detail-page__content dd{color:var(--admin-ink);font-size:.85rem;font-weight:700;margin:0;overflow-wrap:anywhere}.admin-user-detail-page__activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-detail-page__activity span{border-right:1px solid var(--admin-border);display:grid;gap:4px;padding:3px 12px}.admin-user-detail-page__activity span:first-child{padding-left:0}.admin-user-detail-page__activity span:last-child{border:0}.admin-user-detail-page__activity strong{color:var(--admin-ink);font-size:1.25rem}.admin-user-detail-page__activity small{color:var(--admin-muted);font-size:.7rem}.admin-user-detail-page__permissions{grid-column:1 / -1}.admin-user-detail-page__permissions>p{color:var(--admin-muted);font-size:.79rem;margin:-5px 0 14px}.admin-user-detail-page__permissions>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-page__permissions label{align-items:flex-start;display:flex;gap:8px}.admin-user-detail-page__permissions label strong,.admin-user-detail-page__permissions label small{display:block}.admin-user-detail-page__permissions label strong{color:var(--admin-ink);font-size:.78rem}.admin-user-detail-page__permissions label small{color:var(--admin-muted);font-size:.7rem;margin-top:2px}.admin-user-detail-page__permissions>button{margin-top:14px}.admin-user-detail-page__form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-page__form label{color:var(--admin-muted);display:grid;font-size:.72rem;gap:5px}.admin-user-detail-page__form button{grid-column:1 / -1;justify-self:start}.admin-event-detail-page__header{align-items:flex-start;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:24px}.admin-event-detail-page__header h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:5px 0 8px}.admin-event-detail-page__header p{color:var(--admin-muted);margin:0;max-width:720px}.admin-event-detail-page__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-detail-page__grid>section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;padding:19px}.admin-event-detail-page__grid h3{font-size:1rem;margin:0 0 16px}.admin-event-detail-page__grid dl{display:grid;gap:13px;margin:0}.admin-event-detail-page__grid dl>div{align-items:center;display:grid;gap:5px 10px;grid-template-columns:auto 120px minmax(0,1fr)}.admin-event-detail-page__grid dl svg{color:var(--admin-brand)}.admin-event-detail-page__grid dt{color:var(--admin-muted);font-size:.82rem}.admin-event-detail-page__grid dd{color:var(--admin-ink);font-size:.88rem;font-weight:700;margin:0}.admin-event-detail-page__creator{grid-column:1 / -1}.admin-event-detail-page__creator>button{background:transparent!important;border:0!important;color:var(--admin-ink)!important}.admin-event-detail-page__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-events-analytics{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;margin-bottom:18px;padding:18px}.admin-events-analytics h3{font-size:1rem;margin:0 0 14px}.admin-events-analytics>div{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-events-analytics>div>div{border-left:1px solid var(--admin-border);padding-left:14px}.admin-events-analytics>div>div:first-child{border-left:0;padding-left:0}.admin-events-page{--surface-strong: transparent;display:grid;gap:12px}.admin-events-page__header{align-items:flex-start;display:flex;justify-content:space-between}.admin-events-page__header h2{font-size:1.75rem;letter-spacing:-.04em;margin:0}.admin-events-page__header p{color:var(--admin-muted);font-size:.84rem;margin:5px 0 0}.admin-events-page .admin-events-analytics{background:transparent;border:0;margin:0;padding:0 0 4px}.admin-events-page .admin-events-analytics>div{gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-events-page .admin-events-analytics>div>div{background:var(--admin-surface);border:1px solid var(--admin-border);border-left:0;padding:13px 16px}.admin-events-page .admin-events-analytics>div>div:first-child{border-bottom-left-radius:10px;border-left:1px solid var(--admin-border);border-top-left-radius:10px}.admin-events-page .admin-events-analytics>div>div:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.admin-events-filterbar{align-items:center;background:transparent;border:1px solid var(--admin-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 178px 188px;margin-bottom:12px;padding:10px 12px}.admin-events-filterbar__search{align-items:center;background:transparent;border:1px solid var(--admin-border);border-radius:9px;display:flex;gap:10px;min-width:0;padding:0 12px}.admin-events-filterbar__search svg{color:var(--admin-muted);flex:0 0 auto}.admin-events-filterbar input{background:transparent;border:0;color:var(--admin-ink);height:38px;min-width:0;outline:0;padding:0;width:100%}.admin-events-filterbar select{background:transparent;border-radius:9px;height:40px;padding:0 12px}.admin-events-page .admin-table-wrapper{background:transparent;border:1px solid var(--admin-border);border-radius:11px;max-height:min(62dvh,760px);overflow:auto;scrollbar-gutter:stable}.admin-events-page .admin-table-wrapper>table.admin-table{background:transparent;min-width:980px}.admin-events-page .admin-table thead th{background:var(--admin-bg);border-bottom-color:var(--admin-border);color:var(--admin-ink);font-size:.7rem;padding:13px 14px;text-transform:uppercase}.admin-events-page .admin-table thead th{position:sticky;top:0;z-index:1}.admin-events-page .admin-table tbody tr{background:transparent}.admin-events-page .admin-table tbody td{border-bottom-color:var(--admin-border);padding:8px 14px}.admin-events-row-title{align-items:center;display:grid;gap:11px;grid-template-columns:72px minmax(200px,1fr)}.admin-events-row-title>img,.admin-events-row-title__fallback{background:#1a2850;border-radius:6px;display:block;height:60px;object-fit:cover;width:72px}.admin-events-row-title__fallback{align-items:center;color:var(--admin-muted);display:grid;justify-content:center}.admin-events-row-title>span{display:grid;gap:3px}.admin-events-row-title strong{color:var(--admin-ink);font-size:.84rem}.admin-events-row-title small{align-items:center;color:var(--admin-muted);display:flex;font-size:.69rem;gap:3px}.admin-events-creator>button{color:var(--admin-ink)!important;font-size:.78rem;font-weight:700}.admin-events-creator>button>span{background:linear-gradient(135deg,#5931a5,#322064)!important;color:#ebdfff}.admin-events-date{color:var(--admin-ink);display:grid;font-size:.78rem;gap:3px}.admin-events-date small{color:var(--admin-muted);font-size:.7rem}.admin-events-page .actions-group{gap:7px}.admin-events-page .actions-group .action-btn{align-items:center;background:#101b35!important;border:1px solid #2e2462!important;color:#e8dcff!important;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0!important;width:42px}.admin-events-page .actions-group .action-btn.danger{border-color:#653244!important;color:#ff746d!important}.admin-events-page .actions-group .action-btn.primary{background:linear-gradient(135deg,#9128fd,#6221df)!important;border-color:transparent!important}.admin-events-page .pagination-container{background:transparent;border-color:var(--admin-border)}.admin-venue-detail-page{display:grid;gap:12px;max-width:none;width:100%}.admin-venue-detail-page__back{align-items:center;align-self:start;background:transparent!important;border:0!important;color:var(--admin-muted)!important;display:inline-flex;gap:8px;padding:0!important}.admin-venue-detail-page__back:hover{color:var(--admin-ink)!important}.admin-venue-detail-page__header{align-items:flex-start;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:24px}.admin-venue-detail-page__header h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:5px 0 8px}.admin-venue-detail-page__header p{color:var(--admin-muted);margin:0;max-width:720px}.admin-venue-detail-page__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-venue-detail-page__grid>section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;padding:19px}.admin-venue-detail-page__grid h3{font-size:1rem;margin:0 0 16px}.admin-venue-detail-page__grid dl{display:grid;gap:13px;margin:0}.admin-venue-detail-page__grid dl>div{align-items:center;display:grid;gap:5px 10px;grid-template-columns:auto 120px minmax(0,1fr)}.admin-venue-detail-page__grid dl svg{color:var(--admin-brand)}.admin-venue-detail-page__grid dt{color:var(--admin-muted);font-size:.82rem}.admin-venue-detail-page__grid dd{color:var(--admin-ink);font-size:.88rem;font-weight:700;margin:0}.admin-venue-detail-page__creator,.admin-venue-detail-page__amenities{grid-column:1 / -1}.admin-venue-detail-page__creator>button{background:transparent!important;border:0!important;color:var(--admin-ink)!important}.admin-venue-detail-page__amenities p,.admin-venue-detail-page__reason{color:var(--admin-muted);margin:0}.admin-venue-detail-page__reason{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:15px 18px}.admin-venue-detail-page__actions{align-items:end;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.admin-venue-detail-page__actions label{color:var(--admin-muted);display:grid;font-size:.8rem;gap:6px;min-width:190px}.admin-venue-detail-page__actions select,.admin-venue-detail-page__actions textarea{min-width:190px}.admin-venues-page{display:grid;gap:12px}.admin-venues-page__header h2{font-size:1.75rem;letter-spacing:-.04em;margin:0}.admin-venues-page__header p{color:var(--admin-muted);font-size:.84rem;margin:5px 0 0}.admin-venues-analytics{background:transparent;border:0;margin:0;padding:0 0 4px}.admin-venues-analytics>div{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-venues-analytics>div>div{background:var(--admin-surface);border:1px solid var(--admin-border);border-left:0;padding:13px 16px}.admin-venues-analytics>div>div:first-child{border-bottom-left-radius:10px;border-left:1px solid var(--admin-border);border-top-left-radius:10px}.admin-venues-analytics>div>div:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.admin-venues-filterbar{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 178px 188px;padding:10px 12px}.admin-venues-filterbar__search{align-items:center;background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:9px;display:flex;gap:10px;min-width:0;padding:0 12px}.admin-venues-filterbar__search svg{color:var(--admin-muted);flex:0 0 auto}.admin-venues-filterbar input{background:transparent;border:0;color:var(--admin-ink);height:38px;min-width:0;outline:0;padding:0;width:100%}.admin-venues-filterbar select{border-radius:9px;height:40px;padding:0 12px}.admin-venues-page .admin-table-wrapper{border:1px solid var(--admin-border);border-radius:11px;max-height:min(62dvh,760px);overflow:auto;scrollbar-gutter:stable}.admin-venues-page .admin-table-wrapper>table.admin-table{min-width:1000px}.admin-venues-page .admin-table thead th{background:#091328;border-bottom-color:var(--admin-border);color:var(--admin-ink);font-size:.7rem;padding:13px 14px;text-transform:uppercase}.admin-venues-page .admin-table thead th{position:sticky;top:0;z-index:1}.admin-venues-page .admin-table tbody tr{background:var(--admin-surface)}.admin-venues-page .admin-table tbody td{border-bottom-color:var(--admin-border);padding:8px 14px}.admin-venues-row-title{align-items:center;display:grid;gap:11px;grid-template-columns:60px minmax(200px,1fr)}.admin-venues-row-title__fallback{align-items:center;background:#1a2850;border-radius:6px;color:var(--admin-muted);display:grid;height:52px;justify-content:center;width:60px}.admin-venues-row-title>span:last-child{display:grid;gap:3px}.admin-venues-row-title strong{color:var(--admin-ink);font-size:.84rem}.admin-venues-row-title small{align-items:center;color:var(--admin-muted);display:flex;font-size:.69rem;gap:3px}.admin-venues-owner>button{color:var(--admin-ink)!important;font-size:.78rem;font-weight:700}.admin-venues-owner>button>span{background:linear-gradient(135deg,#5931a5,#322064)!important;color:#ebdfff}.admin-venues-page .actions-group{gap:7px}.admin-venues-page .actions-group .action-btn{align-items:center;background:#101b35!important;border:1px solid #2e2462!important;color:#e8dcff!important;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0!important;width:42px}.admin-venues-page .actions-group .action-btn.primary{background:linear-gradient(135deg,#9128fd,#6221df)!important;border-color:transparent!important}.admin-venues-feedback{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;margin-top:4px;padding:16px}.admin-venues-feedback h3{font-size:1rem;margin:0 0 14px}.admin-main:has(.admin-events-page){min-height:0;overflow:hidden}.admin-events-page{align-content:start;height:100%;min-height:0;overflow:hidden}.admin-events-page{grid-template-rows:max-content max-content minmax(0,1fr)}.admin-events-page__content{min-height:0;overflow:hidden}.admin-events-page__content>div{display:grid;grid-template-rows:max-content minmax(0,1fr) max-content;min-height:0}.admin-events-page .admin-table-wrapper{max-height:none;min-height:0}@media(max-width:900px){.admin-events-analytics>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-events-analytics>div>div:nth-child(4){border-left:0;padding-left:0}}@media(max-width:720px){.admin-record-detail__hero{grid-template-columns:96px minmax(0,1fr)}.admin-record-detail__hero>img,.admin-record-detail__image-fallback{height:96px;width:96px}.admin-record-detail__metrics{grid-column:1 / -1}.admin-record-detail__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record-detail__metadata>div:nth-child(2n){border-right:0}.admin-record-detail__content{grid-template-columns:1fr}.admin-record-detail__wide{grid-column:auto}.admin-user-detail-page .admin-record-detail__title{flex-direction:column}.admin-user-detail-page__summary{grid-template-columns:52px minmax(0,1fr)}.admin-user-detail-page__avatar{height:48px;width:48px}.admin-user-detail-page__status{border-left:0;border-top:1px solid var(--admin-border);grid-column:1 / -1;padding:12px 0 0}.admin-user-detail-page__content{grid-template-columns:1fr}.admin-user-detail-page__permissions{grid-column:auto}.admin-user-detail-page__permissions>div,.admin-user-detail-page__form,.admin-user-detail-page__content dl{grid-template-columns:1fr}.admin-event-detail-page__header,.admin-event-detail-page__grid{grid-template-columns:1fr}.admin-event-detail-page__header{flex-direction:column}.admin-event-detail-page__creator{grid-column:auto}.admin-venue-detail-page__header,.admin-venue-detail-page__grid{grid-template-columns:1fr}.admin-venue-detail-page__header{flex-direction:column}.admin-venue-detail-page__creator,.admin-venue-detail-page__amenities{grid-column:auto}.admin-events-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-events-analytics>div>div{border-left:0;padding-left:0}.admin-venues-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-venues-analytics>div>div{border-left:0;padding-left:0}.admin-venues-filterbar{grid-template-columns:1fr}}@media(max-width:1024px){.admin-layout{display:block;min-height:100dvh}.admin-shell-topbar{grid-template-columns:1fr auto;height:64px;padding:0 14px;position:sticky;top:0}.admin-shell-search{display:none}.admin-shell-brand{gap:9px}.admin-shell-user>span:last-child{display:none}.admin-shell-menu{display:none}.admin-sidebar{grid-column:auto;grid-row:auto}.admin-main{display:grid;padding-top:var(--space-4)}}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:100vh;left:0;opacity:1;position:fixed;top:0;transform:translate(-100%);transition:transform .22s ease;width:min(280px,100vw);z-index:1002}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-mobile-toggle{display:inline-flex}.admin-main{padding-top:80px}}@media(max-width:620px){.admin-main{padding:72px var(--space-3) var(--space-4)}}.page-grid{display:grid;gap:18px}.page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page,.admin-tabs{overflow-x:auto;padding-bottom:3px}.admin-tabs button{flex:0 0 auto}.escrow-admin{min-width:0}.escrow-refresh{color:var(--brand)}.escrow-tabs button strong{color:inherit;font-size:.86em}.escrow-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(140px,180px);margin:16px 0}.escrow-toolbar select,.escrow-search{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;min-height:44px}.escrow-toolbar select{color:var(--ink);padding:0 12px}.escrow-search{align-items:center;display:flex;gap:8px;padding:0 12px}.escrow-search input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.escrow-record-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.escrow-record{align-items:center;background:var(--admin-surface);border-radius:0;border-bottom:1px solid var(--admin-border);color:var(--admin-ink);display:grid;gap:14px;grid-template-columns:minmax(190px,2fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(130px,auto) auto;justify-content:initial;padding:15px 16px;text-align:left;transition:background-color .14s var(--admin-ease);width:100%}.escrow-record:last-child{border-bottom:0}.escrow-record:hover,.escrow-record:focus-visible{background:var(--admin-brand-soft)}.escrow-record>span:not(.status-badge){display:grid;gap:3px}.escrow-record small{color:#69766f;font-weight:500;overflow-wrap:anywhere}.escrow-record__action{color:var(--brand);font-size:.86rem;white-space:nowrap}.status-settlement_pending{background:var(--admin-warning-bg);color:var(--admin-warning-ink)}.status-on_hold,.status-dispute_open{background:var(--admin-danger-bg);color:var(--admin-danger-ink)}.status-organizer_responded{background:var(--admin-info-bg);color:var(--admin-info-ink)}[class*=status-resolved_]{background:var(--admin-success-bg);color:var(--admin-success-ink)}.escrow-detail-dialog{max-height:min(90vh,920px);max-width:900px;overflow-y:auto;width:min(900px,calc(100% - 28px))}.escrow-detail-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.escrow-detail-header .icon-button{flex:0 0 auto}.escrow-detail-dialog .booking-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.escrow-settlement-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.spin{animation:escrow-spin .9s linear infinite}@keyframes escrow-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.escrow-toolbar{grid-template-columns:1fr}.escrow-record{grid-template-columns:1fr auto;padding:14px}.escrow-record__main{grid-column:1 / -1}.escrow-record__action{display:none!important}.escrow-record .status-badge{justify-self:end}.escrow-detail-dialog .booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.escrow-detail-dialog .booking-detail-grid{grid-template-columns:1fr}}.escrow-admin-workspace{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 60px);position:relative}.escrow-admin-workspace.has-detail{grid-template-columns:minmax(680px,1fr) minmax(390px,470px)}.escrow-admin-workspace>.escrow-admin{background:#f8faf9;padding:8px 18px 24px}.escrow-page-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.escrow-page-heading h1{font-size:1.55rem;margin:0 0 6px}.escrow-page-heading p{color:#68726d;margin:0}.escrow-kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(155px,1fr));margin-bottom:22px}.escrow-kpi{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:grid;gap:7px;min-height:132px;padding:18px;position:relative;transition:box-shadow .16s var(--admin-ease),transform .16s var(--admin-ease)}.escrow-kpi:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.escrow-kpi>span{font-size:.86rem;font-weight:700}.escrow-kpi>strong{font-size:1.7rem}.escrow-kpi>small{color:#4f5c55;font-weight:700}.escrow-kpi>i{align-items:center;border-radius:50%;display:flex;height:46px;justify-content:center;position:absolute;right:16px;top:30px;width:46px}.escrow-kpi--green{background:var(--success-bg)}.escrow-kpi--green i{background:var(--success-bg);color:var(--success-ink)}.escrow-kpi--orange{background:var(--warning-bg)}.escrow-kpi--orange i{background:var(--warning-bg);color:var(--warning-ink)}.escrow-kpi--blue{background:var(--info-bg)}.escrow-kpi--blue i{background:var(--info-bg);color:var(--info-ink)}.escrow-kpi--purple{background:#8254df1f}.escrow-kpi--purple i{background:#8254df29;color:#7951bd}.escrow-list-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;overflow:hidden}.escrow-list-card .escrow-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:14px;overflow-x:auto;padding:0 12px}.escrow-list-card .escrow-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:#4c5751;min-height:54px;padding:0 10px}.escrow-list-card .escrow-tabs button.active{border-bottom-color:#079447;color:#07823f}.escrow-list-card .escrow-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto;margin:0;padding:16px 12px}.escrow-export{color:#183229;white-space:nowrap}.escrow-table-wrap{overflow-x:auto}.escrow-list-card .escrow-record-list{border:0;border-radius:0;min-width:920px}.escrow-list-card .escrow-record{grid-template-columns:minmax(185px,1.5fr) minmax(155px,1.1fr) minmax(82px,.55fr) minmax(100px,.7fr) minmax(125px,.85fr) minmax(95px,.7fr) minmax(90px,.65fr);min-height:74px;padding:11px 12px}.escrow-list-card .escrow-record--head{background:#f7f9f8;color:#65706a;font-size:.77rem;font-weight:700;min-height:42px}.escrow-list-card .escrow-record.selected{background:#f1faf5}.escrow-list-card .escrow-record__action{align-items:center;display:flex!important;grid-auto-flow:column;justify-content:start}.escrow-person{align-items:center!important;display:flex!important;gap:9px!important;min-width:0}.escrow-person>i,.escrow-person-card i{align-items:center;background:#e7f7ef;border:1px solid #bce1ce;border-radius:50%;color:#176747;display:flex;flex:0 0 auto;font-size:.74rem;font-style:normal;height:32px;justify-content:center;width:32px}.escrow-person>span{min-width:0;overflow:hidden}.escrow-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-neutral{background:var(--admin-info-bg);color:var(--admin-info-ink)}.escrow-pagination{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto;min-height:62px;padding:10px 14px}.escrow-pagination>span{color:var(--admin-muted);font-size:.82rem}.escrow-pagination>div{align-items:center;display:flex;gap:5px}.escrow-pagination button{min-height:34px;min-width:34px;padding:0 9px}.escrow-pagination select{border:1px solid #dce3df;border-radius:9px;min-height:38px;padding:0 8px}.escrow-empty{margin:20px;text-align:center}.escrow-detail-panel{background:var(--admin-surface);border-left:1px solid var(--admin-border);box-shadow:-12px 0 28px #14231b0f;height:calc(100vh - 40px);overflow:hidden;position:sticky;top:20px}.escrow-detail-panel .escrow-detail-header{border-bottom:1px solid #edf0ee;padding:18px 24px 14px}.escrow-detail-panel .escrow-detail-header h2{font-size:1.35rem;margin:8px 0 0}.escrow-detail-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:10px;padding:0 20px}.escrow-detail-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:#4b5650;font-size:.82rem;min-height:48px;padding:0 12px}.escrow-detail-tabs button.active{border-bottom-color:#079447;color:#07823f}.escrow-detail-scroll{height:calc(100% - 126px);overflow-y:auto;padding:20px}.escrow-overview-stack{display:grid;gap:12px}.escrow-panel-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:14px}.escrow-panel-card h3{font-size:.96rem;margin:0 0 14px}.escrow-detail-panel .booking-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.escrow-detail-panel .booking-detail-grid>span{background:transparent;border:0;min-height:auto;padding:0}.escrow-entity-row{align-items:center;display:grid;gap:10px;grid-template-columns:52px 1fr auto}.escrow-entity-thumb{align-items:center;background:linear-gradient(135deg,#087f45,#54b478);border-radius:9px;color:#fff;display:flex;font-weight:800;height:52px;justify-content:center}.escrow-entity-row>span:nth-child(2){display:grid;gap:4px}.escrow-entity-row small{color:#66716b}.escrow-party-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.escrow-person-card>div{align-items:center;display:flex;gap:10px;margin-bottom:12px}.escrow-person-card>div>span{display:grid;gap:3px;min-width:0}.escrow-person-card i{height:38px;width:38px}.escrow-person-card small{color:var(--admin-muted);overflow-wrap:anywhere}.escrow-person-card button{min-height:34px;width:100%}.escrow-action-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;margin-top:12px;padding:14px}.escrow-timeline{display:grid;gap:0}.escrow-timeline>div{display:grid;gap:12px;grid-template-columns:16px 1fr;min-height:72px;position:relative}.escrow-timeline>div>i{background:#079447;border:3px solid #dff3e8;border-radius:50%;height:13px;margin-top:3px;width:13px}.escrow-timeline>div:not(:last-child):before{background:#dfe7e2;content:"";height:calc(100% - 10px);left:6px;position:absolute;top:16px;width:1px}.escrow-timeline span{display:grid;gap:3px}.escrow-timeline small,.escrow-timeline p{color:var(--admin-muted);margin:0}@media(max-width:1380px){.escrow-admin-workspace.has-detail{grid-template-columns:minmax(620px,1fr) 390px}.escrow-kpis{grid-template-columns:repeat(2,minmax(155px,1fr))}}@media(max-width:1120px){.escrow-admin-workspace.has-detail{grid-template-columns:1fr}.escrow-detail-panel{bottom:0;height:100vh;position:fixed;right:0;top:0;width:min(470px,100%);z-index:1200}}@media(max-width:700px){.escrow-admin-workspace>.escrow-admin{padding:8px 0 20px}.escrow-page-heading{align-items:flex-start;padding:0 12px}.escrow-page-heading .escrow-refresh{font-size:0;padding:0 12px}.escrow-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.escrow-kpi{min-height:116px;padding:14px}.escrow-kpi>i{height:36px;right:10px;top:42px;width:36px}.escrow-list-card{border-radius:0}.escrow-list-card .escrow-toolbar{grid-template-columns:1fr 1fr}.escrow-search{grid-column:1 / -1}.escrow-pagination{grid-template-columns:1fr auto}.escrow-pagination>span{grid-column:1 / -1}.escrow-detail-panel .booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.escrow-party-grid{grid-template-columns:1fr}}.transaction-table{display:grid;gap:8px}.transaction-row{align-items:center;border-bottom:1px solid #e0e7e2;display:grid;gap:10px;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(80px,1fr)) minmax(80px,auto);padding:10px 0}.transaction-row span{display:grid;gap:2px}.transaction-row small{overflow-wrap:anywhere}.as.as .as-table,.transaction-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.as.as .as-row{min-width:620px}.transaction-row{min-width:650px}@media(max-width:800px){.as.as .as-row,.transaction-row{min-width:0}}.contact-unlock{align-items:center;display:flex;margin:8px 0}.contact-unlock button{min-height:36px}@media(max-width:760px){.contact-quota,.revenue-summary{grid-template-columns:1fr 1fr}.transaction-row{align-items:start;grid-template-columns:1fr 1fr}.transaction-row>:first-child{grid-column:1 / -1}}.required-field-heading{color:#4d5d54;font-size:.86rem;font-weight:700;margin-bottom:5px}.required-field-heading:after{color:#b42318;content:" *"}input,select,textarea{border:1px solid var(--admin-border);border-radius:8px;min-height:40px;padding:9px 10px}textarea{min-height:90px;resize:vertical}.checkbox-line{align-items:center;border:1px solid var(--admin-border);border-radius:8px;display:flex;gap:8px;min-height:40px;padding:0 10px}.settings-card{background:var(--admin-surface-sunken, var(--admin-surface));border:1px solid var(--admin-border);border-radius:12px;padding:18px;display:grid;gap:14px}.settings-card h3{margin:0;font-size:15px;color:var(--admin-ink)}.checkbox-line input{min-height:auto}.mini-row{border:1px solid #dce3dc;border-radius:8px;justify-content:space-between;min-height:48px;padding:10px 12px}.mini-row span{color:#121614}.mini-row strong{color:#0b0b0b;font-size:.82rem}.club span{color:#1f6f5b;font-weight:800}.club small{color:#d5eede;line-height:1.5}@media(max-width:620px){main{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.topbar{min-height:150px;padding:20px}.app-nav{flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding:0 12px 6px;scrollbar-width:none}.app-nav button{flex:0 0 auto;min-height:44px}.metrics,.admin-metrics,.form-grid,.club-grid,.search-panel,.detail-grid,.venue-metrics,.slot-row{grid-template-columns:1fr}.venue-heading{align-items:stretch}.location-actions,.map-search{align-items:stretch;flex-direction:column}.map-canvas{height:260px}.segmented-control{overflow-x:auto}.segmented-control button{flex:0 0 auto}.filter-sheet{border-radius:8px 8px 0 0;height:min(88dvh,720px)}.filter-sheet__body{grid-template-columns:112px minmax(0,1fr)}.filter-sheet__tabs button{min-height:58px;padding:0 18px}.filter-sheet__panel{padding:0 12px 14px}.filter-sheet__actions{gap:12px;padding:0 16px}.slot-row button,.slot-row input{width:100%}.section-heading{align-items:start;display:grid;gap:10px}.topbar h1{font-size:2rem}.topbar{align-items:flex-start}.topbar-actions{flex:0 0 auto}.profile span{display:none}.event-card--detail{min-height:220px;padding:20px}.event-card--detail h3{font-size:1.5rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.mini-row{align-items:stretch;display:grid;gap:8px}.mini-row button,.mini-row select{width:100%}.chat-message{max-width:88%}}.creator-preview-card{align-items:center;background:var(--admin-surface);border:1px solid var(--zoinup-line);border-radius:18px;box-shadow:0 8px 22px #1230260f;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.creator-preview-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.creator-preview-avatar--fallback{align-items:center;background:linear-gradient(135deg,#f7c948,var(--zoinup-green));color:#fff;display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center}.creator-preview-copy{display:grid;gap:3px;min-width:0}.creator-preview-title-row{align-items:center;display:flex;gap:8px;min-width:0}.creator-preview-title-row strong{color:var(--zoinup-ink);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-preview-title-row small{color:#7a8580;flex:0 0 auto;font-size:.72rem}.creator-preview-copy p,.creator-preview-copy small{color:var(--zoinup-muted);font-size:.76rem;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-preview-action{border-radius:999px;font-size:.78rem;min-height:36px;padding:0 14px;white-space:nowrap}@media(max-width:520px){.creator-preview-card{grid-template-columns:40px minmax(0,1fr)}.creator-preview-avatar{height:40px;width:40px}.creator-preview-action{grid-column:1 / -1;justify-self:stretch;width:100%}}.event-detail-icon-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:2px 4px 12px}.event-detail-icon-button{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:50%;color:#079c45;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:42px}.event-detail-icon-button:hover{background:#079c45;color:#fff;transform:translateY(-1px)}.event-detail-icon-button:active{transform:scale(.95)}.event-detail-icon-button:focus-visible{outline:3px solid rgba(7,156,69,.2);outline-offset:2px}.verification-success-content,.verification-pending-content{align-items:center;background:#f1fbf5;border:1px solid #bde8cc;border-radius:14px;display:flex;gap:14px;padding:18px}.verification-success-icon{align-items:center;background:#06a344;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:900;height:42px;justify-content:center;width:42px}.verification-success-content strong,.verification-pending-content strong{display:block;font-size:1rem;margin-bottom:4px}.verification-success-content p,.verification-pending-content p{color:#52645a;margin:0}.verification-pending-content{background:#fff9e9;border-color:#f0d98e}.sp{font:16px/1.5 -apple-system,system-ui,sans-serif}.sp *{box-sizing:border-box}.sp button{font:inherit;cursor:pointer;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;padding:8px 12px;color:inherit}.sp button:hover{background:var(--admin-surface-sunken)}.sp button:disabled{opacity:.5;pointer-events:none}.sp button.danger{background:var(--danger-bg);color:var(--danger-ink)}.sp button.danger:hover{background:var(--danger-bg)}.sp header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--admin-border)}.sp header span{display:flex;align-items:center;gap:12px}.sp header b{font-weight:600}.sp-layout{display:grid;grid-template-columns:200px 1fr;gap:1px;background:var(--admin-border)}.sp aside{background:var(--admin-surface);padding:24px 0;display:flex;flex-direction:column}.sp aside h2{padding:16px 24px;margin:0;font:18px / 1.2 inherit;font-weight:600}.sp aside h2 small{display:block;font:12px #999;font-weight:400}.sp aside button{margin:0 12px;padding:10px 16px;text-align:left;display:flex;gap:12px;align-items:center;border:none;background:transparent;color:var(--admin-muted)}.sp aside button:hover{background:var(--admin-surface-sunken);color:inherit}.sp aside button.active{background:var(--info-bg);color:var(--info-ink);font-weight:600}.sp aside button.create{margin-top:auto;margin-bottom:12px;background:#09f;color:#fff}.sp aside button.create:hover{background:#07c}.sp main{background:var(--admin-surface);padding:24px;overflow:auto}.sp-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.sp-heading small{font:12px;color:#999;display:block;margin-bottom:8px}.sp-heading h1{margin:0 0 8px;font:28px / 1.2 inherit;font-weight:700}.sp-heading p{margin:0;color:#666;font-size:14px}.sp-heading button{margin-top:20px}.sp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.sp-metrics article{background:var(--admin-surface-sunken);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px}.sp-metrics article strong{font:24px / 1.2 inherit;font-weight:700}.sp-metrics article span{font:12px;color:#999;display:flex;gap:6px;align-items:center}.sp-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.sp-panel{border:1px solid var(--admin-border);border-radius:8px;padding:20px}.sp-panel h2{margin:0 0 16px;font:18px inherit;font-weight:600}.sp-pill{display:inline-block;padding:4px 8px;border-radius:4px;font:12px / 1.4 inherit;font-weight:600;background:var(--admin-surface-sunken);color:var(--admin-muted)}.sp-pill.ok{background:var(--success-bg);color:var(--success-ink)}.sp-pill.bad{background:var(--danger-bg);color:var(--danger-ink)}.sp-pill.wait{background:var(--warning-bg);color:var(--warning-ink)}.admin-event-relations>p{color:var(--muted);margin:-4px 0 16px}.admin-event-relations dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.admin-event-relations dl>div{background:var(--admin-surface-sunken, var(--disabled-bg));border:1px solid var(--admin-border, var(--line));border-radius:10px;min-width:0;padding:12px}.admin-event-relations dt{color:var(--muted);font-size:.75rem;margin-bottom:4px}.admin-event-relations dd{color:var(--ink);font-size:.9rem;font-weight:700;margin:0;overflow-wrap:anywhere}.admin-event-detail__title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.admin-event-detail-page .admin-record-detail__title,.admin-venue-detail-page .admin-record-detail__title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-venue-detail__title-actions,.admin-venue-review-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-venue-detail__title-actions{margin-left:auto}.admin-event-view{--event-purple: #6138f5;--event-ink: #101528;--event-muted: #68708a;--event-line: #e8eaf2;--event-surface: #fff;background:#fafbff;color:var(--event-ink);display:grid;gap:18px;margin:-8px auto;max-width:1240px;padding:18px;width:100%}.admin-event-view button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 15px}.admin-event-view__crumbs{align-items:center;color:var(--event-muted);display:flex;font-size:1rem;gap:16px;min-width:0}.admin-event-view__crumbs button{background:transparent;border:0;color:var(--event-purple);min-height:24px;padding:0}.admin-event-view__crumbs button:not(.admin-event-view__back){font-size:1rem;font-weight:800}.admin-event-view__crumbs strong{color:var(--event-ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-event-view__back{background:var(--surface-strong)!important;border:1px solid var(--event-line)!important;border-radius:10px!important;color:var(--event-purple)!important;height:34px;min-height:34px!important;padding:0!important;width:32px}.admin-event-view__toolbar{display:flex;justify-content:space-between;margin-top:-6px}.admin-event-mobile-appbar{display:none}.admin-event-view__toolbar>div{display:flex;gap:10px}.admin-event-view__outline{background:#fff;border:1px solid #9b7cff;color:#6138f5}.admin-venue-toolbar__delete{background:transparent;border:1px solid color-mix(in srgb,var(--danger-ink) 45%,var(--event-line));color:var(--danger-ink)}.admin-event-view__more{background:#fff;border:1px solid #b99fff;color:#6138f5;padding:0;width:44px}.admin-event-hero{align-items:stretch;background:var(--event-surface);border:1px solid var(--event-line);border-radius:16px;box-shadow:0 8px 24px #2320490d;display:grid;gap:28px;grid-template-columns:290px minmax(0,1fr) 220px;padding:12px}.admin-event-hero>img,.admin-event-hero__image-fallback{background:linear-gradient(135deg,#071935,#142e62);border-radius:10px;height:202px;object-fit:cover;width:100%}.admin-event-hero__image-fallback{align-items:center;color:#af9aff;display:flex;justify-content:center}.admin-event-hero__main{align-content:center;display:grid;gap:10px;padding:12px 0}.admin-event-hero h1{color:var(--event-ink);font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.045em;margin:0 0 5px}.admin-event-hero p{align-items:center;color:#283149;display:flex;font-size:.86rem;font-weight:600;gap:10px;margin:0}.admin-event-hero p svg{color:#59647a}.admin-event-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-event-hero__chips span{background:#effbf3;border-radius:999px;color:#168244;font-size:.75rem;font-weight:800;padding:8px 11px}.admin-event-hero__status{background:linear-gradient(145deg,#f9fffb,#f3faf6);border:1px solid #e0f0e5;border-radius:12px;display:grid;gap:14px;padding:15px}.admin-event-hero__status>strong{align-items:center;background:#fff;border-radius:8px;color:#109343;display:flex;font-size:.78rem;gap:8px;padding:12px}.admin-event-hero__status dl{display:grid;gap:12px;margin:0}.admin-event-hero__status dl>div{border-top:1px solid #dcece2;display:grid;gap:5px;padding-top:12px}.admin-event-hero__status dt{color:var(--event-muted);font-size:.72rem}.admin-event-hero__status dd{color:var(--event-ink);font-size:.86rem;font-weight:800;margin:0}.admin-venue-admin-view .admin-event-hero{gap:18px;grid-template-columns:190px minmax(0,1fr) 190px;padding:10px}.admin-venue-admin-view .admin-event-hero>img,.admin-venue-admin-view .admin-event-hero__image-fallback{height:148px}.admin-venue-admin-view .admin-event-hero__main{gap:7px;padding:7px 0}.admin-venue-admin-view .admin-event-hero h1{font-size:1.45rem;margin-bottom:1px}.admin-venue-admin-view .admin-event-hero p{font-size:.78rem}.admin-venue-admin-view .admin-event-hero__chips{gap:6px;margin-top:5px}.admin-venue-admin-view .admin-event-hero__chips span{font-size:.66rem;padding:6px 9px}.admin-venue-admin-view .admin-event-hero__status{gap:8px;padding:10px}.admin-venue-admin-view .admin-event-hero__status>strong{padding:9px}.admin-venue-admin-view .admin-event-hero__status dl{gap:7px}.admin-venue-admin-view .admin-event-hero__status dl>div{gap:2px;padding-top:7px}.admin-event-tabs{border-bottom:1px solid var(--event-line);display:flex;gap:18px;overflow-x:auto}.admin-event-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#263047;flex:0 0 auto;font-size:.8rem;min-height:51px;padding:0 10px}.admin-event-tabs button svg{color:#5a6881}.admin-event-tabs button.is-active{border-bottom-color:var(--event-purple);color:var(--event-purple)}.admin-event-tabs button.is-active svg{color:inherit}.admin-event-view__tab-content{min-height:0}.admin-event-overview{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 310px}.admin-event-panel{background:var(--event-surface);border:1px solid var(--event-line);border-radius:14px;box-shadow:0 7px 20px #23204909;padding:22px}.admin-event-panel h2{color:var(--event-ink);font-size:.98rem}.admin-event-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-event-summary dl{border-bottom:1px solid var(--event-line);display:grid;gap:6px;margin:0;min-height:87px;padding:14px}.admin-event-summary dl:nth-last-child(-n+1){border-bottom:0}.admin-event-summary dt{color:var(--event-muted);font-size:.72rem}.admin-event-summary dd{color:var(--event-ink);font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.admin-event-side{display:grid;gap:18px}.admin-venue-admin-view .admin-event-overview{align-items:start;grid-template-columns:minmax(0,1fr) 270px}.admin-venue-admin-view .admin-event-summary>div{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-venue-admin-view .admin-event-summary dl{gap:4px;min-height:0;padding:12px 13px}.admin-venue-admin-view .admin-event-summary dl:nth-last-child(-n+4){border-bottom:0}.admin-venue-admin-view .admin-event-summary dt{font-size:.68rem}.admin-venue-admin-view .admin-event-summary dd{font-size:.78rem;line-height:1.35}.admin-venue-admin-view .admin-event-side{gap:12px}.admin-venue-admin-view .admin-event-members{min-height:0;padding:14px}.admin-venue-admin-view .admin-event-side .admin-event-panel{padding:14px}.admin-venue-admin-view .admin-event-side .admin-event-panel h2,.admin-venue-admin-view .admin-event-side .admin-event-creator{margin-bottom:9px}.admin-venue-admin-view .admin-event-side .admin-event-creator>span{height:36px;width:36px}.admin-venue-admin-view .admin-event-side .admin-event-creator{grid-template-columns:36px 1fr}.admin-venue-admin-view .admin-event-members svg{height:24px;width:24px}.admin-venue-admin-view .admin-event-members{gap:5px}.admin-event-creator{align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr;margin-bottom:18px}.admin-event-creator>span{align-items:center;background:linear-gradient(135deg,#efa65d,#6935bb);border-radius:50%;color:#fff;display:flex;font-weight:800;height:48px;justify-content:center;width:48px}.admin-event-creator div{display:grid;gap:3px}.admin-event-creator strong{font-size:.84rem}.admin-event-creator small,.admin-event-members small{color:var(--event-muted);font-size:.72rem}.admin-event-side .admin-event-view__outline{width:100%}.admin-event-members{align-items:center;display:grid;justify-items:center;min-height:190px;text-align:center}.admin-event-members h2{justify-self:start}.admin-event-members>svg{color:var(--event-purple)}.admin-event-members strong{font-size:.84rem}.admin-event-footer{align-items:center;background:#fff;border:1px solid var(--event-line);border-radius:12px;box-shadow:0 7px 20px #2320490a;display:flex;justify-content:space-between;padding:14px 18px}.admin-event-footer>span{display:grid;gap:2px}.admin-event-footer>span strong{font-size:1.05rem}.admin-event-footer small{color:var(--event-muted);font-size:.7rem}.admin-event-footer>div{display:flex;gap:12px}.admin-event-footer>div>span{align-items:center;background:#ecfaf1;border-radius:8px;color:#168244;display:flex;font-size:.75rem;font-weight:800;gap:7px;padding:0 18px}.admin-event-cancel{background:#fff;border:1px solid #ff5062;color:#e72b43}.admin-event-cancel:disabled{cursor:not-allowed;opacity:.45}.admin-event-record-stack{display:grid;gap:18px}.admin-event-table{overflow:hidden;padding:0}.admin-event-table h2{margin:0;padding:20px 22px}.admin-event-table>div{overflow-x:auto}.admin-booking-mobile-list{display:none}.admin-event-table table{border-collapse:collapse;min-width:660px;width:100%}.admin-event-table th{background:#fafbff;color:var(--event-muted);font-size:.68rem;letter-spacing:.04em;padding:13px 22px;text-align:left;text-transform:uppercase}.admin-event-table td{border-top:1px solid var(--event-line);color:#303951;font-size:.78rem;font-weight:600;padding:15px 22px}.admin-event-empty{color:var(--event-muted);font-size:.84rem;margin:0;text-align:center}.admin-event-table .admin-event-empty{padding:26px}.admin-event-table h2 small{color:var(--event-muted);font-size:.72rem;font-weight:600;margin-left:6px}.admin-event-table td strong,.admin-event-table td small{display:block}.admin-event-table td small{color:var(--event-muted);font-size:.68rem;font-weight:500;margin-top:3px}.admin-booking-status{background:#f1f3f8;border-radius:999px;color:#5d687f;display:inline-flex;font-size:.68rem;font-weight:800;padding:5px 8px;white-space:nowrap}.admin-booking-status--pending{background:#fff6db;color:#a56800}.admin-booking-status--confirmed,.admin-booking-status--checked{background:#eaf9ef;color:#168244}.admin-booking-status--cancelled,.admin-booking-status--rejected{background:#fff0f2;color:#d7334c}.admin-booking-status--expired{background:#f2f3f6;color:#758096}.admin-booking-actions{align-items:center;display:flex;gap:7px;min-width:150px}.admin-booking-actions button{background:#6439f4;border:1px solid #6439f4;color:#fff;font-size:.7rem;min-height:30px;padding:0 9px}.admin-booking-actions button.reject{background:#fff;border-color:#ed5265;color:#d7334c}.admin-booking-actions button:disabled{cursor:wait;opacity:.55}.user-admin-venue-list{display:grid;gap:16px}.user-admin-venue-list__rows{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;overflow:hidden}.user-admin-venue-list__row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:52px minmax(180px,1fr) 88px 98px max-content 20px;padding:14px 16px;text-align:left;width:100%}.user-admin-venue-list__row:last-child{border-bottom:0}.user-admin-venue-list__row:hover{background:var(--surface)}.user-admin-venue-list__image{align-items:center;background:var(--selected);border-radius:11px;color:var(--brand);display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.user-admin-venue-list__image img{height:100%;object-fit:cover;width:100%}.user-admin-venue-list__identity{display:grid;gap:5px;min-width:0}.user-admin-venue-list__identity strong{font-size:.92rem}.user-admin-venue-list__identity small{align-items:center;color:var(--muted);display:flex;font-size:.73rem;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-venue-list__identity small svg{flex:0 0 auto}.user-admin-venue-list__meta{display:grid;gap:3px}.user-admin-venue-list__meta strong{font-size:.88rem}.user-admin-venue-list__meta small{color:var(--muted);font-size:.68rem}.admin-venue-mobile-appbar{display:none}.user-admin-workspace{display:grid;gap:18px}.user-admin-workspace>header{background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;display:grid;gap:5px;padding:18px 20px}.user-admin-workspace>header h3{color:var(--ink);font-size:1.35rem;margin:0}.user-admin-workspace>header p{color:var(--muted);font-size:.84rem;margin:0}.user-admin-workspace__kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-admin-workspace__kpis .admin-summary-card{background:var(--surface-strong);border-color:var(--line);border-radius:14px;box-shadow:0 7px 20px #2320490a;min-height:104px}.user-admin-workspace__kpis .admin-summary-card strong{color:var(--ink)}.user-admin-workspace__panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 20px #2320490a;overflow:hidden}.user-admin-workspace__panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.user-admin-workspace__panel-head h4{color:var(--ink);font-size:1rem;margin:0 0 4px}.user-admin-workspace__panel-head p{color:var(--muted);font-size:.76rem;margin:0}.user-admin-workspace__filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.user-admin-workspace__filters button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;font-size:.72rem;font-weight:750;min-height:32px;padding:0 10px}.user-admin-workspace__filters button.active{background:var(--selected);border-color:var(--brand);color:var(--brand)}.user-admin-workspace__records{display:grid}.user-admin-workspace__records>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(180px,1fr) minmax(78px,auto) max-content 18px;padding:13px 18px;text-align:left;width:100%}.user-admin-workspace__records>button:last-child{border-bottom:0}.user-admin-workspace__records>button:hover{background:var(--surface)}.user-admin-workspace__records>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.user-admin-workspace__records strong{font-size:.82rem}.user-admin-workspace__records small{color:var(--muted);font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-workspace__records b{font-size:.8rem;text-align:right}.user-admin-workspace__records em{font-style:normal}.user-admin-workspace__payment-icon{align-items:center;background:var(--selected);border-radius:9px;color:var(--brand);display:inline-flex;height:36px;justify-content:center;width:36px}.user-admin-workspace__empty{align-items:center;color:var(--muted);display:grid;gap:7px;justify-items:center;min-height:200px;padding:24px;text-align:center}.user-admin-workspace__empty svg{color:var(--brand)}.user-admin-workspace__empty strong{color:var(--ink);font-size:.9rem}.user-admin-workspace__empty span{font-size:.76rem}.user-admin-record-detail-backdrop{align-items:center;background:#0b102073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1800}.user-admin-record-detail{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);color:var(--ink);max-height:min(760px,calc(100dvh - 40px));max-width:720px;overflow-y:auto;padding:0;width:min(100%,720px)}.user-admin-record-detail>header{background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:7px;padding:22px 24px;position:relative}.user-admin-record-detail>header>button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:inline-flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;width:34px}.user-admin-record-detail h2{font-size:1.35rem;margin:0;padding-right:44px}.user-admin-record-detail header p{color:var(--muted);font-size:.82rem;margin:0}.user-admin-record-detail header>.admin-booking-status{justify-self:start}.user-admin-record-detail__metrics{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-admin-record-detail__metrics>div{border-right:1px solid var(--line);display:grid;gap:5px;padding:16px 22px}.user-admin-record-detail__metrics>div:last-child{border-right:0}.user-admin-record-detail__metrics span{color:var(--muted);font-size:.7rem}.user-admin-record-detail__metrics strong{font-size:.9rem;overflow-wrap:anywhere}.user-admin-record-detail__section{padding:22px 24px}.user-admin-record-detail__section h3{font-size:1rem;margin:0 0 14px}.user-admin-record-detail__section dl{display:grid;gap:0;margin:0}.user-admin-record-detail__section dl>div{border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);padding:12px 0}.user-admin-record-detail__section dl>div:last-child{border-bottom:0}.user-admin-record-detail__section dt{color:var(--muted);font-size:.76rem}.user-admin-record-detail__section dd{font-size:.82rem;font-weight:750;margin:0;overflow-wrap:anywhere}.user-admin-record-detail footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:14px 24px}.user-admin-record-detail footer button{min-width:92px}.user-admin-bookings{display:grid;gap:18px}.user-admin-bookings__header{align-items:center;display:flex;justify-content:space-between}.user-admin-bookings__header h3{font-size:1.45rem;margin:0 0 5px}.user-admin-bookings__header p{color:var(--muted);font-size:.82rem;margin:0}.user-admin-bookings__header>button{align-items:center;display:inline-flex;gap:8px;min-height:42px}.user-admin-bookings__kpis{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.user-admin-booking-kpi{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px #2320490a;display:flex;gap:13px;min-height:112px;padding:16px}.user-admin-booking-kpi>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;height:48px;justify-content:center;width:48px}.user-admin-booking-kpi>div{display:grid;gap:2px}.user-admin-booking-kpi small,.user-admin-booking-kpi em{color:var(--muted);font-size:.68rem;font-style:normal}.user-admin-booking-kpi strong{color:var(--ink);font-size:1.28rem}.user-admin-booking-kpi--green>span{background:#e5faed;color:#119950}.user-admin-booking-kpi--orange>span{background:#fff0dc;color:#e67b17}.user-admin-booking-kpi--blue>span{background:#e6f0ff;color:#1e69dd}.user-admin-booking-kpi--red>span{background:#ffebed;color:#df3e50}.user-admin-bookings__table-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 20px #2320490a;overflow:hidden}.user-admin-bookings__filterbar{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr)) max-content;padding:16px}.user-admin-bookings__filterbar label{color:var(--muted);display:grid;font-size:.66rem;font-weight:750;gap:5px}.user-admin-bookings__filterbar input,.user-admin-bookings__filterbar select{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:.75rem;height:40px;padding:0 10px}.user-admin-bookings__search{align-items:center;display:flex!important;gap:8px;padding:0 11px}.user-admin-bookings__search svg{color:var(--muted);flex:0 0 auto}.user-admin-bookings__search input{border:0!important;min-width:0;outline:0;padding:0!important;width:100%}.user-admin-bookings__clear{background:transparent;border:0;color:var(--brand);font:inherit;font-size:.74rem;font-weight:800;height:40px;white-space:nowrap}.user-admin-bookings__tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;overflow-x:auto;padding:0 16px}.user-admin-bookings__tabs button{background:transparent;border:0;color:var(--muted);flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:750;min-height:52px;padding:0 4px;position:relative}.user-admin-bookings__tabs button.active{color:var(--brand)}.user-admin-bookings__tabs button.active:after{background:var(--brand);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.user-admin-bookings__table{min-width:0;overflow-x:auto}.user-admin-bookings__table-head,.user-admin-bookings__row{align-items:center;display:grid;gap:12px;grid-template-columns:130px 180px 150px 155px 135px 62px 95px 95px 80px 64px;min-width:1120px}.user-admin-bookings__table-head{background:var(--surface);color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:13px 16px;text-transform:uppercase}.user-admin-bookings__row{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;padding:14px 16px;text-align:left;width:100%}.user-admin-bookings__row:hover{background:var(--surface)}.user-admin-bookings__row>span{min-width:0}.user-admin-bookings__row strong,.user-admin-bookings__row small{display:block}.user-admin-bookings__row strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-bookings__row small{color:var(--muted);font-size:.64rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-bookings__row>span:first-child strong{color:var(--brand)}.user-admin-bookings__user{align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr)}.user-admin-bookings__user>i{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;font-size:.7rem;font-style:normal;font-weight:850;height:32px;justify-content:center;width:32px}.user-admin-bookings__row>span:last-child{align-items:center;display:flex;gap:7px}.user-admin-bookings__row>span:last-child em{border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.67rem;font-style:normal;font-weight:750;padding:6px 8px}.user-admin-bookings__table-card>footer{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;padding:14px 16px}.user-admin-financial{display:grid;gap:18px}.user-admin-financial__header{align-items:center;display:flex;justify-content:space-between}.user-admin-financial__header h3{font-size:1.45rem;margin:0 0 5px}.user-admin-financial__header p{color:var(--muted);font-size:.82rem;margin:0}.user-admin-financial__header>div:last-child{align-items:center;display:flex;gap:10px}.user-admin-financial__header label{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:inline-flex;font-size:.75rem;font-weight:750;gap:7px;min-height:40px;padding:0 12px}.user-admin-financial__header>div:last-child>button{align-items:center;display:inline-flex;gap:8px;min-height:40px}.user-admin-financial__kpis{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.user-admin-financial-kpi{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px #2320490a;display:flex;gap:12px;min-height:116px;padding:15px}.user-admin-financial-kpi>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.user-admin-financial-kpi>div{display:grid;gap:3px;min-width:0}.user-admin-financial-kpi small,.user-admin-financial-kpi em{color:var(--muted);font-size:.66rem;font-style:normal}.user-admin-financial-kpi strong{font-size:1.06rem;white-space:nowrap}.user-admin-financial-kpi--green>span{background:#e5faed;color:#119950}.user-admin-financial-kpi--orange>span{background:#fff0dc;color:#e67b17}.user-admin-financial-kpi--blue>span{background:#e6f0ff;color:#1e69dd}.user-admin-financial__body{background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 20px #2320490a;overflow:hidden}.user-admin-financial__tabs{border-bottom:1px solid var(--line);display:flex;gap:22px;overflow-x:auto;padding:0 18px}.user-admin-financial__tabs button{background:transparent;border:0;color:var(--muted);flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:750;min-height:54px;padding:0 3px;position:relative}.user-admin-financial__tabs button.active{color:var(--brand)}.user-admin-financial__tabs button.active:after{background:var(--brand);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.user-admin-venues{display:grid;gap:18px}.user-admin-venues__header{align-items:center;display:flex;justify-content:space-between}.user-admin-venues__header h3{font-size:1.45rem;margin:0 0 5px}.user-admin-venues__header p{color:var(--muted);font-size:.82rem;margin:0}.user-admin-venues__header>button{align-items:center;display:inline-flex;gap:8px;min-height:42px}.user-admin-venues__kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-admin-venue-kpi{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px #2320490a;display:flex;gap:13px;min-height:112px;padding:16px}.user-admin-venue-kpi>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;height:48px;justify-content:center;width:48px}.user-admin-venue-kpi>div{display:grid;gap:2px}.user-admin-venue-kpi small,.user-admin-venue-kpi em{color:var(--muted);font-size:.68rem;font-style:normal}.user-admin-venue-kpi strong{color:var(--ink);font-size:1.28rem}.user-admin-venue-kpi--green>span{background:#e5faed;color:#119950}.user-admin-venue-kpi--orange>span{background:#fff0dc;color:#e67b17}.user-admin-venue-kpi--blue>span{background:#e6f0ff;color:#1e69dd}.user-admin-venues__table-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 20px #2320490a;overflow:hidden}.user-admin-venues__filterbar{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:11px;grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) minmax(140px,.7fr) max-content;padding:16px}.user-admin-venues__filterbar label{color:var(--muted);display:grid;font-size:.66rem;font-weight:750;gap:5px}.user-admin-venues__filterbar input,.user-admin-venues__filterbar select{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:.75rem;height:40px;padding:0 10px}.user-admin-venues__search{align-items:center;display:flex!important;gap:8px;padding:0 11px}.user-admin-venues__search svg{color:var(--muted);flex:0 0 auto}.user-admin-venues__search input{border:0!important;min-width:0;outline:0;padding:0!important;width:100%}.user-admin-venues__clear{background:transparent;border:0;color:var(--brand);font:inherit;font-size:.74rem;font-weight:800;height:40px;white-space:nowrap}.user-admin-event-layout .management-topbar{background:var(--bg);position:sticky;top:0;z-index:20}.user-admin-bookings__table,.user-admin-venues__table,.user-admin-financial__table,.user-admin-event-layout .admin-event-table>div{max-height:min(62dvh,680px);overflow:auto;overscroll-behavior:contain}.user-admin-bookings__search,.user-admin-venues__search{border:1px solid var(--line);border-radius:9px}.user-admin-bookings__row{min-height:74px}.user-admin-bookings__row>span{overflow:hidden}.user-admin-venues__table>article{cursor:pointer}.user-admin-venues__table>article:hover{background:var(--surface)}.user-admin-venues__actions button:nth-child(n+2){display:none}.user-admin-venues__actions button:first-child{align-items:center;display:inline-flex;font-size:0;justify-content:center;width:34px}.user-admin-venues__actions button:first-child:after{color:var(--brand);content:"◉";font-size:1rem}.user-admin-financial__donut{position:relative}.management-event-row--clickable{cursor:pointer}.management-event-row--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.management-quick-create>button{background:var(--surface-strong);border-color:var(--line);box-shadow:var(--shadow-sm)}.management-quick-create>button>span{background:var(--selected);color:var(--brand)}.user-admin-bookings__table-card{display:flex;flex-direction:column}.user-admin-bookings__tabs{order:0}.user-admin-bookings__filterbar{order:1}.user-admin-bookings__table{order:2}.user-admin-bookings__table-card>footer{order:3}.user-admin-bookings__header,.user-admin-financial__header,.user-admin-venues__header{background:var(--bg);position:sticky;top:0;z-index:16;padding:4px 0 14px}.user-admin-venues__table-card>footer,.user-admin-venues__summary{display:none}.admin-venue-slot-editor{box-shadow:0 20px 60px #0f132738;left:50%;max-height:min(78dvh,760px);overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 48px));z-index:1900}.admin-venue-slot-editor:before{background:#0d122361;content:"";inset:0;position:fixed;z-index:-1}@media(max-width:760px){body:has(.user-admin-event-layout) .toast{left:auto;right:max(12px,env(safe-area-inset-right));width:min(380px,calc(100vw - 24px))}}.user-admin-venues__table{min-width:0;overflow-x:auto}.user-admin-venues__head,.user-admin-venues__table>article{align-items:center;display:grid;gap:12px;grid-template-columns:290px minmax(170px,1fr) 140px 95px 100px 88px 180px;min-width:1060px}.user-admin-venues__head{background:var(--surface);color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:13px 16px;text-transform:uppercase}.user-admin-venues__table>article{border-bottom:1px solid var(--line);font-size:.75rem;padding:14px 16px}.user-admin-venues__table>article>span:not(.user-admin-venues__identity){min-width:0}.user-admin-venues__table strong,.user-admin-venues__table small{display:block}.user-admin-venues__table strong{font-size:.76rem}.user-admin-venues__table small{color:var(--muted);font-size:.65rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-venues__identity{align-items:center;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);min-width:0}.user-admin-venues__identity>i{align-items:center;background:var(--selected);border-radius:9px;color:var(--brand);display:flex;height:54px;justify-content:center;overflow:hidden;width:54px}.user-admin-venues__identity img{height:100%;object-fit:cover;width:100%}.user-admin-venues__event-count{background:transparent;border:0;color:var(--brand);font:inherit;font-size:.72rem;font-weight:800;padding:0;text-align:left}.user-admin-venues__actions{align-items:center;display:flex;gap:7px}.user-admin-venues__actions button{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:.7rem;font-weight:750;min-height:34px;padding:0 10px}.user-admin-venues__actions button:last-child{align-items:center;display:inline-flex;justify-content:center;padding:0;width:34px}.user-admin-venues__table-card>footer{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;padding:14px 16px}.user-admin-venues__summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr)}.user-admin-venues__summary span{color:var(--muted);display:grid;font-size:.7rem;gap:4px;padding:13px 16px}.user-admin-venues__summary strong{color:var(--ink);font-size:.9rem}.user-admin-financial__overview{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 250px;padding:18px}.user-admin-financial__overview>section,.user-admin-financial__quick{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px}.user-admin-financial__overview header{align-items:center;display:flex;justify-content:space-between;padding:17px 18px}.user-admin-financial__overview header h4{font-size:.98rem;margin:0}.user-admin-financial__overview header span{color:var(--muted);font-size:.68rem}.user-admin-financial__chart-body{align-items:center;display:grid;gap:20px;grid-template-columns:180px 1fr;padding:5px 18px 20px}.user-admin-financial__donut{align-items:center;background:conic-gradient(var(--brand) 0 58%,#3fb985 58% 77%,#ffb54e 77% 90%,#2e73e8 90% 100%);border-radius:50%;display:flex;height:160px;justify-content:center;width:160px}.user-admin-financial__donut:before{background:var(--surface-strong);border-radius:50%;content:"";height:108px;position:absolute;width:108px}.user-admin-financial__donut span{display:grid;gap:5px;position:relative;text-align:center;z-index:1}.user-admin-financial__donut small{color:var(--muted);font-size:.62rem}.user-admin-financial__donut strong{font-size:.86rem}.user-admin-financial__chart dl{display:grid;gap:13px;margin:0}.user-admin-financial__chart dl div{align-items:center;display:flex;font-size:.74rem;justify-content:space-between;gap:10px}.user-admin-financial__chart dt{align-items:center;color:var(--muted);display:flex;gap:7px}.user-admin-financial__chart i{border-radius:50%;height:8px;width:8px}.user-admin-financial__chart i.purple{background:var(--brand)}.user-admin-financial__chart i.green{background:#3fb985}.user-admin-financial__chart i.orange{background:#ffb54e}.user-admin-financial__chart i.blue{background:#2e73e8}.user-admin-financial__chart dd{font-weight:800;margin:0;white-space:nowrap}.user-admin-financial__payout-status>div{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:8px 18px 20px}.financial-status{align-items:center;display:grid;gap:10px;grid-template-columns:38px 1fr}.financial-status>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;font-size:.8rem;font-weight:850;height:38px;justify-content:center;width:38px}.financial-status>div{display:grid;gap:2px}.financial-status strong{font-size:.78rem}.financial-status b{font-size:.74rem}.financial-status small{color:var(--muted);font-size:.65rem}.financial-status--green>span{background:#e5faed;color:#119950}.financial-status--orange>span{background:#fff0dc;color:#e67b17}.financial-status--blue>span{background:#e6f0ff;color:#1e69dd}.financial-status--red>span{background:#ffebed;color:#df3e50}.user-admin-financial__quick{background:linear-gradient(145deg,var(--selected),var(--surface-strong));display:grid;align-content:start;gap:10px;padding:18px}.user-admin-financial__quick h4{color:var(--brand);font-size:.95rem;margin:0 0 8px}.user-admin-financial__quick button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);display:flex;font:inherit;font-size:.75rem;font-weight:720;justify-content:space-between;min-height:42px;padding:0 10px;text-align:left}.user-admin-financial__transactions{border-top:1px solid var(--line)}.user-admin-financial__transactions>header{align-items:center;display:flex;justify-content:space-between;padding:18px}.user-admin-financial__transactions h4{font-size:1rem;margin:0 0 4px}.user-admin-financial__transactions p{color:var(--muted);font-size:.72rem;margin:0}.user-admin-financial__transactions>header label{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:7px;padding:0 9px}.user-admin-financial__transactions>header input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:.72rem;height:34px;outline:0;width:180px}.user-admin-financial__simple{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 18px}.user-admin-financial__simple b{font-size:1.2rem}.user-admin-financial__table{min-width:0;overflow-x:auto}.user-admin-financial__table>div,.user-admin-financial__table>button{align-items:center;display:grid;gap:12px;grid-template-columns:125px 145px 80px 135px minmax(140px,1fr) 95px 92px 115px 60px;min-width:1050px}.user-admin-financial__table>div{background:var(--surface);color:var(--muted);font-size:.64rem;font-weight:800;padding:13px 16px;text-transform:uppercase}.user-admin-financial__table>button{background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;padding:13px 16px;text-align:left;width:100%}.user-admin-financial__table>button:hover{background:var(--surface)}.user-admin-financial__table>button:disabled{cursor:default;opacity:.7}.financial-type{border-radius:6px;font-size:.64rem;font-style:normal;font-weight:800;padding:5px 7px;text-transform:capitalize}.financial-type--payment{background:#e5faed;color:#119950}.financial-type--refund{background:#ffebed;color:#df3e50}.financial-type--payout{background:#e6f0ff;color:#1e69dd}.user-admin-financial__table>button>span:last-child{align-items:center;display:flex;gap:6px}.user-admin-financial__table>button em{border:1px solid var(--line);border-radius:7px;font-size:.67rem;font-style:normal;font-weight:750;padding:6px 8px}.user-admin-bookings__table :is(.user-admin-bookings__table-head,.user-admin-bookings__row),.user-admin-venues__table .user-admin-venues__head,.user-admin-venues__table>article,.user-admin-financial__table>:is(div,button){box-sizing:border-box}.user-admin-bookings__table :is(.user-admin-bookings__table-head,.user-admin-bookings__row){min-width:1386px;width:max(100%,1386px)}.user-admin-venues__table .user-admin-venues__head,.user-admin-venues__table>article{min-width:1060px;width:max(100%,1060px)}.user-admin-financial__table>:is(div,button){min-width:1050px;width:max(100%,1050px)}.user-admin-bookings__table :is(.user-admin-bookings__table-head,.user-admin-bookings__row){grid-template-columns:minmax(130px,.85fr) minmax(180px,1.25fr) minmax(150px,1.05fr) minmax(155px,1.15fr) minmax(135px,1fr) minmax(62px,.5fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(80px,.62fr) 64px}.user-admin-venues__table .user-admin-venues__head,.user-admin-venues__table>article{grid-template-columns:minmax(290px,1.45fr) minmax(170px,1fr) minmax(140px,.7fr) minmax(95px,.55fr) minmax(100px,.6fr) minmax(88px,.55fr) minmax(180px,.9fr)}.user-admin-financial__table>:is(div,button){grid-template-columns:minmax(125px,.9fr) minmax(145px,1fr) minmax(80px,.55fr) minmax(135px,.9fr) minmax(140px,1.2fr) minmax(95px,.65fr) minmax(92px,.65fr) minmax(115px,.8fr) 60px}.app-layout__container:has(.user-admin-event-layout){height:100dvh;max-width:none;min-height:0;overflow:hidden;padding:0}.app-layout__container:has(.user-admin-event-layout)>.user-admin-event-layout{height:100%;min-height:0}main.app-content.app-layout--full-bleed:has(.user-admin-event-layout){background:var(--bg);height:100dvh;min-height:0;overflow:hidden}main.app-content.app-layout--full-bleed:has(.user-admin-event-layout)>.app-layout__container{background:var(--bg);height:100%;min-height:0;overflow:hidden}.user-admin-event-layout{--admin-bg: var(--bg);--admin-surface: var(--surface-strong);--admin-surface-raised: var(--elevated);--admin-surface-sunken: var(--surface);--admin-border: var(--line);--admin-border-strong: var(--line);--admin-ink: var(--ink);--admin-ink-soft: var(--muted);--admin-muted: var(--muted);--admin-brand: var(--brand);--admin-brand-strong: var(--brand);--admin-brand-ink: var(--brand);--admin-brand-soft: var(--selected);--admin-shadow-sm: var(--shadow-sm);background:var(--bg);display:grid;gap:0;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:100dvh;width:100%}.user-admin-event-layout .management-sidebar{grid-column:1}.user-event-detail-main{grid-column:2;height:100%;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.user-admin-profile-main{padding:24px}.management-dashboard--embedded{background:transparent;border:0;border-radius:0;display:block;min-height:100%;overflow:visible;width:100%}.management-dashboard--embedded .management-main{min-width:0;padding:24px}.management-dashboard--embedded .sp--unified .sp-layout--unified{grid-template-columns:minmax(0,1fr)}.management-dashboard--embedded .sp--unified .sp-layout--unified main{max-width:none;min-width:0;width:100%}.user-admin-event-layout .admin-event-view{--event-purple: var(--brand);--event-ink: var(--ink);--event-muted: var(--muted);--event-line: var(--line);--event-surface: var(--surface-strong);background:var(--bg)}.user-admin-event-layout .admin-event-hero,.user-admin-event-layout .admin-event-panel,.user-admin-event-layout .admin-event-footer{background:var(--surface-strong);border-color:var(--line)}.user-admin-event-layout .admin-event-hero p,.user-admin-event-layout .admin-event-table td{color:var(--ink)}.user-admin-event-layout .admin-event-table th{background:var(--surface)}.user-admin-event-layout .admin-event-hero__status{background:var(--surface);border-color:var(--line)}.user-admin-event-layout .admin-event-hero__status>strong{background:var(--elevated)}.user-admin-event-layout .management-event-stat>span,.user-admin-event-layout .management-event-stat--green>span,.user-admin-event-layout .management-event-stat--blue>span,.user-admin-event-layout .management-event-stat--orange>span{background:var(--selected);color:var(--brand)}.user-admin-event-layout .management-event-stat strong,.user-admin-event-layout .management-event-status{color:var(--brand)}.user-admin-placeholder{align-content:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;display:grid;justify-items:center;margin:24px;min-height:min(100%,calc(100dvh - 40px));padding:32px;text-align:center}.user-admin-placeholder h1{color:var(--ink);margin:8px 0}.user-admin-placeholder p{color:var(--muted);margin:0}.user-admin-mobile-appbar,.user-admin-mobile-menu,.user-admin-drawer-backdrop{display:none}.user-admin-event-layout .admin-event-view__back{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--brand)!important}body:has(.user-admin-event-layout) .toast{left:auto;max-width:min(420px,calc(100vw - 32px));right:max(16px,env(safe-area-inset-right))}@media(min-width:761px){.user-admin-event-layout,.user-admin-event-layout .management-sidebar{height:100dvh;min-height:0;overflow:hidden}.user-event-detail-main:has(.admin-event-view){height:100dvh;min-height:0;overflow:hidden}.admin-event-view{box-sizing:border-box;grid-template-rows:max-content max-content max-content minmax(0,1fr);height:100%;margin:0;max-width:none;min-height:0;overflow:hidden}.admin-event-view__tab-content{overflow-y:auto;overscroll-behavior:contain;padding:0 2px 18px;scrollbar-gutter:stable}.management-dashboard--embedded:has(.admin-venue-admin-view){height:100%;min-height:0;overflow:hidden}.management-dashboard--embedded:has(.admin-venue-admin-view) .management-main{height:100%;min-height:0;padding:0}}@media(min-width:761px){body:has(.user-admin-event-layout) .bottom-nav{display:none!important}}@media(max-width:900px){.admin-event-hero{grid-template-columns:200px minmax(0,1fr)}.admin-event-hero__status{grid-column:1 / -1;grid-template-columns:1fr 1fr}.admin-event-overview{grid-template-columns:1fr}.admin-event-side{grid-template-columns:1fr 1fr}.admin-venue-admin-view .admin-event-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-venue-admin-view .admin-event-summary dl:nth-last-child(-n+4){border-bottom:1px solid var(--event-line)}.admin-venue-admin-view .admin-event-summary dl:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.user-admin-event-layout{display:block;height:100dvh;min-height:0;overflow:hidden;position:relative}.user-admin-event-layout .management-sidebar{background:var(--surface-strong);box-shadow:var(--shadow-lg);height:100dvh;left:0;max-width:min(320px,88vw);position:fixed;top:0;transform:translate(-105%);transition:transform .18s var(--admin-ease);width:280px;z-index:1601}.user-admin-event-layout.is-drawer-open .management-sidebar{transform:translate(0)}.user-admin-event-layout .management-sidebar nav{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;padding:0 2px}.user-admin-event-layout .management-sidebar nav button{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:11px;justify-content:flex-start;min-height:42px;padding:10px 12px;width:100%}.user-admin-event-layout .management-sidebar nav button svg{flex:0 0 auto}.user-admin-drawer-backdrop{background:#0000006b;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1600}.user-admin-event-layout.is-drawer-open .user-admin-drawer-backdrop{opacity:1;pointer-events:auto}.user-event-detail-main{display:block;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--bottom-nav-clearance) + 16px)}.user-admin-mobile-appbar{align-items:center;background:var(--bg);display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;position:sticky;top:0;z-index:5}.user-admin-mobile-appbar strong{color:var(--ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-mobile-menu{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;height:40px;justify-content:center;margin:0;width:40px}.user-admin-profile-main{padding:0 12px calc(var(--bottom-nav-clearance) + 16px)}.user-admin-profile-main .user-admin-mobile-appbar{margin:0 -12px}.user-admin-event-layout .management-topbar{margin:6px 12px 18px}.user-admin-event-layout .management-topbar h1{display:none}.user-admin-event-layout .management-topbar p{color:var(--muted);display:block;font-size:.84rem;line-height:1.4;margin:0}.user-admin-placeholder{margin:12px;min-height:50dvh}.user-event-detail-main:has(.admin-event-view){height:100dvh;overflow-y:auto}.user-event-detail-main:has(.admin-event-view)>.user-admin-mobile-menu{display:none}.user-event-detail-main:has(.admin-event-view) .admin-event-view{height:auto;min-height:0;overflow:visible}.user-event-detail-main:has(.admin-event-view) .admin-event-view__tab-content{overflow:visible}body:has(.user-admin-event-layout) .toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:auto}.admin-event-mobile-appbar{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;min-height:52px;position:relative}.admin-event-mobile-appbar>button,.admin-event-mobile-appbar>div>button{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.admin-event-mobile-appbar>strong{color:var(--ink);font-size:1rem;text-align:center}.admin-event-mobile-appbar>div{position:relative}.admin-event-mobile-appbar nav{background:var(--elevated);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);display:grid;gap:4px;padding:6px;position:absolute;right:0;top:44px;width:136px;z-index:15}.admin-event-mobile-appbar nav button{background:transparent;border:0;color:var(--ink);font:inherit;font-size:.8rem;font-weight:750;min-height:34px;text-align:left}.admin-venue-mobile-appbar{align-items:center;display:grid;grid-template-columns:40px 1fr max-content;min-height:52px}.admin-venue-mobile-appbar>button{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;height:40px;justify-content:center;padding:0 8px}.admin-venue-mobile-appbar>button:first-child{padding:0;width:40px}.admin-venue-mobile-appbar>strong{color:var(--ink);font-size:1rem;text-align:center}.admin-event-view__toolbar{display:none}.admin-event-view{gap:12px;padding:0 12px 16px!important}.admin-event-hero{border-radius:14px;grid-template-columns:82px minmax(0,1fr);padding:12px}.admin-event-hero>img,.admin-event-hero__image-fallback{height:82px}.admin-event-hero__status{display:none}.admin-event-hero__main{gap:7px;padding:0}.admin-event-hero h1{font-size:1.12rem}.admin-event-hero p{font-size:.74rem;gap:7px}.admin-event-hero__chips{gap:6px;margin-top:5px}.admin-event-hero__chips span{font-size:.66rem;padding:6px 8px}.admin-event-tabs{gap:6px;margin:0 -12px;padding:0 12px}.admin-event-tabs button{font-size:.7rem;min-height:46px;padding:0 8px}.admin-event-tabs button svg{height:16px;width:16px}.admin-event-table{padding:0}.admin-event-table h2{font-size:1rem;padding:18px}.admin-event-table__desktop{display:none}.admin-booking-mobile-list{display:grid;gap:10px;padding:0 12px 14px}.admin-booking-mobile-list article{align-items:start;background:var(--elevated);border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.admin-booking-avatar{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;font-size:.78rem;font-weight:850;height:42px;justify-content:center;width:42px}.admin-booking-mobile-list article>div:nth-child(2){min-width:0}.admin-booking-mobile-list strong,.admin-booking-mobile-list small{display:block}.admin-booking-mobile-list strong{color:var(--ink);font-size:.88rem}.admin-booking-mobile-list small{color:var(--muted);font-size:.7rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-booking-mobile-list p{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.admin-booking-mobile-list .admin-booking-actions{grid-column:2;justify-content:flex-start}.admin-booking-mobile-list .admin-booking-actions button{min-height:34px}.user-admin-venue-list__rows{border-radius:12px}.user-admin-venue-list__row{gap:10px;grid-template-columns:46px minmax(0,1fr) max-content 18px;padding:12px}.user-admin-venue-list__image{height:46px;width:46px}.user-admin-venue-list__meta{display:none}.user-admin-venue-list__row .admin-booking-status{font-size:.62rem;padding:5px 7px}.admin-venue-admin-view .admin-event-table>div{overflow-x:auto}.admin-venue-admin-view .admin-event-table table{min-width:600px}.user-admin-workspace{gap:14px;padding:0 12px}.user-admin-workspace__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-workspace__kpis .admin-summary-card{min-height:92px;padding:12px}.user-admin-workspace__kpis .admin-summary-card strong{font-size:1.08rem}.user-admin-workspace__panel-head{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.user-admin-workspace__records>button{gap:9px;grid-template-columns:34px minmax(0,1fr) max-content;padding:12px}.user-admin-workspace__records>button>b{display:none}.user-admin-workspace__records>button>em{grid-column:2;justify-self:start}.user-admin-workspace__records>button>svg{grid-column:3;grid-row:1}.user-admin-workspace__filters{width:100%}.user-admin-workspace__filters button{flex:1 1 auto}.user-admin-record-detail-backdrop{align-items:end;padding:0}.user-admin-record-detail{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:86dvh;width:100%}.user-admin-record-detail>header{padding:20px}.user-admin-record-detail__metrics{grid-template-columns:1fr}.user-admin-record-detail__metrics>div{border-bottom:1px solid var(--line);border-right:0;padding:12px 20px}.user-admin-record-detail__metrics>div:last-child{border-bottom:0}.user-admin-record-detail__section{padding:18px 20px}.user-admin-record-detail__section dl>div{gap:8px;grid-template-columns:1fr}.user-admin-record-detail footer{padding:14px 20px}.user-admin-bookings{padding:0 12px}.user-admin-bookings__header{align-items:flex-start;gap:12px}.user-admin-bookings__header>button{font-size:.72rem;min-height:38px;padding:0 10px}.user-admin-bookings__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-booking-kpi{gap:9px;min-height:92px;padding:11px}.user-admin-booking-kpi>span{height:38px;width:38px}.user-admin-booking-kpi>span svg{height:19px;width:19px}.user-admin-booking-kpi strong{font-size:1.08rem}.user-admin-bookings__filterbar{grid-template-columns:1fr 1fr;padding:12px}.user-admin-bookings__search{grid-column:1 / -1}.user-admin-bookings__clear{justify-self:start}.user-admin-bookings__table-card{overflow-x:auto}.user-admin-bookings__tabs{gap:17px}.user-admin-financial{padding:0 12px}.user-admin-financial__header{align-items:flex-start;gap:14px}.user-admin-financial__header>div:last-child{align-items:flex-end;flex-direction:column}.user-admin-financial__header label{font-size:.68rem;min-height:34px}.user-admin-financial__header>div:last-child>button{font-size:.7rem;min-height:36px;padding:0 10px}.user-admin-financial__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-financial-kpi{gap:9px;min-height:92px;padding:11px}.user-admin-financial-kpi>span{height:38px;width:38px}.user-admin-financial-kpi>span svg{height:19px;width:19px}.user-admin-financial-kpi strong{font-size:.92rem}.user-admin-financial__overview{grid-template-columns:1fr;padding:12px}.user-admin-financial__chart-body{grid-template-columns:130px 1fr;gap:12px;padding:5px 12px 16px}.user-admin-financial__donut{height:120px;width:120px}.user-admin-financial__donut:before{height:80px;width:80px}.user-admin-financial__donut strong{font-size:.68rem}.user-admin-financial__quick{display:none}.user-admin-financial__transactions>header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.user-admin-financial__transactions>header label{width:100%}.user-admin-financial__transactions>header input{width:100%}.user-admin-venues{padding:0 12px}.user-admin-venues__header{align-items:flex-start;gap:12px}.user-admin-venues__header>button{font-size:.72rem;min-height:38px;padding:0 10px}.user-admin-venues__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-venue-kpi{gap:9px;min-height:92px;padding:11px}.user-admin-venue-kpi>span{height:38px;width:38px}.user-admin-venue-kpi>span svg{height:19px;width:19px}.user-admin-venue-kpi strong{font-size:1.08rem}.user-admin-venues__filterbar{grid-template-columns:1fr 1fr;padding:12px}.user-admin-venues__search{grid-column:1 / -1}.user-admin-venues__clear{justify-self:start}.user-admin-venues__table-card{overflow-x:auto}.user-admin-venues__summary{grid-template-columns:1fr}.user-admin-bookings__header h3,.user-admin-financial__header h3,.user-admin-venues__header h3{display:none}.user-event-detail-main:has(.admin-venue-admin-view)>.user-admin-mobile-appbar{display:none}}@media(max-width:620px){.admin-event-view{margin:0;padding:12px}.admin-event-view__toolbar>span,.admin-event-view__outline{display:none}.admin-event-hero{grid-template-columns:1fr;gap:10px}.admin-event-hero__image-fallback,.admin-event-hero>img{height:180px}.admin-event-hero__status,.admin-event-side,.admin-event-summary>div,.admin-venue-admin-view .admin-event-summary>div{grid-template-columns:1fr}.admin-event-footer{align-items:stretch;flex-direction:column;gap:12px}.admin-event-footer>div{display:grid;grid-template-columns:1fr}.admin-event-footer>div>span{justify-content:center;min-height:40px}}.admin-venue-review-backdrop,.admin-moderation-backdrop{align-items:center;background:#030812a8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.admin-moderation-dialog{background:var(--admin-surface-raised, var(--card));border:1px solid var(--admin-border-strong, var(--line));border-radius:16px;box-shadow:0 24px 70px #0000006b;display:grid;gap:20px;max-width:530px;padding:24px;width:min(100%,530px)}.admin-moderation-dialog.is-rejecting{border-color:color-mix(in srgb,var(--danger-ink) 44%,var(--admin-border))}.admin-moderation-dialog header{border-bottom:1px solid var(--admin-border, var(--line));padding-bottom:16px}.admin-moderation-dialog h3{color:var(--admin-ink, var(--ink));font-size:1.28rem;letter-spacing:-.02em;margin:5px 0 8px}.admin-moderation-dialog p{color:var(--admin-muted, var(--muted));font-size:.9rem;line-height:1.5;margin:0}.admin-moderation-dialog label{color:var(--admin-ink, var(--ink));display:grid;font-size:.82rem;font-weight:750;gap:7px}.admin-moderation-dialog textarea{min-height:104px;resize:vertical}.admin-moderation-dialog footer{align-items:center;border-top:1px solid var(--admin-border, var(--line));display:flex;gap:9px;justify-content:flex-end;padding-top:16px}@media(max-width:600px){.admin-moderation-dialog{padding:20px}.admin-moderation-dialog footer>button{flex:1}}.admin-venue-review-panel{align-items:end;background:var(--admin-surface-raised, var(--card));border:1px solid var(--admin-border, var(--line));border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr) auto;margin:0;max-width:760px;padding:18px;width:min(100%,760px)}.admin-venue-review-panel.is-rejecting{border-color:color-mix(in srgb,var(--danger-ink) 40%,var(--admin-border))}.admin-venue-review-panel h3{margin:4px 0}.admin-venue-review-panel p{color:var(--muted);font-size:.85rem;margin:0}.admin-venue-review-panel label{color:var(--ink);display:grid;font-size:.8rem;font-weight:700;gap:6px}.admin-venue-review-panel textarea{min-height:78px;resize:vertical}.admin-venue-relations>p{color:var(--muted);margin:-4px 0 16px}.admin-venue-relations dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.admin-venue-relations dl>div{background:var(--admin-surface-sunken, var(--disabled-bg));border:1px solid var(--admin-border, var(--line));border-radius:10px;min-width:0;padding:12px}.admin-venue-relations dt{color:var(--muted);font-size:.75rem;margin-bottom:4px}.admin-venue-relations dd{color:var(--ink);font-size:.9rem;font-weight:700;margin:0;overflow-wrap:anywhere}.admin-venue-operations,.admin-venue-reviews{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-venue-operations h2,.admin-venue-reviews h2,.admin-venue-manage h2{font-size:1rem;margin:0 0 14px}.admin-venue-stat-list,.admin-venue-member-list,.admin-venue-review-list{display:grid;gap:9px}.admin-venue-stat-list>div{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;padding:11px}.admin-venue-stat-list span{display:grid;gap:3px}.admin-venue-stat-list strong{font-size:.82rem}.admin-venue-stat-list small{color:var(--muted);font-size:.68rem}.admin-venue-stat-list b{color:var(--brand);font-size:.8rem}.admin-venue-operation-action{align-content:start}.admin-venue-operation-action p,.admin-venue-manage>p{color:var(--muted);font-size:.78rem;margin:-5px 0 16px}.admin-venue-operation-action button{justify-self:start}.admin-venue-rating{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;margin-bottom:14px;padding:13px}.admin-venue-rating strong{color:var(--brand);font-size:1.35rem}.admin-venue-rating span{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:5px}.admin-venue-rating svg,.admin-venue-review-list span{color:#d79712}.admin-venue-review-list article{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:10px 0}.admin-venue-review-list article:last-child{border-bottom:0}.admin-venue-review-list strong{font-size:.8rem}.admin-venue-review-list span,.admin-venue-review-list small{font-size:.68rem}.admin-venue-review-list p{color:var(--muted);font-size:.74rem;margin:1px 0}.admin-venue-member-list button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) 18px;padding:9px;text-align:left}.admin-venue-member-list button>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;font-size:.7rem;font-weight:850;height:34px;justify-content:center;width:34px}.admin-venue-member-list button div{display:grid;gap:3px;min-width:0}.admin-venue-member-list strong{font-size:.78rem}.admin-venue-member-list small{color:var(--muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-venue-manage form{display:grid;gap:13px;grid-template-columns:1fr 1fr}.admin-venue-manage label{color:var(--muted);display:grid;font-size:.72rem;font-weight:750;gap:5px}.admin-venue-manage input,.admin-venue-manage textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:8px 10px}.admin-venue-manage textarea{min-height:78px;resize:vertical}.admin-venue-manage .wide{grid-column:1 / -1}.admin-venue-manage .checkbox{align-items:center;color:var(--ink);display:flex;font-weight:650}.admin-venue-manage .checkbox input{min-height:0;padding:0}.admin-venue-manage form>button{justify-self:start}.admin-venue-manage__error{color:var(--danger-ink);font-size:.74rem;grid-column:1 / -1;margin:0}.admin-venue-manage__section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.admin-venue-manage__section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-venue-manage__section h3{font-size:.95rem;margin:0 0 4px}.admin-venue-manage__section p{color:var(--muted);font-size:.74rem;margin:0}.admin-venue-add-space{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;margin-bottom:13px;padding:12px}.admin-venue-space-list{display:grid;gap:12px}.admin-venue-space-manager{background:color-mix(in srgb,var(--surface) 92%,var(--selected));border:1px solid var(--line);border-radius:12px;padding:13px}.admin-venue-space-manager>header{align-items:center;display:flex;justify-content:space-between;gap:12px}.admin-venue-space-manager__identity{align-items:center;display:flex!important;gap:10px}.admin-venue-space-manager__identity>span{align-items:center;background:var(--selected);border-radius:9px;color:var(--brand);display:flex;font-size:.86rem;font-weight:850;height:34px;justify-content:center;width:34px}.admin-venue-space-manager header div div{display:grid;gap:3px}.admin-venue-space-manager header strong{font-size:.84rem}.admin-venue-space-manager header small{color:var(--muted);font-size:.7rem}.admin-venue-space-manager__actions{align-items:center;display:flex;gap:10px}.admin-venue-space-manager__metric{color:var(--muted);font-size:.68rem;white-space:nowrap}.admin-venue-space-manager__slots{display:grid;gap:8px;margin-top:12px}.admin-venue-slot-summary{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(155px,1fr) auto auto;padding:11px 12px}.admin-venue-slot-summary>div:first-child{display:grid;gap:4px}.admin-venue-slot-summary strong{font-size:.78rem}.admin-venue-slot-summary small{color:var(--muted);font-size:.67rem}.admin-venue-slot-summary__facts{align-items:center;display:flex;gap:8px}.admin-venue-slot-summary__facts span,.admin-venue-slot-summary__facts b{background:var(--disabled-bg);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:750;padding:5px 8px;white-space:nowrap}.admin-venue-slot-summary__facts b.is-active{background:var(--success-bg);color:var(--success-ink)}.admin-venue-slot-editor{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;margin-top:12px;padding:16px}.admin-venue-slot-editor>header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.admin-venue-slot-editor h4{font-size:.84rem;margin:0 0 4px}.admin-venue-slot-editor header p{color:var(--muted);font-size:.68rem;margin:0}.admin-venue-slot-editor fieldset{border:0;border-top:1px solid var(--line);display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0 0}.admin-venue-slot-editor legend{color:var(--ink);font-size:.72rem;font-weight:800;padding:0 8px 0 0}.admin-venue-slot-editor select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:8px 10px}.admin-venue-slot-editor .checkbox{min-height:38px}.admin-venue-slot-editor>button{justify-self:start}.admin-venue-member-link{background:transparent;border:0;color:var(--ink);font:inherit;padding:0;text-align:left}.admin-venue-member-link:hover strong{color:var(--brand)}.admin-venue-member-backdrop{align-items:center;background:#0b102073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1800}.admin-venue-member-dialog{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);max-width:440px;padding:24px;position:relative;width:min(100%,440px)}.admin-venue-member-dialog>button{background:transparent;border:0;color:var(--muted);font-size:1.5rem;position:absolute;right:12px;top:8px}.admin-venue-member-dialog>span{align-items:center;background:var(--selected);border-radius:50%;color:var(--brand);display:flex;font-weight:850;height:46px;justify-content:center;width:46px}.admin-venue-member-dialog h2{font-size:1.1rem;margin:12px 0 3px}.admin-venue-member-dialog>p{color:var(--muted);font-size:.75rem;margin:0 0 14px}.admin-venue-member-dialog dl{margin:0}.admin-venue-member-dialog dl>div{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:120px 1fr;padding:10px 0}.admin-venue-member-dialog dt{color:var(--muted);font-size:.72rem}.admin-venue-member-dialog dd{font-size:.76rem;font-weight:750;margin:0;overflow-wrap:anywhere}.admin-venue-slot-summary__delete,.admin-venue-lifecycle__danger{background:transparent;border:0;color:var(--danger-ink);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;padding:7px}.admin-venue-breaks{background:var(--surface-strong);border:1px dashed var(--line);border-radius:10px;display:grid;gap:10px;margin-top:12px;padding:13px}.admin-venue-breaks header{display:grid;gap:2px}.admin-venue-breaks header strong{font-size:.78rem}.admin-venue-breaks header small{color:var(--muted);font-size:.68rem}.admin-venue-breaks form{grid-template-columns:1fr 1fr minmax(130px,1fr) auto!important}.admin-venue-breaks>div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:9px}.admin-venue-breaks>div span{display:grid;gap:3px}.admin-venue-breaks>div strong{font-size:.7rem}.admin-venue-breaks>div small{color:var(--muted);font-size:.66rem}.admin-venue-manage-stack{display:grid;gap:16px}.admin-venue-lifecycle{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-venue-lifecycle h2,.admin-venue-memberships h2{font-size:1rem;margin:0 0 4px}.admin-venue-lifecycle p,.admin-venue-memberships p{color:var(--muted);font-size:.74rem;margin:0}.admin-venue-lifecycle>div:last-of-type{display:flex;gap:8px}.admin-venue-lifecycle>p{border-top:1px solid var(--line);padding-top:10px;width:100%}.admin-venue-memberships>header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.admin-venue-memberships form{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.admin-venue-memberships label{color:var(--muted);display:grid;font-size:.72rem;font-weight:750;gap:5px}.admin-venue-memberships input,.admin-venue-memberships textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:8px 10px}.admin-venue-memberships .wide{grid-column:1 / -1}.admin-venue-memberships>div:last-child{display:grid;gap:9px;margin-top:16px}.admin-venue-memberships article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:12px}.admin-venue-memberships article div{display:grid;gap:3px}.admin-venue-memberships article strong{font-size:.8rem}.admin-venue-memberships article small{color:var(--muted);font-size:.68rem}.admin-venue-memberships article b{color:var(--brand);font-size:.75rem}@media(max-width:600px){.admin-record-detail__title:has(.admin-event-detail__title-actions){align-items:flex-start;flex-direction:column}.admin-event-detail__title-actions{margin-left:0}.admin-venue-detail-page .admin-record-detail__title{flex-direction:column}.admin-venue-detail__title-actions{margin-left:0}.admin-venue-review-panel{align-items:stretch;grid-template-columns:1fr}.admin-venue-review-panel__actions{justify-content:flex-start}.admin-venue-operations,.admin-venue-reviews,.admin-venue-manage form{grid-template-columns:1fr}.admin-venue-manage .wide{grid-column:auto}.admin-venue-add-space,.admin-venue-slot-editor{grid-template-columns:1fr!important}.admin-venue-slot-editor fieldset{grid-template-columns:1fr}.admin-venue-breaks form,.admin-venue-memberships form{grid-template-columns:1fr!important}.admin-venue-memberships article{align-items:start;grid-template-columns:1fr auto}.admin-venue-memberships article b{grid-column:1 / -1}.admin-venue-slot-summary{align-items:start;grid-template-columns:1fr auto}.admin-venue-slot-summary__facts{grid-column:1 / -1;grid-row:2}.admin-venue-space-manager>header,.admin-venue-space-manager__actions{align-items:flex-start;flex-direction:column}.admin-venue-space-manager>header{align-items:stretch}.admin-venue-manage__section-heading{align-items:stretch;flex-direction:column}.admin-venue-member-backdrop{align-items:end;padding:0}.admin-venue-member-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-width:none;width:100%}}.admin-venue-spaces-accordion{overflow:hidden;padding:0}.admin-venue-spaces-accordion>header{padding:20px 22px}.admin-venue-spaces-accordion>.admin-venue-add-space,.admin-venue-spaces-accordion>.admin-venue-manage__error{margin-left:22px;margin-right:22px}.admin-venue-spaces-accordion__list{border-top:1px solid var(--line);display:grid}.admin-venue-spaces-accordion__list>article{border-bottom:1px solid var(--line)}.admin-venue-spaces-accordion__summary{align-items:center;background:var(--surface);border:0;color:var(--ink);cursor:pointer;display:grid;gap:16px;grid-template-columns:48px minmax(150px,1.15fr) auto repeat(3,minmax(120px,.85fr)) 22px;padding:16px 20px;text-align:left;width:100%}.admin-venue-spaces-accordion__summary:hover,.admin-venue-spaces-accordion__list>article.is-expanded>.admin-venue-spaces-accordion__summary{background:color-mix(in srgb,var(--selected) 38%,var(--surface))}.admin-venue-spaces-accordion__initial{align-items:center;background:var(--selected);border-radius:12px;color:var(--brand);display:flex;font-size:.86rem;font-weight:850;height:42px;justify-content:center;width:42px}.admin-venue-spaces-accordion__identity{display:grid;gap:3px;min-width:0}.admin-venue-spaces-accordion__identity strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-venue-spaces-accordion__identity small,.admin-venue-spaces-accordion__fact small{color:var(--muted);font-size:.7rem}.admin-venue-spaces-accordion__summary>b{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.68rem;padding:6px 9px;white-space:nowrap}.admin-venue-spaces-accordion__fact{border-left:1px solid var(--line);display:grid;gap:4px;padding-left:16px}.admin-venue-spaces-accordion__fact strong{font-size:.73rem}.admin-venue-spaces-accordion__summary>svg{color:var(--muted);transition:transform .18s ease}.admin-venue-spaces-accordion__list>article.is-expanded>.admin-venue-spaces-accordion__summary>svg{color:var(--brand);transform:rotate(90deg)}.admin-venue-spaces-accordion__content{background:var(--surface-strong);border-top:1px solid var(--line);padding:0 20px 18px}.admin-venue-spaces-accordion__content .admin-venue-slot-schedule{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.admin-venue-spaces-accordion__footer{color:var(--muted);font-size:.72rem;padding:14px 20px;text-align:center}.admin-venue-admin-view .admin-event-hero__status{align-items:center;grid-template-columns:1fr 1fr}.admin-venue-admin-view .admin-event-hero__status>strong{min-height:39px}.admin-venue-admin-view .admin-event-hero__status dl{display:contents}.admin-venue-admin-view .admin-event-hero__status dl>div{align-items:center;border-top:0;display:flex;gap:7px;justify-content:space-between;min-height:39px;padding-top:0}.admin-venue-admin-view .admin-event-hero__status dt{font-size:.66rem}.admin-venue-admin-view .admin-event-hero__status dd{font-size:.76rem;white-space:nowrap}.admin-venue-admin-view .admin-event-view__toolbar>div{align-items:center;display:flex;gap:9px}.admin-venue-admin-view .admin-event-view__toolbar>div>button{align-items:center;border-radius:9px;display:inline-flex;font-weight:800;min-height:38px;padding:0 14px}.admin-venue-admin-view .admin-event-view__toolbar>div>.admin-event-view__outline{background:var(--surface);border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--brand)}.admin-venue-admin-view .admin-event-view__toolbar>div>.admin-venue-toolbar__delete{background:color-mix(in srgb,var(--danger-bg) 70%,var(--surface));border-color:color-mix(in srgb,var(--danger-ink) 35%,var(--line));color:var(--danger-ink)}.admin-venue-admin-view .admin-event-view__toolbar>div>button:last-child{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent)}@media(max-width:900px){.admin-venue-spaces-accordion__summary{grid-template-columns:48px minmax(140px,1fr) auto 22px}.admin-venue-spaces-accordion__fact{display:none}}@media(max-width:600px){.admin-venue-spaces-accordion>header{padding:16px}.admin-venue-spaces-accordion__summary{gap:10px;padding:13px 14px}.admin-venue-spaces-accordion__content{padding:0 12px 12px}.admin-venue-admin-view .admin-event-hero__status{display:none}}.payment-review-page{margin:0 auto;max-width:720px}.back-button{background:transparent;color:var(--success-ink);margin-bottom:4px;min-height:8px;padding:0 1px;align-self:flex-start}.section-back-button{margin-bottom:1px;margin-top:-10px}.primary,.side-panel,padding{padding-bottom:50px}.lower-grid>div{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px}.side-panel{display:grid;gap:24px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:1.55rem;margin:2px 0 0}.section-heading.compact h2{font-size:1.12rem}.filter{border:1px solid var(--line);border-radius:8px;gap:8px;padding:0 10px}.filter select{border:0;min-height:38px}.event-list{display:grid;gap:18px;padding-bottom:24px}.payment-detail{margin-top:18px}.venue-partners{padding-bottom:20px;margin-top:2px}.payment-status-badge{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.payment-status-badge--success{background:#e7f7ef;color:var(--success-ink)}.payment-status-badge--danger{background:#fbe9ea;color:#8a2426}.payment-status-badge--warning{background:var(--warning-bg);color:#8a5507}.payment-status-badge--pending{background:#eef4ff;color:#275f9a}.payment-status-badge--default{background:#f4f4f5;color:#34343a}.booking-pending{color:#895d11;font-weight:800}.payment-event-summary{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px}.payment-breakdown{border:1px solid var(--line);border-radius:8px;overflow:hidden}.payment-breakdown>div{align-items:center;display:flex;justify-content:space-between;padding:13px 15px}.payment-breakdown>div+div{border-top:1px solid #e4e9e5}.payment-breakdown__total{background:#edf5f1;color:#174f40;font-size:1.06rem}.secure-payment-note{align-items:flex-start;background:#f4f8f6;border-radius:8px;color:#53635a;display:flex;gap:10px;margin:16px 0;padding:12px}.secure-payment-note svg{color:var(--success-ink);flex:0 0 auto}.test-payment-note{background:var(--warning-bg);border:1px solid #e4bd61;border-radius:8px;color:#5f4a18;display:grid;gap:6px;margin:0 0 16px;padding:12px}.booking-review-page{margin:0 auto;max-width:1080px;padding:8px 0 108px;width:100%}.booking-review-back{align-items:center;background:transparent;border:0;color:var(--success-ink);display:inline-flex;gap:6px;min-height:38px;padding:0 4px}.booking-review-heading{margin:8px 0 20px}.booking-review-heading>span{color:var(--success-ink);font-size:.72rem;font-weight:900;text-transform:uppercase}.booking-review-heading h1{font-size:clamp(1.5rem,3vw,2rem);margin:5px 0}.booking-review-heading p{color:var(--muted);margin:0}.booking-review-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.booking-review-main,.booking-review-summary{display:grid;gap:14px}.booking-review-summary{position:sticky;top:18px}.booking-review-card{background:var(--card);border:1px solid #e4ebe6;border-radius:20px;box-shadow:0 8px 24px #16302312;padding:18px}.booking-review-card h2{font-size:.92rem;margin:0 0 14px}.booking-review-event{display:grid;gap:15px;grid-template-columns:142px minmax(0,1fr)}.booking-review-event img{border-radius:14px;height:122px;object-fit:cover;width:142px}.booking-review-event>div{display:grid;gap:4px}.booking-review-event>div>span{color:var(--success-ink);font-size:.68rem;font-weight:900;text-transform:uppercase}.booking-review-event h2{font-size:1.12rem;margin:0}.booking-review-event p{color:#4f5a54;margin:0}.booking-review-event small{align-items:center;color:var(--muted);display:flex;gap:5px}.booking-review-ticket{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.booking-review-ticket>div{display:grid;gap:4px}.booking-review-ticket small{color:#168344}.booking-review-ticket>strong{font-size:1rem}.booking-quantity-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding-top:14px}.booking-quantity-row>div:first-child{display:grid;gap:3px}.booking-quantity-row small{color:var(--muted);font-size:.72rem}.booking-quantity-selector{align-items:center;background:#f3f8f5;border:1px solid #dce8e0;border-radius:14px;display:grid;grid-template-columns:44px 42px 44px;overflow:hidden}.booking-quantity-selector button{background:transparent;border:0;border-radius:0;color:#087d3c;font-size:1.3rem;min-height:44px;padding:0}.booking-quantity-selector button:disabled{color:#b5beb8}.booking-quantity-selector output{font-size:1rem;font-weight:900;text-align:center}.booking-availability-note{color:#a05014;font-size:.75rem;margin:9px 0 0}.booking-review-attendee{display:grid;gap:6px;color:#59645d}.booking-review-attendee strong{color:var(--ink)}.booking-review-policy p{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0 0 8px}.booking-review-policy small{color:var(--success-ink);font-weight:700}.booking-review-summary .booking-review-card>div{align-items:center;display:flex;justify-content:space-between;padding:9px 0}.booking-review-summary .booking-review-card>div+div{border-top:1px solid var(--line)}.booking-review-summary .discount strong{color:var(--success-ink)}.booking-review-summary .total{font-size:1.05rem;margin-top:4px;padding-top:14px!important}.booking-review-terms{align-items:flex-start;color:#455049;display:flex;font-size:.78rem;gap:9px;line-height:1.45;padding:3px 5px}.booking-review-terms input{accent-color:var(--success-ink);flex:0 0 auto;height:18px;min-height:18px;width:18px}.booking-review-footer{align-items:center;background:var(--elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dfe9e2;border-radius:18px;bottom:10px;box-shadow:0 14px 34px #16302324;display:flex;justify-content:space-between;margin-top:18px;padding:10px 12px;position:sticky;z-index:20}.booking-review-footer>div{display:grid;line-height:1.1;padding-left:5px}.booking-review-footer small{color:var(--muted)}.booking-review-footer strong{font-size:1.2rem}.booking-review-footer button{background:var(--success-ink);border-radius:13px;min-height:48px;min-width:220px}.booking-review-footer button:disabled{background:#aab8af;cursor:not-allowed}body:has(.booking-review-page) .bottom-nav{display:none!important}@media(max-width:760px){.booking-review-page{padding:0 0 92px}.booking-review-heading{margin:4px 0 14px}.booking-review-layout{grid-template-columns:1fr}.booking-review-summary{position:static}.booking-review-card{border-radius:16px;padding:14px}.booking-review-event{grid-template-columns:92px minmax(0,1fr)}.booking-review-event img{height:96px;width:92px}.booking-review-ticket{grid-template-columns:1fr auto}.booking-review-ticket>strong{grid-column:2}.booking-review-footer{border-radius:16px;bottom:max(6px,env(safe-area-inset-bottom));left:10px;margin:10px 0 0;position:fixed;right:10px}.booking-review-footer button{min-width:0;padding-inline:18px}}.location-input-row{position:relative;display:flex;gap:8px;align-items:center}.location-input-row input{flex:1 1 0;min-width:0;padding-right:96px}.location-inline-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;gap:6px}.location-inline-actions .icon-action{background:var(--card);border:1px solid var(--line);color:var(--muted);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;cursor:pointer}.location-inline-actions .icon-action:hover{border-color:#9ab9aa}.wallet-page{max-width:1100px;margin:0 auto;padding:28px 20px 80px}.wallet-hero{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#173b3f,#0f2528);color:#fff}.wallet-hero h1{margin:4px 0}.wallet-hero p{margin:0;color:#ffffffbf}.wallet-hero>strong{grid-column:1 / -1;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.wallet-hero-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.wallet-hero-caption{grid-column:1 / -1;color:var(--muted, #64748b)}.wallet-hero-actions button:disabled{opacity:.55;cursor:not-allowed}.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.wallet-summary-grid--four{grid-template-columns:repeat(4,1fr)}.wallet-pay-toggle{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:.92rem}.wallet-pay-toggle input{margin-top:3px}.wallet-summary-card,.wallet-section{border:1px solid var(--border, #e5e7eb);border-radius:18px;background:var(--surface, #fff)}.wallet-summary-card{padding:18px;display:grid;gap:8px}.wallet-summary-card span{display:flex;gap:6px;align-items:center;color:var(--muted, #64748b)}.wallet-summary-card strong{font-size:1.55rem}.wallet-summary-card small,.wallet-event-row small,.wallet-activity-row small{color:var(--muted, #64748b)}.wallet-compliance-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin:18px 0;border:1px solid #f2d39b;border-radius:14px;background:#fff9ed;color:#6d4b13}.wallet-section{padding:20px;margin-top:18px}.wallet-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.wallet-event-list,.wallet-activity-list{display:grid;gap:2px}.wallet-event-row,.wallet-activity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border, #eef0f2)}.wallet-event-row span,.wallet-activity-row span:nth-child(2){display:grid;gap:4px}.wallet-filters{display:flex;gap:5px;flex-wrap:wrap}.wallet-filters button{border:1px solid var(--border, #e5e7eb);background:transparent;border-radius:999px;padding:7px 10px;color:inherit}.wallet-filters button.active{background:var(--primary, #173b3f);color:#fff}.wallet-activity-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700}.wallet-activity-icon.credit{background:#e2f5ea;color:#147a43}.wallet-activity-icon.debit{background:#fce9e9;color:#a83a3a}.wallet-activity-row{display:grid;grid-template-columns:auto 1fr auto}.payment-refund-list{margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid var(--line, #e6ebe7)}.payment-refund-list h3{margin:0 0 8px;font-size:1rem}.user-payments-page{margin:0 auto;max-width:1080px;width:100%}.user-payments-shell{display:grid;gap:20px;padding:clamp(18px,3vw,30px)}.user-payments-hero{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.user-payments-hero h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:4px 0 6px}.user-payments-hero p{color:var(--muted);margin:0}.user-payments-hero__wallet{align-items:center;background:var(--selected);border-radius:12px;color:var(--brand);display:flex;gap:10px;padding:11px 14px}.user-payments-hero__wallet span{display:grid;gap:2px}.user-payments-hero__wallet small{color:var(--muted);font-size:.68rem}.user-payments-hero__wallet strong{font-size:.95rem}.user-payments-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.user-payments-stats>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;display:grid;gap:3px;grid-template-columns:34px 1fr;padding:14px}.user-payments-stats svg{background:var(--selected);border-radius:9px;color:var(--brand);grid-row:span 2;padding:8px}.user-payments-stats small{color:var(--muted);font-size:.7rem}.user-payments-stats strong{font-size:1.15rem}.user-payments-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-payments-toolbar>div{display:flex;gap:7px}.user-payments-toolbar>div button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;min-height:36px;padding:0 12px}.user-payments-toolbar>div button.active{background:var(--selected);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--brand)}.user-payments-toolbar label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px;width:min(310px,100%)}.user-payments-toolbar input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.user-payment-list{display:grid;gap:10px}.user-payment-card{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:13px;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:14px 16px}.user-payment-card__icon{align-items:center;background:var(--info-bg);border-radius:10px;color:var(--info-ink);display:inline-flex;height:42px;justify-content:center;width:42px}.user-payment-card__icon.is-success{background:var(--success-bg);color:var(--success-ink)}.user-payment-card__icon.is-refund{background:var(--warning-bg);color:var(--warning-ink)}.user-payment-card__details{display:grid;gap:4px;min-width:0}.user-payment-card__details strong{font-size:.86rem}.user-payment-card__details small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-payment-card__amount{display:grid;gap:5px;justify-items:end}.user-payment-card__amount>strong{font-size:.95rem}.user-payment-card__amount span{background:var(--info-bg);border-radius:999px;color:var(--info-ink);font-size:.64rem;padding:5px 8px}.user-payment-card__amount span.is-success{background:var(--success-bg);color:var(--success-ink)}.user-payment-card__amount span.is-refund{background:var(--warning-bg);color:var(--warning-ink)}.user-payment-card button{color:var(--brand);font-size:.72rem;min-height:34px;padding:0 10px}.user-payment-card__placeholder{width:74px}.user-payments-empty{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:14px;color:var(--ink);display:grid;justify-items:center;min-height:190px;padding:24px;text-align:center}.user-payments-empty svg{color:var(--brand)}.user-payments-empty p{color:var(--muted);font-size:.82rem;margin:6px 0 0}@media(max-width:620px){.user-payments-hero{align-items:flex-start;flex-direction:column}.user-payments-stats{grid-template-columns:1fr}.user-payments-toolbar{align-items:stretch;flex-direction:column}.user-payments-toolbar>div{overflow-x:auto}.user-payments-toolbar label{width:100%}.user-payment-card{grid-template-columns:42px minmax(0,1fr) auto}.user-payment-card button,.user-payment-card__placeholder{grid-column:1 / -1;width:100%}.user-payment-card__amount{grid-column:3;grid-row:1 / span 2}.user-payment-card__details{grid-column:2}.user-payment-card__icon{grid-column:1;grid-row:1 / span 2}}.credit-text{color:#147a43}.debit-text{color:#a83a3a}@media(max-width:680px){.wallet-page{padding-inline:14px}.wallet-summary-grid,.wallet-summary-grid--four{grid-template-columns:1fr}.wallet-section-heading{align-items:flex-start;flex-direction:column}.wallet-hero{padding:22px}}.event-card{position:relative;overflow:hidden;border-radius:18px;padding:22px;min-height:170px;color:#fff;background:var(--tile-bg, linear-gradient(135deg,#113132, #6493da));box-shadow:0 14px 32px #00000029;background-size:cover;background-position:center;background-repeat:no-repeat}.event-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005,#0000006b)}.event-card:after{content:none}.event-card:hover{transform:translateY(-4px)}.event-card-content{position:relative;z-index:2;display:flex;width:100%;justify-content:space-between;align-items:center}.event-card p,.event-card span{color:#ffffffeb}.event-card>*{position:relative;z-index:1}.event-card h3,.event-card p,.event-card span,.event-card small,.event-card strong{color:#fff;opacity:1}.badminton-card{background-image:url(/assets/badminton.png)}.cricket-card{background-image:url(/assets/cricket.png)}.football-card{background-image:url(/assets/banner-3.png)}.cycling-card{background-image:url(/assets/cycling.png)}.padel-card{background-image:url(/assets/cycling.png)}.running-card{background-image:url(/assets/cycling.png)}.pickle-ball-card{background-image:url(/assets/pickleball.png)}.events-surface{display:grid;gap:12px}.date-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);overflow:hidden}.date-strip__month{align-items:center;background:#5135dc;border-radius:8px;color:#dad7e2;display:flex;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:9px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.date-strip__days{display:grid;gap:6px;grid-auto-columns:minmax(100px,54px);grid-auto-flow:column;overflow-x:auto;padding-bottom:2px}.date-strip__day{align-items:center;background:var(--card);border:1px solid transparent;border-radius:8px;color:#5135dc;display:flex;flex-direction:row;gap:0px;justify-content:center;min-height:20px;min-width:54px;padding:0}.date-strip__day:hover,.date-strip__day:focus-visible{background:#f3fbf7;border-color:#b9e9d3}.date-strip__day-label{font-size:.82rem;font-weight:600}.date-strip__day-number{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;height:26px;justify-content:center;width:26px}.date-strip__day--active .date-strip__day-number{background:#13c879;color:#fff;box-shadow:0 12px 22px #13c87947}.list-filter-bar{align-items:center;display:flex;gap:12px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none}.list-filter-bar::-webkit-scrollbar,.date-strip__days::-webkit-scrollbar{height:0}.list-filter-icon,.list-filter-chip{align-items:center;background:var(--card);border:1px solid #e5e9e7;border-radius:999px;color:#343b38;display:inline-flex;flex:0 0 auto;font-weight:850;gap:8px;justify-content:center;min-height:32px;box-shadow:0 4px 14px #14201c0d}.list-filter-icon{min-width:66px;padding:0 18px}.list-filter-chip{font-size:1rem;min-width:132px;padding:0 22px}.list-filter-icon span{align-items:center;background:#13c879;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:22px;justify-content:center;min-width:22px}.list-filter-chip.active{background:#13c879;border-color:#13c879;color:#fff}.filter-sheet-backdrop{align-items:end;background:#0000003d;display:flex;inset:0;justify-content:center;position:fixed;z-index:12000}.filter-sheet{background:var(--card);border-radius:8px 8px 0 0;box-shadow:0 -18px 44px #00000029;display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(86dvh,720px);max-height:calc(100dvh - 14px);max-width:760px;overflow:hidden;padding:10px 0 calc(18px + env(safe-area-inset-bottom));width:min(100%,760px)}.filter-sheet__handle{background:var(--surface);border-radius:999px;height:6px;justify-self:center;width:70px}.filter-sheet__header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0 18px;text-align:center}.filter-sheet__header strong{grid-column:2;letter-spacing:0}.filter-sheet__header button{justify-self:end}.filter-sheet__body{display:grid;grid-template-columns:154px minmax(0,1fr);min-height:0;overflow:hidden}.filter-sheet__tabs{background:#f7f7f7;display:grid;align-content:start;overflow-y:auto}.filter-sheet__tabs button{background:transparent;border:0;border-radius:0;color:#141716;font-size:1rem;justify-content:flex-start;min-height:66px;padding:0 26px}.filter-sheet__tabs button.active{background:var(--card);border:1px solid var(--surface);border-left:0;color:#111}.filter-sheet__panel{display:grid;gap:14px;overflow-y:auto;padding:0 22px 16px}.filter-search{align-items:center;background:var(--card);border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;gap:12px;min-height:64px;padding:0 18px}.filter-search input{border:0;box-shadow:none;min-height:44px}.filter-group{border:1px solid #ededed;border-radius:8px;overflow:hidden}.filter-group h4{background:#fafafa;color:#4b4f50;font-size:.92rem;margin:0;padding:16px 20px}.filter-group label{align-items:center;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:62px;padding:0 20px}.filter-group label+label{border-top:1px solid #f0f0f0}.filter-group small{color:#707777;grid-column:1}.filter-group input{grid-column:2;grid-row:1 / span 2;min-height:auto;width:22px}.filter-group--inputs label{align-items:stretch;grid-template-columns:1fr;padding:12px 20px}.filter-group--inputs input{grid-column:1;grid-row:auto;min-height:44px;width:100%}.filter-sheet__actions{background:var(--card);display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:0 40px;position:relative;z-index:1}.filter-sheet__actions button{background:var(--card);border:1px solid #eeeeee;border-radius:8px;color:#5b5f5d;min-height:58px}.maps-search-panel{background:linear-gradient(180deg,#fff,#f3f8f5);border:1px solid #cfe0d7;border-radius:6px;box-shadow:0 12px 20px #163f3614;display:grid;gap:4px;padding:6px}.maps-search-panel--modern{position:relative}.maps-search-main{align-items:center;background:var(--card);border:1px solid #cbded4;border-radius:8px;display:flex;flex-wrap:nowrap;gap:6px;min-height:42px;padding:4px 6px}.maps-search-main input{border:0;flex:1 1 160px;min-height:32px;min-width:72px;padding:0 4px}.maps-search-main input:focus{box-shadow:none}.more-filters-button{min-height:30px}.radius-filter input{width:4.5ch;min-height:26px;min-width:4.5ch;text-align:center;border:none;background:transparent}.radius-filter{align-items:center;background:var(--surface);border:1px solid #d5e5dc;border-radius:8px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;gap:2px;min-height:32px;padding:0 7px 0 4px;white-space:nowrap}.radius-filter--active{background:#eaf7f1;border-color:#90ccb2;color:var(--ink)}.radius-filter select{width:3.5ch;min-width:3.5ch;appearance:none;background:var(--card);border:1px solid #c7ddd2;border-radius:6px;color:#164f42;cursor:pointer;font-weight:800;min-height:20px;padding:0 6px 0 10px}.current-location-button{background:#e7eeeb;box-shadow:none;color:var(--ink);flex:0 0 auto;font-size:.78rem;min-height:32px;padding:0 10px}.current-location-button--active{background:#0f766e}.current-location-button:hover:not(:disabled){transform:translateY(-1px)}.search-context-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.selected-location-pill{align-items:center;background:#eef4f0;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:800;gap:7px;max-width:min(100%,720px);overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.selected-location-pill--active{background:#e4f5ee;border-color:#9dd4bd;color:#145947}.search-context-row small,.search-helper-text{color:var(--muted)}.search-helper-text{margin:-2px 2px 0}.maps-filter-row,.event-results-toolbar,.pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.km-stepper{align-items:center;display:inline-flex;gap:8px}.km-stepper>span{align-items:stretch;background:var(--card);border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.km-stepper input{border:0;min-height:38px;text-align:center;width:72px}.km-stepper-actions{border-left:1px solid var(--line);display:grid}.km-stepper-actions button{background:var(--card);color:var(--success-ink);min-height:19px;padding:0 8px}.advanced-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.event-count-badge{background:#e9f4ef;border:1px solid #cce1d7;border-radius:999px;color:#164f42;font-weight:800;padding:8px 12px}.page-indicator{color:#5f6f66;font-weight:700}.pagination-bar button{min-height:40px}.money-workflow{display:grid;gap:16px}.workflow-group{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:14px}.workflow-group h4{font-size:1rem;margin:0}.search-panel{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:14px;padding:12px}.search-toggle{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--success-ink);display:inline-flex;gap:10px;padding:10px 14px;min-height:44px;font-weight:700}.search-toggle .search-icon{color:var(--muted)}.search-toggle .search-label{font-weight:700}.search-toggle .search-pill-actions{margin-left:6px;display:inline-flex;align-items:center;color:var(--muted)}.search-toggle:hover{box-shadow:0 4px 12px #1f6f5b14}.compact-search{grid-template-columns:repeat(4,minmax(120px,1fr))}.search-panel>button{min-width:100%}.event-card,.club{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.offer-badge{align-items:center;background:#0c1712;border:1px solid #a9e9c7;border-radius:999px;color:#5aecb2;display:inline-flex;font-weight:800;gap:5px;padding:5px 9px}.tile-offer-badge{background:#f6c443;border-radius:8px;color:#241600;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;letter-spacing:0;padding:5px 9px;margin-left:auto;width:fit-content;white-space:nowrap;flex-shrink:0}.booking-status-pill{align-items:center;background:#e6f5ee;border:1px solid #b9dccb;border-radius:999px;color:var(--ink);display:inline-flex;font-weight:850;min-height:40px;padding:0 14px}.mini-row--clickable{cursor:pointer}.mini-row--clickable:hover,.mini-row--clickable:focus-visible{border-color:var(--success-ink);outline:2px solid rgba(193,200,198,.14)}.event-detail-page{display:grid;gap:18px;margin-top:18px}.event-detail-page padding{padding-bottom:50px}.event-card--detail{background:#123026;border-color:#123026;color:#fff;min-height:260px;padding:28px}.event-card--detail h3{font-size:2rem}.event-card--detail p,.event-card--detail .event-card__meta,.event-card--detail .join-controls span,.event-card--detail .join-controls label{color:#e3eee9}.event-access-note{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.inline-action{align-items:center;color:var(--success-ink);display:inline-flex;font-weight:800;gap:6px}.notification-row{align-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink);display:flex;justify-content:space-between;min-height:62px;padding:12px 14px;text-align:left;width:100%}.notification-row:hover,.notification-row:focus-visible{background:#f4faf7;border-color:var(--success-ink)}.notification-row span,.notification-row small{display:block}.notification-row small{color:var(--muted);font-weight:500;margin-top:4px}.notification-row strong{color:var(--success-ink);font-size:.78rem}.detail-action{margin-top:12px}.detail-grid{display:grid;gap:10px;color:#032e53;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.detail-grid span{background:#a1be29;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:.78rem;gap:4px;min-width:0;padding:10px}.detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.event-card__top,.event-card__meta,.mini-row{align-items:center;display:flex}.mini-row span small{display:block;color:var(--muted);margin-top:3px}.admin-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.chat-messages{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:4px}.chat-message{align-self:flex-start;max-width:min(75%,620px);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.chat-message--mine{align-self:flex-end;background:#eef8f4;border-color:#b9d9cc}.chat-message p{margin:4px 0}.chat-message small{color:var(--muted)}.chat-compose{display:grid;grid-template-columns:1fr 44px;gap:8px;margin-top:14px}.chat-compose button{width:44px;padding:0}.join-controls{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:10px;align-items:end}.join-controls label,.join-controls span{color:var(--muted);font-size:.85rem}.join-controls input{width:100%;margin-top:4px}.join-controls button{width:100%;white-space:nowrap}.pending-booking-controls{grid-template-columns:1fr}.pending-booking-controls button{grid-column:1 / -1}.event-card__top{justify-content:space-between}.event-card h3,.club h3{margin:0}.event-card p,.club p,.muted{color:var(--muted);margin:0}.event-card__title-row{align-items:flex-start;display:flex;justify-content:space-between;gap:8px;width:100%}.event-card__title{flex:1;min-width:0;margin:0}.event-card__price{color:#fff;font-size:.82rem;font-weight:800;white-space:nowrap;flex-shrink:0;text-align:right}.event-card__meta{align-items:center;color:#b0cdbd;flex-wrap:wrap;gap:6px}.event-card__venue,.event-location-button{font-size:.75rem;font-weight:600;line-height:1.2}.event-location-button{background:transparent;border:0;border-radius:999px;color:inherit;display:inline-flex;gap:5px;justify-content:flex-start;min-height:28px;min-width:0;padding:0;text-align:left}.event-location-button:hover,.event-location-button:focus-visible{background:#ffffff1f;outline:2px solid rgba(255,255,255,.18);padding:0 8px}.event-card__meta span{align-items:center;display:inline-flex;gap:5px}.tile-details-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.42);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000002e;color:#16a851;flex:0 0 auto;margin-left:auto;min-height:84px;min-width:66px;padding:0 4px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tile-details-button:hover,.tile-details-button:focus-visible{background:#ffffff2e;border-color:#ffffffc7;outline:2px solid rgba(124,58,237,.45);transform:translate(2px)}.sport-chip,.status{border-radius:999px;font-size:.8rem;font-weight:500;padding:5px 9px}.sport-chip{background:#032e53}.status{background:#e7f7ef;color:var(--success-ink)}.status--full{background:var(--warning-bg);color:#946515}.slot-badge{border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:500;padding:6px 10px;white-space:nowrap}.slot-badge--open{background:#0f1011;border-color:#b8ddce;color:#17624f}.slot-badge--full{background:var(--warning-bg);border-color:#ecd59f;color:#895d11}.slot-badge--cancelled,.slot-badge--completed{background:#eef1ef;border-color:#d7ddda;color:#5e6b64}main.app-content{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.events-surface{gap:18px;margin:0 auto;max-width:430px;width:100%}.events-surface .date-strip{gap:10px}.events-surface .date-strip__month{color:var(--zoinup-green);font-size:.9rem;font-weight:900;padding-left:2px}.events-surface .date-strip__days{gap:10px;grid-auto-columns:minmax(70px,1fr);padding:0 0 3px}.events-surface .date-strip__day{border-radius:18px;box-shadow:0 9px 22px #1230260f;color:var(--zoinup-ink);flex-direction:column;min-height:58px;padding:9px 12px}.events-surface .date-strip__day--active{border-color:#07983f59;color:var(--zoinup-green)}.events-surface .date-strip__day-number{font-size:.88rem;height:28px;width:28px}.events-surface .maps-search-panel{background:var(--card);border:1px solid var(--zoinup-line);box-shadow:var(--zoinup-shadow-soft)}.events-surface .maps-search-main{align-items:center;background:transparent;border:0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:0;padding:0}.events-surface .maps-search-main>svg{margin-left:2px}.events-surface .maps-search-main input{background:#fbfdfb;border:1px solid var(--zoinup-line);color:var(--zoinup-ink);font-size:.92rem;min-height:46px;min-width:0;padding:0 12px;width:100%}.events-surface .maps-search-main .list-filter-bar{display:contents;padding:0}.events-surface .list-filter-icon{background:var(--zoinup-green);border:0;color:#fff;height:46px;min-height:46px;min-width:46px;padding:0}.events-surface .list-filter-icon span{background:var(--card);color:var(--zoinup-green);right:-3px;top:-3px}.events-surface .radius-filter{background:var(--card);border-radius:16px;color:var(--zoinup-ink);font-size:.85rem;height:46px;min-height:46px;padding:0 10px}.events-surface .radius-filter input{color:var(--zoinup-ink);font-weight:900;min-height:34px;width:3ch}.events-surface .current-location-button{background:var(--zoinup-green);border-radius:16px;color:#fff;font-size:.82rem;height:46px;min-height:46px;padding:0 13px;white-space:nowrap}.events-surface .mobile-category-rail{gap:12px;margin:0 -2px;padding:0 2px 2px}.events-surface .mobile-category-chip{color:#4f5a54;font-size:.72rem;line-height:1.2;min-width:54px}.events-surface .mobile-category-chip span{height:44px;width:44px}.events-surface .event-results-toolbar{margin-top:2px}.events-surface .event-count-badge,.events-surface .page-indicator{background:transparent;color:var(--zoinup-green);font-size:.82rem;font-weight:850;padding:0}.events-surface .event-list{gap:12px;padding-bottom:18px}.events-surface .event-card{background:var(--card);border:1px solid var(--zoinup-line);border-radius:18px;box-shadow:0 10px 28px #12302614;color:var(--zoinup-ink);display:grid;gap:0 12px;grid-template-columns:122px minmax(0,1fr);min-height:156px;overflow:hidden;padding:12px}.events-surface .event-card:before{align-self:stretch;background:var(--tile-bg);background-position:center;background-size:cover;border-radius:14px;bottom:auto;content:"";grid-column:1;grid-row:1 / 5;left:auto;min-height:132px;position:relative;top:auto;width:122px}.events-surface .event-card>*{grid-column:2;margin:0;min-width:0}.events-surface .event-card__top{align-items:flex-start;gap:6px;justify-content:space-between;padding:0}.events-surface .sport-chip,.events-surface .slot-badge{font-size:.68rem;line-height:1.15;max-width:100%;padding:5px 8px;white-space:normal}.events-surface .slot-badge{flex:0 0 auto}.events-surface .event-card__title-row{align-items:flex-start;display:grid;gap:4px;grid-template-columns:1fr auto;padding-top:8px}.events-surface .event-card__title{color:var(--zoinup-ink);font-size:.98rem;font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.events-surface .event-card__price{color:var(--zoinup-green);font-size:.82rem;font-weight:900}.events-surface .event-card__meta{align-items:center;color:var(--zoinup-muted);display:flex;gap:5px;margin-top:8px;min-width:0}.events-surface .event-location-button{color:var(--zoinup-muted);font-size:.72rem;font-weight:700;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.events-surface .event-location-button svg{flex:0 0 auto}.events-surface .tile-offer-badge{font-size:.68rem;padding:5px 8px}.events-surface .tile-details-button{align-self:end;background:transparent;border:1px solid var(--zoinup-line);color:var(--zoinup-green);height:34px;justify-self:end;min-height:34px;min-width:34px;width:34px}.events-surface .join-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.events-surface .join-controls label{display:none}.events-surface .join-controls span{color:var(--zoinup-muted);font-size:.72rem}.events-surface .join-controls button{border-radius:14px;font-size:.78rem;min-height:36px;padding:0 12px;width:auto}.events-surface .booking-status-card{font-size:.72rem;padding:8px 10px;width:100%}.filter-sheet-backdrop{align-items:stretch;background:#f6fbf7f5}.filter-sheet{border:0;border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:430px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));width:min(100%,430px)}.filter-sheet__handle{display:none}.filter-sheet__header{align-items:center;padding:0}.filter-sheet__header strong{color:var(--zoinup-ink);font-size:.92rem;text-transform:none}.filter-sheet__header button{background:transparent;color:var(--brand);font-size:.82rem}.filter-sheet__body{gap:18px;grid-template-columns:1fr;min-height:0;padding:0}.filter-sheet__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.filter-sheet__tabs button{background:var(--card);border:1px solid var(--zoinup-line);border-radius:14px;color:var(--zoinup-muted);flex:0 0 auto;min-height:38px;padding:0 14px}.filter-sheet__tabs button.active{background:var(--zoinup-green);border-color:var(--zoinup-green);color:#fff}.filter-sheet__panel{background:transparent;border:0;padding:0}.filter-search,.filter-group label,.filter-group--inputs input{background:var(--card);border:1px solid var(--zoinup-line);border-radius:16px}.filter-group h4{color:var(--zoinup-ink);font-size:.82rem;margin-top:0}.filter-sheet__actions{gap:10px;grid-template-columns:1fr;padding:0}.filter-sheet__actions button{background:var(--zoinup-green);border:0;border-radius:16px;color:#fff;min-height:52px}.filter-sheet__actions button:first-child{background:var(--card);border:1px solid var(--zoinup-line);color:var(--zoinup-muted)}.bottom-nav{border-radius:26px;bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;left:50%;max-width:430px;min-height:74px;overflow-x:auto;padding:10px;right:auto;scrollbar-width:none;transform:translate(-50%);width:calc(100% - 28px)}.bottom-nav::-webkit-scrollbar{height:0}.bottom-nav .nav-item{flex:0 0 58px;gap:5px;min-height:54px;padding:4px 2px}.bottom-nav .nav-label{font-size:.66rem;max-width:58px}.bottom-nav .nav-item[aria-label=Create]{flex-basis:64px}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{height:46px;margin-top:-24px;width:46px}.event-detail-summary.event-card{background:var(--card);border:1px solid var(--zoinup-line);border-radius:24px;box-shadow:var(--zoinup-shadow-soft);color:var(--zoinup-ink);display:grid;gap:16px;min-height:0;overflow:hidden;padding:0 16px 18px}.slot-card.slot-card--expired{background:#f3f5f4;border-color:var(--line);color:#8a948e;cursor:not-allowed;opacity:.72}.events-surface{--event-green: #07983f;max-width:430px;margin-inline:auto}.events-surface .date-strip{grid-template-columns:1fr;margin:4px 0 10px}.events-surface .date-strip__days{grid-auto-columns:66px;gap:10px}.events-surface .date-strip__day{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:78px;color:var(--zoinup-ink);box-shadow:0 5px 16px #16291f0a}.events-surface .date-strip__day-label{font-size:.72rem;font-weight:800;text-transform:none}.events-surface .date-strip__day-number{width:auto;height:auto;font-size:1rem;font-weight:900}.events-surface .date-strip__day--active{background:var(--event-green);border-color:var(--event-green)}.events-surface .date-strip__day--active span{color:#fff;background:none;box-shadow:none}.events-surface .mobile-category-rail{padding:4px 0 10px}.events-surface .event-results-toolbar{margin:4px 0}.events-surface .event-count-badge{padding:0;border:0;background:transparent;color:var(--ink);font-size:.92rem}.events-surface .page-indicator{color:var(--event-green);font-size:.78rem}.events-surface .event-list{display:grid;gap:14px}.event-card__category{background:var(--event-green);border-radius:7px;bottom:10px;color:#fff!important;font-size:.62rem;font-weight:900;left:10px;padding:5px 8px;position:absolute;text-transform:uppercase}.event-card__time{align-items:center;background:#eef9f2;border-radius:999px;color:#167541!important;display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;padding:6px 7px;white-space:nowrap}.event-card__favorite{background:transparent;border:0;color:#77817b;min-height:28px;padding:3px}.events-surface .event-card__meta span,.events-surface .event-location-button{color:var(--muted);font-size:.72rem}.event-card__booking{align-items:center;background:#eaf8ef;border-radius:10px;color:#13803e!important;display:inline-flex!important;font-weight:800;gap:6px;padding:7px 9px;width:fit-content}.event-card__slots{align-items:center;display:inline-flex;gap:6px}.events-surface .event-card--reference .join-controls{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;min-height:58px;padding:8px 12px}.events-surface .event-card__price small{color:var(--muted);font-size:.62rem}.events-surface .join-controls>button{align-items:center;background:var(--event-green);border-radius:14px;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 16px;width:auto}.events-surface .pagination-bar{justify-content:center;padding:36px 0 12px}.events-surface .pagination-bar button{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:38px;min-width:38px;padding:0}.events-surface .pagination-bar button.active{background:var(--event-green);border-color:var(--event-green);color:#fff}.event-detail-page{background:var(--card);margin:0 auto;max-width:430px;padding-bottom:94px}.event-detail-topbar{align-items:center;display:grid;grid-template-columns:42px 1fr 42px 42px;gap:4px;padding:8px 4px}.event-detail-topbar .event-detail-icon-button{background:transparent;color:var(--ink)}.event-detail-hero{background-image:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.5)),var(--event-image);background-position:center;background-size:cover;border-radius:28px 28px 0 0;height:300px;position:relative}.event-detail-hero>span{background:#119647;border-radius:8px;bottom:16px;color:#fff;font-size:.72rem;font-weight:900;left:16px;padding:7px 10px;position:absolute;text-transform:uppercase}.event-detail-hero>small{background:#00000094;border-radius:999px;bottom:16px;color:#fff;padding:6px 9px;position:absolute;right:16px}.event-gallery-arrow{align-items:center;background:#0a140f94;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;min-height:42px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.event-gallery-arrow--previous{left:12px}.event-gallery-arrow--next{right:12px}.event-gallery-dots{align-items:center;bottom:19px;display:flex;gap:6px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:2}.event-gallery-dots button{background:#ffffff9e;border:0;border-radius:999px;height:7px;min-height:7px;padding:0;transition:width .2s ease,background .2s ease;width:7px}.event-gallery-dots button.active{background:var(--card);width:22px}.event-detail-icon-actions{display:none!important}.event-detail-page .event-card-wrapper{margin:0}.event-detail-page .event-detail-summary{background:var(--card)!important;border:0;border-radius:0;box-shadow:none;color:#161b18;display:block;min-height:0;padding:20px 16px}.event-detail-page .event-detail-summary:before{content:none}.event-detail-page .event-detail-summary>.eyebrow{display:none}.event-detail-page .event-detail-summary>h3{color:var(--ink);font-size:1.55rem;margin:0 0 12px}.event-detail-quick-meta{display:grid;gap:11px;margin-bottom:18px}.event-detail-quick-meta>span{align-items:center;color:var(--muted)!important;display:flex;gap:8px;font-size:.84rem}.event-detail-quick-meta .event-card__booking{color:#11803e!important}.event-detail-page .booking-detail-grid{grid-template-columns:1fr 1fr}.event-detail-page .detail-grid span{background:var(--surface);border-color:var(--line);color:var(--muted)}.event-detail-page .detail-grid strong{color:#171c19}.event-detail-page .structured-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.event-detail-page .structured-section h3{color:var(--ink);font-size:.95rem}.event-detail-page .structured-section p{color:var(--muted);line-height:1.6}.event-detail-page .event-detail-actions{background:var(--surface);border-radius:16px;display:grid;grid-template-columns:1fr 1.3fr;padding:10px}.event-detail-page .event-detail-actions button{background:var(--zoinup-green, #07983f);border-radius:13px}@media(min-width:761px){.events-surface{max-width:980px}.events-surface .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.events-surface .event-card--reference{grid-template-columns:154px minmax(0,1fr)}.events-surface .event-card__image{min-height:176px}.event-detail-page{max-width:620px}}@media(max-width:760px){.events-surface .maps-search-main{column-gap:10px;grid-template-columns:28px minmax(0,1fr) 46px;row-gap:12px}.events-surface .maps-search-main>svg{color:var(--zoinup-green);grid-column:1;grid-row:1}.events-surface .maps-search-main>input{grid-column:2;grid-row:1;height:52px;min-height:52px;padding:0 16px}.events-surface .maps-search-main .list-filter-bar{display:block;grid-column:3;grid-row:1;height:52px;min-width:0;overflow:visible;padding:0}.events-surface .list-filter-icon{background:var(--card);border:1px solid var(--zoinup-line);border-radius:16px;color:var(--zoinup-green);height:52px;min-height:52px;min-width:46px;padding:0;width:46px}.events-surface .list-filter-icon svg{color:var(--zoinup-green)}.events-surface .list-filter-icon span{background:var(--zoinup-green);color:#fff}.events-surface .radius-filter{background:var(--card);border:1px solid var(--zoinup-line);border-radius:18px;grid-column:2;grid-row:2;height:52px;justify-content:center;min-height:52px;min-width:0;padding:0 14px;width:100%}.events-surface .radius-filter input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--zoinup-ink);flex:0 0 3ch;font-size:1rem;font-weight:900;height:auto;min-height:0;min-width:0;padding:0;text-align:right;width:3ch}.events-surface .radius-filter span{color:var(--zoinup-ink);font-size:.92rem;font-weight:900}.events-surface .current-location-button{border-radius:18px;grid-column:3;grid-row:2;height:52px;min-height:52px;min-width:96px;padding:0 14px;white-space:nowrap}.events-surface .current-location-button svg{display:none}}.topbar{background:transparent;border-radius:0;box-shadow:none;color:var(--zoinup-ink);min-height:auto;padding:4px 0 12px}.topbar:after{content:none}.zoinup-location-row{align-items:center;display:flex;gap:0}.zoinup-location-chip,.zoinup-radius-chip{align-items:center;background:var(--surface);border:1px solid #e6efe9;color:#28352e;display:inline-flex;font-size:.82rem;font-weight:750;min-height:34px;padding:0 12px}.zoinup-location-chip{border-radius:999px 0 0 999px;gap:7px;max-width:min(52vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoinup-location-chip svg,.zoinup-radius-chip{color:var(--zoinup-green)}.zoinup-radius-chip{border-left:0;border-radius:0 999px 999px 0}.header-icon-button,.notification-button{background:transparent;border:0;color:var(--zoinup-ink);height:40px;min-height:40px;padding:0;width:40px}.topbar-actions{align-self:start;gap:4px}.events-surface .maps-search-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.events-surface .maps-search-main{background:transparent;border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px;padding:0}.events-surface .maps-search-main>svg{color:var(--zoinup-green);grid-column:1;grid-row:1;margin-left:14px;pointer-events:none;position:relative;z-index:1}.events-surface .maps-search-main>input{background:var(--card);border:1px solid var(--zoinup-line);box-shadow:0 8px 20px #1230260d;color:var(--zoinup-ink);grid-column:1;grid-row:1;height:46px;min-height:46px;min-width:0;overflow:hidden;padding:0 14px 0 42px;text-overflow:ellipsis;width:100%}.events-surface .maps-search-main .list-filter-bar{display:block;grid-column:2;grid-row:1;height:46px;padding:0}.events-surface .list-filter-icon{background:var(--card);border:1px solid var(--zoinup-line);color:var(--zoinup-green);height:46px;min-height:46px;min-width:44px;padding:0;width:44px}.events-surface .list-filter-icon svg{color:var(--zoinup-green)}.events-surface .event-location-select{align-items:flex-start;background:transparent;border:0;color:#7b8790;display:grid;gap:4px;grid-column:1 / -1;justify-items:start;min-height:auto;padding:4px 0 0;text-align:left}.events-surface .event-location-select span{color:#a1aab3;font-size:.8rem;font-weight:750}.events-surface .event-location-select strong{align-items:center;color:#36415f;display:inline-flex;font-size:1rem;font-weight:850;gap:6px;max-width:100%}.events-surface .event-location-select svg{color:#36415f;flex:0 0 auto}.events-surface .radius-filter,.events-surface .current-location-button{display:none!important}.filter-sheet-backdrop{align-items:stretch;background:var(--card)}.filter-sheet{border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;max-width:430px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));width:min(100%,430px)}.filter-sheet__header{display:grid;grid-template-columns:36px 1fr 56px;padding:0 0 12px}.filter-sheet__header strong{color:var(--ink);font-size:.95rem;justify-self:center;text-transform:none}.filter-reset-button{background:transparent;color:var(--zoinup-green);font-size:.74rem;justify-self:end;min-height:32px;padding:0}.filter-sheet__body{display:block;overflow-y:auto;padding:0 0 14px}.filter-sheet__panel{display:grid;gap:18px}.filter-section{border-bottom:1px solid #eef2ef;display:grid;gap:10px;padding-bottom:16px}.filter-section:last-child{border-bottom:0}.filter-section h4,.filter-section-title-row h4{color:var(--ink);font-size:.82rem;margin:0}.filter-section-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.filter-section-title-row strong{color:var(--zoinup-green);font-size:.82rem}.filter-location-field{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;min-height:42px;padding:0 12px}.filter-location-field svg{color:var(--zoinup-green)}.filter-location-field input{background:transparent;border:0;min-height:38px;outline:0;width:100%}.filter-radius-range{accent-color:var(--zoinup-green);width:100%}.filter-radius-scale{color:#6f7772;display:flex;font-size:.72rem;justify-content:space-between}.filter-pill-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-pill-row button,.filter-category-grid button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.72rem;font-weight:750;min-height:42px;padding:0 8px}.filter-pill-row button.active,.filter-category-grid button.active{background:var(--zoinup-green);border-color:var(--zoinup-green);color:#fff}.filter-date-input{border:0;color:var(--muted);font-size:.75rem}.filter-date-range{display:grid;gap:10px;grid-template-columns:1fr 1fr}.filter-date-range label{color:var(--muted);display:grid;font-size:.75rem;gap:4px}.filter-date-range input{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:42px;padding:0 10px}.filter-category-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-category-grid button{min-height:64px;overflow-wrap:anywhere}.filter-sheet__actions{padding:8px 0 0}.filter-sheet__actions button{background:var(--zoinup-green);border:0;border-radius:10px;color:#fff;min-height:54px;width:100%}.banner-carousel{margin:0 auto 14px;max-width:430px;overflow:hidden;padding:8px 0 12px;position:relative;width:100%}.banner-carousel__track{align-items:center;display:flex;gap:12px;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.banner-carousel__slide{background:#0f1411;border:0;border-radius:18px;box-shadow:0 16px 34px #1230262e;flex:0 0 72%;height:clamp(118px,32vw,174px);min-height:118px;overflow:hidden;padding:0;transform:scale(.88);transition:transform .42s ease,opacity .42s ease}.banner-carousel__slide.active{transform:scale(1)}.banner-carousel__slide img{display:block;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.banner-carousel__dots{bottom:2px;display:flex;gap:5px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.banner-carousel__dots span{background:#07983f3d;border-radius:999px;height:5px;transition:width .24s ease,background .24s ease;width:5px}.banner-carousel__dots span.active{background:var(--zoinup-green);width:18px}.topbar{margin:0 auto 12px;max-width:430px;width:100%}.events-surface .event-location-select{display:grid;gap:6px}.events-surface .event-location-select .zoinup-location-row{max-width:100%}.events-surface .event-location-select .zoinup-location-chip{max-width:min(64vw,260px)}@media(min-width:761px){.banner-carousel,.topbar{max-width:1180px}.banner-carousel__slide{flex-basis:54%;height:clamp(180px,20vw,260px)}}@media(min-width:1380px){.banner-carousel,.topbar{max-width:1320px}}.filter-radius-options{display:flex;flex-wrap:wrap;gap:8px}.filter-radius-options button{background:#f4f8f5;border:1px solid #dce6df;border-radius:999px;color:#45524a;min-height:38px;padding:7px 14px}.filter-radius-options button.active{background:#07984a;border-color:#07984a;color:#fff}.event-card .join-controls .event-full-button,.event-card button.event-full-button,.event-card .tile-details-button:disabled{background:var(--line)!important;color:var(--muted)!important;cursor:not-allowed!important;opacity:1}.filter-custom-radius{margin-top:10px}.filter-custom-radius input{min-height:42px}.active-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.active-filter-chips>span{align-items:center;background:#e9f7ef;border:1px solid #c8e8d5;border-radius:999px;color:#087f42;display:inline-flex;font-size:.74rem;font-weight:800;gap:6px;min-height:34px;padding:5px 7px 5px 12px}.active-filter-chips>span button{align-items:center;background:var(--card);border:0;border-radius:50%;color:#087f42;display:flex;height:18px;justify-content:center;min-height:18px;padding:0;width:18px}.active-filter-chips .clear-all-filters{background:transparent;border:0;color:var(--muted);font-size:.74rem;font-weight:800;min-height:34px;padding:5px 8px;text-decoration:underline}@media(max-width:600px){.active-filter-chips{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding-bottom:4px}.active-filter-chips>span{flex:0 0 auto}.filter-radius-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.event-share-backdrop{align-items:center;animation:event-share-fade .26s ease both;background:#0d1f1894;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1400}.event-share-dialog{animation:event-share-scale .28s cubic-bezier(.2,.8,.2,1) both;background:var(--surface, #fff);border:1px solid var(--border, var(--line));border-radius:24px;box-shadow:0 28px 80px #0d1f1847;color:var(--text, #172019);display:flex;flex-direction:column;max-height:min(88dvh,820px);outline:none;overflow:hidden;width:min(660px,100%)}.event-share-header,.event-share-dialog>footer{align-items:center;background:var(--surface, #fff);display:flex;flex:0 0 auto;justify-content:space-between;padding:18px 20px}.event-share-header{border-bottom:1px solid var(--border, var(--line))}.event-share-header h2{font-size:1.3rem;margin:3px 0 0}.event-share-close{align-items:center;background:transparent;border:1px solid var(--border, var(--line));border-radius:50%;color:inherit;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0}.event-share-scroll{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.event-share-preview{background:var(--surface);border:1px solid #d7e8dd;border-radius:18px;display:grid;gap:14px;grid-template-columns:138px minmax(0,1fr);overflow:hidden}.event-share-preview img{height:100%;min-height:158px;object-fit:cover;width:100%}.event-share-preview>div{display:flex;flex-direction:column;min-width:0;padding:14px 14px 14px 0}.event-share-preview span{color:var(--zoinup-green, #07983f);font-size:.72rem;font-weight:900;text-transform:uppercase}.event-share-preview h3{font-size:1.08rem;margin:5px 0 7px}.event-share-preview p{color:var(--muted);font-size:.82rem;margin:2px 0}.event-share-preview small{display:-webkit-box;font-size:.78rem;margin:6px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-share-preview b{color:var(--zoinup-green, #07983f);font-size:.8rem;margin-top:auto}.event-share-section{margin-top:20px}.event-share-section h3{font-size:.96rem;margin:0 0 10px}.event-share-section-heading p{color:var(--muted);font-size:.82rem;margin:-5px 0 10px}.event-share-channel-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.event-share-channel{align-items:center;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;gap:6px;min-height:72px;min-width:44px;overflow:hidden;padding:4px 2px;position:relative}.event-share-channel:after,.event-detail-icon-button:after{background:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.65);transition:opacity .26s ease,transform .26s ease}.event-share-channel:active:after,.event-detail-icon-button:active:after{opacity:.09;transform:scale(1)}.event-share-channel>span{align-items:center;background:var(--share-brand);border-radius:50%;color:#fff;display:inline-flex;font-size:1.08rem;font-weight:900;height:44px;justify-content:center;width:44px}.event-share-channel small{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;width:100%}.event-share-copy{align-items:center;background:#eff8f2;border:1px solid var(--line);border-radius:15px;color:#116438;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;min-height:58px;padding:10px 14px;text-align:left;width:100%}.event-share-copy span{min-width:0}.event-share-copy strong,.event-share-copy small{display:block}.event-share-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-share-search{align-items:center;background:var(--surface-soft, var(--surface));border:1px solid var(--border, var(--line));border-radius:13px;display:flex;gap:9px;min-height:46px;padding:0 12px}.event-share-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.event-share-friends{display:grid;gap:6px;margin-top:8px;max-height:224px;overflow-y:auto}.event-share-friend{align-items:center;border-radius:13px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.event-share-friend:hover{background:var(--surface-soft, var(--surface))}.event-share-friend img,.event-share-avatar{border-radius:50%;height:42px;object-fit:cover;width:42px}.event-share-avatar{align-items:center;background:#daf1e2;color:#087b38;display:flex;font-weight:900;justify-content:center}.event-share-friend strong,.event-share-friend small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-share-friend small{color:#718078;font-size:.76rem}.event-share-friend button{align-items:center;display:inline-flex;gap:5px;min-height:44px}.event-share-dialog>footer{border-top:1px solid var(--border, var(--line))}.event-share-dialog>footer button{min-height:44px;width:100%}.event-share-toast{align-items:center;animation:event-share-toast .26s ease both;background:#123d2b;border-radius:999px;bottom:76px;color:#fff;display:flex;font-size:.85rem;font-weight:800;gap:7px;left:50%;max-width:calc(100% - 30px);padding:10px 16px;position:absolute;text-align:center;transform:translate(-50%)}.event-share-success{align-items:center;animation:event-share-scale .26s ease both;background:var(--surface, #fff);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 52px #0d1f183d;display:flex;flex-direction:column;left:50%;max-width:calc(100% - 36px);padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:310px;z-index:2}.event-share-success>span{align-items:center;background:#dcf5e4;border-radius:50%;color:#078c3d;display:flex;height:48px;justify-content:center;width:48px}.event-share-success strong{font-size:1.02rem;margin-top:10px}.event-share-success p{color:var(--muted);margin:5px 0 14px}.event-share-success button{min-height:44px;width:100%}@keyframes event-share-fade{0%{opacity:0}}@keyframes event-share-scale{0%{opacity:0;transform:scale(.96)}}@keyframes event-share-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.event-share-backdrop{align-items:flex-end;padding:0}.event-share-dialog{animation-name:event-share-slide;border-radius:24px 24px 0 0;max-height:min(90dvh,820px);padding-bottom:env(safe-area-inset-bottom);width:100%}.event-share-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-share-preview{grid-template-columns:104px minmax(0,1fr)}.event-share-preview img{min-height:174px}@keyframes event-share-slide{0%{opacity:0;transform:translateY(36px)}}}@media(prefers-reduced-motion:reduce){.event-share-backdrop,.event-share-dialog,.event-share-toast{animation:none}}:root{--events-bg-primary: #f6f7fb;--events-bg-secondary: #ffffff;--events-surface: #ffffff;--events-surface-elevated: #f9fbff;--events-border: rgba(15, 23, 42, .12);--events-text-primary: #101827;--events-text-secondary: #647084;--events-accent-purple: #8b3dff;--events-accent-violet: #6828e8;--events-accent-blue: #176bff;--events-success: #16844a;--events-warning: #b77911;--events-danger: #dc2626}html[data-theme=dark]{--events-bg-primary: #050b18;--events-bg-secondary: #091223;--events-surface: #0d1728;--events-surface-elevated: #111d31;--events-border: rgba(255, 255, 255, .1);--events-text-primary: #f8fafc;--events-text-secondary: #aab4c5;--events-accent-purple: #8b3dff;--events-accent-violet: #6828e8;--events-accent-blue: #176bff;--events-success: #36b86b;--events-warning: #d99317;--events-danger: #ef4444}html[data-theme=dark] body:has(.events-surface),html[data-theme=dark] .app-content:has(.events-surface){background:radial-gradient(circle at 50% -8%,rgba(139,61,255,.16),transparent 34%),linear-gradient(180deg,#050b18,#07101f)}.events-surface.primary{background:transparent;box-shadow:none;color:var(--events-text-primary);gap:16px;margin:0 auto;max-width:940px;padding:0 clamp(14px,3vw,26px) 28px}.topbar{color:var(--events-text-primary);max-width:940px}.banner-carousel{max-width:940px;padding:2px clamp(14px,3vw,26px) 12px}.banner-carousel__track{gap:0;transform:none!important}.banner-carousel__slide{background:radial-gradient(circle at 82% 42%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#7a28ff,#4b18cd 48%,#10178f);border:1px solid rgba(255,255,255,.13);border-radius:24px;box-shadow:0 22px 48px #3b1eb447;display:none;flex:1 0 100%;height:clamp(188px,38vw,270px);min-height:188px;padding:26px clamp(22px,5vw,44px);position:relative;text-align:left;transform:none}.banner-carousel__slide.active{display:block}.banner-carousel__slide img{height:78%;inset:auto -10px 8px auto;object-fit:contain;opacity:.22;position:absolute;width:min(44%,280px)}.banner-carousel__content{color:#fff;display:grid;gap:10px;max-width:430px;position:relative;z-index:1}.banner-carousel__content small{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;padding:8px 16px;width:fit-content}.banner-carousel__content strong{color:#fff;font-size:clamp(1.55rem,6vw,2.15rem);line-height:1.14}.banner-carousel__content span{color:#ffffffdb;font-size:1rem}.banner-carousel__dots{bottom:26px;justify-content:flex-start;left:clamp(38px,6vw,70px)}.banner-carousel__dots span{background:#ffffff5c}.banner-carousel__dots span.active{background:#fff}.events-surface .date-strip{display:block}.events-surface .date-strip__month{display:none}.events-surface .date-strip__days{display:flex;gap:16px;grid-auto-columns:unset}.events-surface .date-strip__day{background:var(--events-surface);border:1px solid var(--events-border);border-radius:16px;color:var(--events-text-primary);flex:0 0 88px;flex-direction:column;min-height:86px;padding:12px 10px}.events-surface .date-strip__day--active{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));border-color:transparent;box-shadow:0 16px 32px #6828e842;color:#fff}.events-surface .date-strip__day--active .date-strip__day-number{background:transparent;box-shadow:none;color:#fff}.events-surface .date-strip__day-label{color:inherit;font-size:.82rem;text-transform:uppercase}.events-surface .date-strip__day-number{color:inherit;font-size:1.35rem;height:auto;width:auto}.events-surface .maps-search-main{background:var(--events-surface);border:1px solid var(--events-border);box-shadow:0 16px 32px #02081714;grid-template-columns:34px minmax(0,1fr) 54px;min-height:64px;padding:0 8px 0 14px}.events-surface .maps-search-main>svg{color:var(--events-text-secondary);grid-column:1;margin:0}.events-surface .maps-search-main>input{background:transparent;border:0;box-shadow:none;color:var(--events-text-primary);grid-column:2;height:54px;min-height:54px;padding:0}.events-surface .maps-search-main .list-filter-bar{grid-column:3;height:54px}.events-surface .list-filter-icon{background:transparent;border:0;color:var(--events-text-primary);height:54px;min-height:54px;min-width:50px;position:relative;width:50px}.events-surface .list-filter-icon span{background:var(--events-accent-purple);color:#fff;height:20px;min-width:20px;position:absolute;right:5px;top:6px}.events-surface .event-location-select{padding-top:6px}.zoinup-location-chip,.zoinup-radius-chip{background:var(--events-surface-elevated);border-color:var(--events-border);color:var(--events-text-secondary)}.mobile-category-rail{display:flex;gap:12px;overflow-x:auto;padding:0 0 4px;scrollbar-width:none}.mobile-category-chip{background:var(--events-surface);border:1px solid var(--events-border);border-radius:18px;color:var(--events-text-primary);flex:0 0 auto;font-weight:800;min-height:52px;padding:0 18px}.mobile-category-chip.active{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));border-color:transparent;box-shadow:0 14px 28px #6828e83d;color:#fff}.event-results-toolbar{margin-top:6px}.event-count-badge{background:transparent;border:0;color:var(--events-text-primary);font-size:1.25rem;padding:0}.page-indicator{color:var(--events-text-secondary);font-size:1rem}.events-surface .event-list{display:grid;gap:20px}.events-surface .event-card--reference{background:linear-gradient(135deg,#0d1728fa,#091223f5);border:1px solid var(--events-border);border-radius:24px;box-shadow:0 18px 44px #0208173d;color:var(--events-text-primary);display:grid;gap:0;grid-template-columns:minmax(230px,.88fr) minmax(0,1.3fr);min-height:0;overflow:hidden;padding:16px}html[data-theme=light] .events-surface .event-card--reference{background:linear-gradient(135deg,#fff,#f7f9ff)}.events-surface .event-card--reference:before{background:radial-gradient(circle at 96% 5%,rgba(139,61,255,.12),transparent 34%)}.events-surface .event-card__image{aspect-ratio:1.45 / 1;border-radius:18px;min-height:210px;overflow:hidden;position:relative}.events-surface .event-card__image img{display:block;height:100%;object-fit:cover;width:100%}.events-surface .event-card__category,.events-surface .event-card__availability,.events-surface .event-card__protected{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:34px;padding:0 12px;position:absolute;z-index:2}.events-surface .event-card__category{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));left:14px;top:14px}.events-surface .event-card__availability{background:#16844ae6;bottom:14px;left:14px}.events-surface .event-card__availability.full{background:var(--events-danger)}.events-surface .event-card__protected{background:linear-gradient(135deg,var(--events-accent-blue),var(--events-accent-violet));bottom:14px;right:14px}.events-surface .event-card__content{display:grid;gap:10px;min-width:0;padding:6px 0 6px 26px}.event-card__schedule-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.events-surface .event-card__schedule{align-items:center;color:var(--events-text-secondary);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.events-surface .event-card__schedule span{align-items:center;color:var(--events-text-secondary);display:inline-flex;gap:5px;white-space:nowrap}.events-surface .event-card__schedule strong{color:var(--events-text-secondary);font-size:.9rem}.event-card__quick-actions{display:flex;gap:8px}.event-card__quick-actions button{align-items:center;background:#ffffff0a;border:1px solid var(--events-border);border-radius:50%;color:var(--events-text-primary);display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.event-card__quick-actions button.active{color:#ff5b9d}.events-surface .event-card__title{color:var(--events-text-primary);display:-webkit-box;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.14;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.events-surface .event-location-button{align-items:center;color:var(--events-text-secondary);display:flex;font-size:.9rem;gap:8px;max-width:100%;min-height:32px;overflow:hidden}.events-surface .event-location-button span{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-surface .event-location-button svg{color:var(--events-accent-purple);flex:0 0 auto}.events-surface .event-card__members{align-items:center;display:flex;gap:12px;min-height:34px}.events-surface .event-card__avatar-stack{display:flex;min-width:0}.events-surface .event-card__avatar-stack img,.events-surface .event-card__avatar-stack span,.events-surface .event-card__avatar-stack b{align-items:center;background:var(--avatar-color, linear-gradient(135deg, #8b3dff, #176bff));border:2px solid var(--events-surface);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;height:31px;justify-content:center;margin-left:-8px;object-fit:cover;width:31px}.events-surface .event-card__avatar-stack>:first-child{margin-left:0}.events-surface .event-card__avatar-stack b{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet))}.events-surface .event-card__members small,.events-surface .event-card__first-join{align-items:center;color:var(--events-text-secondary);display:inline-flex;gap:8px;font-size:.9rem}.events-surface .event-card__restrictions{display:flex;flex-wrap:wrap;gap:8px}.events-surface .event-card__restrictions span,.events-surface .event-card__restrictions button{align-items:center;background:#ffffff0a;border:1px solid var(--events-border);border-radius:999px;color:var(--events-text-primary);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;min-height:32px;padding:0 12px}.events-surface .event-card__restriction-reason{background:#ef44441a;border:1px solid rgba(239,68,68,.22);border-radius:14px;color:var(--events-text-primary);padding:10px 12px}.events-surface .event-card--reference .join-controls{align-items:end;background:transparent;border:0;display:flex;grid-column:2;justify-content:space-between;padding:4px 0 6px 26px}.events-surface .event-card__price{align-items:baseline;display:flex;gap:6px;text-align:left}.events-surface .event-card__price strong{color:var(--events-text-primary);font-size:clamp(1.45rem,4vw,1.85rem)}.events-surface .event-card__price small{color:var(--events-text-secondary);font-size:.88rem}.events-surface .event-action-button{align-items:center;border:0;border-radius:999px;display:inline-flex;gap:6px;justify-content:center;min-height:50px;min-width:112px;padding:0 20px;width:auto}.events-surface .event-action-button--primary,.events-surface .event-action-button--manage{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));color:#fff}.events-surface .event-action-button--full,.events-surface .event-action-button--closed,.events-surface .event-action-button--joined,.events-surface .event-action-button--pending,.events-surface .event-action-button--restricted{background:var(--events-surface-elevated);border:1px solid var(--events-border);color:var(--events-text-primary)}.pagination-bar{background:var(--events-surface);border:1px solid var(--events-border);border-radius:18px;justify-content:center;padding:8px}.pagination-bar button{background:transparent;border:1px solid transparent;border-radius:12px;color:var(--events-text-primary);min-height:42px;min-width:42px}.pagination-bar button.active{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));color:#fff}.events-empty-state{background:var(--events-surface);border:1px solid var(--events-border);border-radius:24px;color:var(--events-text-secondary);display:grid;gap:8px;justify-items:start;padding:28px}.events-empty-state strong{color:var(--events-text-primary);font-size:1.3rem}.events-empty-state button{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet));border:0;border-radius:999px;color:#fff;margin-top:8px;min-height:44px;padding:0 18px}.event-card--skeleton .skeleton-block{background:linear-gradient(90deg,#94a3b829,#94a3b847,#94a3b829)}html[data-theme=dark] .bottom-nav{--bottom-nav-surface: rgba(13, 23, 40, .86);--bottom-nav-border: rgba(255, 255, 255, .1);--bottom-nav-ink: #f8fafc;--bottom-nav-accent-soft: linear-gradient(135deg, rgba(139, 61, 255, .34), rgba(104, 40, 232, .28));box-shadow:0 18px 50px #00000061,inset 0 1px #ffffff1a}html[data-theme=dark] .bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:linear-gradient(135deg,var(--events-accent-purple),var(--events-accent-violet))}@media(max-width:760px){.events-surface.primary,.banner-carousel,.topbar{max-width:430px}.events-surface .event-card--reference{grid-template-columns:40% minmax(0,1fr);padding:12px}.events-surface .event-card__image{min-height:0}.events-surface .event-card__content{gap:8px;padding-left:14px}.events-surface .event-card--reference .join-controls{padding-left:14px}.events-surface .event-card__category,.events-surface .event-card__availability,.events-surface .event-card__protected{font-size:.7rem;min-height:30px;padding-inline:9px}.events-surface .event-card__protected{right:8px}.events-surface .event-card__availability,.events-surface .event-card__category{left:8px}}@media(max-width:430px){.events-surface .event-card--reference{grid-template-columns:1fr}.events-surface .event-card__image{aspect-ratio:1.55 / 1}.events-surface .event-card__content,.events-surface .event-card--reference .join-controls{grid-column:1;padding-left:0;padding-top:14px}.events-surface .event-card--reference .join-controls{align-items:center}.events-surface .event-card__price{display:grid;gap:0}.events-surface .event-action-button{min-width:102px;padding:0 16px}}@media(max-width:360px){.events-surface .maps-search-main{grid-template-columns:26px minmax(0,1fr) 46px;min-height:58px}.events-surface .date-strip__day{flex-basis:78px}.event-card__schedule-row{align-items:start}.event-card__quick-actions{gap:6px}.event-card__quick-actions button{height:40px;min-height:40px;width:40px}}:root,html[data-theme=light],html[data-theme=dark]{--events-bg-primary: #050b18;--events-bg-secondary: #091223;--events-surface: #0d1728;--events-surface-elevated: #111d31;--events-border: rgba(255, 255, 255, .1);--events-text-primary: #f8fafc;--events-text-secondary: #aab4c5;--events-accent-purple: #8b3dff;--events-accent-violet: #6828e8;--events-accent-blue: #176bff;--events-success: #36b86b;--events-danger: #ef4444}body:has(.events-surface),.app-content:has(.events-surface){background:radial-gradient(circle at 50% -8%,rgba(139,61,255,.14),transparent 32%),linear-gradient(180deg,#050b18,#07101d 58%,#050b18)!important;color:var(--events-text-primary)}.events-surface.primary{gap:12px;max-width:880px;padding:0 clamp(12px,3vw,24px) 24px}body:has(.events-surface) .topbar{color:var(--events-text-primary);margin-bottom:8px;min-height:54px;padding:4px clamp(12px,3vw,24px) 8px}body:has(.events-surface) .zoinup-header-main svg,body:has(.events-surface) .zoinup-header-main img{max-height:28px}body:has(.events-surface) .theme-toggle,body:has(.events-surface) .notification-button,body:has(.events-surface) .header-icon-button{height:36px;min-height:36px;width:36px}body:has(.events-surface) .profile-dropdown__trigger{min-height:40px;padding:4px 10px 4px 5px}.banner-carousel{max-width:880px;padding:0 clamp(12px,3vw,24px) 10px}.banner-carousel__slide{border-radius:24px;box-shadow:0 16px 34px #1f0d7a47;height:clamp(150px,28vw,220px);min-height:150px;padding:22px 34px}.banner-carousel__slide img{height:86%;opacity:.2;right:-4px;width:min(36%,240px)}.banner-carousel__content{gap:8px;max-width:560px}.banner-carousel__content small{font-size:.66rem;font-weight:800;min-height:28px;padding:6px 13px}.banner-carousel__content strong{font-size:clamp(1.32rem,4vw,1.9rem);font-weight:700;line-height:1.15}.banner-carousel__content span{font-size:clamp(.82rem,2.4vw,1rem)}.banner-carousel__dots{bottom:21px}.events-surface .date-strip__days{gap:14px}.events-surface .date-strip__day{background:#0d1728b8;border-color:#ffffff1a;border-radius:16px;flex-basis:74px;min-height:74px;padding:10px 8px}.events-surface .date-strip__day-label{font-size:.73rem;font-weight:600}.events-surface .date-strip__day-number{font-size:1.28rem;font-weight:700}.events-surface .maps-search-main{background:#0d1728b8;border-color:#ffffff1a;box-shadow:0 10px 24px #00000029;grid-template-columns:30px minmax(0,1fr) 48px;min-height:54px}.events-surface .maps-search-main>input{color:var(--events-text-primary);font-size:.88rem;height:46px;min-height:46px}.events-surface .maps-search-main>input::placeholder{color:#aab4c5d1}.events-surface .maps-search-main .list-filter-bar,.events-surface .list-filter-icon{height:46px;min-height:46px}.events-surface .list-filter-icon{min-width:44px;width:44px}.events-surface .list-filter-icon svg{width:18px}.events-surface .list-filter-icon span{font-size:.68rem;height:18px;min-width:18px}.events-surface .event-location-select{padding-top:3px}.zoinup-location-chip,.zoinup-radius-chip{background:#ffffff0f;border-color:#ffffff17;color:var(--events-text-secondary);font-size:.72rem;min-height:26px;padding:0 9px}.mobile-category-rail{gap:10px;padding-top:2px}.mobile-category-chip{background:#0d1728b8;border-color:#ffffff1a;border-radius:17px;font-size:.86rem;font-weight:600;gap:7px;min-height:44px;padding:0 16px}.mobile-category-chip svg{width:16px}.event-results-toolbar{margin-top:2px}.event-count-badge{color:var(--events-text-primary);font-size:1.05rem;font-weight:700;text-transform:none}.page-indicator{color:var(--events-text-secondary);font-size:.9rem;font-weight:600}.active-filter-chips{margin:0 0 4px}.active-filter-chips>span{background:#8b3dff1c;border-color:#8b3dff47;color:var(--events-text-primary);font-size:.68rem;min-height:28px}.active-filter-chips .clear-all-filters{color:var(--events-text-secondary);min-height:28px}.events-surface .event-list{gap:16px}.events-surface .event-card--reference{background:radial-gradient(circle at 100% 0%,rgba(139,61,255,.1),transparent 30%),linear-gradient(135deg,#0d1728fa,#08101ffa);border-color:#ffffff1a;border-radius:24px;box-shadow:0 12px 28px #00000038;grid-template-columns:minmax(230px,.86fr) minmax(0,1.28fr);padding:12px}html[data-theme=light] .events-surface .event-card--reference{background:radial-gradient(circle at 100% 0%,rgba(139,61,255,.1),transparent 30%),linear-gradient(135deg,#0d1728fa,#08101ffa)}.events-surface .event-card--reference:hover{transform:translateY(-2px)}.events-surface .event-card__image{aspect-ratio:1.34 / 1;border-radius:18px;min-height:188px}.events-surface .event-card__image:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.36));content:"";inset:0;position:absolute}.events-surface .event-card__category,.events-surface .event-card__availability,.events-surface .event-card__protected{border-radius:11px;font-size:.68rem;font-weight:700;gap:5px;min-height:29px;padding:0 10px}.events-surface .event-card__category{left:12px;top:12px}.events-surface .event-card__availability{bottom:12px;left:12px}.events-surface .event-card__protected{bottom:12px;right:12px}.events-surface .event-card__category svg,.events-surface .event-card__availability svg,.events-surface .event-card__protected svg{width:13px}.events-surface .event-card__content{gap:8px;padding:2px 0 2px 20px}.event-card__schedule-row{gap:10px}.events-surface .event-card__schedule{gap:7px;line-height:1.1}.events-surface .event-card__schedule svg{width:13px}.events-surface .event-card__schedule strong{font-size:.8rem;font-weight:500}.event-card__quick-actions{gap:7px}.event-card__quick-actions button{background:#ffffff09;height:38px;min-height:38px;width:38px}.event-card__quick-actions button svg{width:16px}.events-surface .event-card__title{font-size:1.05rem;font-weight:700;line-height:1.12}.events-surface .event-location-button{font-size:.78rem;font-weight:500;gap:7px;min-height:24px;white-space:nowrap}.events-surface .event-location-button svg{width:13px}.events-surface .event-card__members{gap:10px;min-height:28px}.events-surface .event-card__avatar-stack img,.events-surface .event-card__avatar-stack span,.events-surface .event-card__avatar-stack b{border-color:#0d1728;font-size:.64rem;height:27px;width:27px}.events-surface .event-card__members small,.events-surface .event-card__first-join{font-size:.78rem;font-weight:500}.events-surface .event-card__first-join svg{width:14px}.events-surface .event-card__restrictions{gap:7px}.events-surface .event-card__restrictions span,.events-surface .event-card__restrictions button{border-color:#ffffff1f;border-radius:999px;font-size:.7rem;font-weight:600;gap:5px;min-height:27px;padding:0 10px}.events-surface .event-card__restrictions svg{width:13px}.events-surface .event-card__restriction-reason{border-radius:12px;font-size:.72rem;padding:8px 10px}.events-surface .event-card--reference .join-controls{grid-column:2;padding:2px 0 2px 20px}.events-surface .event-card__price strong{font-size:1.35rem;font-weight:700}.events-surface .event-card__price small{font-size:.78rem}.events-surface .event-action-button{border-radius:18px;font-size:.86rem;font-weight:700;min-height:42px;min-width:100px;padding:0 17px}.events-surface .event-action-button svg{width:15px}.pagination-bar{background:#0d1728b8;border-color:#ffffff1a;padding:6px}.pagination-bar button{min-height:36px;min-width:36px}.events-empty-state{background:#0d1728b8;border-color:#ffffff1a;padding:22px}html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{--bottom-nav-surface: rgba(13, 23, 40, .84);--bottom-nav-border: rgba(255, 255, 255, .1);--bottom-nav-ink: #f8fafc;--bottom-nav-muted: #aab4c5;--bottom-nav-accent-soft: linear-gradient(135deg, rgba(139, 61, 255, .34), rgba(104, 40, 232, .28))}.bottom-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;min-height:74px;padding-block:8px}.bottom-nav .nav-item{color:var(--events-text-secondary)}.bottom-nav .nav-item.active{color:var(--events-text-primary)}@media(max-width:760px){.events-surface.primary,.banner-carousel,.topbar{max-width:430px}.events-surface.primary{padding-inline:10px}.events-surface .event-card--reference{grid-template-columns:minmax(126px,40%) minmax(0,1fr);padding:10px}.events-surface .event-card__image{aspect-ratio:.96 / 1;min-height:0}.events-surface .event-card__content,.events-surface .event-card--reference .join-controls{padding-left:14px}.events-surface .event-card__title{font-size:.98rem}.events-surface .event-card__schedule strong,.events-surface .event-location-button,.events-surface .event-card__members small,.events-surface .event-card__first-join{font-size:.72rem}.events-surface .event-card__restrictions span,.events-surface .event-card__restrictions button{font-size:.66rem;min-height:25px;padding-inline:8px}.events-surface .event-card__price strong{font-size:1.16rem}.events-surface .event-action-button{min-height:38px;min-width:82px;padding-inline:13px}}@media(max-width:360px){.banner-carousel__slide{min-height:138px;padding:18px 20px}.banner-carousel__content strong{font-size:1.18rem}.events-surface .date-strip__days{gap:10px}.events-surface .date-strip__day{flex-basis:66px;min-height:68px}.events-surface .event-card--reference{grid-template-columns:1fr}.events-surface .event-card__image{aspect-ratio:1.55 / 1}.events-surface .event-card__content,.events-surface .event-card--reference .join-controls{grid-column:1;padding-left:0;padding-top:12px}}.profile-page{max-width:980px;margin:0 auto;padding:24px}.profile-header-card,.profile-form-card,.profile-membership-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #0f172a0f}.profile-header-card{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:18px}.profile-avatar{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#dcfce7);color:#0c4a6e;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-header-info{flex:1}.profile-header-info h2{margin:0;font-size:22px;color:var(--ink)}.profile-header-info p{margin:4px 0 0;color:var(--muted);font-size:14px}.profile-toggle-btn{border:none;background:var(--brand);color:#fff;border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.profile-form-card{padding:22px;margin-bottom:18px}.profile-form-card h3{margin:0 0 18px;font-size:20px;color:var(--ink)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;color:var(--muted)}.profile-form-grid input,.profile-form-grid textarea{border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;outline:none;background:var(--card);color:var(--ink)}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:var(--info-ink);box-shadow:0 0 0 3px #2563eb1f}.profile-form-grid input:disabled{background:var(--info-bg);color:var(--muted);cursor:not-allowed}.profile-form-grid textarea{min-height:90px;resize:vertical}.profile-form-wide{grid-column:1 / -1}.profile-form-actions{display:flex;justify-content:flex-end;margin-top:20px}.profile-save-btn{border:none;background:var(--info-ink);color:#fff;border-radius:12px;padding:12px 20px;font-weight:700;cursor:pointer}.profile-save-btn:hover{background:var(--info-ink);filter:brightness(.9)}.profile-membership-card{padding:18px;margin-bottom:18px}.profile-logout-wrap{display:flex;justify-content:flex-end}.profile-logout-btn{border:1px solid var(--danger-bg);background:var(--danger-bg);color:var(--danger-ink);border-radius:12px;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.profile-logout-btn:hover{background:var(--danger-bg)}body:has(.profile-page) main.app-content{height:100dvh;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}body:has(.profile-page) .app-layout__container,body:has(.profile-page) .primary:has(.profile-page),body:has(.profile-page) .profile-page{min-height:0}.profile-page{overflow:visible;touch-action:pan-y}.profile-page{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:238px minmax(0,1fr);margin:0 auto;max-width:1480px;padding:28px clamp(20px,4vw,48px) 54px}.profile-page__main{min-width:0}.profile-sidebar{align-self:start;border-right:1px solid var(--line);display:grid;gap:8px;padding:16px 20px 20px 0;position:sticky;top:92px}.profile-sidebar__label{color:var(--brand);font-size:.73rem;font-weight:850;letter-spacing:.02em;margin:5px 10px 10px;text-transform:uppercase}.profile-sidebar__label--tools{border-top:1px solid var(--line);margin-top:17px;padding-top:25px}.profile-sidebar>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:650;gap:14px;min-height:42px;padding:10px 13px;text-align:left}.profile-sidebar>button svg{color:var(--muted)}.profile-sidebar>button:hover,.profile-sidebar>button.active{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.profile-sidebar>button.active svg{color:var(--brand)}.profile-sidebar__support{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--surface-strong)),color-mix(in srgb,var(--brand-2) 6%,var(--surface-strong)));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:13px;display:grid;justify-items:center;margin:26px 0 14px;padding:24px 15px 18px;text-align:center}.profile-sidebar__support svg{color:var(--brand)}.profile-sidebar__support strong{margin-top:11px}.profile-sidebar__support p{color:var(--muted);font-size:.8rem;line-height:1.45;margin:6px 0 16px}.profile-sidebar__support button{background:var(--surface-strong);border:1px solid var(--brand);border-radius:8px;color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;padding:9px 16px;width:100%}.profile-sidebar>.profile-sidebar__logout{background:color-mix(in srgb,var(--danger-bg) 72%,transparent);color:var(--danger-ink);margin-top:10px}.profile-sidebar>.profile-sidebar__logout svg{color:var(--danger-ink)}.profile-page__intro{align-items:center;display:flex;justify-content:space-between;margin:3px 2px 22px;gap:18px}.profile-page__intro h1{font-size:1.55rem;letter-spacing:-.045em;margin:0 0 6px}.profile-page__intro p{color:var(--muted);font-size:.9rem;margin:0}.profile-toggle-btn{background:var(--surface-strong);border:1px solid var(--brand);border-radius:8px;color:var(--brand);padding:10px 16px}.profile-header-card{border-radius:16px;gap:22px;margin-bottom:24px;padding:22px}.profile-avatar{background:var(--surface);border:1px solid var(--line);border-radius:50%;height:105px;width:105px}.profile-header-info{align-self:center}.profile-header-info h2{font-size:1.35rem}.profile-header-info small{color:var(--muted);display:block;margin-top:8px}.profile-header-info small span{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-weight:750;margin-left:8px;padding:4px 9px}.profile-header-metrics{display:grid;gap:0;grid-template-columns:repeat(3,minmax(84px,1fr));margin-left:auto}.profile-header-metrics span{border-left:1px solid var(--line);display:grid;gap:5px;padding:5px 22px}.profile-header-metrics strong{font-size:1.18rem}.profile-header-metrics small{color:var(--muted);font-size:.78rem}.profile-overview-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr);margin-bottom:24px}.profile-overview-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);padding:23px}.profile-overview-card h3{align-items:center;color:var(--ink);display:flex;font-size:1rem;gap:12px;margin:0 0 18px}.profile-overview-card h3 svg{color:var(--brand)}.profile-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:79px;padding:11px 10px 11px 0}.profile-detail:nth-last-child(-n+2){border-bottom:0}.profile-detail:nth-child(odd){margin-right:20px}.profile-detail>span{align-items:center;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border-radius:10px;color:var(--brand);display:inline-flex;height:42px;justify-content:center;width:42px}.profile-detail p{display:grid;gap:4px;margin:0;min-width:0}.profile-detail small{color:var(--muted);font-size:.73rem}.profile-detail b{font-size:.83rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-overview-card h3>span{align-items:center;display:inline-flex;gap:12px}.profile-section-edit{background:transparent;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;margin-left:auto;padding:5px}.profile-overview-side{display:grid;gap:24px}.profile-document-row{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;margin-top:12px;padding:10px}.profile-document-thumb{align-items:center;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border-radius:8px;color:var(--brand);display:flex;height:47px;justify-content:center;overflow:hidden;width:47px}.profile-document-thumb img{height:100%;object-fit:cover;width:100%}.profile-document-row p{display:grid;gap:4px;margin:0;min-width:0}.profile-document-row p b{font-size:.8rem}.profile-document-row p small{color:var(--muted);font-size:.73rem}.profile-document-row em,.profile-status-list b{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.7rem;font-style:normal;font-weight:800;margin-left:auto;padding:5px 8px;white-space:nowrap}.profile-status-list{display:grid;gap:14px}.profile-status-list>span{align-items:center;color:var(--muted);display:flex;font-size:.82rem;justify-content:space-between}.profile-status-list b{font-size:.72rem}.profile-page__main>.profile-form-card{margin-bottom:24px}.profile-page__main>.profile-membership-card{margin-bottom:24px}.profile-edit-card{border-radius:16px}.profile-edit-card h3{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:1rem;gap:10px;padding-bottom:15px}.profile-edit-card h3:before{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:9px;color:var(--brand);content:"✦";display:inline-grid;height:30px;place-items:center;width:30px}.profile-edit-card .profile-form-grid,.profile-password-card .profile-form-grid{gap:18px 24px}.profile-edit-card .profile-form-grid label,.profile-password-card .profile-form-grid label{color:var(--ink);font-size:.78rem;font-weight:750}.profile-edit-card .profile-form-grid :is(input,textarea,select),.profile-password-card .profile-form-grid input{background:var(--surface-strong);border-color:var(--line);border-radius:9px;color:var(--ink);min-height:45px}.profile-edit-card .profile-form-grid :is(input,textarea,select):focus,.profile-password-card .profile-form-grid input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.profile-edit-card .profile-save-btn,#password-security .profile-save-btn{background:linear-gradient(105deg,#5e2bd5,#7b35e8);border-radius:9px;box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 24%,transparent);min-height:46px;padding-inline:22px}.profile-edit-card .profile-save-btn:hover,#password-security .profile-save-btn:hover{filter:brightness(.96)}.profile-cancel-btn{background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;min-height:46px;padding:0 19px}.profile-cancel-btn:hover{background:var(--hover);color:var(--ink)}.profile-section-card-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;margin-bottom:18px;padding-bottom:15px}.profile-section-card-heading>span{align-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:9px;color:var(--brand);display:inline-flex;height:36px;justify-content:center;width:36px}.profile-section-card-heading h3{font-size:1rem;margin:0 0 3px}.profile-section-card-heading p,.profile-section-empty p{color:var(--muted);font-size:.8rem;margin:0}.profile-section-empty{align-items:center;display:flex;gap:20px;justify-content:space-between}.profile-section-empty p{line-height:1.45;max-width:540px}.notification-preferences-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:23px}.notification-preferences-card>header{align-items:center;display:flex;gap:13px;margin-bottom:24px}.notification-preferences-card>header>span{align-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:10px;color:var(--brand);display:inline-flex;height:43px;justify-content:center;width:43px}.notification-preferences-card h3{font-size:1rem;margin:0 0 4px}.notification-preferences-card header p{color:var(--muted);font-size:.8rem;margin:0}.notification-preferences-card__group+.notification-preferences-card__group{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.notification-preferences-card h4{color:var(--muted);font-size:.74rem;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.notification-toggle-row,.notification-category-row{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:12px;min-height:68px}.notification-toggle-row__icon{align-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:9px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.notification-toggle-row>span:nth-child(2){display:grid;gap:4px}.notification-toggle-row b{font-size:.83rem}.notification-toggle-row small{color:var(--muted);font-size:.72rem;font-weight:500}.notification-toggle-row input,.notification-category-row input{height:1px;opacity:0;position:absolute;width:1px}.notification-toggle-row i,.notification-category-row i{background:#a5afc2;border-radius:999px;height:21px;margin-left:auto;position:relative;transition:background .2s ease;width:39px}.notification-toggle-row i:after,.notification-category-row i:after{background:#fff;border-radius:50%;content:"";height:17px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:17px}.notification-toggle-row input:checked+i,.notification-category-row input:checked+i{background:var(--brand)}.notification-toggle-row input:checked+i:after,.notification-category-row input:checked+i:after{transform:translate(18px)}.notification-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.notification-category-row{font-size:.8rem;min-height:52px}.notification-preferences-card__note{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-radius:9px;color:var(--muted);font-size:.74rem;line-height:1.45;margin:20px 0 0;padding:11px 13px}.profile-membership-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);padding:23px}.profile-membership-card .pro-membership{border:0;margin:0;padding:0}.profile-membership-card .section-heading{align-items:center;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:15px}.profile-membership-card .section-heading h3{font-size:1rem}.profile-membership-card .section-heading>svg{color:var(--brand)}.profile-membership-card .contact-quota{gap:12px}.profile-membership-card .contact-quota span{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:10px;font-size:.76rem}.profile-membership-card .plan-list{gap:15px}.profile-membership-card .plan-card{background:var(--surface-strong);border-radius:12px;gap:10px;padding:18px}.profile-membership-card .plan-card h4{font-size:.94rem;margin:0}.profile-membership-card .plan-card p{color:var(--muted);font-size:.76rem;margin:4px 0}.profile-membership-card .plan-price{color:var(--brand);font-size:1.05rem}.profile-membership-card .plan-card>span{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:7px}.profile-membership-card .plan-card>span svg{color:var(--success-ink)}.profile-membership-card .plan-card>button{background:linear-gradient(105deg,#5e2bd5,#7b35e8);border-radius:8px;justify-content:center;margin-top:4px;min-height:42px}.profile-membership-card .plan-card>button:disabled{background:var(--success-bg);color:var(--success-ink);opacity:1}.creator-onboarding-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface-strong)),var(--surface-strong) 48%,color-mix(in srgb,var(--brand-2) 8%,var(--surface-strong)));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden;padding:26px}.creator-onboarding-card__hero{align-items:center;display:flex;gap:16px}.creator-onboarding-card__icon{align-items:center;background:linear-gradient(145deg,#6631db,#8a45ec);border-radius:14px;box-shadow:0 9px 18px #5b2acf33;color:#fff;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.creator-onboarding-card h3{color:var(--ink);font-size:1.18rem;margin:5px 0 6px}.creator-onboarding-card__hero p{color:var(--muted);font-size:.85rem;margin:0}.creator-onboarding-card__benefits{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0}.creator-onboarding-card__benefits span{align-items:center;background:color-mix(in srgb,var(--surface-strong) 85%,transparent);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-size:.78rem;font-weight:700;gap:9px;min-height:49px;padding:9px 11px}.creator-onboarding-card__benefits svg{color:var(--brand)}.creator-onboarding-card__steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;padding-top:20px}.creator-onboarding-card__steps>span{align-items:flex-start;display:flex;gap:10px;padding:0 16px}.creator-onboarding-card__steps>span:first-child{padding-left:0}.creator-onboarding-card__steps>span+span{border-left:1px solid var(--line)}.creator-onboarding-card__steps b{align-items:center;background:color-mix(in srgb,var(--brand) 11%,var(--surface));border-radius:50%;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:.75rem;height:24px;justify-content:center}.creator-onboarding-card__steps p{display:grid;gap:4px;margin:0}.creator-onboarding-card__steps strong{font-size:.79rem}.creator-onboarding-card__steps small{color:var(--muted);font-size:.71rem;line-height:1.38}.creator-onboarding-card__footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:17px;justify-content:space-between;margin-top:21px;padding-top:19px}.creator-onboarding-card__footer p{align-items:center;color:var(--muted);display:flex;font-size:.73rem;gap:7px;margin:0}.creator-onboarding-card__footer p svg{color:var(--success-ink)}.creator-onboarding-card__footer button{align-items:center;background:linear-gradient(105deg,#5e2bd5,#7b35e8);border:0;border-radius:9px;box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 20%,transparent);display:inline-flex;gap:8px;min-height:43px;padding:0 17px}@media(max-width:980px){.profile-page{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-overview-grid{grid-template-columns:1fr}.profile-overview-side{grid-template-columns:1fr 1fr}.profile-page{padding-inline:24px}}@media(max-width:640px){.profile-page{padding:16px 14px calc(112px + env(safe-area-inset-bottom))}.profile-page__intro{margin-bottom:18px}.profile-page__intro h1{font-size:1.25rem}.profile-header-card{align-items:flex-start;flex-wrap:wrap}.profile-avatar{height:76px;width:76px}.profile-header-metrics{margin:2px 0 0;width:100%}.profile-header-metrics span{padding:10px}.profile-overview-side,.profile-detail-list,.notification-category-grid{grid-template-columns:1fr}.profile-detail:nth-child(odd){margin-right:0}.profile-detail{border-bottom:1px solid var(--line)!important}.profile-detail:last-child{border-bottom:0!important}.profile-overview-card,.notification-preferences-card,.profile-membership-card,.creator-onboarding-card{border-radius:13px;padding:17px}.profile-edit-card .profile-form-grid,.profile-password-card .profile-form-grid{grid-template-columns:1fr}.profile-edit-card .profile-form-actions,.profile-password-card .profile-form-actions{display:grid;grid-template-columns:1fr 1.35fr}.profile-edit-card .profile-save-btn,#password-security .profile-save-btn{width:100%}.profile-section-empty{align-items:stretch;flex-direction:column}.profile-section-empty .profile-save-btn{width:100%}.notification-category-grid{column-gap:0}.notification-preferences-card>header{align-items:flex-start}.profile-membership-card .contact-quota,.profile-membership-card .plan-list,.creator-onboarding-card__benefits,.creator-onboarding-card__steps{grid-template-columns:1fr}.creator-onboarding-card__steps{gap:14px}.creator-onboarding-card__steps>span,.creator-onboarding-card__steps>span:first-child{padding:0}.creator-onboarding-card__steps>span+span{border-left:0}.creator-onboarding-card__footer{align-items:stretch;flex-direction:column}.creator-onboarding-card__footer button{justify-content:center;width:100%}}.network-page{display:grid;gap:18px}.network-hero{align-items:center;background:linear-gradient(135deg,#123026,var(--success-ink));border-radius:8px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px}.network-hero h2{font-size:2rem;margin:4px 0}.network-hero p{color:#ffffffc7;margin:0;max-width:680px}.network-hero__stats,.network-profile-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(76px,1fr))}.network-hero__stats span,.network-profile-stats span{background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:2px;padding:12px;text-align:center}.network-hero__stats strong,.network-profile-stats strong{font-size:1.4rem}.network-hero__stats small,.network-profile-stats small{color:#ffffffb8;font-weight:700}.network-shell{align-items:start;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr)}.network-sidebar,.network-main{background:var(--card);border:1px solid var(--line);border-radius:8px}.network-sidebar{display:grid;gap:8px;padding:12px;position:sticky;top:16px}.network-sidebar__title{color:var(--muted);font-size:.78rem;font-weight:800;padding:6px 8px;text-transform:uppercase}.network-tab{align-items:center;background:transparent;border:1px solid transparent;color:var(--ink);display:grid;gap:2px;grid-template-columns:1fr auto;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.network-tab small{color:var(--muted);grid-column:1 / 2;font-weight:600}.network-tab strong{align-self:center;background:var(--line);border-radius:999px;color:var(--success-ink);grid-column:2;grid-row:1 / 3;min-width:30px;padding:4px 8px;text-align:center}.network-tab.active,.network-tab:hover{background:var(--line);border-color:#c9ddd4;color:var(--success-ink)}.network-main{display:grid;gap:14px;padding:14px}.network-search,.network-toolbar,.network-filters,.network-row,.network-table__head,.network-player,.network-actions,.network-chip-row,.network-profile-actions{align-items:center;display:flex}.network-search{border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px}.network-search__field{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex:1;gap:8px;min-width:180px;padding:0 12px}.network-search__field input,.network-filters input,.network-filters select{background:transparent;border:0;color:var(--ink);min-height:42px;outline:0;width:100%}.network-toolbar{gap:12px;justify-content:space-between}.network-toolbar h3{margin:2px 0 0}.network-filters{flex-wrap:wrap;gap:8px;justify-content:flex-end}.network-filters input,.network-filters select,.network-view-toggle{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:138px;padding:0 10px}.network-view-toggle{display:inline-flex;min-width:88px;padding:4px}.network-view-toggle button{background:transparent;color:var(--muted);min-height:34px;padding:0 9px}.network-view-toggle button.active{background:var(--success-ink);color:#fff}.network-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.network-table__head,.network-row{display:grid;gap:12px;grid-template-columns:minmax(240px,1.4fr) minmax(160px,1fr) 120px minmax(220px,1fr)}.network-table__head{background:var(--disabled-bg);color:var(--success-ink);font-size:.85rem;font-weight:800;padding:12px 14px}.network-row{background:var(--card);border-top:1px solid #edf2ef;cursor:pointer;padding:12px 14px}.network-row:hover,.network-row:focus-visible{background:#fafcfa;outline:0}.network-player{gap:10px}.network-player small,.network-row__meta small,.network-player-card small{color:var(--muted);display:block;margin-top:3px}.network-avatar{align-items:center;background:linear-gradient(135deg,#f6c443,var(--success-ink));border:3px solid white;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;object-fit:cover;width:42px}.network-avatar--large{height:68px;width:68px}.network-avatar--hero{box-shadow:0 8px 22px #1230262e;height:96px;margin-top:-54px;width:96px}.network-status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;padding:6px 10px;white-space:nowrap}.network-status--friend,.network-status--favorite{background:#f0fdf4;color:#166534}.network-status--pending,.network-status--sent{background:#fef9f0;color:#a05c0e}.network-status--suggested,.network-status--recent,.network-status--search{background:var(--line);color:var(--success-ink)}.network-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.network-actions button,.network-profile-actions button{min-height:34px;padding:0 10px}.network-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.network-player-card{background:var(--card);border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow:hidden}.network-player-card__cover,.network-profile-cover{background:linear-gradient(135deg,#123026b8,#1f6f5b42),url(/assets/banner-4.png) center / cover;height:76px}.network-player-card__body{display:grid;gap:8px;justify-items:start;padding:0 14px 14px}.network-player-card .network-avatar{margin-top:-34px}.network-player-card h3,.network-player-card p{margin:0}.network-chip-row{flex-wrap:wrap;gap:8px}.network-empty{align-items:center;border:1px dashed #c9ddd4;border-radius:8px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.network-empty strong{color:var(--ink)}.network-profile-backdrop{align-items:center;background:#0d18137a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.network-profile-panel{background:var(--card);border-radius:8px;box-shadow:0 24px 80px #0d181342;max-height:calc(100vh - 36px);max-width:460px;overflow-y:auto;position:relative;width:min(100%,460px)}.network-profile-close{background:var(--card);color:var(--ink);min-height:36px;padding:0;position:absolute;right:12px;top:12px;width:36px;z-index:1}.network-profile-cover{height:150px}.network-profile-body{display:grid;gap:12px;justify-items:center;padding:0 22px 22px;text-align:center}.network-premium{align-items:center;border:1px solid #a7d957;border-radius:999px;color:#609217;display:inline-flex;font-weight:800;gap:5px;padding:5px 10px}.network-profile-body h2,.network-profile-body p{margin:0}.network-profile-stats{width:100%}.network-profile-stats span{background:var(--disabled-bg);border-color:var(--line)}.network-profile-stats small{color:var(--muted)}.network-profile-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;width:100%}.network-profile-details span{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:4px;padding:10px}.network-profile-details strong{color:var(--ink)}.network-profile-reason{background:#fef9f0;border:1px solid #f0d7a5;border-radius:8px;color:#7c4a03;padding:10px;width:100%}.network-profile-actions{flex-wrap:wrap;gap:8px;justify-content:center}.venue-favorite-button{background:#ffffffeb;border:1px solid var(--line);color:var(--success-ink);min-height:36px;padding:0 10px}.venue-favorite-button.active{background:#fff0f2;border-color:#e8c5ce;color:#cf2d46}@media(max-width:700px){.profile-page{padding:14px}.profile-header-card{flex-direction:column;align-items:flex-start}.profile-toggle-btn{width:100%;justify-content:center}.profile-form-grid{grid-template-columns:1fr}.profile-form-actions,.profile-logout-wrap{justify-content:stretch}.profile-save-btn,.profile-logout-btn{width:100%;justify-content:center}}.booking-done-controls{grid-template-columns:1fr}.booking-status-card{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:12px 16px;border-radius:14px;background:#2f99751a;color:var(--primary);font-weight:700}.booking-status-card small{display:block;color:var(--muted);font-size:.8rem;font-weight:500}.booking-status-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--primary);color:#fff!important}.booking-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px;width:100%;text-align:left}.booking-row span{flex:1}.booking-row span strong{display:block}.booking-row span small{color:var(--muted);font-size:13px}.user-bookings-page{margin:0 auto;max-width:1400px;width:100%}.user-bookings-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.user-bookings-shell{display:grid;gap:22px;padding:clamp(18px,3vw,30px)}.user-bookings-hero{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.user-bookings-hero h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:4px 0 6px}.user-bookings-hero p{color:var(--muted);margin:0}.user-bookings-hero__stats{display:flex;gap:10px}.user-bookings-hero__stats>span{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;min-width:98px;padding:10px 13px}.user-bookings-hero__stats strong{color:var(--brand);font-size:1.15rem}.user-bookings-hero__stats small{color:var(--muted);font-size:.7rem}.user-bookings-shell .dashboard-tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;gap:4px;padding:4px}.user-bookings-shell .dashboard-tabs button{background:transparent;border:0;border-radius:10px;color:var(--muted);flex:1 1 0;font-size:.82rem;min-height:42px;padding:8px 12px}.user-bookings-shell .dashboard-tabs button.active{background:var(--selected);color:var(--brand)}.user-booking-type-tabs{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.user-booking-type-tabs button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink);display:flex;gap:13px;justify-content:flex-start;min-height:72px;padding:14px 18px}.user-booking-type-tabs button+button{border-left:1px solid var(--line)}.user-booking-type-tabs button svg{color:var(--brand);height:25px;width:25px}.user-booking-type-tabs button span{display:grid;gap:3px;text-align:left}.user-booking-type-tabs button small{color:var(--muted);font-size:.7rem;font-weight:500}.user-booking-type-tabs button.active{background:var(--selected);color:var(--brand)}.user-bookings-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) auto}.user-bookings-filters{display:flex;gap:7px;overflow-x:auto}.user-bookings-filters button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.74rem;min-height:36px;padding:0 12px}.user-bookings-filters button.active{background:var(--selected);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--brand)}.user-bookings-toolbar label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.user-bookings-toolbar input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.user-bookings-toolbar>button{min-height:38px;padding:0 11px}.user-bookings-list{display:grid;gap:12px}.booking-reference-card{align-items:stretch;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;grid-template-columns:196px minmax(0,1fr) 132px 136px;min-height:132px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.booking-reference-card:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.booking-reference-card__image{align-items:center;background:linear-gradient(145deg,var(--selected),var(--surface));color:var(--brand);display:flex;justify-content:center;overflow:hidden;position:relative}.booking-reference-card__image--venue{background:linear-gradient(145deg,var(--info-bg),var(--surface));color:var(--info-ink)}.booking-reference-card__image--service{background:linear-gradient(145deg,var(--warning-bg),var(--surface));color:var(--warning-ink)}.booking-reference-card__image img{height:100%;object-fit:cover;width:100%}.booking-reference-card__image span{background:var(--surface-strong);border-radius:6px;color:var(--brand);font-size:.68rem;font-weight:800;left:11px;padding:5px 8px;position:absolute;top:11px}.booking-reference-card__image--venue span{color:var(--info-ink)}.booking-reference-card__image--service span{color:var(--warning-ink)}.booking-reference-card__details{align-content:center;display:grid;gap:8px;min-width:0;padding:17px 18px}.booking-reference-card__details h3{font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-reference-card__details p{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:7px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-reference-card__details p svg{color:var(--icon);flex:0 0 auto}.booking-reference-card__details small{color:var(--muted);font-size:.7rem}.booking-reference-card__payment{align-content:center;border-left:1px solid var(--line);display:grid;gap:7px;padding:15px 14px}.booking-reference-card__payment>small{color:var(--muted);font-size:.72rem}.booking-reference-card__payment>strong{color:var(--success-ink);font-size:1rem}.booking-reference-card__status{border-radius:6px;font-size:.66rem;justify-self:start;padding:5px 8px}.booking-reference-card__status.is-upcoming{background:var(--success-bg);color:var(--success-ink)}.booking-reference-card__status.is-completed{background:var(--disabled-bg);color:var(--disabled-ink)}.booking-reference-card__status.is-cancelled{background:var(--danger-bg);color:var(--danger-ink)}.booking-reference-card__actions{align-content:center;border-left:1px solid var(--line);display:grid;gap:10px;justify-items:stretch;padding:16px}.booking-reference-card__actions>button{border-color:var(--brand);color:var(--brand);font-size:.72rem;min-height:35px;white-space:nowrap}.booking-reference-card__actions>div{display:flex;flex-wrap:wrap;gap:6px}.booking-reference-card__actions>div button{background:transparent;color:var(--muted);font-size:.68rem;min-height:26px;padding:0}.booking-reference-card__actions>div button:not(.booking-card__more){color:var(--brand)}.booking-reference-card__actions>div .booking-card__more{color:var(--danger-ink)}.user-bookings-list .mini-row{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:15px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-bookings-list .mini-row:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.user-bookings-list .mini-row>span:first-child{display:grid;gap:5px;min-width:0}.user-bookings-list .mini-row>span:first-child:not(.booking-status-pill){color:var(--ink);font-size:.94rem;font-weight:750}.user-bookings-list .mini-row>span small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.user-bookings-list .mini-row>strong{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.68rem;letter-spacing:.02em;padding:6px 9px;white-space:nowrap}.user-bookings-list .mini-row>button{min-height:36px;padding:0 12px}.user-bookings-list .mini-row>.reschedule-proposal,.user-bookings-list .mini-row>.muted{grid-column:1 / -1;margin:0}.user-bookings-list .mini-row>.booking-status-pill{grid-column:auto}.user-bookings-empty{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:15px;color:var(--ink);display:grid;justify-items:center;min-height:210px;padding:28px;text-align:center}.user-bookings-empty svg{color:var(--brand)}.user-bookings-empty p{color:var(--muted);font-size:.85rem;margin:6px 0 0}.user-bookings-summary{display:grid;gap:18px;position:sticky;top:92px}.user-bookings-summary__card,.user-bookings-help{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;padding:18px}.user-bookings-summary__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.user-bookings-summary__heading h3{font-size:1rem;margin:0}.user-bookings-summary__heading small{color:var(--muted)}.user-bookings-summary__stats{display:grid;gap:10px;grid-template-columns:1fr 1fr}.user-bookings-summary__stats span{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;padding:12px}.user-bookings-summary__stats small{color:var(--muted);font-size:.68rem}.user-bookings-summary__stats strong{color:var(--ink);font-size:1.45rem}.user-bookings-summary__stats span:nth-child(2) strong{color:var(--success-ink)}.user-bookings-summary__stats span:nth-child(4) strong{color:var(--danger-ink)}.user-bookings-help{align-items:flex-start;background:linear-gradient(135deg,var(--selected),var(--surface-strong));display:flex;gap:13px}.user-bookings-help>svg{color:var(--brand);flex:0 0 auto}.user-bookings-help strong{font-size:.9rem}.user-bookings-help p{color:var(--muted);font-size:.76rem;line-height:1.45;margin:5px 0 9px}.user-bookings-help button{background:transparent;color:var(--brand);font-size:.76rem;min-height:24px;padding:0}@media(max-width:980px){.user-bookings-layout{grid-template-columns:1fr}.user-bookings-summary{grid-template-columns:1fr 1fr;position:static}.user-bookings-help{height:100%}}@media(max-width:700px){.user-bookings-hero{align-items:flex-start;flex-direction:column}.user-bookings-hero__stats{width:100%}.user-bookings-hero__stats>span{flex:1}.user-bookings-shell .dashboard-tabs{overflow-x:auto}.user-bookings-shell .dashboard-tabs button{flex:0 0 auto;white-space:nowrap}.user-booking-type-tabs{display:flex;overflow-x:auto}.user-booking-type-tabs button{flex:0 0 190px}.user-bookings-toolbar{grid-template-columns:1fr auto}.user-bookings-filters{grid-column:1 / -1}.user-bookings-toolbar>label{min-width:0}.user-bookings-list .mini-row{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.user-bookings-list .mini-row>button{grid-column:1 / -1;justify-self:stretch;width:100%}.user-bookings-summary{grid-template-columns:1fr}.booking-reference-card{grid-template-columns:112px minmax(0,1fr)}.booking-reference-card__image{min-height:156px}.booking-reference-card__details{padding:15px 13px}.booking-reference-card__payment{border-left:0;border-top:1px solid var(--line);grid-column:1 / -1;grid-template-columns:auto 1fr auto auto;padding:11px 14px}.booking-reference-card__payment>strong{justify-self:end}.booking-reference-card__actions{border-left:0;border-top:1px solid var(--line);display:flex;grid-column:1 / -1;justify-content:space-between;padding:10px 14px}.booking-reference-card__actions>button{min-height:34px}.booking-reference-card__actions>div{align-items:center}}.booking-order-page{display:grid;gap:24px;margin:0 auto;max-width:1280px;width:100%}.booking-order-back{align-items:center;background:transparent;color:var(--success-ink);display:inline-flex;gap:8px;justify-self:start;padding:8px 2px}.booking-order-hero,.booking-order-card,.booking-payment-strip,.booking-order-explainer{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px #19352714}.booking-order-hero{display:grid;gap:28px;grid-template-columns:260px minmax(0,1fr) 280px;padding:36px}.booking-order-cover{border-radius:22px;height:280px;object-fit:cover;width:100%}.booking-order-heading{align-content:center;display:grid;gap:14px;min-width:0}.booking-order-heading h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.booking-order-heading p{align-items:center;color:var(--muted);display:flex;gap:10px;margin:0}.booking-order-status{align-items:center;border-radius:10px;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;justify-self:start;padding:9px 13px}.booking-order-status--confirmed{background:#e3f6e9;color:#087d3d}.booking-order-status--pending{background:#fff2d6;color:#a15a00}.booking-order-status--cancelled{background:#fde8e7;color:var(--danger-ink)}.booking-ticket-card{align-items:center;border:1px solid var(--line);border-radius:20px;display:grid;gap:10px;justify-items:center;padding:18px;text-align:center}.booking-ticket-card strong{color:#087a3c;font-size:1.05rem}.booking-ticket-card img{height:170px;max-width:100%;width:170px}.booking-ticket-card span{color:#526059;font-size:.78rem}.booking-ticket-loading{align-items:center;background:#f3f7f4;border:1px dashed #b8c7bd;border-radius:14px;color:var(--muted);display:flex;height:170px;justify-content:center;padding:18px;width:170px}.booking-order-actions{border:1px solid #e1e8e3;border-radius:16px;display:flex;gap:4px;grid-column:1/-1;justify-content:space-around;padding:8px}.booking-order-actions button{align-items:center;background:transparent;border-radius:12px;color:var(--success-ink);display:flex;gap:8px;justify-content:center;min-height:52px;padding:8px 14px}.booking-order-actions button+button{border-left:1px solid #e4e9e6;border-radius:0}.booking-order-actions button:disabled{color:#9ba59f}.booking-order-summary-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.booking-order-card{padding:30px}.booking-order-card h2{align-items:center;display:flex;font-size:1.1rem;gap:10px;margin:0 0 24px}.booking-order-card h2 svg{background:#e5f6eb;border-radius:9px;color:var(--success-ink);box-sizing:content-box;padding:8px}.booking-order-line{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:14px 0}.booking-order-line>span{color:#526059}.booking-order-line>strong{text-align:right}.booking-order-line__badge{background:#e4f6ea;border-radius:999px;color:#087b3e;font-size:.76rem;padding:7px 11px}.booking-refund-note{color:var(--muted);font-size:.85rem;line-height:1.45;margin:12px 0 0}.booking-order-total{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:10px;padding-top:22px}.booking-order-total strong{color:#078f43;font-size:1.8rem}.booking-payment-strip{align-items:center;display:grid;grid-template-columns:1fr 1fr 1.4fr;padding:25px 30px}.booking-payment-strip>div{display:grid;gap:9px;padding:0 28px}.booking-payment-strip>div+div{border-left:1px solid var(--line)}.booking-payment-strip small{color:#657169}.booking-payment-strip span{align-items:center;display:flex;gap:8px;overflow-wrap:anywhere}.booking-payment-strip span button{background:transparent;color:var(--muted);min-height:30px;min-width:30px;padding:0}.booking-order-explainer{background:linear-gradient(110deg,#f6fcf8,#fff);border-color:#cce4d5;padding:26px}.booking-order-explainer h3{color:#087c3e;margin:0 0 10px}.booking-order-explainer p{color:#4d5c54;line-height:1.7;margin:0}.booking-confirmation-card{align-items:center;background:var(--card);border:1px solid #e0e7e2;border-radius:28px;box-shadow:0 20px 55px #14302321;display:flex;flex-direction:column;isolation:isolate;margin:0 auto;max-width:560px;overflow:hidden;padding:50px 38px 34px;position:relative;text-align:center;width:100%}.booking-confirmation-confetti{background-image:radial-gradient(circle at 8% 25%,var(--warning-ink) 0 3px,transparent 4px),radial-gradient(circle at 16% 10%,var(--danger-ink) 0 2px,transparent 3px),radial-gradient(circle at 28% 18%,#3e7bfa 0 2px,transparent 3px),radial-gradient(circle at 70% 12%,var(--warning-ink) 0 3px,transparent 4px),radial-gradient(circle at 83% 23%,var(--danger-ink) 0 2px,transparent 3px),radial-gradient(circle at 92% 8%,#3e7bfa 0 2px,transparent 3px);height:130px;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.booking-confirmation-icon{align-items:center;background:#079a4b;border:9px solid #e7f7ee;border-radius:50%;color:#fff;display:flex;height:106px;justify-content:center;margin-bottom:18px;width:106px}.booking-confirmation-card--pending .booking-confirmation-icon{background:#d98708;border-color:#fff3da}.booking-confirmation-card--cancelled .booking-confirmation-icon{background:#bd3128;border-color:#fce8e6}.booking-confirmation-card>.eyebrow{color:var(--success-ink);margin-bottom:7px}.booking-confirmation-card h1{font-size:clamp(1.8rem,4vw,2.35rem);margin:0}.booking-confirmation-card>p{color:#637068;line-height:1.6;margin:12px auto 28px;max-width:430px}.booking-confirmation-details{border:1px solid var(--line);border-radius:18px;padding:8px 20px 12px;text-align:left;width:100%}.booking-confirmation-details h2{border-bottom:1px solid #e6ebe7;font-size:1rem;margin:0;padding:15px 0 10px}.booking-confirmation-details .booking-order-line{padding:10px 0}.booking-confirmation-details .booking-order-line>span{font-size:.86rem}.booking-confirmation-details .booking-order-line>strong{font-size:.88rem;max-width:65%;overflow-wrap:anywhere}.booking-confirmation-buttons{display:grid;gap:10px;margin-top:22px;width:100%}.booking-confirmation-buttons button{border-radius:12px;min-height:48px;width:100%}.booking-confirmation-buttons .secondary-button{background:#edf3ff;border-color:#c8d6fa;color:#2259bd}.booking-confirmation-buttons .booking-confirmation-home{background:var(--card);border:1px solid #dfe5e0;color:#6a756e}.invoice-preview-page{max-width:760px}.invoice-preview-card{max-width:620px}.invoice-preview-card .booking-confirmation-confetti{display:none}.invoice-preview-icon{background:#245bc2;border-color:#e7efff}.invoice-amount-details{margin-top:16px}.invoice-amount-details .booking-order-total{padding-bottom:8px}.invoice-amount-details .booking-order-total strong{font-size:1.45rem}@media(max-width:900px){.booking-order-hero{grid-template-columns:190px minmax(0,1fr)}.booking-ticket-card{grid-column:1/-1}.booking-order-actions{flex-wrap:wrap}.booking-order-actions button+button{border-left:0}.booking-payment-strip{grid-template-columns:1fr}.booking-payment-strip>div{padding:14px 0}.booking-payment-strip>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:620px){.booking-order-page{gap:16px}.booking-order-hero{gap:18px;grid-template-columns:1fr;padding:16px}.booking-order-cover{height:220px}.booking-order-heading h1{font-size:1.7rem}.booking-ticket-card{grid-column:auto}.booking-order-actions{display:grid;grid-column:auto;grid-template-columns:1fr 1fr}.booking-order-actions button{justify-content:flex-start}.booking-order-summary-grid{grid-template-columns:1fr}.booking-order-card{padding:20px}.booking-payment-strip{padding:18px}.booking-order-total strong{font-size:1.45rem}.booking-confirmation-card{border-radius:22px;padding:38px 18px 22px}.booking-confirmation-icon{height:88px;width:88px}.booking-confirmation-details{padding:6px 14px 10px}.booking-confirmation-details .booking-order-line{align-items:flex-start;gap:10px}.booking-confirmation-details .booking-order-line>strong{max-width:62%}}.service-row{display:grid;grid-template-columns:40px 1fr auto auto 40px 40px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.service-row i{width:40px;height:40px;background:var(--disabled-bg);border-radius:6px;display:flex;align-items:center;justify-content:center}.service-row span strong{display:block}.service-row span small{color:var(--muted);font-size:13px}@media(max-width:760px){.maps-search-main{flex-wrap:wrap}.maps-search-main>svg{flex:0 0 auto}.maps-search-main input[name=keyword],.maps-search-main input[name=venueKeyword]{flex:1 1 calc(100% - 44px)}.list-filter-bar,.radius-filter,.current-location-button{flex:1 1 0}.current-location-button{padding:0 8px}.dialog-backdrop{padding:10px}.confirmation-dialog{margin:0;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))}.venue-details-dialog{padding:12px}.booking-detail-grid,.slot-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-calendar-strip{gap:5px;grid-template-columns:repeat(7,minmax(36px,1fr));overflow:hidden}.slot-date-pill{min-height:50px;padding:6px 3px}.slot-calendar-arrow{flex-basis:34px;min-height:40px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.admin-tab-summary,.admin-table-row{grid-template-columns:1fr}.admin-table-row{align-items:start}.booking-detail-grid,.slot-time-grid,.slot-grid{grid-template-columns:1fr}.slot-picker-panel{padding:9px}}.page-content{min-height:100vh;padding:20px 20px 12px}@media(max-width:980px){main{padding:16px}.topbar,.layout,.lower-grid,padding .page-grid.two{grid-template-columns:1fr}.admin-hero{align-items:flex-start;flex-direction:column}.topbar{align-items:start;display:flex;gap:20px;padding-bottom:120px}.topbar h1{font-size:2.8rem;padding-bottom:120px}.metrics,.admin-metrics,.club-grid,.search-panel,.detail-grid,.venue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-manager-grid,.venue-manage-page,.venue-manage-row{grid-template-columns:1fr}.slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){main{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.topbar{min-height:150px;padding:20px}.app-nav{flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding:0 12px 6px;scrollbar-width:none}.app-nav button{flex:0 0 auto;min-height:44px}.metrics,.admin-metrics,.form-grid,.club-grid,.search-panel,.detail-grid,.venue-metrics,.slot-row{grid-template-columns:1fr}.venue-heading{align-items:stretch}.location-actions,.map-search{align-items:stretch;flex-direction:column}.map-canvas{height:260px}.segmented-control{overflow-x:auto}.segmented-control button{flex:0 0 auto}.filter-sheet{border-radius:8px 8px 0 0}.filter-sheet__body{grid-template-columns:112px minmax(0,1fr)}.filter-sheet__tabs button{min-height:58px;padding:0 18px}.filter-sheet__panel{padding:0 12px 14px}.filter-sheet__actions{gap:12px;padding:0 16px}.slot-row button,.slot-row input{width:100%}.section-heading{align-items:start;display:grid;gap:10px}.topbar h1{font-size:2rem}.topbar{align-items:flex-start}.topbar-actions{flex:0 0 auto}.profile span{display:none}.event-card--detail{min-height:220px;padding:20px}.event-card--detail h3{font-size:1.5rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.mini-row{align-items:stretch;display:grid;gap:8px}.mini-row button,.mini-row select{width:100%}.chat-message{max-width:88%}}@media(max-width:760px){.network-hero,.network-toolbar,.network-search{align-items:stretch;flex-direction:column}.network-shell{grid-template-columns:1fr}.network-sidebar{display:flex;overflow-x:auto;position:static}.network-sidebar__title{display:none}.network-tab{min-width:190px}.network-filters{justify-content:stretch}.network-filters input,.network-filters select,.network-view-toggle{flex:1 1 150px}.network-table__head{display:none}.network-row{grid-template-columns:1fr}.network-actions{justify-content:flex-start}.network-actions button,.network-profile-actions button{flex:1 1 130px}.network-profile-details{grid-template-columns:1fr}}@media(max-width:760px){.topbar{background:transparent;box-shadow:none;color:var(--zoinup-ink);min-height:auto;padding:10px 2px 4px}.topbar:after{content:none}.topbar h1{color:var(--zoinup-green);font-size:2.1rem}.topbar .profile{background:var(--zoinup-card);border-color:var(--zoinup-line);color:var(--zoinup-ink);padding:8px 10px}.topbar-actions{gap:6px}.notification-button,.ghost-button{background:var(--zoinup-card);border-color:var(--zoinup-line);color:var(--zoinup-green)}.primary{padding:0}.maps-search-panel{border-radius:20px}.maps-search-main{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}.maps-search-main .list-filter-bar{grid-column:1 / -1;order:10}.maps-search-main input{font-size:.9rem}.date-strip__days{grid-auto-columns:minmax(76px,1fr)}.date-strip__day{flex-direction:column}.event-list{gap:12px}.event-card{border-radius:18px;min-height:156px}.event-card:before{border-radius:14px;bottom:12px;left:12px;top:12px;width:118px}.event-card .venue-tile-carousel{bottom:12px;left:12px;top:12px;width:118px}.event-card>*{margin-left:144px;margin-right:12px}.event-card__top{align-items:flex-start;flex-wrap:wrap;gap:6px;padding-top:12px}.event-card__title-row{gap:6px}.event-card__title,.event-card h3{font-size:.98rem}.event-card__price{font-size:.88rem}.event-card__meta{gap:5px}.tile-details-button{height:34px;min-height:34px;min-width:34px;width:34px}.join-controls{grid-template-columns:1fr;margin-bottom:12px;margin-top:8px}.join-controls label{display:none}.join-controls button{min-height:36px}.event-card--detail{border-radius:24px;min-height:500px}.event-card--detail:before{border-radius:24px 24px 0 0;height:260px}.event-card--detail .event-card__top{padding-top:214px}.event-card--detail>*{margin-left:0;margin-right:0}.mini-row{align-items:stretch;border-radius:18px}.network-hero,.network-main,.network-sidebar,.profile-header-card,.profile-form-card,.profile-membership-card{border-radius:22px}.network-hero{padding:18px}.network-hero h2{font-size:1.55rem}.network-sidebar{gap:8px;margin:0 -2px;padding:0 2px 6px}.network-tab{background:var(--zoinup-card);border-color:var(--zoinup-line);min-width:154px}.network-table{border:0;display:grid;gap:10px;overflow:visible}.network-row{border:1px solid var(--zoinup-line);border-radius:18px;box-shadow:var(--zoinup-shadow-soft)}.network-actions{justify-content:stretch}.profile-page{padding:0 0 110px}.profile-header-card{align-items:center;flex-direction:row}.profile-toggle-btn{width:auto}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right))}}@media(max-width:430px){.event-card:before,.event-card .venue-tile-carousel{width:104px}.event-card>*{margin-left:124px}.sport-chip,.slot-badge,.event-location-button,.event-card__meta span{font-size:.68rem}.bottom-nav .nav-label{font-size:.64rem}}@media(max-width:430px){.events-surface .maps-search-main{grid-template-columns:auto minmax(0,1fr) 46px}.events-surface .radius-filter,.events-surface .current-location-button{grid-column:span 1}.events-surface .radius-filter{grid-column:2}.events-surface .current-location-button{grid-column:3;padding:0 10px}.events-surface .event-card{grid-template-columns:112px minmax(0,1fr);min-height:148px;padding:10px}.events-surface .event-card:before{min-height:128px;width:112px}.events-surface .event-card>*{margin:0}.event-detail-summary .booking-detail-grid{grid-template-columns:1fr 1fr}}.events-surface .event-card--clickable{cursor:pointer}.events-surface .event-card--clickable:focus-visible{outline:3px solid rgba(7,152,63,.22);outline-offset:3px}@media(max-width:760px){.events-surface .maps-search-main{align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto}.events-surface .maps-search-main>svg{grid-column:1;grid-row:1;justify-self:center;margin:0}.events-surface .maps-search-main>input{grid-column:2 / -1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.events-surface .maps-search-main .list-filter-bar{display:block;grid-column:1;grid-row:2;min-width:0;padding:0}.events-surface .list-filter-icon{height:46px;min-width:46px;width:46px}.events-surface .radius-filter{grid-column:2;grid-row:2;justify-content:center;min-width:0;width:100%}.events-surface .radius-filter input{flex:0 0 4ch;min-width:0;padding:0}.events-surface .current-location-button{grid-column:3;grid-row:2;min-width:88px;padding:0 12px}}@media(max-width:360px){.events-surface .maps-search-main{grid-template-columns:26px minmax(0,1fr) 82px}.events-surface .current-location-button{font-size:.78rem;min-width:82px;padding:0 9px}}@media(min-width:761px){.events-surface{max-width:1180px}.events-surface .maps-search-main{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(260px,1fr) auto minmax(108px,auto) auto}.events-surface .maps-search-main>input{min-width:0}.events-surface .maps-search-main .list-filter-bar{display:block;min-width:0;padding:0}.events-surface .list-filter-icon,.events-surface .radius-filter,.events-surface .current-location-button{height:46px;min-height:46px}.events-surface .event-list{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr}.events-surface .event-card{grid-template-columns:122px minmax(0,1fr);min-height:156px;padding:12px}.events-surface .event-card:before{grid-column:1;grid-row:1 / 5;height:auto;min-height:132px;width:122px}.events-surface .event-card>*{grid-column:2}.events-surface .event-card__top{margin-top:0}.events-surface .event-card__meta{align-items:center}.events-surface .event-location-button{white-space:nowrap}.events-surface .join-controls{margin-top:10px}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));left:50%;max-width:1120px;min-height:68px;top:auto;transform:translate(-50%);width:calc(100% - 56px)}.bottom-nav .nav-item{flex:1 1 0;flex-direction:row;justify-content:center;min-height:48px}.bottom-nav .nav-label{font-size:.82rem;max-width:none}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{height:38px;margin-top:0;width:38px}}.slot-card.slot-card--expired{background:var(--disabled-bg);border-color:var(--line);color:var(--disabled-ink);cursor:not-allowed;opacity:.72}@media(max-width:760px){.events-surface .maps-search-main{column-gap:10px;grid-template-columns:28px minmax(0,1fr) 46px;row-gap:12px}.events-surface .maps-search-main>svg{color:var(--zoinup-green);grid-column:1;grid-row:1}.events-surface .maps-search-main>input{grid-column:2;grid-row:1;height:52px;min-height:52px;padding:0 16px}.events-surface .maps-search-main .list-filter-bar{display:block;grid-column:3;grid-row:1;height:52px;min-width:0;overflow:visible;padding:0}.events-surface .list-filter-icon{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:16px;color:var(--zoinup-green);height:52px;min-height:52px;min-width:46px;padding:0;width:46px}.events-surface .list-filter-icon svg{color:var(--zoinup-green)}.events-surface .list-filter-icon span{background:var(--zoinup-green);color:#fff}.events-surface .radius-filter{background:var(--zoinup-card);border:1px solid var(--zoinup-line);border-radius:18px;grid-column:2;grid-row:2;height:52px;justify-content:center;min-height:52px;min-width:0;padding:0 14px;width:100%}.events-surface .radius-filter input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--zoinup-ink);flex:0 0 3ch;font-size:1rem;font-weight:900;height:auto;min-height:0;min-width:0;padding:0;text-align:right;width:3ch}.events-surface .radius-filter span{color:var(--zoinup-ink);font-size:.92rem;font-weight:900}.events-surface .current-location-button{border-radius:18px;grid-column:3;grid-row:2;height:52px;min-height:52px;min-width:96px;padding:0 14px;white-space:nowrap}.events-surface .current-location-button svg{display:none}}@media(max-width:430px){.events-surface .maps-search-main{grid-template-columns:28px minmax(0,1fr) 46px}.events-surface .maps-search-main>input{font-size:.9rem}.events-surface .current-location-button{font-size:.84rem;min-width:96px;padding:0 12px}}@media(max-width:360px){.events-surface .maps-search-main{grid-template-columns:24px minmax(0,1fr) 42px}.events-surface .list-filter-icon{min-width:42px;width:42px}.events-surface .current-location-button{font-size:.78rem;min-width:88px;padding:0 9px}}@media(max-width:380px){.filter-pill-row,.filter-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.creator-preview-card{grid-template-columns:40px minmax(0,1fr)}}@media(max-width:900px){.pagination-container{flex-direction:column;align-items:stretch}.pagination-controls,.pagination-info{justify-content:center}.clock-time-picker__sheet{padding:18px}.clock-time-picker__display button{min-width:72px;font-size:1.65rem}.clock-time-picker__face{width:min(82vw,260px)}}@media(max-width:720px){main{padding:16px}.admin-hero,.management-hero,.section-heading,.venue-heading{flex-direction:column;align-items:flex-start}.creator-create-cards,.admin-metrics,.page-grid.two,.page-grid,.detail-stats{grid-template-columns:1fr}.segmented-control{overflow-x:auto;width:100%}.topbar{padding:20px;min-height:150px}.topbar h1{font-size:2.4rem}}.events-surface .event-card--reference{background:var(--card);border:1px solid #ebefec;border-radius:18px;box-shadow:0 8px 22px #1b372814;color:var(--ink);display:grid;gap:0;grid-template-columns:132px minmax(0,1fr);min-height:224px;overflow:hidden;padding:0;transform:none}.events-surface .event-card--reference:before,.events-surface .event-card--reference:after{content:none}.events-surface .event-card--reference>*{position:relative;z-index:1}.events-surface .event-card__image{background-image:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.42)),var(--event-image);background-position:center;background-size:cover;grid-column:1;grid-row:1;min-height:172px;position:relative}.events-surface .event-card--skeleton{cursor:default}.events-surface .event-card--skeleton .event-card__image{background:none;padding:8px}.events-surface .event-card__image-skeleton{border-radius:10px;height:100%;width:100%}.events-surface .event-card--skeleton .join-controls{background:transparent;border-top:0}.events-surface .event-card__content{display:grid;gap:9px;padding:12px 12px 8px;min-width:0}.events-surface .event-card__top{align-items:center;gap:6px}.events-surface .event-card__title{color:#121713;font-size:1rem;font-weight:900;line-height:1.2;margin:0}.events-surface .event-card__meta{align-items:flex-start;display:grid;gap:9px}.events-surface .event-card__meta span,.events-surface .event-location-button{color:#657069;font-size:.72rem}.events-surface .event-location-button{min-height:20px}.events-surface .tile-details-button{display:none}.events-surface .event-card--reference .join-controls{align-items:center;background:#f4faf6;border-top:1px solid #edf2ee;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;min-height:58px;padding:8px 12px}.events-surface .event-card__price{display:grid;line-height:1.05;text-align:left}.events-surface .event-card__price strong{color:#121713;font-size:1.15rem}.events-surface .event-card__price small{color:#657069;font-size:.62rem}.events-surface .join-controls>button{align-items:center;background:var(--success-ink);border-radius:14px;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 16px;width:auto}.events-surface .event-card--reference .join-controls>button.event-full-button,.events-surface .shared-venue-event-card .join-controls>button.event-full-button{background:var(--danger-ink)!important;border-color:var(--danger-ink)!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}@media(min-width:761px){.events-surface .event-card--reference{grid-template-columns:154px minmax(0,1fr)}.events-surface .event-card__image{min-height:176px}}.events-surface{max-width:1480px}.events-surface .event-list{align-items:stretch;grid-template-columns:1fr}.events-surface .event-card--reference.event-card--premium,.events-surface .event-card--reference.shared-venue-event-card{border-radius:18px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:0}.events-surface .event-card--reference.event-card--premium .event-card__image,.events-surface .event-card--reference.shared-venue-event-card .event-card__image{grid-column:1;grid-row:auto;height:178px;min-height:178px}.events-surface .event-card__favorite{align-items:center;background:#0f181394;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;min-height:38px;padding:0;position:absolute;right:12px;top:12px;width:38px}.events-surface .event-card__favorite.active{background:var(--card);color:#e43d62}.event-card__availability{align-items:center;background:#09100cc2;border-radius:999px;bottom:11px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:5px;padding:6px 9px;position:absolute;right:11px}.event-card__availability.low{background:#3e3004;color:#ffd84f}.event-card__availability.full{background:#626965;color:#fff}.events-surface .event-card--premium .event-card__content,.events-surface .shared-venue-event-card .event-card__content{align-content:start;display:grid;gap:10px;padding:14px 16px}.event-card__schedule{align-items:center;color:#334139;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.event-card__schedule b{color:#8c9690}.events-surface .event-card--premium .event-card__title,.events-surface .shared-venue-event-card .event-card__title{font-size:1.35rem;line-height:1.18}.events-surface .event-card--premium .event-location-button,.events-surface .shared-venue-event-card .event-location-button{color:#526059;font-size:.86rem;gap:6px;min-height:26px}.event-card__organizer{align-items:center;color:#66736c;display:flex;font-size:.76rem;gap:8px}.event-card__organizer>span{align-items:center;background:var(--success-bg);border-radius:50%;color:#087d40;display:flex;font-weight:900;height:28px;justify-content:center;overflow:hidden;width:28px}.event-card__organizer img{height:100%;object-fit:cover;width:100%}.event-card__organizer strong{color:#27322c}.event-card__restrictions{display:flex;flex-wrap:wrap;gap:6px}.event-card__restrictions>span{align-items:center;background:#f4f7f5;border:1px solid #e9eeeb;border-radius:8px;color:#34423a;display:inline-flex;font-size:.73rem;gap:4px;min-height:30px;padding:5px 8px}.event-card__restrictions .open,.event-card__restrictions .shared{background:#eef9f2;color:#087c3e}.event-card__restrictions .female{background:#fff2f5;color:#c92f58}.event-card__restrictions .male{background:#f1f5ff;color:#275ac7}.event-card__restrictions .chat{background:#f5f2ff;color:#4d36b5}.event-card__members{align-items:center;display:flex;gap:9px;min-height:34px}.event-card__members>small{color:#35423b;font-size:.76rem;font-weight:700}.event-card__avatar-stack{align-items:center;display:flex;padding-left:5px}.event-card__avatar-stack img,.event-card__avatar-stack>span,.event-card__avatar-stack>b{align-items:center;background:var(--avatar-color,#0f9f78);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.62rem;font-weight:900;height:30px;justify-content:center;margin-left:-6px;object-fit:cover;width:30px}.event-card__avatar-stack>b{background:#e6e8e7;color:#414944}.event-card__avatar-stack>.empty{background:#eaf8ef;color:#087c3e}.events-surface .event-card--premium .join-controls,.events-surface .shared-venue-event-card .join-controls{min-height:62px;padding:9px 16px}.events-surface .event-action-button,.events-surface .shared-venue-event-card .join-controls>button{border-radius:10px;font-size:.84rem;min-height:42px;padding:0 18px}.events-surface .event-action-button--full,.events-surface .event-action-button--closed{background:#727a75!important;color:#fff!important}.events-surface .event-action-button--restricted{background:var(--danger-ink)!important;color:#fff!important}.events-surface .event-action-button--joined,.events-surface .event-action-button--pending{background:#e6f4eb!important;color:var(--success-ink)!important;opacity:1}@media(min-width:720px){.events-surface .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.events-surface .event-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1380px){.events-surface .event-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.shared-event-detail{background:var(--card);margin:0 auto;max-width:430px;min-height:100dvh;padding-bottom:96px}.shared-event-detail__topbar{align-items:center;display:grid;grid-template-columns:42px 1fr 42px 42px;gap:4px;padding:8px 4px}.shared-event-detail__topbar button{background:transparent;border:0;color:#131915;min-height:40px;padding:0}.shared-event-detail__topbar button.active{color:var(--success-ink)}.shared-event-detail__hero{background-position:center;background-size:cover;border-radius:28px 28px 0 0;height:300px;position:relative}.shared-event-detail__hero>span{background:var(--success-ink);border-radius:8px;bottom:15px;color:#fff;font-size:.68rem;font-weight:900;left:16px;padding:7px 10px;position:absolute;text-transform:uppercase}.shared-event-detail__hero>small{background:#0009;border-radius:999px;bottom:15px;color:#fff;padding:6px 9px;position:absolute;right:16px}.shared-event-detail__body{padding:20px 16px}.shared-event-detail__time{align-items:center;color:#0a8d3d;display:flex;font-size:.82rem;font-weight:800;gap:6px}.shared-event-detail__body h1{color:#111713;font-size:1.55rem;margin:12px 0 8px}.shared-event-detail__body>p{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:6px;margin:0 0 14px}.shared-event-detail__location{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:.82rem;gap:6px;justify-content:flex-start;margin:0 0 14px;min-height:28px;padding:0;text-align:left}.shared-event-detail__facts{display:flex;gap:28px;margin:20px 0;color:#5e6862;font-size:.78rem}.shared-member-picker{align-items:center;display:flex;gap:10px;margin:17px 0 6px;position:relative}.shared-member-stack{align-items:center;background:transparent;border:0;display:flex;justify-content:flex-start;min-height:48px;padding:0 0 0 8px}.shared-member-stack img,.shared-member-stack>span,.shared-member-stack>b{align-items:center;background:var(--member-color,#e4e7e5);border:3px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.82rem;font-weight:800;height:46px;justify-content:center;margin-left:-9px;object-fit:cover;padding:0;width:46px}.shared-member-stack>b{background:#e8e7e7;color:#4f5351}.shared-member-stack .shared-member-empty{background:var(--success-bg);color:var(--success-ink)}.shared-member-label{background:transparent;border:0;color:#18211c;font-size:.82rem;font-weight:800;min-height:42px;padding:0}.shared-member-popover{background:var(--card);border:1px solid #e6e9e7;border-radius:14px;box-shadow:0 18px 45px #14231c2e;display:grid;gap:9px;left:35px;max-height:290px;min-width:255px;overflow:auto;padding:14px;position:absolute;top:52px;z-index:20}.shared-member-popover>strong{color:var(--ink);font-size:.84rem;margin-bottom:3px}.shared-member-popover>p{color:var(--muted);font-size:.76rem;margin:4px 0}.shared-member-row{align-items:center;display:flex;gap:10px}.shared-member-row>img,.shared-member-row>span{align-items:center;background:var(--member-color,#0f9f78);border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:800;height:34px;justify-content:center;object-fit:cover;width:34px}.shared-member-row>div{display:grid;gap:1px}.shared-member-row b{color:#242a26;font-size:.77rem}.shared-member-row small{color:#747b77;font-size:.65rem}.shared-event-detail__facts span{align-items:center;display:flex;gap:7px}.shared-event-detail__join{align-items:center;background:#f3f8f5;border-radius:16px;display:flex;justify-content:space-between;margin:20px 0 34px;padding:12px 14px}.shared-event-detail__join>div{display:grid}.shared-event-detail__join strong{color:#111713;font-size:1.35rem}.shared-event-detail__join small{color:var(--muted);font-size:.68rem}.shared-event-detail__join button{background:var(--success-ink);border-radius:13px;min-height:46px;min-width:142px}.shared-event-detail__body>section{border-top:1px solid var(--line);padding:22px 0}.shared-event-detail__body>section h2{color:var(--ink);font-size:.95rem;margin:0 0 12px}.shared-event-detail__body>section p{color:#5e6862;font-size:.82rem;line-height:1.6;margin:0}.shared-event-detail__body ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.shared-event-detail__body li{align-items:center;color:#515b55;display:flex;font-size:.8rem;gap:9px}.shared-event-detail__body li button{align-items:center;background:transparent;border:0;color:#515b55;display:flex;font-size:.8rem;gap:9px;justify-content:flex-start;min-height:28px;padding:0;text-align:left}.shared-event-detail__organizer{align-items:center;display:grid;grid-template-columns:42px 1fr 24px;gap:10px}.shared-event-detail__organizer>span{align-items:center;background:#073b35;border-radius:50%;color:#fff;display:flex;font-weight:900;height:42px;justify-content:center}.shared-event-detail__organizer div{display:grid;gap:3px}.shared-event-detail__organizer strong{color:var(--ink);font-size:.84rem}.shared-event-detail__organizer small{color:var(--muted);font-size:.7rem}body.has-shared-event-detail .topbar,body.has-shared-event-detail .banner-carousel{display:none!important}.event-detail-location-button{align-items:center;background:transparent;border:0;color:#5f6863;display:flex;font-size:.84rem;gap:8px;justify-content:flex-start;min-height:28px;padding:0;text-align:left}.member-avatar-stack{display:flex;align-items:center;min-height:48px;padding-left:6px}.member-avatar-stack img,.member-avatar-stack span,.member-avatar-stack b{width:44px;height:44px;margin-left:-7px;border:3px solid var(--surface, #fff);border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--success-bg);color:var(--success-ink);font-size:13px;font-weight:800}.member-avatar-stack b{background:var(--success-ink);color:#fff}.event-participant-actions{display:flex;align-items:stretch;gap:12px;margin:16px 0}.event-members-button,.open-group-chat-button{min-height:58px;border:1px solid #dcebe3;border-radius:16px;background:#f3fbf6;color:#087f42;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 15px;font-weight:800}.event-members-button{flex:1 1 260px;justify-content:flex-start}.open-group-chat-button{flex:0 1 210px;background:#079b4c;color:#fff}.member-avatar-stack--compact{min-height:36px;padding-left:5px}.member-avatar-stack--compact img,.member-avatar-stack--compact span,.member-avatar-stack--compact b{width:34px;height:34px;font-size:10px}@media(max-width:640px){.event-participant-actions{flex-direction:column}.event-members-button,.open-group-chat-button{flex-basis:auto;width:100%}}.venue-heading{align-items:flex-end;margin-bottom:16px}.venue-heading h2{margin:4px 0 0}.segmented-control{background:#e8eeea;border:1px solid var(--line);border-radius:8px;display:flex;gap:3px;padding:3px}.segmented-control button{background:transparent;color:#34443a;min-height:38px;padding:7px 11px}.segmented-control button.active{background:var(--card);color:#155e4b;box-shadow:0 1px 3px #12302624}.create-action-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.create-action-tile{align-items:center;background:linear-gradient(145deg,#f8fcff,#edf7ff);border:1px solid #d2e4f4;border-radius:18px;box-shadow:0 12px 24px #19406c14;color:#18334d;display:grid;gap:6px;justify-items:start;min-height:126px;padding:18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.create-action-tile:hover{border-color:#7cb8ea;box-shadow:0 16px 30px #1c568e24;transform:translateY(-2px)}.create-action-tile>span{align-items:center;background:linear-gradient(135deg,#e8e2df,#c5901c);border-radius:14px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.create-action-tile>strong{color:#10263a;font-size:1.04rem;font-weight:800}.create-action-tile>small{color:#49637b;font-size:.84rem;line-height:1.32}.create-action-tile.active{background:linear-gradient(145deg,#fff7ef,#fed);border-color:#ffb278;box-shadow:0 18px 34px #b9601c2e}.create-action-tile.active>span{background:linear-gradient(135deg,#35e182,#42d364)}@media(max-width:820px){.create-action-tiles{gap:10px;grid-template-columns:1fr}.create-action-tile{border-radius:15px;min-height:94px;padding:14px}.create-action-tile>span{border-radius:12px;height:38px;width:38px}.create-action-tile>small{font-size:.78rem}}.venue-list{display:grid;gap:14px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.venue-location-toolbar{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px}.venue-location-toolbar .current-location-button{min-height:38px}.venue-card{background:#3a1e64;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:18px}.venue-card__header,.venue-card__header>span{align-items:center;display:flex}.venue-card__header{gap:12px;justify-content:space-between}.venue-card__header h3{margin:3px 0 0}.venue-card__header>span{color:var(--muted);gap:5px}.venue-manage-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-management-embed{display:grid;gap:12px;margin-top:18px}.venue-card>p,.venue-card>small,.venue-space small{color:var(--muted);margin:0}.venue-tile{background:var(--card);border:1px solid var(--zoinup-line, var(--line));border-radius:18px;box-shadow:0 10px 28px #12302614;color:var(--zoinup-ink, var(--ink));display:grid;gap:0 12px;grid-template-columns:122px minmax(0,1fr);min-height:156px;overflow:hidden;padding:12px;position:relative}.venue-list .event-card.venue-tile{grid-template-columns:122px minmax(0,1fr)}.venue-tile:before,.venue-tile:after{display:none}.venue-list .event-card.venue-tile>*{margin-left:0;margin-right:0}.venue-tile .event-card__top,.venue-tile .event-card__title-row,.venue-tile .event-card__meta,.venue-tile .venue-tile__flags,.venue-tile .venue-tile__note{grid-column:2;margin-left:0;margin-right:0;position:relative;z-index:1}.venue-tile .event-card__top{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-top:0}.venue-tile .sport-chip{justify-self:start}.venue-tile .slot-badge{justify-self:end}.venue-tile .venue-favorite-button{bottom:auto;grid-column:1;grid-row:2;justify-self:start;margin-top:4px;position:relative;right:auto;top:auto}.venue-tile .event-card__title-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.venue-tile .event-card__title{color:var(--zoinup-ink, var(--ink));overflow-wrap:anywhere}.venue-tile .event-card__price{color:var(--primary, var(--success-ink));font-size:.82rem}.venue-tile .event-card__meta{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.venue-tile .event-card__meta>span{color:var(--zoinup-muted, var(--muted));font-size:.78rem;grid-column:1}.venue-tile .event-location-button{color:var(--zoinup-muted, var(--muted));font-size:.78rem;grid-column:1;justify-content:flex-start;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.venue-tile .tile-details-button{align-self:end;grid-column:2;grid-row:1 / span 2;justify-self:end;margin-left:0}.venue-tile__flags{display:flex;flex-wrap:wrap;gap:6px;grid-column:2;margin-top:8px}.slot-card--break{background:#fff7e6;border-color:#ffd79a}.venue-tile-carousel{background:#0b1a15;align-self:stretch;border-radius:14px;grid-column:1;grid-row:1 / span 4;min-height:132px;overflow:hidden;padding:0;position:relative;width:122px;z-index:1}.venue-list .venue-tile .venue-tile-carousel{align-self:stretch;grid-column:1;grid-row:1 / span 4;inset:auto;min-height:132px;position:relative;width:122px}.venue-tile-carousel img{animation:none;display:block;height:100%;object-fit:cover;opacity:1;position:static;transform:none;width:100%}.venue-list .event-card.venue-tile .venue-tile-carousel img{height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.venue-tile-carousel--single img{animation:none;opacity:1}.venue-tile-carousel:after{display:none}.venue-tile-carousel__hint{align-items:center;background:#ffffffe6;border-radius:999px;bottom:8px;color:#17201b;display:inline-flex;font-size:.62rem;font-weight:800;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:5px 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:2}@keyframes venueCarousel{0%,to{opacity:0}8%,30%{opacity:1}38%{opacity:0}}@media(max-width:430px){.venue-list{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.venue-tile{gap:0 10px;grid-template-columns:104px minmax(0,1fr);min-height:148px;padding:10px}.venue-list .event-card.venue-tile{grid-template-columns:104px minmax(0,1fr)}.venue-list .venue-tile .venue-tile-carousel{min-height:128px;width:104px}.venue-tile .event-card__top{gap:5px}.venue-tile .sport-chip,.venue-tile .slot-badge{font-size:.66rem}.venue-tile .event-card__title{font-size:.92rem}.venue-tile .tile-details-button{height:36px;min-height:36px;width:36px}}.venue-tile__note{font-size:.88rem;margin-top:8px}.gallery-lightbox{align-items:center;background:#07120eb8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.gallery-lightbox__sheet{background:var(--card);border-radius:18px;box-shadow:0 26px 80px #08161359;display:grid;gap:12px;max-height:calc(100dvh - 36px);max-width:min(92vw,760px);overflow:hidden;padding:14px;position:relative;width:100%}.gallery-lightbox__sheet>img{background:#07120e;border-radius:14px;display:block;height:min(62dvh,520px);object-fit:contain;width:100%}.gallery-lightbox__close{background:var(--success-ink);border-radius:999px;height:42px;min-height:42px;padding:0;position:absolute;right:22px;top:22px;width:42px;z-index:2}.gallery-lightbox__controls{align-items:center;display:flex;gap:10px;justify-content:space-between}.gallery-lightbox__controls button{min-height:38px}.gallery-lightbox__controls span{color:#34443a;font-weight:800}@media(max-width:430px){.gallery-lightbox{padding:12px}.gallery-lightbox__sheet{border-radius:16px;max-height:calc(100dvh - 24px);padding:10px}.gallery-lightbox__sheet>img{height:min(58dvh,420px)}.gallery-lightbox__controls button{min-width:86px;padding:0 10px}}.venue-tile__slots{display:grid;gap:10px}.venue-tile__slot{background:#ffffff21;border-color:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(180px,1.3fr) minmax(130px,.9fr) 92px minmax(112px,auto) minmax(145px,.8fr) 110px}.venue-tile__slot input{background:#fffffff0}.event-detail-summary{min-height:320px}.event-detail-summary .detail-grid span,.event-detail-summary .structured-section{background:#ffffff21;border-color:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slot-picker-panel{background:var(--card);border:1px solid #dfe7ef;border-radius:8px;margin-top:8px;padding:10px 12px;display:grid;gap:8px}.slot-picker-date{color:#24324b;font-weight:900;font-size:.94rem;text-align:center;margin:0;line-height:1.2}.slot-calendar-shell{align-items:center;display:flex;gap:8px}.slot-calendar-strip{align-items:center;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.slot-calendar-arrow{background:var(--info-bg);border:1px solid #dfe6ff;border-radius:999px;color:#34406b;flex:0 0 38px;font-size:1.35rem;min-height:44px;padding:0}.slot-calendar-arrow:disabled{background:#edf0f2;color:#a2a9b2;cursor:not-allowed}.slot-date-pill{align-items:center;background:var(--info-bg);border:1px solid transparent;border-radius:999px;color:#56627a;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:8px 6px}.slot-date-pill.active{background:#6170ff;color:#fff;box-shadow:0 10px 20px #6170ff38}.slot-date-pill:disabled{background:#f1f2f4;color:#a0a7b2;cursor:not-allowed;opacity:.7}.slot-date-pill span{font-size:.72rem;font-weight:800}.slot-date-pill strong{font-size:1rem}.slot-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.slot-card{background:var(--card);border:1px solid #cfe0f2;border-radius:8px;color:#24324b;cursor:pointer;display:grid;gap:3px;min-height:62px;padding:8px 10px;position:relative;text-align:center;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.slot-card:hover:not(:disabled){background:#eef5ff;border-color:#6f86ff;color:#2237aa}.slot-card.active:not(:disabled),.slot-card[aria-selected=true]:not(:disabled){background:#f0fdf4;border:3px solid #16a34a;box-shadow:0 8px 20px #16a34a2e;color:#14532d;padding:6px 8px;transform:scale(1.02)}.slot-card.active:not(:disabled):after,.slot-card[aria-selected=true]:not(:disabled):after{align-items:center;background:#16a34a;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 8px #16a34a47;color:#fff;content:"✓";display:flex;font-size:.72rem;font-weight:900;height:22px;justify-content:center;position:absolute;right:7px;top:7px;width:22px}.slot-card.active:not(:disabled) strong,.slot-card[aria-selected=true]:not(:disabled) strong{color:#15803d}.slot-card.active:not(:disabled) small,.slot-card[aria-selected=true]:not(:disabled) small{color:#365b44}.slot-card:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:3px}.slot-card span{font-size:.82rem;font-weight:850;line-height:1.15}.slot-card strong{color:#0f6a4f;font-size:.82rem;line-height:1.1}.slot-card small{color:#60718a;font-size:.7rem;font-weight:800;line-height:1.1}.slot-card--occupied,.slot-card:disabled{background:#f1f3f6;border-color:#d5dbe5;color:#9aa5b5;cursor:not-allowed}.slot-card--occupied strong,.slot-card:disabled strong{color:#9aa5b5}@media(prefers-reduced-motion:reduce){.slot-card{transition:none}.slot-card.active:not(:disabled),.slot-card[aria-selected=true]:not(:disabled){transform:none}}.slot-empty{min-height:58px;display:flex;align-items:center;justify-content:center;padding:6px}.slot-choice-panel{background:#c6d8c6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.slot-preview-panel{background:#f7fbf8;border:1px solid #d7e8de;border-radius:8px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px}.slot-preview-panel .required-field-heading{flex:0 0 100%}.slot-preview-panel span{background:var(--card);border:1px solid #dce9e1;border-radius:999px;color:#164f42;font-size:.88rem;font-weight:800;padding:7px 10px}.custom-slot-panel{display:grid;gap:10px}.custom-slot-list{width:100%}.custom-slot-row{background:var(--card);border:1px solid #dce9e1;border-radius:10px;padding:10px}.custom-slot-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.custom-slot-add-button{align-self:flex-start;min-height:38px;padding:0 14px}.split-price-note{color:var(--muted);display:block;font-size:.82rem;line-height:1.35;margin-top:6px}.amenity-list{display:flex;flex-wrap:wrap;gap:6px}.amenity-list span{background:#815f10;border:1px solid #ead19a;border-radius:999px;color:#76510f;font-size:.75rem;padding:4px 8px}.venue-spaces,.venue-space,.slot-list{display:grid;gap:10px}.venue-space{border-top:1px solid var(--line);padding-top:12px}.venue-space>div:first-child{display:grid;gap:2px}.slot-row{align-items:center;background:#0d340d;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1.3fr 1fr 90px minmax(145px,.8fr) 110px;padding:10px}.slot-row>span,.slot-row>strong{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.slot-row small{flex-basis:100%;padding-left:20px}.venue-form-page,.venue-manager-grid>.primary{padding-bottom:70px;margin-top:0}.venue-manager-grid{display:grid;gap:16px;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.venue-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.venue-metrics>span{background:#f5f8f6;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:.78rem;gap:4px;padding:12px}.venue-metrics strong{color:var(--ink);font-size:1.25rem}.dashboard-tabs{margin-bottom:14px;width:fit-content}.location-picker,.map-picker-panel,.slot-drafts,.venue-manage-flow,.venue-manage-page,.venue-manage-list,.venue-manage-detail,.manage-space{display:grid;gap:10px}.location-picker{border:1px solid var(--line);border-radius:8px;padding:12px}.location-actions,.map-search{display:flex;gap:8px;min-width:0}.location-actions .secondary-action{flex:1 1 0;min-width:0;width:auto}.secondary-action{background:#e8eeea;color:#155e4b}.location-selection,.map-picker-panel>small{color:var(--muted)}.map-search input{flex:1}.map-search button,.icon-button{min-width:42px;padding:8px}.map-canvas{border:1px solid var(--line);border-radius:8px;height:310px;overflow:hidden;width:100%;z-index:0}.search-location{grid-column:1 / -1}.slot-drafts{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.slot-drafts h4{margin:0}.venue-manage-page{grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr)}.venue-manage-flow{grid-template-columns:1fr}.venue-manage-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto auto;justify-content:stretch;padding:14px 16px;text-align:left;width:100%}.venue-manage-row:hover{border-color:#1f7a6280;box-shadow:0 10px 28px #134e4a14;transform:translateY(-1px)}.venue-manage-row span:first-child{display:grid;gap:3px}.venue-manage-row small{color:var(--muted)}.venue-manage-detail{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.manage-editor{margin-top:0}.manage-space{border-top:1px solid var(--line);padding-top:12px}.venue-card>small{align-items:center;display:flex;gap:5px}.venue-details-dialog{max-width:min(980px,calc(100vw - 28px));padding:20px}.venue-details-dialog .detail-grid,.venue-details-dialog .structured-section,.venue-details-dialog .slot-picker-panel{margin-top:16px}.venue-details-dialog .structured-section{background:#fbfdfb;border:1px solid #dce8de;border-radius:22px;padding:18px}.venue-details-dialog .structured-section p{margin-bottom:0}.venue-details-dialog .section-heading{align-items:flex-start}.venue-details-dialog .secondary-button{min-width:120px}.venue-details-dialog h2{margin:5px 0 8px}.booking-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.venue-space-picker{margin:18px 0;padding:18px;border:1px solid #dce5df;border-radius:18px;background:#f8fcf9}.venue-space-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.venue-space-options>button{display:grid;justify-items:start;gap:5px;min-height:145px;padding:16px;text-align:left;background:var(--card)!important;color:#17251e!important;border:2px solid #dce7e0!important;border-radius:16px!important;box-shadow:none!important}.venue-space-options>button:hover{border-color:#54b77c!important}.venue-space-options>button.active{border-color:var(--success-ink)!important;background:var(--success-bg)!important;box-shadow:0 8px 22px #0794471f!important}.venue-space-options strong{font-size:1.05rem}.venue-space-options small{color:#66756c}.venue-space-options span{font-size:.83rem}.venue-space-options em{margin-top:auto;color:var(--success-ink);font-size:.76rem;font-style:normal;font-weight:800}.venue-space-prompt{margin:16px 0;padding:18px;border:1px dashed #b8c9be;border-radius:14px;color:var(--muted);text-align:center}.venue-book-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.venue-book-type-options>button{display:grid;justify-items:start;gap:7px;min-height:120px;padding:16px;text-align:left;background:var(--card)!important;color:#17251e!important;border:2px solid #dce7e0!important}.venue-book-type-options>button.active{background:var(--success-bg)!important;border-color:var(--success-ink)!important}.venue-book-type-options>button:disabled{opacity:.5}.venue-book-type-options small{color:#66756c;font-weight:500}.venue-book-type-options b{color:var(--success-ink)}.shared-capacity-editor{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:16px;margin:14px 0;padding:16px;background:#f7faf8;border-radius:14px}.shared-capacity-editor label{display:grid;gap:8px;font-weight:700}.shared-capacity-editor label>div{display:grid;grid-template-columns:44px minmax(70px,1fr) 44px}.shared-capacity-editor label button{padding:0;min-width:44px;border-radius:10px}.shared-capacity-editor input{text-align:center;border:1px solid #cbd8cf;border-radius:0}.shared-price-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shared-price-preview span{display:grid;padding:9px;background:var(--card);border-radius:9px;font-size:.78rem}.shared-price-preview strong{margin-top:3px;color:var(--success-ink)}.venue-cancellation-note{margin-top:15px;padding:14px 16px;border:1px solid #f0cf91;border-radius:13px;background:#fff9e9;color:#684c17}.venue-cancellation-note p{margin:6px 0 0;line-height:1.45}.venue-booking-window-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e3ebe6}.venue-booking-window-actions button{min-width:150px}@media(max-width:600px){.create-wizard-dialog{padding:16px 16px 24px}.create-wizard-steps{grid-template-columns:1fr;gap:6px}.create-wizard-steps span{min-height:44px}.create-wizard-dialog .event-form{padding-bottom:120px}.form-wizard-stepper{grid-template-columns:repeat(var(--wizard-steps,4),minmax(80px,1fr));gap:6px}.form-wizard-stepper li small{font-size:.68rem}.form-wizard-actions button{min-width:110px}.slot-card{min-height:145px!important}.slot-grid{grid-template-columns:1fr!important}.venue-space-options,.venue-book-type-options{grid-template-columns:1fr}.venue-space-options>button{min-height:125px}.shared-capacity-editor{grid-template-columns:1fr}.shared-price-preview{grid-template-columns:1fr 1fr}}:root{--bottom-nav-accent-soft: var(--selected);--bottom-nav-surface: rgba(255, 255, 255, .96);--bottom-nav-border: rgba(235, 239, 236, .96);--bottom-nav-ink: #191c22;--bottom-nav-muted: #5c6a63;--bottom-nav-shadow: 0 26px 60px rgba(17, 24, 39, .15), 0 14px 32px rgba(31, 111, 91, .08), 0 0 0 1px rgba(255, 255, 255, .72) inset, 0 0 30px rgba(47, 153, 117, .1)}.app-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.bottom-nav{align-items:center;background:var(--bottom-nav-surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--bottom-nav-border);border-radius:28px;bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:var(--bottom-nav-shadow);color:var(--bottom-nav-ink);display:flex;gap:clamp(2px,1.4vw,8px);justify-content:space-between;left:max(10px,env(safe-area-inset-left));margin:0 auto;max-width:640px;min-height:82px;padding:11px clamp(8px,2.4vw,14px) 10px;position:fixed;right:max(10px,env(safe-area-inset-right));z-index:1500}@media(min-width:761px){.bottom-nav{display:none!important}.app-content{padding-bottom:0}}.bottom-nav:before{background:radial-gradient(circle at 50% 0%,rgba(47,153,117,.14),transparent 62%);border-radius:inherit;content:"";inset:-10px 12px 12px;pointer-events:none;position:absolute;z-index:-1}.bottom-nav .nav-item{--active-gradient: linear-gradient(135deg, #ff3b9d 0%, #d43de6 48%, #7c3aed 100%);align-items:center;background:transparent;border:0;border-radius:22px;color:var(--bottom-nav-ink);display:flex;flex:1 1 0;flex-direction:column;gap:7px;justify-content:flex-end;min-height:62px;min-width:0;overflow:visible;padding:7px 4px;position:relative;transition:color .32s ease,transform .36s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;z-index:0}.bottom-nav .nav-item--profile{overflow:visible;padding:0;z-index:5}.bottom-nav .nav-item--profile:has(.profile-dropdown__trigger[aria-expanded=true]){z-index:20}.bottom-nav .nav-item--profile .profile-dropdown{align-items:center;display:flex;height:100%;justify-content:center;position:static;width:100%}.bottom-nav .nav-item--profile .profile-dropdown__trigger{background:transparent;border:0;border-radius:22px;box-shadow:none;color:currentColor;flex-direction:column;gap:7px;height:100%;justify-content:flex-end;min-height:62px;padding:7px 4px;pointer-events:auto;width:100%}.bottom-nav .nav-item--profile .profile-dropdown__trigger:hover,.bottom-nav .nav-item--profile .profile-dropdown__trigger[aria-expanded=true]{background:transparent;transform:none}.bottom-nav .nav-item--profile .profile-menu__avatar{border:2px solid rgba(16,17,20,.86);height:24px;width:24px}.bottom-nav .nav-item--profile.active .profile-menu__avatar{transform:translateY(-23px) rotate(-8deg) scale(1.08)}.bottom-nav .nav-item--profile .profile-dropdown__trigger-name{color:currentColor;font-size:clamp(.68rem,2.7vw,.84rem);font-weight:800;line-height:1;max-width:100%;opacity:.86}.bottom-nav .nav-item--profile.active .profile-dropdown__trigger-name{opacity:1;transform:translateY(-3px)}.bottom-nav .nav-item--profile .profile-menu{bottom:calc(104px + env(safe-area-inset-bottom));max-height:min(68dvh,560px);overflow-y:auto;position:fixed;right:max(14px,env(safe-area-inset-right));top:auto;transform:translateY(8px) scale(.98);transform-origin:bottom right;width:min(320px,calc(100vw - 28px));z-index:10050}.bottom-nav .nav-item--profile .profile-menu--open{transform:translateY(0) scale(1)}.bottom-nav .nav-item:before{background:radial-gradient(circle at 62% 20%,rgba(255,255,255,.16),transparent 28%),#101114;border-radius:22px;box-shadow:0 18px 30px #11111442,0 8px 18px #7c3aed29,0 0 20px #2f997514;content:"";height:58px;left:50%;opacity:0;position:absolute;top:-23px;transform:translate(-50%) translateY(18px) rotate(0) scale(.72);transition:opacity .26s ease,transform .42s cubic-bezier(.34,1.56,.64,1),border-radius .36s ease;width:min(58px,calc(100% - 4px));z-index:0}.bottom-nav .nav-item:after{background:linear-gradient(90deg,#d43de6,#7c3aed);border-radius:999px;bottom:-1px;content:"";height:3px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.32);transition:opacity .24s ease,transform .36s cubic-bezier(.34,1.56,.64,1);width:20px}.bottom-nav .nav-item:hover,.bottom-nav .nav-item:focus-visible{color:var(--bottom-nav-ink);transform:translateY(-2px)}.bottom-nav .nav-item:active{transform:translateY(-4px) scale(1.04)}.bottom-nav .nav-item.active{animation:navSettle .43s cubic-bezier(.34,1.56,.64,1);color:var(--bottom-nav-ink);min-height:62px;transform:translateY(0)}.bottom-nav .nav-item.active:before{opacity:1;transform:translate(-50%) translateY(0) rotate(-8deg) scale(1)}.bottom-nav .nav-item.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.nav-icon-shell{align-items:center;display:inline-flex;color:var(--bottom-nav-ink);height:28px;justify-content:center;position:relative;transform:translateY(0) scale(1);transition:color .26s ease,filter .26s ease,transform .42s cubic-bezier(.34,1.56,.64,1);width:32px;z-index:1}.bottom-nav .nav-item.active .nav-icon-shell{color:#b8d8ff;filter:drop-shadow(0 0 7px rgba(184,216,255,.34));transform:translateY(-23px) rotate(-8deg) scale(1.08)}.nav-label{color:currentColor;font-size:clamp(.68rem,2.7vw,.84rem);font-weight:800;line-height:1;max-width:100%;opacity:.86;overflow:hidden;text-overflow:ellipsis;transform:translateY(0);transition:opacity .25s ease,transform .34s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:1}.bottom-nav .nav-item.active .nav-label{opacity:1;transform:translateY(-3px)}.nav-profile,.nav-profile-avatar{border:2px solid rgba(16,17,20,.86);border-radius:50%;height:24px;object-fit:cover;width:24px}@keyframes navSettle{0%{transform:translateY(0) scale(.96)}62%{transform:translateY(-3px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media(max-width:430px){.bottom-nav{border-radius:22px;gap:1px;min-height:78px;padding:10px 6px 9px}.bottom-nav .nav-item{min-height:58px;padding-left:2px;padding-right:2px}.bottom-nav .nav-item.active{min-height:58px}.bottom-nav .nav-item:before{height:52px;top:-20px;width:min(52px,calc(100% - 2px))}.nav-icon-shell{height:26px;width:28px}.bottom-nav .nav-item.active .nav-icon-shell{transform:translateY(-20px) rotate(-8deg) scale(1.06)}.nav-label{font-size:.64rem}}@media(max-width:760px){.bottom-nav{border-radius:26px;bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;left:50%;max-width:430px;min-height:74px;overflow:visible;padding:10px;right:auto;scrollbar-width:none;transform:translate(-50%);width:calc(100% - 28px)}.bottom-nav::-webkit-scrollbar{height:0}.bottom-nav .nav-item{flex:0 0 58px;gap:5px;min-height:54px;padding:4px 2px}.bottom-nav .nav-label{font-size:.66rem;max-width:58px}.bottom-nav .nav-item[aria-label=Create]{flex-basis:64px}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{height:46px;margin-top:-24px;width:46px}}.event-detail-page{margin:0 auto;max-width:430px}.event-detail-summary.event-card{background:#fff;border:1px solid var(--zoinup-line);border-radius:24px;box-shadow:var(--zoinup-shadow-soft);color:var(--zoinup-ink);display:grid;gap:16px;min-height:0;overflow:hidden;padding:0 16px 18px}.event-detail-summary.event-card:before{background:var(--tile-bg);background-position:center;background-size:cover;border-radius:24px 24px 0 0;content:"";height:260px;margin:0 -16px;position:relative;width:calc(100% + 32px)}.event-detail-summary.event-card>*{margin:0}.event-detail-summary .eyebrow{display:none}.event-detail-summary h3{color:var(--zoinup-ink);font-size:1.45rem;line-height:1.2;margin:0}.event-detail-summary .booking-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail-summary .booking-detail-grid span{background:#f8fbf9;border-radius:16px;color:var(--zoinup-muted);font-size:.72rem;min-width:0;padding:10px}.event-detail-summary .booking-detail-grid strong{color:var(--zoinup-ink);font-size:.78rem;overflow-wrap:anywhere}.event-detail-summary .structured-section h3{font-size:1rem}.event-detail-summary .mini-row{box-shadow:none}.event-detail-summary>p:not(.event-status-note),.event-detail-summary>p strong{display:none}.event-detail-summary .event-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.event-detail-summary .event-detail-actions button,.event-detail-summary .event-detail-actions .booking-status-pill{flex:1 1 130px;min-height:44px}.event-detail-summary .danger-button{width:100%}.bottom-nav .nav-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-card.slot-card--expired{background:#f3f5f4;border-color:#dfe5e1;color:#8a948e;cursor:not-allowed;opacity:.72}@media(min-width:1100px){.events-surface .event-list{grid-template-columns:1fr}}@media(min-width:1380px){.events-surface{max-width:1320px}.events-surface .event-list{grid-template-columns:1fr}}@media(max-width:760px){.app-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom));gap:0;left:max(6px,env(safe-area-inset-left));max-width:none;min-height:72px;overflow:visible;padding:9px 4px 7px;right:max(6px,env(safe-area-inset-right));transform:none;width:auto}.bottom-nav .nav-item,.bottom-nav .nav-item.active,.bottom-nav .nav-item[aria-label=Create]{flex:1 1 0;min-height:56px;min-width:0;padding:4px 1px}.bottom-nav .nav-icon-shell{height:24px;width:26px}.bottom-nav .nav-label{font-size:clamp(.48rem,2.15vw,.64rem);max-width:100%}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{height:42px;margin-top:-20px;width:42px}}@media(prefers-reduced-motion:reduce){.bottom-nav .nav-item,.bottom-nav .nav-icon-shell,.bottom-nav .nav-label{animation:none;transition:none}}@media(max-width:760px){.app-content,main.app-content{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.bottom-nav{align-items:stretch;bottom:calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 2px;left:max(6px,env(safe-area-inset-left));max-height:none;max-width:none;min-height:0;overflow:visible;padding:7px 5px;right:max(6px,env(safe-area-inset-right));transform:none;width:auto}.bottom-nav .nav-item,.bottom-nav .nav-item.active,.bottom-nav .nav-item[aria-label=Create]{align-items:center;border-radius:14px;display:flex;flex:none;gap:3px;justify-content:center;min-height:54px;min-width:0;overflow:hidden;padding:5px 2px;transform:none;width:100%}.bottom-nav .nav-item:before,.bottom-nav .nav-item:after{content:none}.bottom-nav .nav-item.active{background:var(--bottom-nav-accent-soft)}.bottom-nav .nav-icon-shell,.bottom-nav .nav-item.active .nav-icon-shell,.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:transparent;box-shadow:none;color:currentColor;filter:none;height:23px;margin:0;transform:none;width:25px}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:var(--zoinup-green, #07983f);border-radius:50%;color:#fff;height:31px;width:31px}.bottom-nav .nav-label,.bottom-nav .nav-profile-name{font-size:clamp(.5rem,2.25vw,.62rem);line-height:1.05;max-width:100%;opacity:1;overflow:hidden;text-overflow:ellipsis;transform:none;white-space:nowrap}}@media(max-width:360px){.bottom-nav{gap:3px 1px;padding-left:3px;padding-right:3px}.bottom-nav .nav-label,.bottom-nav .nav-profile-name{font-size:.48rem}}.event-form{display:grid;padding-bottom:70px;gap:18px}.compact-form{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:.9rem;font-weight:700;gap:8px;position:relative}label:has(input[required],select[required],textarea[required]):after,label.required-field:after{color:var(--danger-ink);content:"*";font-size:1rem;line-height:1;position:absolute;right:4px;top:0}.form-error{background:var(--danger-bg);border:1px solid var(--danger-ink);border-radius:14px;color:var(--danger-ink);font-size:.86rem;font-weight:700;padding:10px 12px}.form-message{background:var(--success-bg);border:1px solid var(--success-ink);border-radius:14px;color:var(--success-ink);font-size:.86rem;font-weight:700;padding:10px 12px}.event-drafts-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:10px;padding:14px}.event-drafts-panel>header,.event-drafts-panel>header>div,.event-drafts-panel article,.event-drafts-panel article>span{align-items:center;display:flex}.event-drafts-panel>header{justify-content:space-between}.event-drafts-panel>header>div{color:var(--success-ink);gap:8px}.event-drafts-panel>header small,.event-drafts-panel article small{color:var(--muted)}.event-drafts-panel>div{display:grid;gap:8px;max-height:220px;overflow:auto}.event-drafts-panel article{background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);gap:9px;padding:10px}.event-drafts-panel article.active{border-color:var(--success-ink);box-shadow:0 0 0 2px #07944714}.event-drafts-panel article>span{align-items:flex-start;flex:1;flex-direction:column;min-width:0}.event-drafts-panel article>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.event-drafts-panel article button{min-height:38px;padding:8px 13px}.event-drafts-panel .draft-delete-button{background:var(--danger-bg);color:var(--danger-ink);min-width:38px;padding:0}@media(max-width:600px){.event-drafts-panel article{align-items:stretch;display:grid;grid-template-columns:1fr auto}.event-drafts-panel article>span{grid-column:1 / -1}}.password-input{display:block;position:relative;width:100%}.password-input input{padding-right:52px!important;width:100%}.event-form .password-input .password-toggle,.password-reset .password-input .password-toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;z-index:1}.event-form .password-input .password-toggle:hover,.password-reset .password-input .password-toggle:hover{background:var(--hover);color:var(--success-ink)}.text-button{background:transparent;border:0;color:var(--success-ink);justify-self:start;padding:4px 0}.password-reset{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:18px;padding-top:18px}.password-reset h3{font-size:1rem;margin:0}.pro-membership{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.contact-quota,.revenue-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-quota span,.revenue-summary span{background:var(--surface);border-radius:6px;color:var(--muted);display:grid;gap:5px;padding:12px}.contact-quota strong,.revenue-summary strong{color:var(--ink)}.plan-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plan-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:15px}.form-grid__wide{grid-column:1 / -1}.stack{display:grid;gap:10px}.mini-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;min-height:48px;padding:10px 12px}.mini-row span{color:var(--ink)}.mini-row strong{color:var(--ink);font-size:.82rem}.wishlist-remove{align-items:center;background:transparent;border:0;color:#e43d62;display:flex;flex:none;justify-content:center;min-height:32px;padding:4px}.wishlist-remove:disabled{opacity:.5}.lower-grid{display:grid;gap:18px;grid-template-columns:1fr .6fr;margin-top:18px}.club-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.club span{color:var(--success-ink);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{padding:8px;border:1px solid #e3e9f0;border-radius:6px;font-size:14px;font:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:#09f}.upload{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px dashed #e3e9f0;border-radius:8px;cursor:pointer}.upload:hover{border-color:#09f;background:#f0f8ff}.upload span strong{display:block}.upload span small{color:#999;font-size:12px}.upload input{display:none}.actions{display:flex;gap:12px}.actions button{flex:1}.chips{display:flex;gap:8px;margin-bottom:16px}.sp button.create:active,.sp button:active{transform:scale(.98)}.creator-create-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.creator-create-cards>button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 13px;min-height:132px;padding:20px;text-align:left;color:var(--zoinup-ink);background:linear-gradient(145deg,#fff,#f1faf5);border:1px solid #d8e8df;border-radius:20px;box-shadow:0 12px 28px #17563814}.creator-create-cards>button:hover{transform:translateY(-2px);border-color:var(--primary)}.creator-create-cards>button>span{grid-row:1/3;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e2f7e9;color:var(--primary)}.creator-create-cards>button>strong{font-size:1.08rem}.creator-create-cards>button>small{color:var(--zoinup-muted)}.creator-create-cards>button>svg{grid-column:3;grid-row:1/3;color:var(--primary)}@media(max-width:700px){.creator-create-cards{grid-template-columns:1fr;gap:10px}.creator-create-cards>button{min-height:82px;padding:13px 15px;border-radius:15px}.creator-create-cards>button>span{width:46px;height:46px;border-radius:13px}.creator-create-cards>button>small{font-size:.74rem}}.wizard-native-submit,.event-form [hidden]{display:none!important}.form-wizard-controls{grid-column:1/-1;display:grid;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid #e5eaf1}.form-wizard-stepper{display:grid;grid-template-columns:repeat(var(--wizard-steps,4),minmax(0,1fr));list-style:none;margin:0;padding:0;counter-reset:wizard;min-height:56px;align-items:start}.form-wizard-stepper li{position:relative;display:grid;justify-items:center;gap:6px;color:#8b95a7;text-align:center;min-height:56px}.form-wizard-stepper li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);border-top:2px dotted #cbd3df}.form-wizard-stepper li.complete:not(:last-child):after{border-color:#3478ee}.form-wizard-stepper li span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1.5px solid #aeb8c8;border-radius:50%;background:#fff;font-weight:700;font-size:.95rem;line-height:1}.form-wizard-stepper li.active,.form-wizard-stepper li.complete{color:#246be0}.form-wizard-stepper li.active span,.form-wizard-stepper li.complete span{border-color:#3478ee}.form-wizard-stepper li.complete span{background:#3478ee;color:#fff}.form-wizard-stepper li small{font-size:.78rem;line-height:1.2}.form-wizard-actions{display:flex;justify-content:space-between;gap:12px}.form-wizard-actions button{min-width:135px}.slot-card .slot-card-space{color:#334155;font-weight:800}.slot-card{min-height:130px!important;align-content:center;gap:5px!important}.venue-booking-choice{margin-top:16px}.venue-booking-choice .segmented-control{margin-bottom:14px}.dialog-backdrop{inset:0;padding:clamp(10px,2vw,20px)}.create-wizard-dialog,.create-wizard-dialog--wide{height:auto;margin:auto;max-height:none;overflow:visible}.create-wizard-dialog .event-form,.create-wizard-dialog .event-form.compact-form{height:auto;max-height:none;overflow:visible;padding-bottom:20px}.create-wizard-dialog .form-wizard-controls{margin-top:10px}.clock-time-picker__backdrop{overflow-y:auto;padding:12px}.clock-time-picker__sheet{border-radius:22px;gap:10px;margin:auto;max-height:calc(100dvh - 24px);max-width:380px;overflow-y:auto;padding:16px}.clock-time-picker__display button{font-size:1.4rem;min-height:52px;min-width:68px;padding:8px 12px}.clock-time-picker__display span{font-size:1.45rem}.clock-time-picker__am-pm button,.clock-time-picker__minutes button{min-height:40px;padding:8px 10px}.clock-time-picker__face{width:min(58vw,220px)}.clock-time-picker__face button{height:34px;min-height:34px;width:34px}.clock-time-picker__actions{background:#fff;bottom:0;padding-top:4px;position:sticky}.clock-time-picker__actions button{flex:1;min-height:42px}.clock-time-picker__modes{background:#edf4ef;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.clock-time-picker__modes button{background:transparent;border:0;color:#5d6961;min-height:38px}.clock-time-picker__modes button.active{background:#fff;box-shadow:0 2px 8px #142d1f1a;color:#087f42}.clock-time-picker__list{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);max-height:245px;overflow:auto;padding:2px}.clock-time-picker__list button{background:#f7faf8;border:1px solid #dfe7e2;color:#344239;min-height:42px;padding:6px}.clock-time-picker__list button.active{background:#e5f7ec;border-color:#07984a;color:#087f42}.clock-time-picker__list button:disabled{background:#f2f4f3;border-color:#e6eae8;color:#a8b3ac;cursor:not-allowed;opacity:.6}.clock-time-picker__error{color:#c02b2b;font-size:.76rem;font-weight:700;margin:6px 0 0;text-align:center}.clock-time-picker__manual{padding:14px 2px}.clock-time-picker__sheet{max-width:360px}.clock-time-picker__display{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;margin-inline:auto;max-width:190px}.clock-time-picker__display button{background:linear-gradient(135deg,#087a89,#1265d8)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-size:1.35rem!important;font-weight:900;min-height:52px!important;min-width:70px!important}.clock-time-picker__display span{color:#1d2b23;font-size:1.45rem;font-weight:900;text-align:center}.clock-time-picker__am-pm{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.clock-time-picker__am-pm button{background:#edf4ef!important;border:0!important;color:#24322a!important}.clock-time-picker__am-pm button.active{background:linear-gradient(135deg,#087a89,#1265d8)!important;color:#fff!important}.clock-time-picker__list{grid-template-columns:repeat(3,minmax(0,1fr))}.clock-time-picker__list button{border-radius:9px;font-size:.78rem;font-weight:800}.clock-time-picker__list button.active{background:#e5f7ec!important;border-color:#07984a!important;color:#087f42!important}.clock-time-picker__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.clock-time-picker__actions button{background:#079b4c;border-radius:9px;color:#fff}.event-time-range-fields{display:contents}.event-time-modal-backdrop{align-items:center;animation:event-time-fade .26s ease both;background:#0c1e1694;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2800}.event-time-modal{animation:event-time-scale .28s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #dce6e0;border-radius:24px;box-shadow:0 28px 80px #0d1f1847;display:flex;flex-direction:column;max-height:calc(100dvh - 36px);max-width:520px;outline:0;overflow:hidden;width:100%}.event-time-modal>header{align-items:center;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between;padding:16px 20px}.event-time-modal>header>div{align-items:center;display:flex;gap:10px}.event-time-modal>header svg{color:#07984a}.event-time-modal>header h2{font-size:1.2rem;margin:0}.event-time-modal__close{align-items:center;background:#f7faf8;border:1px solid #dce6e0;border-radius:50%;color:#26372e;display:flex;height:44px;justify-content:center;min-width:44px;padding:0}.event-time-modal__content{animation:event-time-content .24s ease both;overflow:visible;padding:18px 20px 14px}.event-time-clock__mode{background:#eff5f1;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 12px;padding:4px;width:min(230px,100%)}.event-time-clock__mode span{border-radius:9px;color:#647168;cursor:pointer;font-size:.78rem;font-weight:800;min-height:36px;display:grid;place-items:center}.event-time-clock__mode span.active{background:#fff;box-shadow:0 2px 9px #142d1f1a;color:#087f42}.event-time-clock__mode span:focus-visible{outline:3px solid rgba(7,152,74,.3);outline-offset:1px}.event-time-clock{--event-clock-size:min(35dvh,260px);aspect-ratio:auto;background:radial-gradient(circle,#fff 0 58%,#f4f9f6);block-size:var(--event-clock-size);border:5px solid #15964f;border-radius:50%;box-sizing:border-box;box-shadow:0 10px 28px #0b643224;flex:none;inline-size:var(--event-clock-size);margin:0 auto 16px;max-block-size:calc(100vw - 64px);max-inline-size:calc(100vw - 64px);min-block-size:190px;min-inline-size:190px;position:relative}.event-time-clock:before{border:1px solid #d8e6dd;border-radius:50%;content:"";inset:9px;position:absolute}.event-time-clock__number{align-items:center;border-radius:50%;color:#26352d;cursor:pointer;display:flex;font-size:.78rem;font-weight:800;height:34px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,scale .16s ease;width:34px;z-index:2}.event-time-clock__number:hover{background:#e8f7ee;color:#087d3d}.event-time-clock__number:active{scale:.92}.event-time-clock__number:focus-visible{outline:3px solid rgba(7,152,74,.3);outline-offset:2px}.event-time-clock__number.selected{background:#07984a;color:#fff;box-shadow:0 5px 14px #07984a47}.event-time-clock__number--disabled{color:#a8b3ac;cursor:not-allowed;opacity:.55;pointer-events:none}.event-time-clock__hand{border-radius:999px;left:50%;position:absolute;transform-origin:50% 100%;transition:transform .2s ease;z-index:1}.event-time-clock__hand--hour{background:#36463e;height:27%;top:23%;width:5px}.event-time-clock__hand--minute{background:#07984a;height:37%;top:13%;width:3px}.event-time-clock__center{background:#fff;border:5px solid #07984a;border-radius:50%;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:3}.event-time-controls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-time-controls label{color:#69766f;font-size:.72rem;font-weight:800}.event-time-controls select{background:#fff;border:1px solid #dce6e0;border-radius:12px;font-size:1rem;font-weight:850;margin-top:5px;min-height:48px;padding:8px 12px;width:100%}.event-time-summary{align-items:center;background:#eff8f2;border:1px solid #d1e8d9;border-radius:14px;display:grid;grid-template-columns:1fr auto;margin-top:14px;padding:12px 14px}.event-time-summary span{color:#617068;font-size:.75rem;font-weight:750}.event-time-summary strong{color:#087d3d;font-size:1.15rem;grid-row:1/3;grid-column:2}.event-time-summary small{color:#334139;font-size:.78rem;margin-top:2px}.event-time-error{color:#bf3328;font-size:.78rem;font-weight:750;margin:8px 2px 0}.event-time-modal>footer{background:#fff;border-top:1px solid #e4ebe7;display:grid;gap:10px;grid-template-columns:1fr 1.5fr;padding:13px 20px}.event-time-modal>footer button{min-height:46px}.clock-time-picker__trigger:disabled{background:#f1f4f2;border-color:#dfe6e2;color:#8a958f;cursor:not-allowed;opacity:.78}.clock-time-picker__trigger:disabled strong{color:#7d8982}@keyframes event-time-fade{0%{opacity:0}}@keyframes event-time-scale{0%{opacity:0;transform:scale(.96)}}@keyframes event-time-content{0%{opacity:0;transform:translate(8px)}}@media(max-width:640px){.event-time-modal-backdrop{align-items:flex-end;padding:0}.event-time-modal{animation-name:event-time-sheet;border-radius:24px 24px 0 0;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom)}.event-time-clock{--event-clock-size:min(31dvh,230px)}.event-time-modal__content{overflow-y:auto;padding:14px}.event-time-modal>footer{padding:11px 14px}@keyframes event-time-sheet{0%{opacity:0;transform:translateY(34px)}}}@media(max-height:700px){.event-time-clock{--event-clock-size:min(29dvh,200px)}.event-time-modal__content{padding-block:10px}}@media(prefers-reduced-motion:reduce){.event-time-modal-backdrop,.event-time-modal,.event-time-modal__content{animation:none}.event-time-clock__hand{transition:none}}.create-event-premium{gap:0;padding-bottom:0}.create-event-premium .create-event-wizard-heading{display:none}.create-event-premium .form-wizard-controls{display:block;margin:0;padding:0;border:0}.create-event-premium .form-wizard-stepper{background:#fff;border-bottom:1px solid #e6ece8;margin:-8px -4px 18px;padding:8px 24px 12px;position:sticky;top:0;z-index:12}.create-event-premium .form-wizard-controls{position:relative}.create-event-premium .wizard-draft-indicator{color:#718078;font-size:.68rem;font-weight:800;position:absolute;right:10px;top:-5px;z-index:13}.create-event-premium .wizard-draft-indicator.saved{color:#078343}.create-event-premium .form-wizard-stepper li:not(:last-child):after{border-top:2px solid #dfe7e2}.create-event-premium .form-wizard-stepper li.complete:not(:last-child):after{border-color:#07984a}.create-event-premium .form-wizard-stepper li.active,.create-event-premium .form-wizard-stepper li.complete{color:#087f42}.create-event-premium .form-wizard-stepper li span{height:28px;width:28px;border-color:#cad6cf;font-size:.78rem}.create-event-premium .form-wizard-stepper li.active span,.create-event-premium .form-wizard-stepper li.complete span{background:#07984a;border-color:#07984a;color:#fff}.create-event-premium>.form-grid{gap:14px;padding:2px 2px 90px}.create-event-premium>.form-grid>:not([hidden]){background:#fff;border:1px solid #e3eae6;border-radius:16px;box-shadow:0 5px 18px #1f3f2d0e;padding:15px}.create-event-premium>.form-grid>label:has(.checkbox-line){align-content:center;grid-template-columns:1fr auto;min-height:86px}.create-event-premium>.form-grid>label:has(.checkbox-line)>.checkbox-line{justify-self:end}.create-event-premium .checkbox-line input[type=checkbox]{appearance:none;background:#cdd5d0;border:0;border-radius:999px;height:24px;min-height:24px;position:relative;transition:.2s;width:44px}.create-event-premium .checkbox-line input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.2s;width:18px}.create-event-premium .checkbox-line input[type=checkbox]:checked{background:#07984a}.create-event-premium .checkbox-line input[type=checkbox]:checked:after{transform:translate(20px)}.create-event-premium input,.create-event-premium select,.create-event-premium textarea{background:#fbfdfc;border-color:#dce5e0;border-radius:10px}.create-event-premium input:focus,.create-event-premium select:focus,.create-event-premium textarea:focus{border-color:#07984a;box-shadow:0 0 0 3px #07984a1a}.create-event-premium .form-wizard-actions{align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #e0e8e3;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;left:0;margin:0 -24px;padding:12px 24px;position:sticky;right:0;z-index:14}.create-event-premium .form-wizard-actions button{border-radius:10px;min-height:44px}.create-event-premium .form-wizard-actions button:last-child{background:linear-gradient(135deg,#07984a,#06ad55);justify-self:end;min-width:180px}.create-event-premium .wizard-save-draft{background:#fff;border:1px solid #d9e3dd;color:#415048;justify-self:center}.premium-media-uploader{align-items:center;background:#fbfdfc;border:1.5px dashed #b9cec1;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:155px;padding:20px;text-align:center}.premium-media-uploader input{max-width:240px}.premium-media-uploader small{color:#758079}.premium-media-previews{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-media-previews img{aspect-ratio:16/10;border-radius:10px;height:100%;object-fit:cover;width:100%}.premium-location-card{display:grid;gap:12px}.premium-date-time-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-date-time-row label{min-width:0}.premium-date-time-row .clock-time-picker__trigger{min-height:50px}.premium-location-card>p{color:#66736b;margin:0}.premium-location-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr}.premium-location-actions button{align-items:center;background:#f7fbf8;color:#087f42;display:flex;gap:8px;justify-content:center;min-height:52px}.premium-map-backdrop{align-items:center;background:#0d14109e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2600}.premium-map-dialog{background:#fff;border-radius:22px;box-shadow:0 30px 90px #0000004d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(850px,calc(100dvh - 36px));max-width:1050px;overflow:hidden;width:100%}.premium-map-dialog>header{align-items:center;border-bottom:1px solid #e3eae6;display:flex;justify-content:space-between;padding:16px 20px}.premium-map-dialog>header h2{font-size:1.05rem;margin:0 0 3px}.premium-map-dialog>header small{color:#748078}.premium-map-dialog>header button{background:transparent;border:0;color:#172019;min-height:38px;padding:0;width:38px}.premium-map-content{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px;min-height:0;overflow:auto;padding:16px 20px}.premium-map-content .location-picker{min-width:0}.premium-map-content .map-picker-panel{display:grid}.premium-map-content .map-canvas{height:min(58vh,520px);min-height:340px}.premium-map-content>aside{align-content:start;background:#f7faf8;border:1px solid #e1e9e4;border-radius:14px;display:grid;gap:9px;padding:16px}.premium-map-content>aside span{color:#087f42;font-size:.7rem;font-weight:900;text-transform:uppercase}.premium-map-content>aside strong{font-size:.86rem;line-height:1.5}.premium-map-content>aside small{color:#6b766f}.premium-map-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e3eae6;display:flex;gap:12px;justify-content:flex-end;padding:12px 20px;position:relative;z-index:5}.premium-map-dialog>footer button{border-radius:10px;min-width:150px}@media(max-width:760px){.create-modal:has(.create-event-premium){padding:0}.create-modal:has(.create-event-premium) .create-modal__dialog{border-radius:0;max-height:100dvh;min-height:100dvh}.create-event-premium .form-wizard-stepper{margin:0 -8px 12px;padding-inline:8px}.create-event-premium .form-wizard-stepper li small{font-size:.58rem}.create-event-premium>.form-grid{grid-template-columns:1fr;padding-bottom:96px}.create-event-premium .form-wizard-actions{margin:0 -16px;padding:10px 12px}.create-event-premium .form-wizard-actions button{min-width:0}.create-event-premium .form-wizard-actions button:last-child{min-width:0}.premium-media-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-event-premium .create-event-wizard-heading,.create-event-premium .event-drafts-panel,.create-event-premium .event-live-summary-trigger,.create-event-premium .event-live-summary{display:none!important}.create-event-premium>.form-grid{display:block;padding:0 0 86px}.create-event-premium>.form-grid>[data-wizard-step]{animation:create-form-step-in .18s ease-out both;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);margin:0;padding:0}.create-event-premium .event-details-layout,.create-event-premium .event-details-layout__main{display:block}.create-event-premium .event-quick-tips,.create-event-premium .event-details-layout .event-creation-section--venue-source{display:none!important}.create-event-premium .event-creation-section,.create-event-premium .event-schedule-section,.create-event-premium .event-pricing-step,.create-event-premium .rules-step-panel,.create-event-premium .event-review-step{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.create-event-premium .event-creation-section--basic>header,.create-event-premium .create-step-heading,.create-event-premium .event-step-card-heading{align-items:flex-start;border:0;display:flex;gap:10px;justify-content:space-between;margin:0 0 20px;padding:0}.create-event-premium .event-creation-section--basic>header strong,.create-event-premium .create-step-heading h3,.create-event-premium .event-step-card-heading h3{color:var(--ink);font-size:clamp(1.28rem,3vw,1.7rem);letter-spacing:-.02em;margin:0}.create-event-premium .event-creation-section--basic>header>span,.create-event-premium .create-step-heading>svg,.create-event-premium .event-step-card-heading>svg{color:var(--success-ink)}.create-event-premium .event-basic-fields{display:grid;gap:18px}.create-event-premium .event-basic-fields>label,.create-event-premium .booking-cutoff-field{color:var(--muted);display:grid;gap:7px;font-size:.78rem;font-weight:700}.create-event-premium .event-basic-fields input,.create-event-premium .event-basic-fields textarea,.create-event-premium .booking-cutoff-field input{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:50px;padding:12px 14px}.create-event-premium .category-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-premium .category-choice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:5px;min-height:60px;padding:9px 6px;text-align:center}.create-event-premium .category-choice>span{font-size:1.05rem}.create-event-premium .category-choice.active{background:color-mix(in srgb,var(--success-bg) 65%,var(--surface));border-color:var(--success-ink);color:var(--success-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--success-ink) 14%,transparent)}.create-event-premium .category-choice-more{border-style:dashed}.create-event-premium .event-type-choice-field{border:0;margin:0;padding:0}.create-event-premium .event-type-choice-field legend{color:var(--muted);font-size:.78rem;font-weight:800;margin-bottom:8px}.create-event-premium .event-type-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-premium .event-type-choice{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);cursor:pointer;display:flex;gap:9px;min-height:82px;padding:13px}.create-event-premium .event-type-choice.active{background:color-mix(in srgb,var(--success-bg) 55%,var(--surface));border-color:var(--success-ink)}.create-event-premium .event-type-choice input{accent-color:var(--success-ink);margin-top:3px}.create-event-premium .event-type-choice span{display:grid;gap:4px}.create-event-premium .event-type-choice small{color:var(--muted);font-size:.72rem;line-height:1.3}.create-event-premium .booking-cutoff-field small,.create-event-premium .field-help,.create-event-premium .split-price-note{color:var(--muted);font-size:.7rem;line-height:1.35}.create-event-premium .event-venue-source-step{display:grid;gap:16px}.create-event-premium .event-venue-source-step>header{margin-bottom:0}.create-event-premium .event-venue-source-step>header strong{font-size:clamp(1.28rem,3vw,1.7rem)}.create-event-premium .event-venue-choice-cards{gap:8px;max-height:330px}.create-event-premium .event-venue-choice{min-height:58px}.create-event-premium .event-venue-choice__thumb{height:44px;width:44px}.create-event-premium .event-venue-selected-card{background:color-mix(in srgb,var(--success-bg) 55%,var(--surface));border-radius:16px;padding:14px}.create-event-premium .event-schedule-section{display:grid;gap:16px}.create-event-premium .event-schedule-section:before{color:var(--ink);content:"When is your event?";display:block;font-size:clamp(1.28rem,3vw,1.7rem);font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.create-event-premium .venue-slot-selector{margin-top:22px}.create-event-premium .venue-slot-toolbar{display:grid;gap:10px}.create-event-premium .venue-slot-toolbar h3{font-size:1rem;margin:0}.create-event-premium .venue-slot-toolbar small{color:var(--muted)}.create-event-premium .venue-slot-workspace{max-height:none;overflow:visible}.create-event-premium .venue-slot-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-premium .venue-slot-row{align-content:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;display:grid;gap:3px;grid-template-columns:auto 1fr;min-height:62px;padding:8px}.create-event-premium .venue-slot-row strong{font-size:.78rem;grid-column:2}.create-event-premium .venue-slot-row__time{font-size:.68rem;grid-column:2}.create-event-premium .venue-slot-row__status{color:var(--success-ink);font-size:.64rem;grid-column:2}.create-event-premium .venue-slot-row__indicator{display:none}.create-event-premium .venue-slot-row.selected{background:color-mix(in srgb,var(--success-bg) 65%,var(--surface));border-color:var(--success-ink)}.create-event-premium .venue-slot-selected-range{background:color-mix(in srgb,var(--success-bg) 60%,var(--surface));border:1px solid var(--success-ink);border-radius:14px;display:grid;gap:4px;padding:13px}.create-event-premium .venue-slot-selected-range span{color:var(--success-ink);font-size:.7rem;font-weight:800;text-transform:uppercase}.create-event-premium .venue-slot-selected-range strong{font-size:1rem}.create-event-premium .venue-slot-selected-range small{color:var(--muted)}.create-event-premium .rules-step-panel{margin-bottom:14px}.create-event-premium .rules-core-grid{display:grid;gap:12px}.create-event-premium .rules-core-grid>*{min-width:0}.create-event-premium .rules-core-grid>label{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;padding:13px}.create-event-premium .rules-core-grid>fieldset,.create-event-premium .rules-core-grid>.invitation-details-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px}.create-event-premium .rules-core-grid>.invitation-details-block{display:grid;gap:10px}.create-event-premium .event-pricing-mode-cards{grid-template-columns:1fr}.create-event-premium .event-pricing-mode-card{min-height:74px}.create-event-premium .event-breakup-preview{background:color-mix(in srgb,var(--success-bg) 45%,var(--surface));border:1px solid var(--line);border-radius:14px;box-shadow:none}.create-event-premium .event-photos-field{display:grid;gap:8px}.create-event-premium .event-photos-field .field-label{color:var(--ink);font-size:.85rem;font-weight:800}.create-event-premium .event-photo-upload{display:flex;flex-wrap:wrap;gap:8px}.create-event-premium .event-photo-add{align-items:center;background:var(--surface);border:1px dashed var(--success-ink);border-radius:14px;color:var(--success-ink);display:grid;gap:4px;min-height:92px;min-width:96px;padding:12px;place-items:center;position:relative;text-align:center}.create-event-premium .event-photo-add small{color:var(--muted);font-size:.62rem}.create-event-premium .event-photo-add input{cursor:pointer;inset:0;opacity:0;position:absolute}.create-event-premium .premium-media-previews{display:flex;gap:8px;overflow-x:auto}.create-event-premium .premium-media-previews img{flex:0 0 96px;height:92px;object-fit:cover}.create-event-premium .event-review-step{display:grid;gap:16px}.create-event-premium .event-review-hero{background:transparent;border:0;padding:0}.create-event-premium .event-review-sections section{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.create-event-premium .form-wizard-controls{background:var(--card);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;gap:7px;margin:0 -24px 24px;padding:0 24px 10px;position:sticky;top:-1px;z-index:20}.create-event-premium .form-wizard-progress-copy{align-items:baseline;display:flex;gap:8px;padding-top:2px}.create-event-premium .form-wizard-progress-copy span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.create-event-premium .form-wizard-progress-copy strong{font-size:.9rem}.create-event-premium .form-wizard-progress-track{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.create-event-premium .form-wizard-progress-track span{background:var(--success-ink);display:block;height:100%;transition:width .22s ease}.create-event-premium .form-wizard-stepper{gap:3px;min-height:30px}.create-event-premium .form-wizard-stepper li{min-height:30px}.create-event-premium .form-wizard-stepper li span{height:22px;width:22px;font-size:.68rem}.create-event-premium .form-wizard-stepper li small{font-size:.62rem}.create-event-premium .form-wizard-stepper li:not(:last-child):after{top:11px}.create-event-premium .form-wizard-actions{background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 20px color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:1fr auto;margin:0 -24px;padding:10px 24px}.create-event-premium .form-wizard-actions>span{display:none}.create-event-premium .form-wizard-actions button{min-height:46px}.create-event-premium .form-wizard-actions button:last-child{min-width:132px}.create-event-premium .wizard-draft-indicator{color:var(--muted);font-size:.65rem;position:static}.create-event-premium .wizard-draft-indicator.saved{color:var(--success-ink)}.create-event-premium .wizard-save-draft{grid-column:1;grid-row:1;justify-self:start}.create-event-premium .wizard-save-draft+button{grid-column:2;grid-row:1}@media(max-width:760px){.create-modal__back h2{font-size:17px}.create-modal:has(.create-event-premium) .create-modal__body{padding:14px 16px 0}.create-event-premium .form-wizard-controls{margin:0 -16px 22px;padding:0 16px 9px}.create-event-premium .form-wizard-stepper{display:none}.create-event-premium .form-wizard-progress-copy{padding-top:1px}.create-event-premium .form-wizard-actions{margin:0 -16px;padding:9px 16px calc(9px + env(safe-area-inset-bottom))}.create-event-premium .event-venue-choice-cards{max-height:310px}.create-event-premium .venue-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.create-event-premium>.form-grid>[data-wizard-step][hidden],.venue-create-form>.form-grid>[data-wizard-step][hidden]{display:block!important}.create-event-premium>.form-grid,.venue-create-form>.form-grid{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.create-event-premium>.form-grid>.event-details-layout,.create-event-premium>.form-grid>.event-photos-field{grid-column:1 / -1}.create-event-premium>.form-grid>.event-schedule-section,.create-event-premium>.form-grid>.event-venue-source-step,.create-event-premium>.form-grid>.venue-slot-selector,.create-event-premium>.form-grid>.event-pricing-step,.create-event-premium>.form-grid>.rules-step-panel,.create-event-premium>.form-grid>.rules-advanced-container,.create-event-premium>.form-grid>.payout-readiness,.create-event-premium>.form-grid>.event-review-step{grid-column:1 / -1;max-width:640px}.create-event-premium>.form-grid>.event-venue-source-step,.create-event-premium>.form-grid>.venue-slot-selector,.create-event-premium>.form-grid>.event-pricing-step,.create-event-premium>.form-grid>.rules-step-panel,.create-event-premium>.form-grid>.event-review-step{min-width:0}.create-event-premium .event-venue-choice-cards{max-height:260px;overflow-y:auto}.create-event-premium .venue-slot-workspace{max-height:320px;overflow:auto}.create-event-premium .event-review-sections{grid-template-columns:1fr}.venue-create-form .venue-create-form__intro{display:none}.venue-create-form>.form-grid>[data-wizard-step="0"]:not(.reference-section-heading){grid-column:span 4}.venue-create-form>.form-grid>.venue-reference-heading{grid-column:1 / -1}.venue-create-form>.form-grid>.venue-location-step,.venue-create-form>.form-grid>.venue-spaces-overview,.venue-create-form>.form-grid>.slot-choice-panel,.venue-create-form>.form-grid>.venue-space-drafts,.venue-create-form>.form-grid>.venue-review-card{grid-column:span 4;min-width:0}.venue-create-form>.form-grid>.venue-space-drafts{max-height:520px;overflow:auto}.venue-create-form .venue-review-card__grid{grid-template-columns:1fr}}@media(min-width:980px){.create-event-premium>.form-grid>[data-wizard-step][hidden],.venue-create-form>.form-grid>[data-wizard-step][hidden]{display:block!important}.create-event-premium>.form-grid,.venue-create-form>.form-grid{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.create-event-premium>.form-grid>.event-details-layout,.create-event-premium>.form-grid>.event-photos-field{grid-column:1 / -1}.create-event-premium>.form-grid>.event-schedule-section,.create-event-premium>.form-grid>.event-venue-source-step,.create-event-premium>.form-grid>.venue-slot-selector,.create-event-premium>.form-grid>.event-pricing-step,.create-event-premium>.form-grid>.rules-step-panel,.create-event-premium>.form-grid>.rules-advanced-container,.create-event-premium>.form-grid>.payout-readiness,.create-event-premium>.form-grid>.event-review-step{grid-column:1 / -1;max-width:640px}.create-event-premium>.form-grid>.premium-location-card,.create-event-premium>.form-grid>.event-venue-source-step+label,.create-event-premium>.form-grid>.event-venue-source-step+label+.premium-location-card{grid-column:span 4}.create-event-premium>.form-grid>.event-venue-source-step,.create-event-premium>.form-grid>.venue-slot-selector,.create-event-premium>.form-grid>.event-pricing-step,.create-event-premium>.form-grid>.rules-step-panel,.create-event-premium>.form-grid>.event-review-step{min-width:0}.create-event-premium .event-venue-choice-cards{max-height:260px;overflow-y:auto}.create-event-premium .venue-slot-workspace{max-height:320px;overflow:auto}.create-event-premium .event-review-sections{grid-template-columns:1fr}.venue-create-form .venue-create-form__intro{display:none}.venue-create-form>.form-grid>[data-wizard-step="0"]:not(.reference-section-heading){grid-column:span 4}.venue-create-form>.form-grid>.venue-location-step,.venue-create-form>.form-grid>.venue-spaces-overview,.venue-create-form>.form-grid>.slot-choice-panel,.venue-create-form>.form-grid>.venue-space-drafts,.venue-create-form>.form-grid>.venue-review-card{grid-column:span 4;min-width:0}.venue-create-form>.form-grid>.venue-reference-heading{grid-column:1 / -1}.venue-create-form>.form-grid>.venue-space-drafts{max-height:520px;overflow:auto}.venue-create-form .venue-review-card__grid{grid-template-columns:1fr}}.create-event-premium,.venue-create-form{color:var(--ink)}.create-event-premium>.form-grid,.venue-create-form>.form-grid{gap:18px}.create-event-premium .reference-section-heading,.venue-create-form .reference-section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 6px;padding:2px 0 8px}.reference-section-heading h2{color:var(--ink);font-size:clamp(1.15rem,2vw,1.42rem);letter-spacing:-.02em;margin:3px 0 4px}.reference-section-heading p{color:var(--muted);font-size:.8rem;margin:0}.create-event-premium .event-creation-section--basic>header,.create-event-premium .event-details-layout .event-creation-section--venue-source{display:none!important}.create-event-premium .event-creation-section--basic{background:transparent;border:0;padding:0}.create-event-premium .event-basic-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-premium .event-basic-fields>label:first-child,.create-event-premium .event-basic-fields>.form-grid__wide,.create-event-premium .event-basic-fields>fieldset,.create-event-premium .event-basic-fields>.booking-cutoff-field{grid-column:1 / -1}.create-event-premium .event-basic-fields>label,.venue-create-form .form-grid>label{color:var(--ink);font-size:.76rem;font-weight:800}.create-event-premium .event-basic-fields input,.create-event-premium .event-basic-fields textarea,.create-event-premium .event-basic-fields select,.venue-create-form input,.venue-create-form textarea,.venue-create-form select{border-radius:12px;min-height:46px}.create-event-premium .event-basic-fields textarea{min-height:112px;resize:vertical}.create-event-premium .category-choice-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.create-event-premium .category-choice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);display:grid;gap:5px;justify-items:center;min-height:72px;padding:9px 6px;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.create-event-premium .category-choice:hover{transform:translateY(-1px)}.create-event-premium .category-choice.active{background:color-mix(in srgb,#7c4dff 9%,var(--surface));border-color:#7c4dff;box-shadow:0 0 0 3px color-mix(in srgb,#7c4dff 12%,transparent)}.create-event-premium .category-choice.active:after{background:#7c4dff;border:2px solid var(--surface);border-radius:50%;color:#fff;content:"✓";font-size:.58rem;height:16px;line-height:13px;position:absolute;right:5px;top:5px;width:16px}.create-event-premium .category-choice>span{align-items:center;background:color-mix(in srgb,#7c4dff 10%,var(--surface));border-radius:9px;display:grid;height:28px;justify-content:center;width:28px}.create-event-premium .event-type-choice-field{margin-top:4px}.create-event-premium .event-type-choice-grid{gap:10px}.create-event-premium .event-type-choice{min-height:72px}.create-event-premium .event-type-choice.active{background:color-mix(in srgb,#7c4dff 7%,var(--surface));border-color:#7c4dff}.create-event-premium .event-type-choice input{accent-color:#7c4dff}.create-event-premium .event-photos-field{display:grid;gap:7px}.create-event-premium .event-photo-upload{align-items:center;display:flex;gap:10px;overflow-x:auto}.create-event-premium .event-photo-add{align-items:center;background:color-mix(in srgb,#7c4dff 6%,var(--surface));border:1px dashed color-mix(in srgb,#7c4dff 40%,var(--line));border-radius:13px;color:#7c4dff;display:grid;flex:0 0 132px;gap:2px;justify-items:center;min-height:90px;padding:10px;position:relative;text-align:center}.create-event-premium .event-photo-add input,.venue-create-form .venue-photo-upload input{height:1px;inset:0;opacity:0;position:absolute;width:1px}.create-event-premium .event-photo-add small,.venue-create-form .venue-photo-upload small{color:var(--muted);font-size:.62rem}.create-event-premium .premium-media-previews{display:flex;gap:8px}.create-event-premium .premium-media-previews img{border:1px solid var(--line);border-radius:10px;height:90px;object-fit:cover;width:112px}.create-event-premium .event-quick-tips{display:none}.create-event-premium .event-venue-source-step{background:color-mix(in srgb,#7c4dff 4%,var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px}.create-event-premium .event-venue-source-step>header{align-items:center;display:flex;gap:9px;margin-bottom:3px}.create-event-premium .event-venue-source-step>header strong{font-size:1.05rem}.create-event-premium .event-venue-search{background:var(--surface);border-radius:12px;min-height:46px}.create-event-premium .event-venue-choice-cards{gap:10px;max-height:none}.create-event-premium .event-venue-choice{background:var(--surface);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;min-height:82px;padding:9px}.create-event-premium .event-venue-choice__thumb{border-radius:10px;height:60px;width:60px}.create-event-premium .event-venue-choice strong{font-size:.88rem}.create-event-premium .event-venue-choice.active{background:color-mix(in srgb,#7c4dff 7%,var(--surface));border-color:#7c4dff}.create-event-premium .event-venue-selected-card{background:color-mix(in srgb,#7c4dff 7%,var(--surface));border-color:#7c4dff;grid-template-columns:68px minmax(0,1fr) auto;padding:10px}.create-event-premium .event-venue-selected-card .event-venue-choice__thumb{height:60px;width:60px}.create-event-premium .event-venue-source-select{display:none!important}.create-event-premium .event-schedule-section{background:color-mix(in srgb,#7c4dff 4%,var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px}.create-event-premium .event-schedule-section .reference-section-heading{grid-column:1 / -1}.create-event-premium .event-schedule-section .clock-time-picker__trigger{background:var(--surface)}.create-event-premium .rules-step-panel{background:color-mix(in srgb,#7c4dff 3%,var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px}.create-event-premium .rules-step-panel .create-step-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.create-event-premium .capacity-stepper{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;margin-top:7px;min-height:48px;overflow:hidden}.create-event-premium .capacity-stepper button{background:transparent;border:0;color:#7c4dff;font-size:1.25rem;font-weight:800;height:46px;width:48px}.create-event-premium .capacity-stepper output{color:var(--ink);font-size:1rem;font-weight:900}.create-event-premium .capacity-stepper input{border:0;height:1px;opacity:0;position:absolute;width:1px}.create-event-premium .event-pricing-step{background:color-mix(in srgb,#7c4dff 4%,var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px}.create-event-premium .event-pricing-step .event-step-card-heading h3{font-size:1.15rem}.create-event-premium .event-pricing-mode-cards{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-premium .event-pricing-mode-card{background:var(--surface);border-radius:14px;min-height:88px;padding:13px}.create-event-premium .event-pricing-mode-card.active{background:color-mix(in srgb,#7c4dff 8%,var(--surface));border-color:#7c4dff}.create-event-premium .event-breakup-preview{background:color-mix(in srgb,var(--success-bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--success-ink) 24%,var(--line));border-radius:14px}.create-event-premium .payout-readiness{align-items:center;background:color-mix(in srgb,var(--success-bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--success-ink) 26%,var(--line));border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:15px}.create-event-premium .payout-readiness h3{margin:3px 0}.create-event-premium .payout-readiness p{color:var(--muted);font-size:.75rem;margin:0}.create-event-premium .payout-readiness__status{background:var(--success-ink);border-radius:999px;color:var(--surface-strong);font-size:.68rem;font-weight:900;padding:6px 10px;white-space:nowrap}.create-event-premium .payout-legacy-fields{display:none}.create-event-premium .event-review-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.create-event-premium .event-review-hero{background:linear-gradient(135deg,color-mix(in srgb,#7c4dff 9%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#7c4dff 22%,var(--line))}.venue-form-page>.section-heading{display:none}.venue-create-form{--venue-accent: #168a58}.venue-create-form>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-create-form>.form-grid>.reference-section-heading,.venue-create-form>.form-grid>.form-grid__wide,.venue-create-form>.form-grid>.venue-review-card{grid-column:1 / -1}.venue-create-form .venue-create-form__intro{background:color-mix(in srgb,var(--success-bg) 54%,var(--surface));border:1px solid color-mix(in srgb,var(--venue-accent) 18%,var(--line));border-radius:16px;margin-bottom:4px;padding:16px}.venue-create-form .venue-create-form__intro h2{font-size:1.18rem}.venue-create-form .venue-create-form__intro p{color:var(--muted);font-size:.78rem}.venue-create-form .venue-category-choice-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:7px}.venue-create-form .venue-category-choice-grid button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:5px;justify-items:center;min-height:70px;padding:8px 5px;position:relative}.venue-create-form .venue-category-choice-grid button.active{background:color-mix(in srgb,var(--venue-accent) 9%,var(--surface));border-color:var(--venue-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--venue-accent) 12%,transparent)}.venue-create-form .venue-category-choice-grid button>span{align-items:center;background:var(--success-bg);border-radius:8px;color:var(--venue-accent);display:grid;height:27px;justify-content:center;width:27px}.venue-create-form .venue-category-choice-grid button>svg{color:var(--venue-accent);position:absolute;right:5px;top:5px}.venue-create-form .venue-location-step{background:color-mix(in srgb,var(--success-bg) 42%,var(--surface));border:1px solid color-mix(in srgb,var(--venue-accent) 19%,var(--line));border-radius:16px;padding:16px}.venue-create-form .venue-spaces-overview,.venue-create-form .slot-choice-panel,.venue-create-form .venue-space-drafts{background:transparent;border:0;padding:0}.venue-create-form .venue-space-summary-card{border-radius:13px}.venue-create-form .venue-space-drafts>section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.venue-create-form .venue-space-drafts .structured-section{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 5%,transparent)}.venue-create-form .venue-photo-upload{align-items:center;background:color-mix(in srgb,var(--success-bg) 36%,var(--surface));border:1px dashed color-mix(in srgb,var(--venue-accent) 35%,var(--line));border-radius:14px;display:grid;gap:3px;justify-items:center;min-height:98px;padding:14px;position:relative;text-align:center}.venue-create-form .venue-photo-upload svg{color:var(--venue-accent)}.venue-create-form .venue-photo-upload strong{color:var(--ink)}.venue-create-form .venue-review-card{background:linear-gradient(135deg,color-mix(in srgb,var(--success-bg) 66%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--venue-accent) 22%,var(--line));border-radius:16px;margin:0}.venue-create-form .venue-review-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-create-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.visually-hidden-input{height:1px!important;opacity:0!important;position:absolute!important;width:1px!important}@media(min-width:980px){.create-event-premium .event-details-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px}.create-event-premium .event-details-layout__main{min-width:0}.create-event-premium .event-basic-fields{column-gap:18px}.create-event-premium .event-schedule-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.create-event-premium .rules-step-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px}.create-event-premium .rules-step-panel .create-step-heading{grid-column:1 / -1}.venue-create-form>.form-grid>[data-wizard-step="4"]:not(.reference-section-heading){min-width:0}}@media(max-width:760px){.create-event-premium>.form-grid,.venue-create-form>.form-grid{gap:14px}.create-event-premium .reference-section-heading,.venue-create-form .reference-section-heading{margin-bottom:2px;padding:0 0 4px}.create-event-premium .event-basic-fields,.venue-create-form>.form-grid{grid-template-columns:minmax(0,1fr)}.create-event-premium .event-basic-fields>label,.create-event-premium .event-basic-fields>fieldset,.create-event-premium .event-basic-fields>.booking-cutoff-field{grid-column:auto}.create-event-premium .category-choice-grid,.venue-create-form .venue-category-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-premium .event-pricing-mode-cards{grid-template-columns:1fr}.create-event-premium .event-venue-choice,.create-event-premium .event-venue-selected-card{grid-template-columns:54px minmax(0,1fr)}.create-event-premium .event-venue-choice__thumb,.create-event-premium .event-venue-selected-card .event-venue-choice__thumb{height:50px;width:50px}.create-event-premium .event-venue-choice>small,.create-event-premium .event-venue-selected-card .secondary-button{grid-column:1 / -1;width:100%}.create-event-premium .payout-readiness{align-items:flex-start}.venue-create-form .venue-review-card__grid{grid-template-columns:1fr}.venue-create-form .venue-create-form__intro{padding:13px}}@media(max-width:760px){.premium-date-time-row,.premium-location-actions{grid-template-columns:1fr}.premium-map-backdrop{padding:0}.premium-map-dialog{border-radius:0;height:100dvh;max-height:100dvh}.premium-map-content{grid-template-columns:1fr;padding:12px}.premium-map-content .map-canvas{height:42vh;min-height:260px}.premium-map-content>aside{padding:12px}.premium-map-dialog>footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.premium-map-dialog>footer button{flex:1;min-width:0}}.create-event-premium .create-event-wizard-heading,.venue-create-form__intro{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--success-bg) 88%,var(--surface-strong)),var(--surface-strong));border:1px solid var(--line);border-radius:20px;color:var(--ink);display:flex!important;gap:18px;justify-content:space-between;margin-bottom:16px;padding:20px 22px}.create-event-premium .event-details-layout .event-creation-section--venue-source{display:none}.create-event-premium .event-schedule-section,.create-event-premium .event-venue-source-step{gap:14px}.event-venue-source-step{display:grid}.event-venue-source-step>*{min-width:0}.event-venue-source-select{display:none}.event-venue-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;padding:0 12px}.event-venue-search>svg{color:var(--muted);flex:0 0 auto}.event-venue-search input{border:0!important;box-shadow:none!important;min-height:44px!important;padding-inline:0;transform:none!important}.event-venue-choice-cards{display:grid;gap:8px;max-height:280px;overflow-y:auto}.event-venue-choice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:8px 10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.event-venue-choice:hover{transform:translateY(-1px)}.event-venue-choice.active{border-color:var(--success-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-ink) 13%,transparent)}.event-venue-choice__thumb{align-items:center;background:var(--disabled-bg);border-radius:9px;color:var(--success-ink);display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.event-venue-choice__thumb img{height:100%;object-fit:cover;width:100%}.event-venue-choice>span:nth-child(2){display:grid;gap:2px;min-width:0}.event-venue-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-venue-choice small{color:var(--muted);font-size:.7rem;font-weight:700}.event-quick-summary-card{background:color-mix(in srgb,var(--success-bg) 46%,var(--surface-strong));border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;padding:14px}.event-quick-summary-card header{align-items:center;display:flex;justify-content:space-between}.event-quick-summary-card header span{background:var(--success-bg);border-radius:999px;color:var(--success-ink);font-size:.68rem;font-weight:800;padding:4px 8px}.event-quick-summary-card>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-quick-summary-card>div span{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;padding:9px}.event-quick-summary-card small{color:var(--muted);font-size:.68rem}.event-quick-summary-card strong{color:var(--ink);font-size:.78rem}.create-event-premium .legacy-venue-booking-summary{display:none}.event-step-card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.event-step-card-heading h3{color:var(--ink);margin:2px 0 0}.event-step-card-heading>svg{color:var(--success-ink)}.event-pricing-step{display:grid;gap:14px}.event-pricing-step>*{min-width:0}.event-pricing-step .payout-readiness>div{min-width:0}.event-pricing-mode-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-pricing-mode-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:10px;min-height:68px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.event-pricing-mode-card:hover{transform:translateY(-1px)}.event-pricing-mode-card.active{border-color:var(--success-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-ink) 13%,transparent)}.event-pricing-mode-card input{accent-color:var(--success-ink)}.event-pricing-mode-card span{display:grid;gap:3px}.event-pricing-mode-card small{color:var(--muted);font-size:.72rem;font-weight:600}.event-pricing-step .form-toggle-field{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.event-pricing-step .form-toggle-field>span{display:grid;gap:3px}.event-breakup-preview{background:color-mix(in srgb,var(--success-bg) 50%,var(--surface-strong));border:1px solid var(--line);border-radius:14px;padding:14px}.event-breakup-preview h4{margin:0 0 10px}.event-breakup-preview .detail-grid{margin:0}.event-breakup-preview .detail-grid span{border-color:var(--line)}.event-breakup-preview .detail-grid span:last-child strong{color:var(--success-ink)}.event-step-empty{background:var(--surface);border:1px dashed var(--line);border-radius:14px;color:var(--muted);margin:0;padding:16px}.create-event-wizard-heading>div,.venue-create-form__intro>div,.venue-review-card__heading{align-items:center;display:flex;gap:12px}.create-event-wizard-heading h2,.venue-create-form__intro h2{color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);margin:2px 0 0}.create-event-wizard-heading>small,.venue-create-form__intro>p{color:var(--muted);line-height:1.5;margin:0;max-width:420px}.form-hero-icon{align-items:center;background:var(--success-bg);border:1px solid var(--line);border-radius:14px;color:var(--success-ink);display:inline-flex;height:48px;justify-content:center;width:48px}.create-event-premium .form-wizard-controls,.venue-create-form .form-wizard-controls{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 16px;padding:14px 16px 12px;position:sticky;top:0;z-index:12}.form-wizard-progress-copy{color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.form-wizard-progress-copy strong{color:var(--ink);letter-spacing:normal;text-transform:none}.create-event-premium .form-wizard-stepper,.venue-create-form .form-wizard-stepper{background:transparent;border:0;margin:0;padding:0;position:static}.create-event-premium .form-wizard-stepper li,.venue-create-form .form-wizard-stepper li{color:var(--muted);transition:color .18s ease,transform .18s ease}.create-event-premium .form-wizard-stepper li.active,.create-event-premium .form-wizard-stepper li.complete,.venue-create-form .form-wizard-stepper li.active,.venue-create-form .form-wizard-stepper li.complete{color:var(--success-ink);transform:translateY(-1px)}.create-event-premium .form-wizard-stepper li span,.venue-create-form .form-wizard-stepper li span{background:var(--surface);border-color:var(--line);color:var(--muted);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.create-event-premium .form-wizard-stepper li.active span,.create-event-premium .form-wizard-stepper li.complete span,.venue-create-form .form-wizard-stepper li.active span,.venue-create-form .form-wizard-stepper li.complete span{background:var(--success-ink);border-color:var(--success-ink);color:var(--surface-strong);transform:scale(1.05)}.create-event-premium>.form-grid>:not([hidden]),.venue-create-form>.form-grid>:not([hidden]){animation:create-form-step-in .24s var(--ease-premium) both;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}.create-event-premium>.form-grid>label,.venue-create-form>.form-grid>label{min-width:0}.create-event-premium input:not([type=checkbox]):not([type=file]),.create-event-premium select,.create-event-premium textarea,.venue-create-form input:not([type=checkbox]):not([type=file]),.venue-create-form select,.venue-create-form textarea{background:var(--surface);border-color:var(--line);color:var(--ink);min-height:48px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-event-premium textarea,.venue-create-form textarea{min-height:112px;resize:vertical}.create-event-premium input:focus,.create-event-premium select:focus,.create-event-premium textarea:focus,.venue-create-form input:focus,.venue-create-form select:focus,.venue-create-form textarea:focus{border-color:var(--success-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--success-ink) 16%,transparent);outline:0;transform:translateY(-1px)}.field-help{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.4}.create-event-premium .checkbox-line,.venue-create-form .checkbox-line{align-items:center;color:var(--ink);display:flex;gap:10px;line-height:1.35}.create-event-premium .checkbox-line input[type=checkbox],.venue-create-form .checkbox-line input[type=checkbox]{appearance:none;background:var(--line);border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:26px;margin:0;min-height:26px;position:relative;transition:background .18s ease,box-shadow .18s ease;width:48px}.create-event-premium .checkbox-line input[type=checkbox]:after,.venue-create-form .checkbox-line input[type=checkbox]:after{background:var(--surface-strong);border-radius:50%;box-shadow:0 2px 6px #0000002e;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s var(--ease-premium);width:20px}.create-event-premium .checkbox-line input[type=checkbox]:checked,.venue-create-form .checkbox-line input[type=checkbox]:checked{background:var(--success-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--success-ink) 14%,transparent)}.create-event-premium .checkbox-line input[type=checkbox]:checked:after,.venue-create-form .checkbox-line input[type=checkbox]:checked:after{transform:translate(22px)}.venue-create-form__intro{margin-bottom:14px}.venue-create-form>.form-grid{padding-bottom:92px}.venue-create-form .venue-membership-section{display:grid;gap:14px}.venue-membership-section h4{align-items:center;display:flex;gap:8px;margin:0}.venue-membership-section h4 span{background:var(--disabled-bg);border-radius:999px;color:var(--muted);font-size:.68rem;padding:4px 8px;text-transform:uppercase}.venue-membership-section .form-toggle-field{align-items:center;display:flex;gap:12px}.venue-membership-section .form-toggle-field>span{display:grid;gap:3px}.venue-membership-section .form-toggle-field small{color:var(--muted);font-weight:600}.venue-membership-fields{border-top:1px solid var(--line);padding-top:14px}.venue-create-form .slot-choice-panel{background:color-mix(in srgb,var(--success-bg) 45%,var(--surface-strong))}.venue-create-form .segmented-control{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px}.venue-create-form .segmented-control button{border-radius:9px;min-height:44px;transition:background .18s ease,color .18s ease,transform .18s ease}.venue-create-form .segmented-control button.active{background:var(--success-ink);color:var(--surface-strong);transform:translateY(-1px)}.venue-review-card{background:linear-gradient(135deg,color-mix(in srgb,var(--success-bg) 70%,var(--surface-strong)),var(--surface-strong));border:1px solid var(--line);border-radius:18px;color:var(--ink);display:grid;gap:14px;margin-bottom:16px;padding:20px}.venue-review-card h3{margin:0}.venue-review-card p{color:var(--muted);margin:0}.venue-review-card__heading>svg{color:var(--success-ink);margin-left:auto}.venue-review-card__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.venue-review-card__grid span{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;padding:12px}.venue-review-card__grid small{color:var(--muted);font-size:.72rem}.venue-review-card__grid strong{color:var(--ink);font-size:.92rem}.create-event-premium .form-wizard-actions,.venue-create-form .form-wizard-actions{align-items:center;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border-top:1px solid var(--line);box-shadow:0 -10px 24px color-mix(in srgb,var(--ink) 8%,transparent);display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 -24px;padding:12px 24px}.create-event-premium .form-wizard-actions button,.venue-create-form .form-wizard-actions button{border-radius:12px;min-height:46px}.create-event-premium .form-wizard-actions button:last-child,.venue-create-form .form-wizard-actions button:last-child{background:linear-gradient(135deg,var(--success-ink),color-mix(in srgb,var(--success-ink) 78%,#18c977));box-shadow:0 8px 18px color-mix(in srgb,var(--success-ink) 24%,transparent);min-width:170px}.create-event-premium .wizard-save-draft,.venue-create-form .wizard-save-draft{background:var(--surface);border:1px solid var(--line);color:var(--ink);justify-self:center}@keyframes create-form-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.create-event-premium .create-event-wizard-heading,.venue-create-form__intro{align-items:flex-start;display:grid!important;gap:12px;padding:16px}.create-event-wizard-heading>small,.venue-create-form__intro>p{max-width:none}.create-event-premium .form-wizard-controls,.venue-create-form .form-wizard-controls{padding:12px}.create-event-premium .form-wizard-actions,.venue-create-form .form-wizard-actions{grid-template-columns:1fr 1fr 1fr;margin:0 -16px;padding:10px 12px}.create-event-premium .form-wizard-actions button,.venue-create-form .form-wizard-actions button{min-width:0;padding-inline:8px}.create-event-premium .form-wizard-actions button:last-child,.venue-create-form .form-wizard-actions button:last-child{min-width:0}.venue-review-card__grid,.event-pricing-mode-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.create-event-premium>.form-grid>:not([hidden]),.venue-create-form>.form-grid>:not([hidden]){animation:none}.create-event-premium input,.create-event-premium select,.create-event-premium textarea,.venue-create-form input,.venue-create-form select,.venue-create-form textarea{transition:none}}@media(max-width:760px){.create-wizard-dialog,.create-wizard-dialog--wide{border-radius:18px;max-width:calc(100vw - 16px);padding:14px}.create-wizard-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.create-wizard-dialog .structured-section,.create-wizard-dialog .event-form,.create-wizard-dialog .form-grid{min-width:0;width:100%}.form-wizard-controls{gap:14px;padding-top:14px}.form-wizard-stepper{gap:2px}.form-wizard-stepper li small{font-size:.62rem}.form-wizard-actions{gap:10px}.form-wizard-actions button{flex:1;min-width:0}.clock-time-picker__sheet{border-radius:18px;max-width:min(94vw,340px);padding:12px}.clock-time-picker__face{width:min(54vw,190px)}}[data-theme=dark] .create-event-premium .premium-media-uploader,[data-theme=dark] .create-event-premium .premium-location-actions button,[data-theme=dark] .create-event-premium .premium-map-dialog,[data-theme=dark] .create-event-premium .premium-map-dialog>footer,[data-theme=dark] .create-event-premium .premium-map-content>aside,[data-theme=dark] .create-event-premium .event-time-modal,[data-theme=dark] .create-event-premium .event-time-modal>footer{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}[data-theme=dark] .create-event-premium .premium-location-card>p,[data-theme=dark] .create-event-premium .premium-media-uploader small,[data-theme=dark] .create-event-premium .premium-map-dialog>header small,[data-theme=dark] .create-event-premium .premium-map-content>aside small{color:var(--muted)}[data-theme=dark] .create-event-premium .premium-location-actions button{color:var(--success-ink)}.create-event-premium .form-wizard-controls,.venue-create-form .form-wizard-controls,.create-event-premium .form-wizard-actions,.venue-create-form .form-wizard-actions{background:var(--surface-strong)!important;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;opacity:1}.create-event-premium .legacy-venue-booking-summary{display:none!important}.event-drafts-panel{gap:8px;padding:10px 14px}.event-drafts-panel header{margin:0}.drafts-toggle{align-items:center;background:transparent;border:0;color:var(--success-ink);display:inline-flex;font:inherit;gap:8px;padding:0}.drafts-toggle strong{color:var(--success-ink)}.drafts-collapsed-note{color:var(--muted);font-size:.76rem;padding-left:27px}.event-quick-summary-card .event-summary-control{gap:6px}.event-quick-summary-card .event-summary-control select,.event-quick-summary-card .event-summary-control input{min-height:36px;padding:6px 9px}.event-quick-summary-card .event-summary-control input[type=number]{width:100%}.event-quick-summary-card .event-summary-control>small:last-child{line-height:1.25}.event-venue-selected-card{align-items:center;background:color-mix(in srgb,var(--success-bg) 42%,var(--surface));border:1px solid var(--success-ink);border-radius:14px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px 12px}.event-venue-selected-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.event-venue-selected-card strong{color:var(--ink)}.event-venue-selected-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-venue-selected-card .secondary-button{min-height:36px;padding:7px 11px}.form-wizard-step-button{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:6px;justify-items:center;padding:0;width:100%}.form-wizard-step-button:not(:disabled){cursor:pointer}.form-wizard-step-button:focus-visible{outline:3px solid color-mix(in srgb,var(--success-ink) 35%,transparent);outline-offset:3px;border-radius:10px}.form-wizard-step-button>span{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:50%;color:var(--muted);display:grid;font-size:.78rem;font-weight:800;height:30px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:30px}.form-wizard-step-button>small{color:inherit;font-size:.68rem;line-height:1.2;white-space:nowrap}.form-wizard-stepper li.active .form-wizard-step-button>span,.form-wizard-stepper li.complete .form-wizard-step-button>span{background:var(--success-ink);border-color:var(--success-ink);color:var(--surface-strong);transform:scale(1.05)}.event-review-step{display:grid;gap:16px}.event-review-hero{align-items:center;background:color-mix(in srgb,var(--success-bg) 48%,var(--surface));border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;padding:14px}.event-review-image{align-items:center;background:var(--surface-strong);border-radius:12px;color:var(--success-ink);display:grid;flex:0 0 90px;height:68px;justify-content:center;overflow:hidden}.event-review-image img{height:100%;object-fit:cover;width:100%}.event-review-hero h4{color:var(--ink);margin:0 0 3px}.event-review-hero p{color:var(--muted);margin:0}.event-review-sections{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-review-sections section{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;padding:12px}.event-review-sections span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.event-review-sections strong{color:var(--ink)}.event-review-sections small{color:var(--muted)}.venue-space-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-space-summary-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px}.venue-space-summary-card>div{display:grid;gap:3px;min-width:0}.venue-space-summary-card strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-space-summary-card small,.venue-space-summary-card>span:last-child{color:var(--muted);font-size:.72rem}.space-summary-index{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success-ink);display:grid;font-weight:800;height:28px;justify-content:center;width:28px}.create-event-premium .rules-advanced-container{background:transparent;border:0;padding:0}.create-event-premium .advanced-settings{border:1px solid var(--line);border-radius:14px;overflow:hidden}.create-event-premium .advanced-settings summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:14px 16px}.create-event-premium .advanced-settings summary::-webkit-details-marker{display:none}.create-event-premium .advanced-settings summary:after{color:var(--muted);content:"+";font-size:1.15rem;font-weight:800}.create-event-premium .advanced-settings[open] summary:after{content:"−"}.create-event-premium .advanced-settings summary span{color:var(--ink);font-weight:800}.create-event-premium .advanced-settings summary small{color:var(--muted);margin-left:auto}.create-event-premium .advanced-settings__content{border-top:1px solid var(--line);display:grid;gap:12px;padding:14px 16px}.create-event-premium .advanced-settings__content>label,.create-event-premium .advanced-settings__content>small{margin:0}@media(min-width:980px){.create-event-premium>.form-grid>[data-wizard-step][hidden],.venue-create-form>.form-grid>[data-wizard-step][hidden]{display:block!important}.create-event-premium>.form-grid,.venue-create-form>.form-grid{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.create-event-premium>.form-grid>.event-details-layout,.create-event-premium>.form-grid>.event-photos-field{grid-column:1 / -1}.create-event-premium>.form-grid>.event-schedule-section,.create-event-premium>.form-grid>.event-venue-source-step,.create-event-premium>.form-grid>.venue-slot-selector,.create-event-premium>.form-grid>.event-pricing-step,.create-event-premium>.form-grid>.rules-step-panel,.create-event-premium>.form-grid>.rules-advanced-container,.create-event-premium>.form-grid>.payout-readiness,.create-event-premium>.form-grid>.event-review-step{grid-column:1 / -1;max-width:640px}.create-event-premium .event-venue-choice-cards{max-height:260px;overflow-y:auto}.create-event-premium .venue-slot-workspace{max-height:320px;overflow:auto}.create-event-premium .event-review-sections{grid-template-columns:1fr}.venue-create-form .venue-create-form__intro{display:none}.venue-create-form>.form-grid>.venue-reference-heading{grid-column:1 / -1}.venue-create-form>.form-grid>.venue-location-step,.venue-create-form>.form-grid>.venue-spaces-overview,.venue-create-form>.form-grid>.slot-choice-panel,.venue-create-form>.form-grid>.venue-space-drafts,.venue-create-form>.form-grid>.venue-review-card{grid-column:span 4;min-width:0}.venue-create-form>.form-grid>.venue-space-drafts{max-height:520px;overflow:auto}.venue-create-form .venue-review-card__grid{grid-template-columns:1fr}}@media(max-width:760px){.event-venue-selected-card{align-items:start;grid-template-columns:42px minmax(0,1fr)}.event-venue-selected-card .secondary-button{grid-column:1 / -1;width:100%}.event-review-sections,.venue-space-summary-grid{grid-template-columns:1fr}.form-wizard-step-button>small{font-size:.58rem}.create-event-premium .advanced-settings summary{align-items:flex-start;flex-wrap:wrap}.create-event-premium .advanced-settings summary small{flex-basis:calc(100% - 24px);margin-left:0}}.kyc-wizard{display:grid;gap:20px;width:100%;min-width:0;overflow-wrap:anywhere}.profile-page .creator-kyc-form{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,28px)}.profile-page .kyc-wizard__header{align-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:12px;display:flex;gap:13px;padding:14px}.profile-page .kyc-wizard__header-icon{align-items:center;background:linear-gradient(145deg,#6130d7,#8542ed);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.profile-page .kyc-wizard__header h2{font-size:1.05rem}.profile-page .kyc-wizard__header .kyc-note{font-size:.78rem}.profile-page .kyc-steps{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden;padding:6px}.profile-page .kyc-steps__item{border-bottom:0;justify-content:flex-start;min-height:46px;padding:8px 12px}.profile-page .kyc-steps__item.is-current{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:8px}.profile-page .kyc-steps__badge{background:var(--surface-strong);border:1px solid var(--line)}.profile-page .kyc-steps__item.is-current .kyc-steps__badge{border-color:var(--brand)}.profile-page .kyc-steps__item.is-done .kyc-steps__badge{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.profile-page .kyc-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.profile-page .kyc-step__title{font-size:1.02rem}.profile-page .kyc-section{border-top:1px solid var(--line);margin-top:3px;padding-top:17px}.profile-page .kyc-option{background:var(--surface-strong);border-radius:10px;min-height:48px}.profile-page .kyc-option.is-selected{background:color-mix(in srgb,var(--brand) 9%,var(--surface-strong))}.profile-page .kyc-uploads{gap:13px}.profile-page .kyc-upload__drop{background:var(--surface-strong);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:11px;min-height:130px}.profile-page .kyc-upload__drop:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface-strong));border-color:var(--brand)}.profile-page .kyc-actions{background:var(--surface-strong);border-top:1px solid var(--line);margin:0 -28px -28px;padding:15px 28px;position:sticky;bottom:0;z-index:2}.profile-page .kyc-actions__buttons{justify-content:flex-end}.profile-page .kyc-actions__primary{background:linear-gradient(105deg,#5e2bd5,#7b35e8);border-radius:8px;box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 21%,transparent);min-height:44px;padding-inline:20px}.profile-page .kyc-actions .ghost-button{border:1px solid var(--line);border-radius:8px;color:var(--muted);min-height:44px;padding-inline:18px}@media(max-width:640px){.profile-page .creator-kyc-form{padding:16px}.profile-page .kyc-wizard__header{align-items:flex-start}.profile-page .kyc-steps{display:grid;grid-template-columns:1fr}.profile-page .kyc-actions{margin:0 -16px -16px;padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.profile-page .kyc-actions__buttons{display:grid;grid-template-columns:1fr 1.35fr;width:100%}.profile-page .kyc-actions__buttons button{width:100%}}.kyc-wizard__header{display:grid;gap:6px}.kyc-wizard__header h2{margin:0;font-size:1.25rem;line-height:1.25;color:var(--ink)}.kyc-note{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.kyc-steps{display:flex;gap:10px;margin:0;padding:0;list-style:none}.kyc-steps__item{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;padding:0 4px 10px;border-bottom:3px solid var(--divider);color:var(--muted);font-size:.82rem;font-weight:600}.kyc-steps__badge{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--divider);color:var(--muted)}.kyc-steps__item.is-current{border-bottom-color:var(--brand);color:var(--ink)}.kyc-steps__item.is-current .kyc-steps__badge{background:var(--brand);color:#fff}.kyc-steps__item.is-done{border-bottom-color:var(--brand);color:var(--brand)}.kyc-steps__item.is-done .kyc-steps__badge{background:var(--selected);color:var(--brand)}.kyc-steps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-step,.kyc-bank{display:grid;gap:18px;min-width:0}.kyc-step__title{margin:0;font-size:1rem;color:var(--ink)}.kyc-section{display:grid;gap:10px;min-width:0}.kyc-section__title{margin:0;font-size:.95rem;color:var(--ink)}.kyc-section__title i,.kyc-field__label i{margin-left:3px;color:var(--danger-ink);font-style:normal}.kyc-inline-status{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-sm, 10px);background:var(--selected);color:var(--ink);font-size:.82rem;line-height:1.5}.kyc-options{display:grid;gap:8px}.kyc-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md, 14px);background:var(--surface);color:var(--ink);font-size:.9rem;cursor:pointer}.kyc-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kyc-option__label{flex:1 1 auto;min-width:0}.kyc-option__mark{flex:0 0 auto;width:20px;height:20px;border:2px solid var(--line);border-radius:999px;background:transparent}.kyc-option.is-selected{border-color:var(--brand);background:var(--selected);font-weight:600}.kyc-option.is-selected .kyc-option__mark{border-color:var(--brand);background:radial-gradient(circle at center,var(--brand) 0 5px,transparent 5px)}.kyc-option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.kyc-segmented{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.kyc-segmented legend{padding:0}.kyc-segmented__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kyc-segmented__option{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-pill, 999px);background:var(--surface);color:var(--ink);font-size:.9rem;cursor:pointer}.kyc-segmented__option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.kyc-segmented__option.is-selected{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:700}.kyc-segmented__option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.kyc-field{display:grid;gap:6px;min-width:0}.kyc-field__label{color:var(--ink);font-size:.82rem;font-weight:600}.kyc-field__label em{color:var(--muted);font-style:normal;font-weight:500}.kyc-field__hint{color:var(--muted);font-size:.75rem;line-height:1.45}.kyc-field input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm, 10px);background:var(--surface-strong);color:var(--ink);font:inherit}.kyc-field input::placeholder{color:var(--muted)}.kyc-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.kyc-field.has-error input{border-color:var(--danger-ink);background:var(--danger-bg)}.kyc-field__uppercase{text-transform:uppercase}.kyc-field__uppercase::placeholder{text-transform:none}.kyc-field__reveal{display:flex;align-items:center;gap:8px;min-width:0}.kyc-field__reveal input{flex:1 1 auto;min-width:0}.kyc-field__reveal-toggle{flex:0 0 auto;width:46px;min-height:46px;padding:0}.kyc-wizard .field-error{margin:0;color:var(--danger-ink);font-size:.78rem;line-height:1.45}.kyc-uploads{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kyc-upload{display:grid;gap:8px;align-content:start;min-width:0}.kyc-upload__drop{display:grid;place-items:center;gap:6px;width:100%;min-height:132px;padding:16px 12px;border:1.5px dashed var(--line);border-radius:var(--radius-md, 14px);background:var(--surface)!important;color:var(--brand)!important;box-shadow:none!important;text-align:center;cursor:pointer}.kyc-upload__drop:hover,.kyc-upload__drop:focus-visible{border-color:var(--brand);background:var(--selected)!important}.kyc-upload__drop strong{font-size:.9rem;color:var(--ink)}.kyc-upload__drop small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;font-weight:500}.kyc-upload__drop img{width:100%;max-height:84px;object-fit:contain;border-radius:8px}.kyc-upload.is-filled .kyc-upload__drop,.kyc-upload.is-on-file .kyc-upload__drop{border-style:solid;border-color:var(--brand)}.kyc-upload.has-error .kyc-upload__drop{border-color:var(--danger-ink)}.kyc-upload__hint{color:var(--muted);font-size:.74rem}.kyc-upload__actions{display:flex;flex-wrap:wrap;gap:8px}.kyc-upload__actions button{flex:1 1 auto;min-height:38px;padding:0 10px;font-size:.78rem}.kyc-upload__remove{color:var(--danger-ink)!important}.kyc-satisfied{display:grid;gap:6px;margin:0;padding:0;list-style:none}.kyc-satisfied li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-sm, 10px);background:var(--divider);font-size:.82rem}.kyc-satisfied strong{display:flex;align-items:center;gap:6px}.kyc-actions{display:grid;gap:10px}.kyc-actions__buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.kyc-actions__buttons button{min-height:46px;min-width:130px;border-radius:var(--radius-sm, 10px)}.kyc-actions__primary[disabled]{opacity:.65;cursor:progress}.kyc-actions .ghost-button{background:transparent;border:1px solid var(--line);color:var(--ink)}.profile-page .kyc-actions{margin-top:4px;padding-bottom:4px}@media(max-width:560px){.kyc-steps{gap:6px}.kyc-steps__item{font-size:.76rem}.kyc-segmented__options{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-actions__buttons{justify-content:stretch}.kyc-actions__buttons button{flex:1 1 auto;min-width:0}}@media(max-width:380px){.kyc-uploads{grid-template-columns:minmax(0,1fr)}}.profile-form-card .verification-success-content,.profile-form-card .verification-pending-content{align-items:flex-start;gap:12px;padding:14px;background:var(--success-bg);border-color:color-mix(in srgb,var(--success-ink) 35%,transparent);color:var(--ink)}.profile-form-card .verification-pending-content{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-ink) 35%,transparent)}.profile-form-card .verification-success-content p,.profile-form-card .verification-pending-content p{color:var(--muted);font-size:.85rem;line-height:1.5}.profile-form-card .verification-success-icon{width:34px;height:34px;font-size:1rem;background:var(--success-ink);color:#fff}:root[data-theme=dark] .profile-form-card .verification-success-icon{color:#05230f}.profile-page .creator-kyc-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.profile-page .creator-kyc-form .kyc-wizard__header{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 17px}.profile-page .creator-kyc-form .kyc-wizard__header-icon{background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand)}.profile-page .creator-kyc-form .kyc-steps{background:transparent;border:0;border-radius:0;gap:22px;overflow:visible;padding:0}.profile-page .creator-kyc-form .kyc-steps__item{background:transparent;border-bottom:2px solid var(--line);border-radius:0;justify-content:flex-start;min-height:42px;padding:0 0 9px}.profile-page .creator-kyc-form .kyc-steps__item.is-current{background:transparent;border-bottom-color:var(--brand)}.profile-page .creator-kyc-form .kyc-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.profile-page .creator-kyc-form .kyc-step__title{font-size:1rem}.profile-page .creator-kyc-form .kyc-note{font-size:.82rem}.profile-page .creator-kyc-form .kyc-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .creator-kyc-form .kyc-option{min-height:48px;padding:10px 12px}.profile-page .creator-kyc-form .kyc-uploads{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .creator-kyc-form .kyc-upload__drop{min-height:145px;padding:18px 12px}.profile-page .creator-kyc-form .kyc-actions{background:transparent;border:0;margin:2px 0 0;padding:0;position:static}.profile-page .creator-kyc-form .kyc-actions__buttons{justify-content:flex-end}.profile-page .creator-kyc-form .kyc-actions__primary{min-width:150px}.profile-page .creator-kyc-form .kyc-bank{gap:18px}.profile-page .creator-kyc-form .kyc-bank__details,.profile-page .creator-kyc-form .kyc-bank__proof{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:17px;padding:20px}.profile-page .creator-kyc-form .kyc-bank__section-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding-bottom:14px}.profile-page .creator-kyc-form .kyc-bank__section-heading>span{align-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong));border-radius:9px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.profile-page .creator-kyc-form .kyc-bank__section-heading h4{color:var(--ink);font-size:.92rem;margin:0 0 3px}.profile-page .creator-kyc-form .kyc-bank__section-heading h4 i{color:var(--danger-ink);font-style:normal}.profile-page .creator-kyc-form .kyc-bank__section-heading p{color:var(--muted);font-size:.75rem;margin:0}.profile-page .creator-kyc-form .kyc-bank__details{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .creator-kyc-form .kyc-bank__section-heading{grid-column:1 / -1}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-section__title{display:none}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-upload__drop{min-height:130px}@media(max-width:640px){.profile-page .creator-kyc-form .kyc-steps,.profile-page .creator-kyc-form .kyc-options,.profile-page .creator-kyc-form .kyc-uploads,.profile-page .creator-kyc-form .kyc-bank__details{grid-template-columns:1fr}.profile-page .creator-kyc-form .kyc-steps{gap:7px}.profile-page .creator-kyc-form .kyc-step,.profile-page .creator-kyc-form .kyc-bank__details,.profile-page .creator-kyc-form .kyc-bank__proof{padding:16px}.profile-page .creator-kyc-form .kyc-actions{margin:0;padding:0;position:static}.profile-page .creator-kyc-form .kyc-actions__buttons{display:grid;grid-template-columns:1fr 1.25fr}.profile-page .creator-kyc-form .kyc-uploads{gap:11px}}.profile-page .creator-kyc-form .kyc-bank__details{gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .creator-kyc-form .kyc-bank__details>.kyc-segmented{grid-column:1}.profile-page .creator-kyc-form .kyc-field--businessGstin{grid-column:1 / -1}.profile-page .creator-kyc-form .kyc-field{gap:8px}.profile-page .creator-kyc-form .kyc-field__label{font-size:.78rem;font-weight:800}.profile-page .creator-kyc-form .kyc-field__control{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;display:flex;min-height:48px;overflow:hidden}.profile-page .creator-kyc-form .kyc-field__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.profile-page .creator-kyc-form .kyc-field__icon{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:13px}.profile-page .creator-kyc-form .kyc-field input{background:transparent;border:0;box-shadow:none;min-height:46px;padding:10px 12px}.profile-page .creator-kyc-form .kyc-field input:focus-visible{box-shadow:none;outline:0}.profile-page .creator-kyc-form .kyc-field__reveal{flex:1;gap:0}.profile-page .creator-kyc-form .kyc-field__reveal-toggle{align-items:center;border-left:1px solid var(--line);border-radius:0;display:inline-flex;justify-content:center;min-height:46px;width:48px}.profile-page .creator-kyc-form .kyc-segmented{align-self:end}.profile-page .creator-kyc-form .kyc-segmented__options{gap:12px}.profile-page .creator-kyc-form .kyc-segmented__option{border-radius:9px;min-height:48px}.profile-page .creator-kyc-form .kyc-segmented__option.is-selected{background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong));border-color:var(--brand);color:var(--brand)}.profile-page .creator-kyc-form .kyc-bank__proof{gap:18px}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-upload__drop{border:2px dashed color-mix(in srgb,var(--brand) 38%,var(--line));min-height:195px}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-upload__drop strong{color:var(--ink);font-size:.92rem}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-upload__drop:before{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:12px;color:var(--brand);content:"⇧";display:grid;font-size:1.65rem;height:52px;place-items:center;width:52px}@media(max-width:640px){.profile-page .creator-kyc-form .kyc-bank__details{grid-template-columns:1fr}.profile-page .creator-kyc-form .kyc-bank__details>.kyc-segmented,.profile-page .creator-kyc-form .kyc-field--businessGstin{grid-column:auto}.profile-page .creator-kyc-form .kyc-bank__proof .kyc-upload__drop{min-height:158px}}.profile-page .bank-details-fields{gap:18px}.profile-page .bank-details-fields :is(.kyc-bank__details,.kyc-bank__proof){background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:20px 28px;padding:20px}.profile-page .bank-details-fields .kyc-bank__details{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .bank-details-fields .kyc-bank__section-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;grid-column:1 / -1;padding-bottom:14px}.profile-page .bank-details-fields .kyc-bank__section-heading>span{align-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong));border-radius:9px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.profile-page .bank-details-fields .kyc-bank__section-heading h4{color:var(--ink);font-size:.92rem;margin:0 0 3px}.profile-page .bank-details-fields .kyc-bank__section-heading p{color:var(--muted);font-size:.75rem;margin:0}.profile-page .bank-details-fields .kyc-field--businessGstin{grid-column:1 / -1}.profile-page .bank-details-fields .kyc-field__control{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;display:flex;min-height:48px;overflow:hidden}.profile-page .bank-details-fields .kyc-field__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.profile-page .bank-details-fields .kyc-field__icon{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;margin-left:13px}.profile-page .bank-details-fields .kyc-field input{background:transparent;border:0;box-shadow:none;min-height:46px;padding:10px 12px}.profile-page .bank-details-fields .kyc-field__reveal{flex:1;gap:0}.profile-page .bank-details-fields .kyc-field__reveal-toggle{border-left:1px solid var(--line);border-radius:0;min-height:46px;width:48px}.profile-page .bank-details-fields .kyc-segmented__option.is-selected{background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong));border-color:var(--brand);color:var(--brand)}.profile-page .bank-details-fields .kyc-bank__proof .kyc-section__title{display:none}.profile-page .bank-details-fields .kyc-bank__proof .kyc-upload__drop{border:2px dashed color-mix(in srgb,var(--brand) 38%,var(--line));min-height:195px}.profile-page .payout-account-form__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding-bottom:15px}.profile-page .payout-account-form__header>span{align-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:9px;color:var(--brand);display:inline-flex;height:39px;justify-content:center;width:39px}.profile-page .payout-account-form__header h3{font-size:1rem;margin:0 0 3px}.profile-page .payout-account-form__header p{color:var(--muted);font-size:.78rem;margin:0}.profile-page :is(.creator-kyc-form,.payout-account-form) .kyc-actions{background:transparent;border:0;bottom:auto;margin:4px 0 0;padding:0;position:static;z-index:auto}@media(max-width:640px){.profile-page .bank-details-fields .kyc-bank__details{grid-template-columns:1fr}.profile-page .bank-details-fields .kyc-field--businessGstin{grid-column:auto}.profile-page .bank-details-fields :is(.kyc-bank__details,.kyc-bank__proof){padding:16px}.profile-page .bank-details-fields .kyc-bank__proof .kyc-upload__drop{min-height:158px}}.phone-input{display:grid;gap:6px;position:relative}.phone-input__field{align-items:stretch;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.phone-input__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.phone-input__field--error{border-color:var(--danger-ink)}.phone-input__field--error:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-ink) 18%,transparent)}.phone-input__country{align-items:center;background:transparent;border:0;border-radius:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;gap:6px;min-height:44px;padding:0 10px}.phone-input__country:disabled{background:transparent;cursor:not-allowed;opacity:.6}.phone-input__country:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.phone-input__flag{font-size:1.1rem;line-height:1}.phone-input__dial{font-size:.9rem}.phone-input__chevron{height:14px;opacity:.7;width:14px}.phone-input__number{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font-size:.95rem;min-height:44px;min-width:0;padding:0 12px}.phone-input__number:focus{outline:none}.phone-input__number::placeholder{color:var(--muted);opacity:1}.phone-input__popover{background:var(--elevated);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #0000002e;display:grid;gap:6px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.phone-input__search{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 10px;width:100%}.phone-input__search:focus{border-color:var(--brand);outline:none}.phone-input__list{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0;overscroll-behavior:contain}.phone-input__option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font-weight:500;gap:10px;grid-template-columns:auto 1fr auto;justify-content:start;min-height:44px;padding:0 10px;text-align:left;width:100%}.phone-input__option[data-active=true]{background:color-mix(in srgb,var(--brand) 12%,transparent)}.phone-input__option[aria-selected=true]{font-weight:800}.phone-input__option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.phone-input__country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input__option-dial{color:var(--muted);font-variant-numeric:tabular-nums}.phone-input__empty{color:var(--muted);font-size:.88rem;padding:12px 10px}.phone-input__error{color:var(--danger-ink);font-size:.82rem;font-weight:700;margin:0}@media(max-width:640px){.phone-input__country,.phone-input__number{min-height:48px}.phone-input__list{max-height:50vh}.phone-input__option{min-height:48px}}.availability-builder,.availability-manager{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.availability-builder__intro{margin:0;color:var(--muted);font-size:.9rem}.availability-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.availability-card h3{margin:0;font-size:.95rem;font-weight:650;display:flex;align-items:center;gap:7px}.availability-card__hint,.availability-card__summary{margin:0;color:var(--muted);font-size:.8rem;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.availability-card__row{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.availability-card__row>label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;min-width:0}.availability-card__row>label>span small{font-weight:400;color:var(--muted)}.availability-card__row input,.availability-card__row select{width:100%;max-width:100%;box-sizing:border-box}.availability-repeat{display:grid;grid-template-columns:1fr;gap:8px}.availability-repeat__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;width:100%}.availability-repeat__option strong{font-size:.88rem;font-weight:620}.availability-repeat__option small{color:var(--muted);font-size:.76rem}.availability-repeat__option:hover{border-color:var(--brand)}.availability-repeat__option.is-selected{border-color:var(--brand);background:var(--selected)}.availability-days{display:flex;flex-wrap:wrap;gap:7px}.availability-days__day{min-width:48px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:600;cursor:pointer}.availability-days__day.is-selected{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.availability-dates{display:flex;flex-direction:column;gap:10px}.availability-dates__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.availability-dates__add>*:first-child{flex:1 1 170px;min-width:0}.availability-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.availability-chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.78rem}.availability-chips li.is-empty{border-style:dashed;color:var(--muted);padding:5px 11px}.availability-chips li button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--disabled-bg);color:var(--muted);cursor:pointer;line-height:1}.availability-chips--exceptions li{background:var(--disabled-bg)}.availability-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.availability-slot-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label  remove" "times  times" "note   note";gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);min-width:0}.availability-slot-card__label{grid-area:label;font-size:.78rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.availability-slot-card__times{grid-area:times;display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.availability-slot-card__times>*{min-width:0}.availability-slot-card__note{grid-area:note;width:100%;box-sizing:border-box}.availability-remove{grid-area:remove;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--danger-ink);cursor:pointer}.availability-remove:disabled{opacity:.4;cursor:not-allowed}.availability-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:9px 14px;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--brand);font-size:.84rem;font-weight:600;cursor:pointer}.availability-ghost-button:hover:not(:disabled){border-style:solid;background:var(--selected)}.availability-ghost-button:disabled{opacity:.5;cursor:not-allowed}.availability-ghost-button--danger{color:var(--danger-ink)}.availability-ghost-button--small{padding:5px 9px;font-size:.74rem}.availability-empty{margin:0;color:var(--muted);font-size:.83rem;display:flex;align-items:center;gap:6px}.availability-error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger-ink) 45%,transparent);background:var(--danger-bg);color:var(--danger-ink);font-size:.83rem}.availability-error--soft{border-color:var(--line);background:var(--disabled-bg);color:var(--muted)}.availability-spin{animation:availability-spin 1s linear infinite}@keyframes availability-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.availability-spin{animation:none}}.availability-preview{display:flex;flex-direction:column;gap:10px}.availability-preview__trigger{align-self:flex-start}.availability-preview__result{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:10px}.availability-preview__summary{margin:0;font-weight:620;font-size:.88rem}.availability-preview__meta{margin:0;color:var(--muted);font-size:.79rem}.availability-preview__day h4{margin:0 0 6px;font-size:.82rem;font-weight:620}.availability-preview__day ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.availability-preview__day li{padding:5px 9px;border-radius:8px;background:var(--disabled-bg);font-size:.75rem;font-variant-numeric:tabular-nums}.availability-manager__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.availability-manager__header small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.availability-manager__header h2{margin:2px 0 0;font-size:1.05rem}.availability-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.availability-rule{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);min-width:0}.availability-rule__body{display:flex;flex-direction:column;gap:5px;min-width:0}.availability-rule__body strong{font-size:.88rem}.availability-rule__body small{color:var(--muted);font-size:.77rem}.availability-rule__actions{display:flex;flex-wrap:wrap;gap:8px}.availability-inline-editor{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px}.availability-inline-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.availability-calendar{display:grid;grid-template-columns:1fr;gap:10px}.availability-day{border:1px solid var(--line);border-radius:11px;padding:11px;background:var(--surface);min-width:0}.availability-day.is-blocked{opacity:.72;border-style:dashed}.availability-day header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.availability-day__note{font-size:.72rem;color:var(--muted)}.availability-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px}.availability-slot{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-size:.74rem;min-width:0}.availability-slot__time{font-weight:620;font-variant-numeric:tabular-nums}.availability-slot__status{color:var(--muted);font-size:.7rem}.availability-slot--available{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.availability-slot--booked,.availability-slot--full{border-color:color-mix(in srgb,var(--danger-ink) 45%,var(--line));background:var(--danger-bg)}.availability-slot--booked .availability-slot__status,.availability-slot--full .availability-slot__status{color:var(--danger-ink);font-weight:620}.availability-slot--blocked,.availability-slot--past{opacity:.55;border-style:dashed}.availability-scope{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#12302694;padding:0}.availability-scope__sheet{width:min(520px,100%);max-height:88vh;overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px #12302640;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.availability-scope__sheet h3{margin:0;font-size:1rem}.availability-scope__options{display:flex;flex-direction:column;gap:8px}.availability-scope__date{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}@media(min-width:620px){.availability-card__row--dates{grid-template-columns:1fr 1fr;align-items:end}.availability-card__row{grid-template-columns:1fr 1fr}.availability-repeat{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.availability-slot-card{grid-template-columns:110px 1fr auto;grid-template-areas:"label times remove" "note  note  note"}.availability-slot-card__times{grid-template-columns:1fr 1fr}.availability-rule{flex-direction:row;align-items:flex-start;justify-content:space-between}.availability-rule__actions{flex-shrink:0}.availability-scope{align-items:center}.availability-scope__sheet{border-radius:16px}}@media(min-width:960px){.availability-calendar{grid-template-columns:1fr 1fr}}.slot-picker{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;min-width:0}.slot-picker__days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.slot-picker__day{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;padding:9px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-width:92px}.slot-picker__day strong{font-size:.8rem;font-weight:620}.slot-picker__day small{font-size:.7rem;color:var(--muted)}.slot-picker__day.is-selected{border-color:var(--brand);background:var(--selected)}.slot-picker__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.slot-picker__slot{display:flex;flex-direction:column;gap:1px;padding:9px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;min-width:0}.slot-picker__slot span{font-size:.8rem;font-weight:620}.slot-picker__slot small{font-size:.68rem;color:var(--muted)}.slot-picker__slot.is-selected{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.slot-picker__slot.is-selected small{color:color-mix(in srgb,var(--on-brand) 82%,transparent)}.slot-picker__slot.is-full,.slot-picker__slot:disabled{opacity:.45;cursor:not-allowed}.slot-picker__note{margin:0;grid-column:1 / -1;color:var(--muted);font-size:.82rem}.slot-picker__note--error{color:var(--danger-ink)}.service-review-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.service-review-summary li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;font-size:.83rem;padding-bottom:6px;border-bottom:1px dashed var(--line)}.service-review-summary li:last-child{border-bottom:0;padding-bottom:0}.service-review-summary span{color:var(--muted)}.service-review-summary strong{font-weight:620;text-align:right;min-width:0;overflow-wrap:anywhere}:root{--layout-max: 1400px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--ui-radius: 16px;--ui-border: 1px solid var(--line);--ui-shadow: 0 12px 32px rgba(18, 48, 38, .09);--ui-surface: var(--surface-strong);--ui-ink: var(--ink);--ui-muted: var(--muted);--admin-bg: var(--bg);--admin-surface: var(--surface-strong);--admin-surface-raised: var(--elevated);--admin-surface-sunken: var(--surface);--admin-border: var(--line);--admin-border-strong: var(--line);--admin-ink: var(--ink);--admin-ink-soft: var(--muted);--admin-muted: var(--muted);--admin-brand: #0f8a4c;--admin-brand-strong: #0a6b3b;--admin-brand-soft: var(--success-bg);--admin-brand-ink: var(--success-ink);--admin-accent: #14304c;--admin-success-bg: var(--success-bg);--admin-success-ink: var(--success-ink);--admin-warning-bg: var(--warning-bg);--admin-warning-ink: var(--warning-ink);--admin-danger-bg: var(--danger-bg);--admin-danger-ink: var(--danger-ink);--admin-info-bg: var(--info-bg);--admin-info-ink: var(--info-ink);--admin-neutral-bg: var(--disabled-bg);--admin-neutral-ink: var(--muted);--admin-radius-sm: 10px;--admin-radius-md: 14px;--admin-radius-lg: 18px;--admin-radius-xl: 22px;--admin-radius-pill: 999px;--admin-shadow-sm: 0 1px 2px rgba(16, 33, 27, .05), 0 1px 1px rgba(16, 33, 27, .04);--admin-shadow-md: 0 6px 20px rgba(16, 33, 27, .07);--admin-shadow-lg: 0 18px 40px rgba(16, 33, 27, .1);--admin-shadow-focus: 0 0 0 3px rgba(15, 138, 76, .22);--admin-font-xs: .72rem;--admin-font-sm: .82rem;--admin-font-base: .92rem;--admin-font-md: 1.05rem;--admin-font-lg: 1.3rem;--admin-font-xl: 1.7rem;--admin-ease: cubic-bezier(.2, .7, .3, 1);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(18, 48, 38, .05), 0 1px 1px rgba(18, 48, 38, .04);--shadow-md: 0 12px 32px rgba(18, 48, 38, .09);--shadow-lg: 0 24px 56px rgba(18, 48, 38, .14);--ui-shadow: var(--shadow-md);--ease-premium: cubic-bezier(.2, .7, .3, 1);--duration-fast: .12s;--duration-base: .2s}:root[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .24);--shadow-md: 0 12px 32px rgba(0, 0, 0, .36);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .46)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-theme=dark]{--admin-brand: #2fbf8f;--admin-brand-strong: #38d69f;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .22);--admin-shadow-md: 0 6px 20px rgba(0, 0, 0, .32);--admin-shadow-lg: 0 18px 40px rgba(0, 0, 0, .4);--admin-shadow-focus: 0 0 0 3px rgba(47, 191, 143, .3)}html,body,#root{min-height:100%;width:100%}html,body{overflow-x:clip}.app-layout{margin:0 auto;max-width:none;min-height:100dvh;padding:0;width:100%}.app-layout__container{display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:var(--layout-max);min-width:0;padding:var(--space-5) var(--space-5) calc(112px + env(safe-area-inset-bottom));width:100%}.app-layout__container>*,.app-layout__container>section,.app-layout__container>div,.primary,.events-surface,.services-module,.profile-page,.network-page,.bookings-page,.payments-page,.event-detail-page,.venue-partners-page,.management-shell,.admin-layout{box-sizing:border-box;max-width:100%;min-width:0;width:100%}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,.page-title{font-size:clamp(2rem,4vw,3rem);line-height:1.1}h2,.section-title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}h3,.card-title{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.25}p,.body-text{color:var(--ui-muted);font-size:1rem;line-height:1.5}.caption,small{font-size:.8rem;line-height:1.4}.primary,.panel,.structured-section,.booking-details-dialog,.network-card,.provider-card,.compact-service-card,.metric-card,.admin-card,.venue-card{background:var(--ui-surface);border:var(--ui-border);border-radius:var(--radius-lg);box-shadow:var(--ui-shadow)}.primary,.panel,.structured-section{padding:var(--space-5)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}button,.button,.secondary-button,.danger-button{border-radius:var(--radius-md);min-height:44px;padding-inline:var(--space-3);transition:transform var(--duration-fast) var(--ease-premium),filter var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}button:hover:not(:disabled),.button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled),.button:active:not(:disabled){transform:translateY(0)}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.secondary-button{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--ink)}.secondary-button:hover:not(:disabled){background:var(--hover);filter:none}.danger-button{background:var(--danger-bg);color:var(--danger-ink)}.danger-button:hover:not(:disabled){filter:brightness(.96)}input,select,textarea{border-radius:var(--radius-md);max-width:100%;min-width:0}.event-form,.form-grid,.booking-fields{gap:var(--space-4);height:auto;max-height:none;min-width:0;overflow:visible}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{inset:0;padding:var(--space-5)}.create-wizard-dialog,.create-wizard-dialog--wide{height:auto;margin:auto;max-height:none;max-width:var(--layout-max);overflow:visible;width:100%}.create-wizard-dialog .event-form,.create-wizard-dialog .form-grid,.create-wizard-dialog .structured-section,.form-wizard-controls{height:auto;max-height:none;overflow:visible}.form-wizard-controls{gap:var(--space-5)}.form-wizard-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}img{max-width:100%}.event-card img,.venue-tile img,.provider-card img,.compact-service-card img,.gallery-track img,.event-detail-summary img,.venue-details-dialog img{border-radius:var(--ui-radius);object-fit:cover;overflow:hidden}.event-card,.venue-tile{background:var(--ui-surface);border:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);height:auto;max-width:100%;min-width:0;overflow:hidden}.venue-list .venue-tile,.event-list .event-card{grid-template-columns:122px minmax(0,1fr);min-height:156px;padding:var(--space-2)}.venue-tile-carousel,.event-card:before{aspect-ratio:4 / 5;border-radius:var(--ui-radius);height:auto;min-height:132px;width:122px}.booking-detail-grid,.detail-grid,.detail-stats,.admin-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.zoinup-header-main{display:grid;gap:10px}.zoinup-brand{align-items:center;display:inline-flex;gap:10px}.zoinup-mark{flex-shrink:0}.zoinup-logo{color:var(--ink);font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1}.zoinup-logo__accent{background:linear-gradient(135deg,#8b31e8,#22c1ee);background-clip:text;-webkit-background-clip:text;color:transparent}.bottom-nav{bottom:calc(var(--space-2) + env(safe-area-inset-bottom));left:50%;max-width:var(--layout-max);right:auto;transform:translate(-50%);width:calc(100% - 48px)}@media(max-width:760px){.app-layout__container{gap:var(--space-3);padding:var(--space-3) var(--space-3) calc(172px + env(safe-area-inset-bottom))}.topbar{min-height:auto;padding:var(--space-3)}.topbar h1{font-size:2rem}.primary,.panel,.structured-section{padding:var(--space-3)}.form-grid,.booking-fields,.page-grid,.detail-grid,.booking-detail-grid,.detail-stats,.admin-metrics{grid-template-columns:minmax(0,1fr)}.dialog-backdrop{padding:var(--space-2)}.confirmation-dialog,.create-wizard-dialog,.create-wizard-dialog--wide{border-radius:var(--ui-radius);max-width:100%;padding:var(--space-3)}.form-wizard-stepper{grid-template-columns:repeat(var(--wizard-steps, 4),minmax(0,1fr));min-width:0}.form-wizard-stepper li{min-width:0}.form-wizard-stepper li small{font-size:.68rem;white-space:normal}.form-wizard-actions button{flex:1;min-width:0}.venue-list .venue-tile,.event-list .event-card{grid-template-columns:104px minmax(0,1fr);min-height:148px}.venue-tile-carousel,.event-card:before{min-height:128px;width:104px}.event-card>*,.venue-tile>*{min-width:0}.bottom-nav{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));transform:none;width:auto}}:root{--mobile-bottom-nav-height: 74px;--mobile-panel-gap: 12px;--bottom-nav-clearance: calc( var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + var(--mobile-panel-gap) )}.dialog-backdrop,.service-modal-backdrop,.network-profile-backdrop,.clock-time-picker__backdrop,.sp-modal-bg{box-sizing:border-box;inset:0 0 var(--bottom-nav-clearance) 0;align-items:flex-end;justify-content:center;padding:var(--mobile-panel-gap);overflow:hidden}.confirmation-dialog,.booking-modal,.network-profile-panel,.clock-time-picker__sheet,.sp-modal-bg>section{box-sizing:border-box;margin:0;max-height:calc(100dvh - var(--bottom-nav-clearance) - var(--mobile-panel-gap));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.slot-picker-panel{box-sizing:border-box;min-height:0;max-width:100%}.venue-booking-window-actions,.dialog-actions,.booking-nav{position:sticky;bottom:0;z-index:5;background:var(--card);padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(max-width:768px){.confirmation-dialog,.booking-modal,.network-profile-panel,.clock-time-picker__sheet,.sp-modal-bg>section{margin:0;max-height:calc(100dvh - var(--bottom-nav-clearance) - var(--mobile-panel-gap))}.slot-picker-panel{overflow:visible;padding-bottom:24px}}.venue-booking-backdrop{padding:8px}.venue-booking-wizard{--booking-green: #07983f;--booking-green-dark: #047333;--booking-soft: #f0fdf4;--booking-line: #dfe7e2;--booking-ink: #101a14;background:#fff;border:1px solid #e2e8e4;border-radius:16px;box-shadow:0 24px 80px #0f231838;box-sizing:border-box;color:var(--booking-ink);display:flex;flex-direction:column;margin:0;max-height:calc(100dvh - var(--bottom-nav-clearance) - 16px);max-width:1500px;overflow:hidden;width:min(1500px,calc(100vw - 16px))}.venue-booking-wizard button{border-radius:8px}.venue-booking-wizard__header{align-items:center;border-bottom:1px solid #edf1ee;display:grid;flex:0 0 auto;gap:24px;grid-template-columns:150px minmax(0,1fr) 40px;min-height:72px;padding:10px 24px}.venue-booking-wizard__back,.venue-booking-wizard__close{align-items:center;background:transparent;color:#25322a;display:flex;gap:8px;min-height:40px;padding:8px}.venue-booking-wizard__back svg{height:17px;width:17px}.venue-booking-wizard__close{font-size:1.7rem;justify-content:center;padding:0}.venue-booking-stepper{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));list-style:none;margin:0 auto;max-width:800px;padding:0;width:100%}.venue-booking-stepper li{align-items:center;display:grid;gap:4px;justify-items:center;position:relative}.venue-booking-stepper li:before{background:#d9e0dc;content:"";height:2px;left:-50%;position:absolute;top:17px;width:100%}.venue-booking-stepper li:first-child:before{display:none}.venue-booking-stepper li.complete:before,.venue-booking-stepper li.active:before{background:var(--booking-green)}.venue-booking-stepper li>span{align-items:center;background:#fff;border:2px solid #b9c4bd;border-radius:50%;display:flex;font-size:.76rem;font-weight:900;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.venue-booking-stepper li.complete>span,.venue-booking-stepper li.active>span{background:var(--booking-green);border-color:var(--booking-green);color:#fff}.venue-booking-stepper svg{height:15px;width:15px}.venue-booking-stepper small{color:#56625a;font-size:.68rem;font-weight:800}.venue-booking-stepper li.active small,.venue-booking-stepper li.complete small{color:var(--booking-green-dark)}.venue-booking-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:hidden}.venue-booking-stage{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 18px}.venue-booking-step{flex:0 0 auto}.venue-booking-step__heading{margin-bottom:22px}.venue-booking-step__heading>span{color:var(--booking-green);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.venue-booking-step__heading h2{font-size:clamp(1.4rem,2vw,1.8rem);margin:6px 0}.venue-booking-step__heading p{color:#667269;margin:0}.venue-booking-space-list{display:grid;gap:12px}.venue-booking-space{align-items:center;background:#fff;border:1px solid var(--booking-line);color:var(--booking-ink);display:grid;gap:18px;grid-template-columns:150px minmax(180px,1fr) minmax(240px,1.1fr);min-height:190px;padding:16px;position:relative;text-align:left;transition:.22s ease}.venue-booking-space:hover,.venue-booking-space.active{background:linear-gradient(135deg,#fff 0%,var(--booking-soft) 100%);border-color:var(--booking-green);box-shadow:0 12px 28px #16a34a1a}.venue-booking-space>img,.venue-booking-space__image{background:#e8f3eb;border-radius:10px;height:150px;object-fit:cover;width:150px}.venue-booking-space__image{align-items:center;display:flex;justify-content:center}.venue-booking-space__image svg{color:var(--booking-green);height:50px;width:50px}.venue-booking-space__details,.venue-booking-space__prices{display:grid;gap:9px}.venue-booking-space__details>strong{font-size:1.2rem}.venue-booking-space__details small{align-items:center;color:#56625a;display:flex;gap:7px}.venue-booking-space__details svg{height:15px;width:15px}.venue-booking-space__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-booking-space__prices b{background:#fff;border:1px solid #dce4df;border-radius:8px;display:grid;gap:8px;min-height:84px;padding:14px}.venue-booking-space__prices em{color:var(--booking-green-dark);font-style:normal}.venue-booking-space>i,.venue-booking-type-grid button>i{align-items:center;background:var(--booking-green);border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.venue-booking-space>i svg,.venue-booking-type-grid button>i svg{height:14px;width:14px}.venue-booking-confirmation-note{align-items:center;display:flex;gap:10px;margin-top:16px}.venue-booking-confirmation-note span{display:grid}.venue-booking-confirmation-note small{color:#68746b}.venue-booking-calendar{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px}.venue-booking-calendar>button{background:#fff;border:1px solid var(--booking-line);color:var(--booking-ink);min-height:42px;padding:0}.venue-booking-calendar>div{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(58px,1fr))}.venue-booking-calendar>div button{background:#fff;color:#26322a;display:grid;gap:2px;min-height:72px;padding:8px 4px}.venue-booking-calendar>div button span,.venue-booking-calendar>div button small{font-size:.68rem}.venue-booking-calendar>div button.active{background:var(--booking-green);box-shadow:0 8px 18px #07983f33;color:#fff}.venue-booking-slots-title{font-size:1rem;margin:26px 0 12px}.venue-booking-slot-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.venue-booking-slot{align-content:start;background:#fff;border:1px solid var(--booking-line);color:var(--booking-ink);display:grid;gap:10px;min-height:175px;padding:16px 10px 10px;position:relative;text-align:left;transition:.22s ease}.venue-booking-slot:hover:not(:disabled){box-shadow:0 10px 22px #1230261a;transform:translateY(-2px)}.venue-booking-slot.active{background:var(--booking-soft);border:2px solid var(--booking-green);box-shadow:0 10px 24px #16a34a29}.venue-booking-slot>i{align-items:center;background:var(--booking-green);border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.venue-booking-slot>i svg{height:14px;width:14px}.venue-booking-slot>b{font-size:1.05rem}.venue-booking-slot>small{color:var(--booking-green);font-weight:800}.venue-booking-slot>span{align-self:end;background:#fff;border:1px solid #dce4df;border-radius:7px;display:block;font-weight:800;padding:9px;text-align:center}.venue-booking-slot.active>span{background:var(--booking-green);border-color:var(--booking-green);color:#fff}.venue-booking-slot:disabled{background:#f6f7f6;color:#8c948f;cursor:not-allowed}.venue-booking-type-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-booking-type-grid>button{align-items:start;background:#fff;border:1px solid var(--booking-line);color:var(--booking-ink);display:grid;gap:14px;grid-template-columns:30px 1fr;min-height:140px;padding:22px;position:relative;text-align:left}.venue-booking-type-grid>button.active{background:var(--booking-soft);border:2px solid var(--booking-green);box-shadow:0 10px 24px #16a34a1f}.venue-booking-type-grid>button>svg{color:var(--booking-green)}.venue-booking-type-grid>button>span{display:grid;gap:8px}.venue-booking-type-grid b{color:var(--booking-green-dark)}.venue-booking-seat-picker{align-items:center;background:#f8faf8;border:1px solid var(--booking-line);border-radius:10px;display:grid;gap:18px;grid-template-columns:1fr auto auto;margin-top:16px;padding:16px}.venue-booking-seat-picker>span{display:grid}.venue-booking-seat-picker>div{display:flex}.venue-booking-seat-picker button,.venue-booking-seat-picker input{border:1px solid #d6dfd9;border-radius:0;min-height:42px;text-align:center;width:48px}.venue-booking-facts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.venue-booking-facts span{background:var(--booking-soft);border-radius:8px;color:#617067;display:grid;gap:7px;padding:14px}.venue-booking-facts strong{color:var(--booking-ink)}.venue-booking-policy{background:#fffaf0;border:1px solid #f1d9a6;border-radius:9px;margin-top:18px;padding:16px}.venue-booking-policy p{color:#65583b;margin:7px 0 0}.venue-booking-review{display:grid;gap:14px;grid-template-columns:1fr .8fr}.venue-booking-review>section{border:1px solid var(--booking-line);border-radius:10px;padding:18px}.venue-booking-review h3{margin:0 0 14px}.venue-booking-review dl,.venue-booking-summary dl{margin:0}.venue-booking-review dl>div,.venue-booking-summary dl>div{align-items:center;border-top:1px solid #edf1ee;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px 0}.venue-booking-review dl>div:first-child{border-top:0}.venue-booking-review dt,.venue-booking-summary dt{align-items:center;color:#667269;display:flex;gap:8px}.venue-booking-review dt svg,.venue-booking-summary dt svg{height:15px;width:15px}.venue-booking-review dd,.venue-booking-summary dd{font-weight:800;margin:0}.venue-booking-review .total{border-top:2px solid var(--booking-line);margin-top:12px;padding-top:18px}.venue-booking-review .total dd{color:var(--booking-green);font-size:1.15rem}.venue-booking-review>section>small{color:#6c776f;display:block;margin-top:10px}.venue-booking-stage__actions{align-items:center;background:#fff;border-top:1px solid #edf1ee;bottom:-18px;display:flex;justify-content:space-between;margin:24px -32px 0;padding:14px 32px;position:sticky;z-index:4}.venue-booking-stage__actions button{min-width:145px}.venue-booking-summary{border-left:1px solid #e5ebe7;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px 20px 20px}.venue-booking-summary h3{margin:0 0 18px}.venue-booking-summary__venue{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr;margin-bottom:14px}.venue-booking-summary__venue img,.venue-booking-summary__venue>span{background:#e8f3eb;border-radius:8px;height:58px;object-fit:cover;width:58px}.venue-booking-summary__venue>span{align-items:center;display:flex;justify-content:center}.venue-booking-summary__venue div{display:grid;min-width:0}.venue-booking-summary__venue small{color:#68736c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-booking-summary dl>div{grid-template-columns:1fr;gap:4px}.venue-booking-summary__total{align-items:center;background:#fff;border-top:1px solid #dce4df;bottom:52px;display:flex;justify-content:space-between;margin-top:auto;padding:18px 0;position:sticky;z-index:2}.venue-booking-summary__total strong{color:var(--booking-green);font-size:1.25rem}.venue-booking-summary>button{bottom:0;flex:0 0 auto;position:sticky;width:100%;z-index:3}.venue-booking-empty{color:#68736c;grid-column:1 / -1;padding:24px;text-align:center}@media(max-width:980px){.venue-booking-backdrop{inset:0 0 calc(var(--bottom-nav-clearance) + 12px) 0;padding-bottom:12px}.venue-booking-wizard{max-height:100%}.venue-booking-layout{grid-template-columns:minmax(0,1fr)}.venue-booking-summary{align-items:center;background:#fffffffa;border-left:0;border-top:1px solid #dce4df;bottom:0;box-shadow:0 -10px 26px #13291c1a;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:1fr auto auto;overflow:visible;padding:10px 16px;position:sticky;z-index:7}.venue-booking-summary h3,.venue-booking-summary__venue,.venue-booking-summary dl{display:none}.venue-booking-summary__total{border:0;display:grid;gap:2px;margin:0;padding:0;position:static}.venue-booking-summary>button{min-width:150px;position:static}.venue-booking-stage__actions{display:none}.venue-booking-stage{flex:0 1 auto;padding-bottom:12px}.venue-booking-space{grid-template-columns:120px 1fr}.venue-booking-space>img,.venue-booking-space__image{height:120px;width:120px}.venue-booking-space__prices{grid-column:1 / -1}.venue-booking-slot-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:680px){.venue-booking-backdrop{padding:0 0 12px}.venue-booking-wizard{border-radius:14px 14px 0 0;max-height:100%;width:100%}.venue-booking-wizard__header{gap:8px;grid-template-columns:38px 1fr 38px;min-height:70px;padding:8px}.venue-booking-wizard__back span,.venue-booking-stepper small{display:none}.venue-booking-stepper{grid-template-columns:repeat(4,1fr)}.venue-booking-stepper li:before{top:14px}.venue-booking-stepper li>span{height:26px;width:26px}.venue-booking-stage{padding:20px 14px 12px}.venue-booking-space{gap:12px;grid-template-columns:84px 1fr;min-height:0;padding:12px}.venue-booking-space>img,.venue-booking-space__image{height:84px;width:84px}.venue-booking-space__details>strong{font-size:1rem}.venue-booking-space__details small{font-size:.72rem}.venue-booking-space__prices{grid-template-columns:1fr 1fr}.venue-booking-space__prices b{min-height:70px;padding:10px}.venue-booking-calendar{gap:5px;grid-template-columns:34px minmax(0,1fr) 34px}.venue-booking-calendar>div{gap:4px;overflow-x:auto}.venue-booking-calendar>div button{min-width:52px}.venue-booking-slot-grid,.venue-booking-type-grid,.venue-booking-review{grid-template-columns:1fr}.venue-booking-slot{min-height:150px}.venue-booking-facts{grid-template-columns:1fr 1fr}.venue-booking-seat-picker{grid-template-columns:1fr auto}.venue-booking-seat-picker>b{grid-column:1 / -1}.venue-booking-summary{bottom:0;grid-template-columns:1fr auto;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.venue-booking-summary>button{min-width:130px}}@media(prefers-reduced-motion:reduce){.venue-booking-space,.venue-booking-slot{transition:none}}.app-layout--without-bottom-nav,.app-layout--without-bottom-nav.app-content,main.app-layout--without-bottom-nav{padding-bottom:0!important}.app-layout--without-bottom-nav>.app-layout__container{padding-bottom:var(--space-5, 24px)!important}body.has-fullscreen-task .bottom-nav{display:none!important}body.has-fullscreen-task .app-content,body.has-fullscreen-task main.app-content{padding-bottom:0!important}body.has-fullscreen-task .app-layout__container{padding-bottom:var(--space-5, 24px)!important}body.has-fullscreen-task{--bottom-nav-clearance: 0px}body.has-fullscreen-task .dialog-backdrop,body.has-fullscreen-task .service-modal-backdrop,body.has-fullscreen-task .network-profile-backdrop,body.has-fullscreen-task .clock-time-picker__backdrop,body.has-fullscreen-task .sp-modal-bg{bottom:0}@media(max-width:760px){.app-layout--without-bottom-nav>.app-layout__container,body.has-fullscreen-task .app-layout__container{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}}.favorite-button,.ui-icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;justify-content:center;padding:0}.favorite-button{height:40px;width:40px}.favorite-button.active{color:var(--brand)}.ui-icon-button{height:40px;width:40px}.ui-text-button{background:transparent;border:0;color:var(--brand);padding:8px}.media-listing-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;color:var(--ink);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.media-listing-card__media{aspect-ratio:16/9;position:relative}.media-listing-card__media img{height:100%;object-fit:cover;width:100%}.media-listing-card__overlay,.media-listing-card__top-action{position:absolute}.media-listing-card__overlay{inset:0}.media-listing-card__top-action{right:12px;top:12px}.media-listing-card__body{display:grid;gap:8px;padding:16px}.media-listing-card__body h3{font-size:1rem;margin:0}.media-listing-card__meta,.media-listing-card__details{color:var(--muted);font-size:.9rem}.media-listing-card__footer{border-top:1px solid var(--line);padding:12px 16px}.search-results-toolbar,.page-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.search-results-toolbar__filters,.search-results-toolbar__actions,.page-section-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.date-range-picker{align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.date-range-picker label,.location-field{display:grid;gap:6px}.date-range-picker label>span,.location-field>span{font-size:.875rem;font-weight:600}.date-range-picker label>div,.location-field>div{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;padding:0 10px}.date-range-picker input,.location-field input{background:transparent;border:0;box-shadow:none;min-width:0;width:100%}.location-field .ui-icon-button{height:32px;width:32px}.ui-filter-sheet{display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto}.ui-filter-sheet__header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0 18px}.ui-filter-sheet__header h2{font-size:1.25rem;margin:0}.ui-filter-sheet__header .ui-text-button{justify-self:end}.ui-filter-sheet__body{min-height:0;overflow:auto;padding:0 18px}.ui-filter-sheet__footer{padding:0 18px}.image-gallery-lightbox{align-items:center;background:#080c12d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:13000}.image-gallery-lightbox section{max-height:90vh;max-width:min(92vw,1100px);position:relative}.image-gallery-lightbox img{display:block;max-height:90vh;max-width:100%;object-fit:contain}.image-gallery-lightbox .ui-icon-button{background:var(--surface);position:absolute}.image-gallery-lightbox__close{right:12px;top:12px}.image-gallery-lightbox__previous{left:12px;top:50%;transform:translateY(-50%)}.image-gallery-lightbox__next{right:12px;top:50%;transform:translateY(-50%)}.image-gallery-lightbox__count{background:#0009;border-radius:999px;bottom:12px;color:#fff;left:50%;padding:4px 10px;position:absolute;transform:translate(-50%)}@media(max-width:640px){.date-range-picker{grid-template-columns:1fr}.date-range-picker__separator{display:none}.search-results-toolbar,.page-section-header{align-items:flex-start;flex-direction:column}.search-results-toolbar__actions{width:100%}}.user-appbar{align-items:center;background:var(--surface-strong);border-bottom:1px solid var(--line);box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 9%,transparent);box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(180px,1fr) auto minmax(270px,1fr);height:72px;left:0;padding:0 clamp(24px,4vw,64px);position:fixed;top:0;width:100%;z-index:2000}.user-appbar__brand{align-items:center;display:flex;min-width:0}.user-appbar-nav{align-items:stretch;display:flex;gap:8px;height:72px;justify-content:center;margin:0}.user-appbar-nav button{align-items:center;background:transparent!important;border:0;border-radius:0;color:var(--ink);display:inline-flex;font:inherit;font-size:.9rem;font-weight:650;min-height:72px;padding:0 12px;position:relative}.user-appbar-nav button:after{background:transparent;border-radius:999px;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px;transition:background-color .2s ease}.user-appbar-nav button:hover,.user-appbar-nav button:focus-visible{background:transparent!important;color:var(--brand)}.user-appbar-nav button.active{background:transparent!important;color:var(--brand)!important}.user-appbar-nav button.active:after{background:var(--brand)}.user-appbar__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.user-appbar .user-appbar-location{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm);max-width:220px;min-height:42px}.user-appbar .user-appbar-location svg:last-child{color:var(--muted);margin-left:1px}.user-appbar .notification-button,.user-appbar .theme-toggle{background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-sm);height:42px;min-height:42px;width:42px}.user-appbar .profile-dropdown__trigger{box-shadow:var(--shadow-sm)}@media(min-width:761px){main.app-content.user-shell .user-screen-frame{padding-top:72px}}@media(max-width:1120px){.user-appbar{gap:14px;grid-template-columns:minmax(150px,1fr) auto minmax(230px,1fr);padding-inline:24px}.user-appbar-nav{gap:0}.user-appbar-nav button{font-size:.84rem;padding:0 9px}.user-appbar-nav button:after{left:9px;right:9px}.user-appbar__actions{gap:6px}.user-appbar .user-appbar-location{max-width:155px}}@media(max-width:860px){.user-appbar-nav button:nth-child(5),.user-appbar-nav button:nth-child(6){display:none}}@media(max-width:760px){.user-appbar{display:none!important}}.venue-partners:has(.venue-browse-surface){margin:0 auto;max-width:1120px;width:100%}.app-layout__container:has(.venue-browse-surface){position:relative}.app-layout__container:has(.venue-browse-surface)>.section-back-button{left:24px;margin:0;min-height:44px;padding:0 8px;position:absolute;top:18px;width:auto;z-index:3}.venue-partners:has(.venue-browse-surface) .venue-heading{align-items:flex-start;margin:6px 20px 18px;position:relative}.venue-partners:has(.venue-browse-surface) .venue-heading h2{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.035em}.venue-partners:has(.venue-browse-surface) .segmented-control{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #1230261a;padding:0;position:absolute;right:0;top:-70px}.venue-partners:has(.venue-browse-surface) .segmented-control button{align-items:center;color:var(--success-ink);display:flex;font-weight:850;min-height:52px;padding:0 18px}.venue-partners:has(.venue-browse-surface) .segmented-control button:before{content:"⌖";font-size:1.35rem;margin-right:8px}.venue-browse-surface{gap:18px;padding:0 0 calc(128px + env(safe-area-inset-bottom))}.venue-browse-surface .date-strip{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) 46px;margin:0;overflow:visible}.venue-browse-surface .date-strip__month{display:none}.venue-browse-surface .date-strip__days{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none;scroll-snap-type:x proximity}.venue-browse-surface .date-strip__days::-webkit-scrollbar{display:none}.venue-browse-surface .date-strip__arrow{align-items:center;background:var(--card);border:1px solid #e4eae6;border-radius:50%;box-shadow:0 6px 16px #12302617;color:var(--ink);display:flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.venue-browse-surface .date-strip__arrow svg{height:20px;width:20px}.venue-browse-surface .date-strip__day{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px #1230260d;color:var(--ink);display:flex;flex-direction:column;flex:0 0 82px;gap:3px;justify-content:center;min-height:62px;padding:8px 10px;scroll-snap-align:start}.venue-browse-surface .date-strip__day--active{background:linear-gradient(135deg,#524bff,#7a2cff);border-color:transparent;box-shadow:0 10px 22px #5c36f03d;color:#fff}.venue-browse-surface .date-strip__day-label{font-size:.75rem;font-weight:850;line-height:1;white-space:nowrap}.venue-browse-surface .date-strip__day-number{font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.venue-browse-surface .maps-search-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #12302614}.venue-browse-surface .maps-search-main{align-items:center;display:grid;gap:0;grid-template-columns:42px minmax(0,1fr) 64px 108px}.venue-browse-surface .maps-search-main>svg{color:var(--success-ink);justify-self:center}.venue-browse-surface .maps-search-main input{border:0;border-radius:0;font-size:1rem;min-height:52px;outline:0;padding:0 8px}.venue-browse-surface .maps-search-main .list-filter-bar{border-left:1px solid var(--line);padding:0 8px}.venue-browse-surface .maps-search-main .list-filter-icon{background:var(--card);color:var(--success-ink);min-height:46px;padding:0;position:relative;width:46px}.venue-browse-surface .maps-search-main .list-filter-icon>span{position:absolute;right:-2px;top:2px}.venue-browse-surface .maps-search-submit{min-height:52px}.venue-browse-surface .venue-location-toolbar,.venue-browse-surface .search-context-row{display:none}.venue-results-toolbar{align-items:center;display:flex;justify-content:space-between;margin:2px 2px 0}.venue-results-toolbar .event-count-badge{background:var(--success-bg);border:0;border-radius:999px;color:#087b36;padding:10px 16px}.venue-results-toolbar .event-count-badge:before{content:"☷";font-size:1rem;margin-right:8px}.venue-sort-control{align-items:center;color:#59655e;display:flex;font-size:.85rem;gap:10px}.venue-sort-control select{background:var(--card);border:1px solid #e4e9e6;border-radius:9px;box-shadow:0 5px 14px #12302612;color:var(--ink);min-height:42px;padding:0 34px 0 12px}.venue-sort-control--custom{position:relative}.venue-sort-trigger{align-items:center;background:var(--card);border:1px solid #e4e9e6;border-radius:9px;box-shadow:0 5px 14px #12302612;color:var(--ink);cursor:pointer;display:flex;gap:6px;justify-content:space-between;min-height:42px;padding:0 10px 0 12px}.venue-sort-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-sort-menu{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px #1230262e;display:flex;flex-direction:column;min-width:190px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.venue-sort-menu button{background:transparent;border:0;border-radius:0;color:var(--ink);font-size:.85rem;min-height:42px;padding:0 14px;text-align:left;width:100%}.venue-sort-menu button:hover{background:var(--disabled-bg)}.venue-sort-menu button.is-active{background:var(--success-bg);color:#087b36;font-weight:600}.venue-browse-surface.venue-list .event-card.venue-tile{background:var(--card);border:1px solid #e7ece9;border-radius:16px;box-shadow:0 9px 28px #12302614;display:grid;gap:8px 18px;grid-template-columns:340px minmax(0,1fr);min-height:250px;overflow:hidden;padding:14px}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{align-self:stretch;border-radius:12px;grid-column:1;grid-row:1 / span 4;height:222px;inset:auto;min-height:222px;padding:0;position:relative;width:340px}.venue-browse-surface.venue-list .venue-tile-carousel__mosaic{display:grid;gap:2px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel__mosaic img{border-radius:0;grid-column:span 2;height:100%;min-height:0;object-fit:cover;width:100%}.venue-browse-surface.venue-list .venue-tile-carousel__mosaic img:first-child{grid-column:span 3}.venue-browse-surface.venue-list .venue-tile-carousel__mosaic img:nth-child(2){grid-column:span 3}.venue-browse-surface.venue-list .venue-tile-carousel__mosaic:has(img:only-child) img{grid-column:1 / -1;grid-row:1 / -1}.venue-browse-surface .venue-tile .event-card__top,.venue-browse-surface .venue-tile .event-card__title-row,.venue-browse-surface .venue-tile .event-card__meta,.venue-browse-surface .venue-tile .venue-tile__flags,.venue-browse-surface .venue-tile .venue-tile__note{grid-column:2}.venue-browse-surface .venue-tile .event-card__top{align-items:center;display:flex;gap:10px;padding-right:86px;position:static}.venue-browse-surface .venue-tile .sport-chip{background:#073f61;border-radius:999px;color:#fff;font-size:.76rem;padding:8px 12px}.venue-browse-surface .venue-tile .slot-badge{background:#e7f6eb;border:0;border-radius:999px;color:#098039;font-size:.76rem;padding:8px 12px}.venue-browse-surface .venue-tile .venue-favorite-button{align-items:center;background:var(--card);border:1px solid #dfe7e2;border-radius:50%;box-shadow:0 4px 12px #12302612;color:#123023;display:flex;height:42px;justify-content:center;margin:0;position:absolute!important;right:18px!important;top:14px!important;width:42px;z-index:5}.venue-browse-surface .venue-tile .venue-favorite-button.active{color:#e83f64}.venue-browse-surface .venue-tile .venue-favorite-button.active svg{fill:currentColor}.venue-browse-surface .venue-tile .event-card__title-row{align-items:center;margin-top:2px;padding-right:86px;position:static}.venue-browse-surface .venue-tile .event-card__title{font-size:1.65rem;letter-spacing:-.025em}.venue-browse-surface .venue-tile .event-card__price{color:var(--success-ink);font-size:1rem;font-weight:900;position:absolute;right:22px;top:68px;z-index:4}.venue-browse-surface .venue-tile .event-card__meta{align-content:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin:0;padding-right:92px;position:static}.venue-browse-surface .venue-tile .event-location-button{color:#626e67;font-size:.9rem;grid-column:1 / 3;grid-row:1}.venue-browse-surface .venue-tile__features{display:flex;flex-wrap:wrap;gap:7px;grid-column:1 / 3;grid-row:2}.venue-browse-surface .venue-tile__features span{align-items:center;border:1px solid #e0e7e2;border-radius:999px;color:#33443a;display:inline-flex;font-size:.73rem;gap:6px;padding:7px 10px}.venue-browse-surface .venue-tile__features svg{color:var(--success-ink)}.venue-browse-surface .venue-tile__rating-star{color:var(--warning-ink);grid-column:1;grid-row:3;margin-top:2px}.venue-browse-surface .venue-tile .event-card__meta>span{color:#667169;font-size:.82rem;grid-column:2;grid-row:3}.venue-browse-surface .venue-tile .tile-details-button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 18px #12302617;color:var(--success-ink);display:flex;grid-column:auto;grid-row:auto;height:78px;justify-content:center;min-height:78px;position:absolute;right:14px;top:106px;width:64px;z-index:3}@media(min-width:761px)and (max-width:980px){.venue-browse-surface.venue-list .event-card.venue-tile{grid-template-columns:42% minmax(0,58%)}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{width:100%}}@media(max-width:760px){body:has(.venue-browse-surface) .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}body:has(.venue-browse-surface) .bottom-nav .nav-label,body:has(.venue-browse-surface) .bottom-nav .nav-profile-name{font-size:clamp(.44rem,1.9vw,.58rem)}.venue-partners:has(.venue-browse-surface){max-width:520px}.venue-partners:has(.venue-browse-surface) .venue-heading{margin:0 8px 10px;padding-top:0;padding-right:0}.venue-partners:has(.venue-browse-surface) .venue-heading h2{font-size:1.65rem;max-width:300px}.venue-partners:has(.venue-browse-surface) .segmented-control{right:0;top:-62px}.venue-partners:has(.venue-browse-surface) .segmented-control button{min-height:44px;padding:0 12px}.venue-browse-surface{gap:12px}.venue-browse-surface .date-strip{gap:5px;grid-template-columns:38px minmax(0,1fr) 38px}.venue-browse-surface .date-strip__arrow{height:38px;min-height:38px;width:38px}.venue-browse-surface .date-strip__day{flex-basis:58px;min-height:58px;padding-left:5px;padding-right:5px}.venue-browse-surface .maps-search-main{grid-template-columns:36px minmax(0,1fr) 50px}.venue-browse-surface .maps-search-main>svg{grid-column:1!important;grid-row:1!important}.venue-browse-surface .maps-search-main>input[name=venueKeyword]{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}.venue-browse-surface .maps-search-main>.list-filter-bar{display:block!important;grid-column:3!important;grid-row:1!important;margin:0!important;padding:0 3px!important;width:auto!important}.venue-browse-surface .maps-search-submit{grid-column:1 / -1;grid-row:2;margin-top:5px;min-height:44px}.venue-results-toolbar .event-count-badge{padding:8px 12px}.venue-sort-control{font-size:0}.venue-sort-control:before{content:"Sort";font-size:.8rem}.venue-sort-control select{font-size:.72rem;min-height:38px;padding:0 24px 0 8px;width:76px}.venue-sort-trigger{font-size:.72rem;min-height:38px;max-width:92px;padding:0 8px 0 10px}.venue-sort-menu{min-width:168px}.venue-browse-surface.venue-list .event-card.venue-tile{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-height:0;padding:10px}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{grid-column:1;grid-row:1;height:142px;min-height:142px;width:68%}.venue-browse-surface.venue-list .venue-tile-carousel__mosaic{display:block}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel__mosaic img{display:none}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel__mosaic img:first-child{display:block;height:142px;width:100%}.venue-browse-surface .venue-tile .event-card__top,.venue-browse-surface .venue-tile .event-card__title-row,.venue-browse-surface .venue-tile .event-card__meta,.venue-browse-surface .venue-tile .venue-tile__flags,.venue-browse-surface .venue-tile .venue-tile__note{grid-column:1}.venue-browse-surface .venue-tile .event-card__top{grid-row:2;margin-top:-2px;padding-right:88px;position:static}.venue-browse-surface .venue-tile .venue-favorite-button{background:var(--card);position:absolute!important;right:14px!important;top:12px!important;z-index:5}.venue-browse-surface .venue-tile .event-card__title-row{grid-row:3;padding-right:88px;position:static}.venue-browse-surface .venue-tile .event-card__title{font-size:1.2rem}.venue-browse-surface .venue-tile .event-card__meta{grid-row:4;grid-template-columns:18px minmax(0,1fr);padding-right:84px}.venue-browse-surface .venue-tile .event-card__price{right:18px;top:64px}.venue-browse-surface .venue-tile__features{flex-wrap:nowrap;max-width:calc(100% - 4px);overflow:hidden}.venue-browse-surface .venue-tile__features span{flex:0 0 auto;font-size:0;height:30px;justify-content:center;padding:0;width:34px}.venue-browse-surface .venue-tile__features span:last-child{font-size:.7rem;width:auto;padding:0 10px}.venue-browse-surface .venue-tile .tile-details-button{height:72px;min-height:72px;right:12px;top:104px;width:56px}}.venue-browse-surface.venue-list .event-card.venue-tile{align-items:stretch;grid-template-columns:340px minmax(0,1fr) 104px}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{grid-column:1;grid-row:1 / span 4;width:340px}.venue-browse-surface .venue-tile .event-card__top,.venue-browse-surface .venue-tile .event-card__title-row,.venue-browse-surface .venue-tile .event-card__meta,.venue-browse-surface .venue-tile .venue-tile__flags,.venue-browse-surface .venue-tile .venue-tile__note{grid-column:2;padding-right:0}.venue-browse-surface .venue-tile .event-card__top{grid-row:1}.venue-browse-surface .venue-tile .event-card__title-row{grid-row:2}.venue-browse-surface .venue-tile .event-card__meta{grid-row:3 / span 2;grid-template-columns:20px minmax(0,1fr);padding-right:0}.venue-browse-surface .venue-tile__actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px;grid-column:3;grid-row:1 / span 4;justify-content:flex-start;min-width:0;padding:0 0 0 8px}.venue-browse-surface .venue-tile__actions .venue-favorite-button,.venue-browse-surface .venue-tile__actions .slot-badge,.venue-browse-surface .venue-tile__actions .event-card__price,.venue-browse-surface .venue-tile__actions .tile-details-button{flex:0 0 auto;inset:auto!important;margin:0;position:static!important;transform:none}.venue-browse-surface .venue-tile__actions .venue-favorite-button{align-items:center;align-self:flex-end;display:flex;height:44px;justify-content:center;min-height:44px;width:44px}.venue-browse-surface .venue-tile__actions .slot-badge{align-self:flex-end;font-size:.7rem;line-height:1.1;max-width:100%;padding:7px 10px;text-align:center;white-space:nowrap}.venue-browse-surface .venue-tile__actions .event-card__price{align-self:flex-end;font-size:.9rem;line-height:1.2}.venue-browse-surface .venue-tile__actions .tile-details-button{align-items:center;align-self:flex-end;display:flex;height:48px;justify-content:center;margin-top:auto;min-height:48px;width:48px}@media(min-width:761px)and (max-width:1100px){.venue-browse-surface.venue-list .event-card.venue-tile{grid-template-columns:minmax(240px,38%) minmax(0,1fr) 94px}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{width:100%}}@media(max-width:760px){.venue-browse-surface.venue-list .event-card.venue-tile{align-items:stretch;gap:5px 9px;grid-template-columns:minmax(112px,36%) minmax(0,1fr) 60px;min-height:166px;padding:10px}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel{grid-column:1;grid-row:1 / span 4;height:146px;min-height:146px;width:100%}.venue-browse-surface.venue-list .event-card.venue-tile .venue-tile-carousel__mosaic img:first-child{height:146px}.venue-browse-surface .venue-tile .event-card__top,.venue-browse-surface .venue-tile .event-card__title-row,.venue-browse-surface .venue-tile .event-card__meta,.venue-browse-surface .venue-tile .venue-tile__flags,.venue-browse-surface .venue-tile .venue-tile__note{grid-column:2;margin:0;padding:0}.venue-browse-surface .venue-tile .event-card__top{grid-row:1}.venue-browse-surface .venue-tile .event-card__title-row{grid-row:2}.venue-browse-surface .venue-tile .event-card__meta{gap:5px;grid-row:3 / span 2;grid-template-columns:16px minmax(0,1fr)}.venue-browse-surface .venue-tile .event-card__title{font-size:1rem;line-height:1.15}.venue-browse-surface .venue-tile .event-location-button{font-size:.7rem}.venue-browse-surface .venue-tile__features{grid-column:1 / 3;overflow:hidden}.venue-browse-surface .venue-tile__rating-star{height:13px;width:13px}.venue-browse-surface .venue-tile .event-card__meta>span{font-size:.66rem}.venue-browse-surface .venue-tile__actions{gap:8px;grid-column:3;grid-row:1 / span 4;padding:0}.venue-browse-surface .venue-tile__actions .venue-favorite-button{height:44px;min-height:44px;width:44px}.venue-browse-surface .venue-tile__actions .slot-badge{font-size:.58rem;padding:6px 7px}.venue-browse-surface .venue-tile__actions .event-card__price{font-size:.72rem}.venue-browse-surface .venue-tile__actions .tile-details-button{height:44px;min-height:44px;width:44px}}:root{color-scheme:light dark;--platform-primary: #07983f;--platform-surface: #ffffff;--platform-surface-2: #f4f8f5;--platform-ink: #151a17;--platform-muted: #667069;--platform-outline: rgba(33, 54, 43, .12);--platform-card-radius: 24px}html[data-platform=ios]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;--platform-blur: blur(24px) saturate(180%);--platform-card-shadow: 0 12px 34px rgba(31, 48, 39, .1), 0 1px 0 rgba(255,255,255,.86) inset}html[data-platform=android]{font-family:Roboto,Google Sans,system-ui,sans-serif;--platform-blur: blur(14px);--platform-card-shadow: 0 2px 3px rgba(25, 45, 34, .1), 0 8px 20px rgba(25, 45, 34, .08);--platform-card-radius: 20px}body,button,input,select,textarea{font-family:inherit}.native-app body{padding-top:max(env(safe-area-inset-top),10px);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html[data-platform=ios] .primary,html[data-platform=ios] .structured-section,html[data-platform=ios] .event-card,html[data-platform=ios] .venue-card,html[data-platform=ios] .mini-row,html[data-platform=ios] .confirmation-dialog{border-color:#ffffff9e;border-radius:24px;box-shadow:var(--platform-card-shadow)}html[data-platform=ios] .maps-search-main>input,html[data-platform=ios] .filter-search,html[data-platform=ios] .search-panel,html[data-platform=ios] .network-search,html[data-platform=ios] .bottom-nav{background:#f9fcfabd;backdrop-filter:var(--platform-blur);-webkit-backdrop-filter:var(--platform-blur);border-color:#ffffffc7}html[data-platform=ios] .bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));border-radius:28px;box-shadow:0 18px 45px #16251d2e,0 0 0 .5px #fffc inset}html[data-platform=ios] .app-layout__container{padding-top:max(6px,env(safe-area-inset-top))}html[data-platform=ios] button{transition:transform .14s ease,opacity .14s ease}html[data-platform=ios] button:active{opacity:.72;transform:scale(.975)}html[data-platform=android] body{background:var(--platform-surface-2)}html[data-platform=android] .primary,html[data-platform=android] .structured-section,html[data-platform=android] .event-card,html[data-platform=android] .venue-card,html[data-platform=android] .mini-row,html[data-platform=android] .confirmation-dialog{background:var(--platform-surface);border-color:var(--platform-outline);border-radius:var(--platform-card-radius);box-shadow:var(--platform-card-shadow)}html[data-platform=android] button,html[data-platform=android] .list-filter-chip,html[data-platform=android] .mobile-category-chip{overflow:hidden;position:relative}html[data-platform=android] button::selection{background:transparent}html[data-platform=android] button:active{filter:brightness(.92)}html[data-platform=android] .bottom-nav{background:color-mix(in srgb,var(--platform-surface) 94%,var(--platform-primary));border:0;border-radius:24px;box-shadow:0 8px 24px #192d222e}html[data-platform=android] .bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:var(--platform-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--platform-primary) 34%,transparent);height:46px;width:46px}html[data-platform=android] .list-filter-chip,html[data-platform=android] .mobile-category-chip,html[data-platform=android] .event-card__time{border-radius:999px}.event-card__slots{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-platform] .events-surface .mobile-category-rail{align-items:flex-start;min-height:84px;overflow-x:auto;overflow-y:visible;padding:4px 2px 12px}html[data-platform] .events-surface .mobile-category-chip{align-content:start;grid-template-rows:48px minmax(30px,auto);height:auto;line-height:1.15;min-height:80px;min-width:76px;overflow:visible;padding:0 3px 4px;text-align:center;white-space:normal}html[data-platform] .events-surface .mobile-category-chip span{grid-row:1;margin:0 auto}@media(max-width:760px){html[data-platform] .events-surface .date-strip{margin:0 0 4px}html[data-platform] .events-surface .date-strip__days{gap:7px;grid-auto-columns:58px}html[data-platform] .events-surface .date-strip__day{border-radius:13px;min-height:62px;padding:5px 2px}html[data-platform] .events-surface .date-strip__day-label{font-size:.65rem}html[data-platform] .events-surface .date-strip__day-number{font-size:.88rem}html[data-platform] .events-surface .maps-search-main>input,html[data-platform] .events-surface .list-filter-icon{height:40px;min-height:40px}html[data-platform] .events-surface .maps-search-main>input{font-size:.82rem}html[data-platform] .events-surface .event-location-select{padding-top:0}html[data-platform] .events-surface .zoinup-location-chip,html[data-platform] .events-surface .zoinup-radius-chip{font-size:.72rem;min-height:28px;padding-inline:9px}html[data-platform] .events-surface .mobile-category-rail{gap:7px;min-height:70px;padding:2px 2px 6px}html[data-platform] .events-surface .mobile-category-chip{font-size:.66rem;grid-template-rows:40px minmax(24px,auto);min-height:66px;min-width:64px}html[data-platform] .events-surface .mobile-category-chip span{height:38px;width:38px}html[data-platform] .events-surface .mobile-category-chip svg{height:16px;width:16px}}html[data-theme=dark]{--platform-surface: var(--surface-strong);--platform-surface-2: var(--bg);--platform-ink: var(--ink);--platform-muted: var(--muted);--platform-outline: var(--line)}html[data-theme=dark] body,html[data-theme=dark] .app-content{background:var(--platform-surface-2);color:var(--platform-ink)}html[data-theme=dark] .primary,html[data-theme=dark] .structured-section,html[data-theme=dark] .event-card,html[data-theme=dark] .venue-card,html[data-theme=dark] .mini-row,html[data-theme=dark] .confirmation-dialog,html[data-theme=dark] .filter-sheet,html[data-theme=dark] .shared-event-detail,html[data-theme=dark] .event-detail-page{background-color:var(--platform-surface)!important;border-color:var(--platform-outline)!important;color:var(--platform-ink)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong,html[data-theme=dark] .event-card__title,html[data-theme=dark] .shared-event-detail__body h1,html[data-theme=dark] .shared-event-detail__body>section h2{color:var(--platform-ink)!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] label,html[data-theme=dark] .muted,html[data-theme=dark] .event-location-button,html[data-theme=dark] .event-card__slots{color:var(--platform-muted)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .maps-search-main>input{background:var(--surface)!important;border-color:var(--platform-outline)!important;color:var(--platform-ink)!important}html[data-theme=dark][data-platform=ios] .bottom-nav,html[data-theme=dark][data-platform=ios] .maps-search-main>input{background:var(--glass-bg)}html[data-theme=dark] .bottom-nav{color:var(--platform-ink)}html[data-theme=dark] .shared-event-detail__join,html[data-theme=dark] .events-surface .event-card--reference .join-controls,html[data-theme=dark] .venue-browse-surface .venue-tile__actions{background:var(--surface)!important;border-color:var(--platform-outline)!important}html[data-theme=dark] .shared-event-detail__join strong,html[data-theme=dark] .events-surface .event-card__price strong,html[data-theme=dark] .venue-browse-surface .event-card__price,html[data-theme=dark] .venue-browse-surface .event-card__price strong{color:var(--ink)!important}html[data-theme=dark] .shared-event-detail__join small,html[data-theme=dark] .events-surface .event-card__price small,html[data-theme=dark] .venue-browse-surface .event-card__price small{color:var(--muted)!important}html[data-theme=dark] .booking-review-card,html[data-theme=dark] .booking-review-footer{background:var(--surface-strong)!important;border-color:var(--platform-outline)!important;color:var(--platform-ink)!important}html[data-theme=dark] .booking-review-summary .booking-review-card>div+div,html[data-theme=dark] .booking-quantity-row{border-color:var(--platform-outline)!important}html[data-theme=dark] .booking-quantity-selector{background:var(--surface)!important;border-color:var(--platform-outline)!important}html[data-theme=dark] .booking-review-ticket>strong,html[data-theme=dark] .booking-review-summary strong,html[data-theme=dark] .booking-review-footer strong,html[data-theme=dark] .booking-quantity-selector output{color:var(--ink)!important}html[data-theme=dark] .create-event-premium .form-wizard-stepper,html[data-theme=dark] .create-event-premium>.form-grid>:not([hidden]),html[data-theme=dark] .create-event-premium .form-wizard-actions,html[data-theme=dark] .premium-media-uploader{background:var(--surface-strong)!important;border-color:var(--platform-outline)!important;color:var(--platform-ink)!important}html[data-theme=dark] .create-event-premium .wizard-save-draft{background:var(--surface)!important;border-color:var(--platform-outline)!important;color:var(--platform-ink)!important}@media(prefers-reduced-motion:reduce){html[data-platform] *,html[data-platform] *:before,html[data-platform] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:760px){.app-content.app-layout--with-bottom-nav,main.app-content.app-layout--with-bottom-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-layout--with-bottom-nav .venue-list{padding-bottom:8px}.app-layout--with-bottom-nav .events-surface,.app-layout--with-bottom-nav .events-surface .pagination-bar{padding-bottom:4px}.app-layout--with-bottom-nav>.app-layout__container:has(.events-surface),.app-layout--with-bottom-nav>.app-layout__container:has(.venue-browse-surface){gap:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.events-surface) .bottom-nav,body:has(.venue-browse-surface) .bottom-nav{align-self:auto;bottom:max(6px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));margin:0 auto;position:fixed;right:max(8px,env(safe-area-inset-right));transform:none;width:auto}}main.app-content:has(.auth-page--reference){margin:0;max-width:none;min-height:100dvh;padding:0!important;width:100%}.app-layout__container:has(.auth-page--reference){gap:0;height:100dvh;max-width:none;overflow:hidden;padding:0}.app-layout__container:has(.auth-page--reference)>.app-screen-frame{display:flex;flex:1 1 auto;min-height:0}.app-layout__container:has(.auth-page--reference)>.topbar{background:#ffffffed;border:0;border-bottom:1px solid #e8e8ee;border-radius:0;box-shadow:none;color:#10182b;flex:0 0 80px;min-height:80px;padding:14px clamp(28px,4vw,64px);position:relative;z-index:3}.app-layout__container:has(.auth-page--reference)>.topbar:after{display:none}.app-layout__container:has(.auth-page--reference) .zoinup-logo{font-size:clamp(1.75rem,2.4vw,2.3rem);letter-spacing:-.06em}.auth-topbar-signup{align-items:center;color:#5f687c;display:inline-flex;font-size:.94rem;gap:14px;margin-left:10px}.auth-topbar-signup:before{background:#e5e7ef;content:"";height:24px;width:1px}.auth-topbar-signup button{background:transparent;border:0;color:#6132db;font:inherit;font-weight:800;padding:4px}.auth-page--reference{background:radial-gradient(circle at 22% 25%,#eae5ff 0,#eae5ff00 34%),linear-gradient(115deg,#f7f9ff,#eaf1ff 48%,#fff 48%);box-sizing:border-box;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.16fr) minmax(480px,.92fr);min-height:0;overflow:hidden}.auth-hero{min-height:0;overflow:hidden;padding:clamp(84px,10vh,108px) clamp(38px,6.5vw,88px) 38px;position:relative}.auth-hero__logo{left:clamp(38px,6.5vw,88px);position:absolute;top:28px;z-index:2}.auth-hero__logo .zoinup-logo{font-size:2rem}.auth-hero__copy{max-width:440px;position:relative;z-index:1}.auth-hero__eyebrow{align-items:center;background:#ffffffb3;border:1px solid #d9d0fc;border-radius:999px;color:#5e39da;display:inline-flex;font-size:.83rem;font-weight:800;gap:7px;padding:10px 18px}.auth-hero h1{color:#111827;font-size:clamp(2.55rem,4vw,4rem);letter-spacing:-.062em;line-height:1.08;margin:29px 0 20px}.auth-hero h1 small{color:#687185;display:block;font:inherit}.auth-hero h1 strong{background:linear-gradient(115deg,#a94bff,#4168f0);background-clip:text;-webkit-background-clip:text;color:transparent;font:inherit}.auth-hero__copy>p{color:#536077;font-size:1.04rem;line-height:1.58;margin:0;max-width:365px}.auth-hero__path{align-items:center;color:#7143e7;display:flex;flex-direction:column;gap:76px;position:absolute;right:12%;top:12%;z-index:1}.auth-hero__path:before{border:2px dashed #c7b6ff;border-left:0;border-radius:50%;content:"";height:265px;position:absolute;right:11px;top:20px;transform:rotate(-20deg);width:115px}.auth-hero__path svg{background:#ffffffd1;border:1px solid #e6e0fa;border-radius:50%;box-shadow:0 5px 13px #4d319a24;box-sizing:content-box;padding:13px;position:relative}.auth-hero__photos{bottom:112px;height:min(38vh,360px);left:2%;position:absolute;right:2%}.auth-photo{border:5px solid rgba(255,255,255,.96);box-shadow:0 16px 28px #1e284b38;object-fit:cover;position:absolute}.auth-photo--badminton{border-radius:32px 42px 32px 55px;bottom:11px;height:74%;left:0;transform:rotate(-12deg);width:27%}.auth-photo--cricket{border-radius:34px;bottom:0;height:86%;left:20%;transform:rotate(-5deg);width:28%}.auth-photo--football{border-radius:34px;bottom:14px;height:91%;left:47%;transform:rotate(7deg);width:29%}.auth-photo--cycling{border-radius:33px 45px 34px 28px;bottom:1px;height:74%;right:0;transform:rotate(10deg);width:27%}.auth-hero__features{background:#ffffffbf;border:1px solid rgba(222,225,237,.85);border-radius:13px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);left:clamp(22px,4vw,50px);padding:20px 18px;position:absolute;right:clamp(22px,4vw,50px);z-index:2}.auth-hero__features span{color:#4e5c75;display:grid;font-size:.72rem;gap:3px;grid-template-columns:42px 1fr;grid-template-rows:auto auto;line-height:1.35;padding:0 12px}.auth-hero__features svg{background:#f0ebff;border-radius:8px;color:#6b3de5;grid-row:span 2;padding:9px}.auth-hero__features b{color:#3850a3;font-size:.77rem}.auth-login-card{align-self:center;background:#fffffff0;border:1px solid #edf0f5;border-radius:22px;box-shadow:0 14px 38px #1f27451f;margin:28px clamp(24px,5vw,84px) 28px 0;max-width:610px;overflow:hidden}.auth-login-card__heading{align-items:center;display:flex;gap:24px;padding:56px 44px 32px}.auth-login-card__heading>span{align-items:center;background:linear-gradient(145deg,#f2eeff,#faf9ff);border-radius:50%;color:#6d3de4;display:inline-flex;height:78px;justify-content:center;width:78px}.auth-login-card h1{color:#111827;font-size:1.65rem;letter-spacing:-.045em;margin:0 0 8px}.auth-login-card__heading p{color:#687388;font-size:.96rem;margin:0}.auth-login-form{gap:24px;padding:5px 44px 42px}.auth-login-form>label{color:#172033;display:grid;font-size:.87rem;font-weight:800;gap:10px}.auth-login-form>label:after{display:none}.auth-label{display:inline-flex;gap:3px}.auth-label b{color:#e64b56;font-weight:800}.auth-field{align-items:center;border:1px solid #dce0e8;border-radius:11px;color:#727e91;display:flex;min-height:51px;padding-left:14px}.auth-field:focus-within{border-color:#7444df;box-shadow:0 0 0 3px #7444df1f}.auth-field input{background:transparent!important;border:0!important;box-shadow:none!important;font-size:.91rem!important;margin:0!important;min-height:49px!important;padding:10px 12px!important;width:100%}.auth-field .password-input{align-items:center;display:flex;flex:1}.auth-field .password-input input{padding-right:2px!important}.auth-field .password-toggle{background:transparent;border:0;color:#5e6b7d;display:grid;min-height:42px;place-items:center;width:45px}.auth-login-form__options{align-items:center;color:#4f5c70;display:flex;font-size:.9rem;gap:8px;margin-top:-5px}.auth-remember{display:grid;height:19px;place-items:center;position:relative;width:19px}.auth-remember input{appearance:none;background:#7041e0;border:0;border-radius:4px;height:19px;margin:0;width:19px}.auth-remember svg{color:#fff;pointer-events:none;position:absolute}.auth-remember input:not(:checked){background:#fff;border:1px solid #aeb6c5}.auth-remember input:not(:checked)+svg{display:none}.auth-login-form__options .text-button{background:transparent;border:0;color:#6838df;font:inherit;font-weight:700;margin-left:auto;padding:0}.auth-login-form>button[type=submit]{background:linear-gradient(105deg,#5c28d1,#7d35e9);border:0;border-radius:10px;box-shadow:0 7px 14px #6634d92e;font-size:1rem;font-weight:800;justify-content:center;min-height:58px}.auth-login-form>button[type=submit]:hover{background:linear-gradient(105deg,#4e20bc,#7028d9)}.auth-divider{align-items:center;color:#737e90;display:flex;font-size:.82rem;gap:18px;justify-content:center}.auth-divider:before,.auth-divider:after{background:#e3e6ed;content:"";flex:1;height:1px}.auth-social-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.auth-social-row>span{align-items:center;border:1px solid #dde1e8;border-radius:9px;color:#596477;display:flex;font-size:.95rem;font-weight:700;gap:15px;justify-content:center;min-height:50px}.auth-google{color:#4285f4;font-family:Arial,sans-serif;font-size:1.35rem;font-style:normal;font-weight:900}.auth-microsoft{display:grid;gap:2px;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px)}.auth-microsoft b:nth-child(1){background:#f35325}.auth-microsoft b:nth-child(2){background:#81bc06}.auth-microsoft b:nth-child(3){background:#05a6f0}.auth-microsoft b:nth-child(4){background:#ffba08}.auth-login-card footer{align-items:center;background:#fbfbfd;border-top:1px solid #eff0f4;color:#758094;display:flex;font-size:.75rem;gap:10px;padding:20px 44px}.auth-login-card footer svg{color:#6940df}.auth-register-prompt{color:#657086;font-size:.88rem;margin:-4px 0 0;text-align:center}.auth-register-prompt button{background:transparent;border:0;color:#6838df;font:inherit;font-weight:800;padding:0 2px}@media(max-width:960px){.auth-page--reference{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.auth-hero{padding-inline:34px}.auth-hero__features{display:none}.auth-login-card{margin-right:28px}.auth-login-card__heading{padding:40px 32px 25px}.auth-login-form{padding:5px 32px 30px}}@media(max-width:700px){.app-layout__container:has(.auth-page--reference){height:auto;overflow:visible}.app-layout__container:has(.auth-page--reference)>.topbar{flex-basis:64px;min-height:64px;padding:10px 22px}.app-layout__container:has(.auth-page--reference) .zoinup-mark{height:28px;width:28px}.app-layout__container:has(.auth-page--reference) .zoinup-logo{font-size:1.65rem}.auth-topbar-signup{display:none}.auth-page--reference{background:linear-gradient(145deg,#fafbff,#eee9ff 52%,#fff);display:block;overflow:visible}.auth-hero{min-height:480px;padding:94px 34px 0}.auth-hero__logo{left:34px;top:28px}.auth-hero__logo .zoinup-logo{font-size:1.65rem}.auth-hero__eyebrow{display:none}.auth-hero h1{font-size:clamp(2.25rem,10vw,3.1rem);margin-top:0}.auth-hero h1 small{display:none}.auth-hero__copy>p{font-size:1rem;max-width:290px}.auth-hero__path{display:none}.auth-hero__photos{bottom:0;height:230px;left:43%;right:-10%}.auth-photo--badminton{display:none}.auth-photo--cricket{bottom:41px;height:80%;left:-25%;width:62%}.auth-photo--football{bottom:20px;height:89%;left:25%;width:66%}.auth-photo--cycling{bottom:-9px;height:52%;right:-2%;width:49%}.auth-login-card{border-radius:27px 27px 0 0;margin:0;max-width:none}.auth-login-card__heading{padding:38px 32px 25px}.auth-login-card__heading>span{display:none}.auth-login-card h1{font-size:1.85rem}.auth-login-form{gap:22px;padding:5px 32px 34px}.auth-login-card footer{display:none}.auth-social-row{gap:12px}}@media(max-width:390px){.auth-hero{min-height:430px;padding-left:24px}.auth-login-card__heading,.auth-login-form{padding-left:24px;padding-right:24px}.auth-login-form__options{font-size:.82rem}.auth-social-row>span{font-size:.84rem;gap:9px}}@media(max-width:700px){.auth-page--reference{background:#f8f7ff}.auth-hero{min-height:555px;padding:101px 28px 0}.auth-hero:before{background:radial-gradient(circle,#8352f833 0,#8352f800 68%);content:"";height:390px;position:absolute;right:-165px;top:12px;width:390px}.auth-hero__logo{left:28px;top:30px}.auth-hero__logo .zoinup-mark{height:35px;width:35px}.auth-hero__logo .zoinup-logo{font-size:2.05rem}.auth-hero__copy{max-width:260px}.auth-hero h1{font-size:clamp(2.2rem,10.5vw,3rem);line-height:1.04;margin:0 0 22px}.auth-hero__copy>p{color:#606b80;font-size:1rem;line-height:1.5;max-width:230px}.auth-hero__photos{bottom:74px;height:215px;left:42%;right:-12%;z-index:1}.auth-photo{border-width:4px;box-shadow:0 12px 22px #2c2a5333}.auth-photo--cricket{bottom:37px;height:70%;left:-31%;width:61%}.auth-photo--football{bottom:15px;height:88%;left:21%;width:67%}.auth-photo--cycling{bottom:-5px;height:47%;right:-2%;width:49%}.auth-hero__features{background:transparent;border:0;bottom:18px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);left:20px;padding:0;right:20px}.auth-hero__features span{align-items:center;color:#5f6a7e;display:flex;flex-direction:column;font-size:.7rem;gap:6px;padding:0;text-align:center}.auth-hero__features svg{background:#ffffffbf;border:1px solid #e2dcfb;border-radius:15px;box-shadow:0 6px 16px #5a3db914;padding:10px}.auth-hero__features b{color:#58657b;font-size:.72rem;font-weight:700}.auth-hero__features small{display:none}.auth-login-card{border-radius:30px 30px 0 0;box-shadow:0 -8px 28px #4a3a7a14}.auth-login-card__heading{padding:34px 28px 22px}.auth-login-card h1{font-size:1.8rem}.auth-login-card__heading p{font-size:.95rem}.auth-login-form{gap:20px;padding:5px 28px 36px}.auth-field{border-radius:13px;min-height:56px}.auth-field input{min-height:54px!important}.auth-login-form>button[type=submit]{border-radius:13px;min-height:58px}}@media(max-width:390px){.auth-hero{min-height:515px;padding-left:22px;padding-right:22px}.auth-hero__logo{left:22px}.auth-hero__photos{height:195px}.auth-login-card__heading,.auth-login-form{padding-left:22px;padding-right:22px}}main.app-content:has(.register-page-reference){margin:0;max-width:none;min-height:100dvh;padding:0!important;width:100%}.app-layout__container:has(.register-page-reference){gap:0;height:100dvh;max-width:none;overflow:hidden;padding:0}.register-page-reference{background:radial-gradient(circle at 15% 24%,rgba(124,72,238,.12),transparent 26%),linear-gradient(120deg,#fbfaff,#f6f4ff 45%,#fbfcff);box-sizing:border-box;color:#11182b;height:100dvh;overflow:hidden;padding:clamp(30px,4vw,64px);width:100%}.register-page-reference__body{align-items:center;display:grid;gap:clamp(28px,4.5vw,78px);grid-template-columns:minmax(250px,.54fr) minmax(0,1.75fr);height:100%;margin:0 auto;max-width:1440px}.register-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:18px 0;position:relative}.register-intro__eyebrow{color:#6533dd;font-size:.78rem;font-weight:850;letter-spacing:-.015em}.register-intro__brand{margin:20px 0 17px}.register-intro>p{color:#56627b;font-size:1rem;line-height:1.55;margin:0;max-width:280px}.register-login-switch{font-size:.82rem!important;margin-top:13px!important}.register-login-switch button{background:transparent;border:0;color:#6331d9;cursor:pointer;font:inherit;font-weight:800;padding:0 2px}.register-benefits{display:grid;gap:25px;margin-top:42px;max-width:270px}.register-benefits>div{align-items:center;display:grid;gap:17px;grid-template-columns:62px 1fr}.register-benefits>div>span{align-items:center;background:#ffffffbf;border:1px solid rgba(227,221,248,.9);border-radius:50%;box-shadow:0 8px 18px #472e8b17;color:#713ee6;display:flex;height:55px;justify-content:center}.register-benefits p{display:grid;gap:3px;margin:0}.register-benefits b{font-size:.88rem}.register-benefits small{color:#657089;font-size:.82rem;line-height:1.38}.register-intro__illustration{align-items:end;background:radial-gradient(circle at 42% 50%,#f4f0ff,#f4f0ff00 66%);color:#8a5bef;display:flex;height:205px;justify-content:center;margin:26px 0 0;max-width:330px;position:relative}.register-intro__illustration>svg:first-child{background:linear-gradient(145deg,#f7f4ff,#dbceff);border:7px solid white;border-radius:22px;box-shadow:0 16px 32px #5e3ab82b;padding:22px}.register-intro__illustration>svg:nth-child(2){background:#6e3ce2;border:4px solid #f4efff;border-radius:50%;bottom:28px;color:#fff;padding:5px;position:absolute;right:31%}.register-intro__illustration>svg:last-child{bottom:0;color:#4a239f;left:22px;position:absolute;transform:rotate(-16deg)}.register-form-card{background:#fffffff0;border:1px solid #e4e6ef;border-radius:16px;box-shadow:0 13px 30px #1e26451c;max-height:calc(100dvh - clamp(60px,8vw,128px));overflow-y:auto;padding:clamp(25px,3vw,36px);scrollbar-gutter:stable}.register-form{display:grid;gap:26px}.register-form-section{display:grid;gap:18px}.register-form-section__heading{align-items:center;border-bottom:1px solid #dfe3ed;color:#6937df;display:flex;gap:13px;padding-bottom:10px}.register-form-section__heading h2{color:#171d30;font-size:1.08rem;letter-spacing:-.025em;margin:0}.register-form-section__heading h2 small{color:#33405a;font-size:.9em;font-weight:600}.register-form-grid{display:grid;gap:20px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-form-grid>label,.register-passwords>label{color:#202940;display:grid;font-size:.82rem;font-weight:700;gap:9px}.register-form-grid>label:after{display:none}.register-label__title{display:inline-flex;gap:3px}.register-label__title em{color:#e64b56;font-size:1em;font-style:normal;line-height:1}.register-field{align-items:center;background:#fff;border:1px solid #d7dce7;border-radius:8px;color:#758096;display:flex;min-height:43px;overflow:hidden;padding-left:13px}.register-field:focus-within{border-color:#7140e2;box-shadow:0 0 0 3px #7140e21c}.register-field>svg{flex:0 0 auto}.register-field input,.register-field select,.register-field textarea{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#1c2539;font:inherit;font-weight:500;margin:0!important;min-height:41px;outline:0;padding:9px 12px!important;width:100%}.register-field select{appearance:auto;color:#69748a}.register-field textarea{min-height:51px;resize:vertical}.register-field--textarea{align-items:flex-start;padding-top:11px}.register-field--phone>span{border-right:1px solid #dfe3eb;color:#38445b;font-size:.84rem;margin-left:10px;padding:3px 12px 3px 0}.register-field--password{padding-left:13px}.register-field--password .password-input{align-items:center;display:flex;flex:1;height:43px;min-width:0;position:relative}.register-field--password .password-input input{height:41px;min-width:0;padding-right:46px!important}.register-field--password .text-input__toggle{align-items:center;background:transparent;border:0;color:#68748a;cursor:pointer;display:inline-flex;height:39px;justify-content:center;padding:0;position:absolute;right:3px;top:1px;width:40px}.register-field--password .text-input__toggle:hover{color:#6231d7}.register-field-hint{color:#737e92;font-size:.7rem;font-weight:500;line-height:1.25;margin-top:-3px}.register-upload{align-items:center;border:1px dashed #a98bff;border-radius:8px;color:#7441e5;cursor:pointer;display:flex;gap:14px;justify-content:center;min-height:69px;padding:8px 12px;text-align:left}.register-upload:hover{background:#faf8ff;border-color:#6f3ce3}.register-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.register-upload>span{display:grid;gap:3px;min-width:0}.register-upload>img{border-radius:6px;height:44px;object-fit:cover;width:44px}.register-upload--selected{background:#fbfaff;border-style:solid}.register-upload b{color:#293249;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-upload small{color:#6e7890;font-size:.72rem}.register-passwords{display:grid;gap:15px}.register-passwords .password-input{align-items:center;display:flex;flex:1}.register-passwords .password-input input{padding-right:0!important}.register-passwords .password-toggle{background:transparent;border:0;color:#657188;display:grid;min-height:39px;place-items:center;width:42px}.register-terms{align-items:center;color:#30394f;display:flex;font-size:.82rem;gap:11px}.register-terms input{accent-color:#6c39e1;height:18px;margin:0;width:18px}.register-terms a{color:#6331d9;font-weight:700;text-decoration:none}.register-submit{background:linear-gradient(105deg,#5e2bd5,#7b35e8);border:0;border-radius:8px;box-shadow:0 8px 16px #622fd533;font-size:1rem;font-weight:800;justify-content:center;min-height:52px}.register-submit:hover{background:linear-gradient(105deg,#5121c4,#6d28d9)}@media(max-width:980px){.register-page-reference{padding:28px}.register-page-reference__body{gap:34px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.register-intro__illustration{display:none}}@media(max-width:760px){.app-layout__container:has(.register-page-reference){height:auto;overflow:visible}.register-page-reference{height:auto;min-height:100dvh;overflow:visible;padding:22px 16px 38px}.register-page-reference__body{display:block;height:auto}.register-intro{padding:10px 8px 32px}.register-intro__brand{margin-top:11px}.register-benefits{display:none}.register-form-card{border-radius:14px;max-height:none;overflow:visible;padding:23px 18px}}@media(max-width:540px){.register-page-reference{padding:14px 10px 28px}.register-intro{padding:14px 10px 25px}.register-intro__brand .zoinup-mark{height:42px;width:42px}.register-intro__brand .zoinup-logo{font-size:2.35rem}.register-form-card{padding:22px 14px}.register-form{gap:23px}.register-form-grid{gap:16px;grid-template-columns:1fr}.register-form-section{gap:15px}}.notifications-page .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.notifications-unread-pill{background:var(--selected);border-radius:999px;color:var(--brand);font-size:.72rem;font-weight:700;margin-left:10px;padding:3px 10px;vertical-align:middle}.notifications-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.notifications-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin:14px 0 12px}.notifications-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:8px 12px}.notifications-tab.active,.notifications-tab:hover{color:var(--brand)}.notifications-tab.active{border-bottom-color:var(--brand)}.notifications-filters{display:grid;gap:10px;margin-bottom:16px}.notifications-search{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:8px;max-width:360px;padding:8px 12px}.notifications-search input{background:transparent;border:none;color:var(--ink);flex:1;font-size:.88rem;outline:none}.notifications-category-chips{display:flex;flex-wrap:wrap;gap:6px}.notifications-chip{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px}.notifications-chip.active{background:var(--selected);border-color:var(--brand);color:var(--brand)}.notifications-list{display:grid;gap:10px}.notification-group{display:grid;gap:8px}.notification-group-toggle{background:transparent;border:none;color:var(--brand);cursor:pointer;font-size:.8rem;font-weight:700;padding:0 4px;text-align:left}.notification-card{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:background-color .12s ease,border-color .12s ease}.notification-card:hover,.notification-card:focus-visible{background:var(--surface)}.notification-card--busy{cursor:default;opacity:.6}.notification-card--critical{border-left-color:var(--danger-ink)}.notification-card--high{border-left-color:var(--warning-ink)}.notification-card--medium{border-left-color:var(--info-ink)}.notification-card--low{border-left-color:var(--muted)}.notification-card--unread{background:var(--surface)}.notification-card--unread .notification-card__title{font-weight:800}.notification-card__icon{align-items:center;background:var(--selected);border-radius:10px;color:var(--brand);display:flex;flex:none;height:36px;justify-content:center;width:36px}.notification-card__body{display:grid;flex:1;gap:3px;min-width:0}.notification-card__title{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.94rem;font-weight:600;gap:8px}.notification-card__category-badge{background:var(--disabled-bg);border-radius:6px;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.notification-card__text{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.notification-card__time{color:var(--muted);font-size:.72rem;margin-top:2px}.notification-card__actions{align-items:center;display:flex;flex:none;gap:4px}.notification-card__dot{background:var(--brand);border-radius:999px;height:8px;margin-right:4px;width:8px}.notification-card__action{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.notification-card__action:hover{background:var(--disabled-bg);color:var(--brand)}.notification-card__action--danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.notification-skeleton{background:linear-gradient(90deg,var(--disabled-bg) 25%,var(--line) 37%,var(--disabled-bg) 63%);background-size:400% 100%;border-radius:10px;height:78px;animation:notification-skeleton-shine 1.4s ease infinite}@keyframes notification-skeleton-shine{0%{background-position:100% 50%}to{background-position:0 50%}}.notifications-empty{align-items:center;color:var(--muted);display:grid;gap:10px;justify-items:center;padding:48px 16px;text-align:center}.notifications-load-sentinel{min-height:20px}body:has(.events-surface){--events-bg: #050b18;--events-surface: #0d1728;--events-surface-elevated: #111d31;--events-border: rgba(255, 255, 255, .1);--events-text: #f8fafc;--events-muted: #aab4c5;--events-purple: #7c3aed;--events-purple-bright: #8b3dff;background:var(--events-bg)!important;color:var(--events-text)}body:has(.events-surface) .app-layout__container{gap:12px;max-width:100%;padding:8px 16px calc(104px + env(safe-area-inset-bottom))}body:has(.events-surface) .topbar{align-items:center;background:transparent;border:0;color:var(--events-text);margin:0 auto;max-width:100%;min-height:42px;padding:2px 0;width:100%}body:has(.events-surface) .topbar:after{display:none}body:has(.events-surface) .zoinup-brand{gap:7px}body:has(.events-surface) .zoinup-brand .zoinup-mark{height:24px;width:24px}body:has(.events-surface) .zoinup-logo{color:#f8fafc;font-size:1rem;letter-spacing:-.04em}body:has(.events-surface) .topbar-actions{gap:7px}body:has(.events-surface) .theme-toggle,body:has(.events-surface) .notification-button{background:#111d31d1;border:1px solid var(--events-border);color:var(--events-muted);height:32px;min-height:32px;width:32px}body:has(.events-surface) .notification-button span{background:#f59e0b;border:2px solid var(--events-bg);height:10px;min-width:10px;right:2px;top:1px;width:10px}body:has(.events-surface) .profile-dropdown__trigger{background:#111d31eb;border:1px solid var(--events-border);border-radius:999px;color:var(--events-text);gap:6px;min-height:32px;padding:3px 10px 3px 4px}body:has(.events-surface) .profile-dropdown__trigger-name{color:var(--events-text);font-size:.68rem;font-weight:650;max-width:78px}body:has(.events-surface) .profile-menu__avatar{border-color:#ffffff1f;height:24px;width:24px}body:has(.events-surface) .banner-carousel{margin:0 auto;max-width:100%;padding:0;width:100%}body:has(.events-surface) .banner-carousel__slide{background:linear-gradient(110deg,#7829ee,#5725d2 58%,#29156d);border:1px solid rgba(185,140,255,.12);border-radius:20px;box-shadow:0 16px 32px #2e0f7047;height:122px;min-height:122px;padding:16px 18px}body:has(.events-surface) .banner-carousel__slide img{height:88%;opacity:.2;right:0;width:39%}body:has(.events-surface) .banner-carousel__content{gap:6px;max-width:72%}body:has(.events-surface) .banner-carousel__content small{background:#ffffff17;border:1px solid rgba(255,255,255,.14);font-size:.52rem;min-height:20px;padding:4px 9px}body:has(.events-surface) .banner-carousel__content strong{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.12}body:has(.events-surface) .banner-carousel__content span{font-size:.68rem;line-height:1.25}body:has(.events-surface) .banner-carousel__dots{bottom:10px;left:18px}body:has(.events-surface) .events-surface.primary{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;max-width:none;padding:0}body:has(.events-surface) .events-top-row{align-items:center;display:flex;justify-content:space-between;gap:10px}body:has(.events-surface) .events-top-row__brand{display:inline-flex;flex:0 0 auto;min-width:0}body:has(.events-surface) .events-top-row__brand .zoinup-brand{gap:6px}body:has(.events-surface) .events-top-row__brand .zoinup-mark{height:24px;width:24px}body:has(.events-surface) .events-top-row__brand .zoinup-logo{color:var(--events-text);font-size:1rem;letter-spacing:-.04em}body:has(.events-surface) .events-top-row__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}body:has(.events-surface) .events-location-pill{align-items:center;background:#111d31d1;border:1px solid var(--events-border);border-radius:999px;color:var(--events-text);display:inline-flex;font-size:.78rem;font-weight:650;gap:5px;max-width:150px;min-height:34px;overflow:hidden;padding:0 10px;white-space:nowrap}body:has(.events-surface) .events-location-pill svg:first-child{color:var(--events-purple-bright);flex:0 0 auto}body:has(.events-surface) .events-location-pill span{overflow:hidden;text-overflow:ellipsis}body:has(.events-surface) .events-location-pill svg:last-child{color:var(--events-muted);flex:0 0 auto}body:has(.events-surface) .events-notification-button{align-items:center;background:#111d31d1;border:1px solid var(--events-border);border-radius:999px;color:var(--events-muted);display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0;position:relative;width:34px}body:has(.events-surface) .events-notification-button span{background:#f59e0b;border:2px solid var(--events-bg);border-radius:999px;color:#1a1200;font-size:.55rem;font-weight:800;height:15px;min-width:15px;padding:0 2px;position:absolute;right:-3px;top:-4px}body:has(.events-surface) .date-strip{display:block;overflow:hidden}body:has(.events-surface) .date-strip__month{display:none}body:has(.events-surface) .date-strip__days{display:flex;gap:8px;overflow-x:auto;padding:2px 0 3px;scrollbar-width:none}body:has(.events-surface) .date-strip__days::-webkit-scrollbar,body:has(.events-surface) .mobile-category-rail::-webkit-scrollbar{display:none}body:has(.events-surface) .date-strip__day{align-items:center;background:var(--events-surface);border:1px solid var(--events-border);border-radius:16px;color:var(--events-muted);display:flex;flex:0 0 54px;flex-direction:column;gap:3px;justify-content:center;min-height:66px;padding:6px 4px}body:has(.events-surface) .date-strip__day--active{background:linear-gradient(145deg,#8b3dff,#5521c9);border-color:transparent;box-shadow:0 8px 18px #7c3aed47;color:#fff}body:has(.events-surface) .date-strip__day-label{font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}body:has(.events-surface) .date-strip__day-number{background:transparent;border-radius:0;font-size:20px;font-weight:750;height:auto;line-height:1;width:auto}body:has(.events-surface) .maps-search-panel{display:grid;gap:5px}body:has(.events-surface) .maps-search-main{align-items:center;background:#10192b;border:1px solid rgba(255,255,255,.08);box-shadow:none;grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;overflow:hidden;padding:0 0 0 16px}body:has(.events-surface) .maps-search-main>svg{color:var(--events-purple-bright);height:16px;width:16px}body:has(.events-surface) .maps-search-main>input{background:transparent;border:0;color:var(--events-text);font-size:.78rem;height:50px;min-height:50px;padding:0 10px}body:has(.events-surface) .maps-search-main>input::placeholder{color:var(--events-muted)}body:has(.events-surface) .maps-search-main .list-filter-bar{align-items:center;border-left:1px solid rgba(255,255,255,.08);display:flex;height:52px;min-height:52px;padding:0}body:has(.events-surface) .list-filter-icon{background:transparent;border:0;border-radius:0;color:var(--events-muted);height:52px;min-height:52px;min-width:52px;padding:0;position:relative;width:52px}body:has(.events-surface) .list-filter-icon span{background:#8b3dff;border:2px solid #10192b;color:#fff;font-size:.55rem;height:16px;min-width:16px;position:absolute;right:8px;top:6px;width:16px}body:has(.events-surface) .event-location-select{justify-self:start;padding:0}body:has(.events-surface) .zoinup-location-row{gap:5px}body:has(.events-surface) .zoinup-location-chip,body:has(.events-surface) .zoinup-radius-chip{background:#ffffff0d;border:1px solid var(--events-border);color:var(--events-muted);font-size:.61rem;min-height:22px;padding:0 8px}body:has(.events-surface) .mobile-category-rail{display:flex;gap:7px;overflow-x:auto;padding:0;scrollbar-width:none}body:has(.events-surface) .mobile-category-chip{background:var(--events-surface);border:1px solid var(--events-border);border-radius:999px;color:var(--events-muted);flex:0 0 auto;font-size:.62rem;font-weight:650;gap:0;min-height:28px;padding:0 11px}body:has(.events-surface) .mobile-category-chip>span{display:none}body:has(.events-surface) .mobile-category-chip.active{background:linear-gradient(135deg,#8b3dff,#6327dc);border-color:transparent;color:#fff}body:has(.events-surface) .events-category-row{align-items:center;display:flex;gap:8px;overflow:hidden}body:has(.events-surface) .events-category-row--measure{height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;visibility:hidden}body:has(.events-surface) .events-category-chip{background:var(--events-surface);border:1px solid var(--events-border);border-radius:999px;color:var(--events-muted);flex:0 0 auto;font-size:.72rem;font-weight:650;gap:4px;min-height:34px;padding:0 13px;white-space:nowrap}body:has(.events-surface) .events-category-chip.is-active{background:linear-gradient(135deg,#8b3dff,#6327dc);border-color:transparent;color:#fff}body:has(.events-surface) .events-category-chip--more{align-items:center;display:inline-flex}.category-filter-screen{animation:category-filter-fade-in .16s ease-out;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;inset:0;position:fixed;z-index:12000}.category-filter-screen__header{align-items:center;display:grid;flex:0 0 auto;grid-template-columns:40px 1fr 40px;padding:calc(env(safe-area-inset-top) + 14px) 16px 10px}.category-filter-screen__header h2{color:var(--ink);font-size:1.05rem;font-weight:750;margin:0;text-align:center}.category-filter-screen__close{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.category-filter-screen__tabs{flex:0 0 auto;padding:0 16px 12px}.category-filter-screen__tab.is-active{align-items:center;background:var(--brand-gradient);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;min-height:36px;padding:0 18px}.category-filter-screen__search{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:14px;display:flex;flex:0 0 auto;gap:8px;margin:0 16px 14px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.category-filter-screen__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--selected)}.category-filter-screen__search svg{color:var(--muted);flex:0 0 auto}.category-filter-screen__search input{background:transparent;border:0;color:var(--ink);flex:1;font-size:16px;min-height:46px;min-width:0}.category-filter-screen__search input::placeholder{color:var(--muted)}.category-filter-screen__scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 16px calc(20px + env(safe-area-inset-bottom))}.category-filter-screen__section h3{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.category-filter-screen__section h3 svg{color:#f59e0b}.category-filter-screen__grid{display:grid;gap:16px 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-filter-screen__tile{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:6px;min-height:auto;padding:0;text-align:center}.category-filter-screen__icon{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:18px;display:flex;font-size:1.5rem;height:58px;justify-content:center;transition:border-color .15s ease,background-color .15s ease,transform .1s ease;width:58px}.category-filter-screen__tile:active .category-filter-screen__icon{transform:scale(.93)}.category-filter-screen__tile.is-selected .category-filter-screen__icon{background:var(--selected);border-color:var(--brand);box-shadow:0 0 0 3px var(--selected)}.category-filter-screen__tile small{color:var(--ink);display:-webkit-box;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-filter-screen__tile.is-selected small{color:var(--brand);font-weight:700}.category-filter-screen__empty{color:var(--muted);font-size:.85rem;padding:40px 0;text-align:center}.category-filter-screen__footer{background:var(--card);border-top:1px solid var(--line);flex:0 0 auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.category-filter-screen__footer button{background:var(--brand-gradient);border:0;border-radius:14px;color:#fff;font-size:.92rem;font-weight:700;min-height:50px;width:100%}@keyframes category-filter-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.category-filter-screen__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}body:has(.events-surface) .home-banner-carousel{border-radius:22px;min-height:150px;overflow:hidden;position:relative}body:has(.events-surface) .home-banner-carousel--loading{animation:home-banner-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:400% 100%}body:has(.events-surface) .home-banner-track{-webkit-overflow-scrolling:touch;display:flex;height:100%;min-height:150px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}body:has(.events-surface) .home-banner-track::-webkit-scrollbar{display:none}body:has(.events-surface) .home-banner-slide{background:radial-gradient(circle at 82% 30%,rgba(59,130,246,.28),transparent 40%),linear-gradient(135deg,#10274d,#071629);border:0;border-radius:0;cursor:pointer;display:block;flex:0 0 100%;margin:0;min-height:150px;padding:0;position:relative;scroll-snap-align:start;text-align:left;width:100%}body:has(.events-surface) .home-banner-slide--static{cursor:default}body:has(.events-surface) .home-banner-slide:focus-visible{outline:2px solid var(--events-purple-bright);outline-offset:-2px}body:has(.events-surface) .home-banner-slide img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}body:has(.events-surface) .home-banner-overlay{align-items:flex-start;background:linear-gradient(90deg,#050f2aeb,#050f2a8c 55%,#050f2a0d 85%);display:flex;flex-direction:column;justify-content:center;inset:0;padding:16px 18px;position:absolute}body:has(.events-surface) .home-banner-overlay h2{color:#fff;font-size:22px;font-weight:700;line-height:1.1;margin:0;max-width:75%}body:has(.events-surface) .home-banner-overlay p{color:#b9c5d7;font-size:12px;line-height:1.35;margin:8px 0 12px;max-width:30ch}body:has(.events-surface) .home-banner-cta{align-items:center;background:linear-gradient(135deg,#8b3dff,#6d28d9);border-radius:12px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;min-height:36px;padding:0 16px}body:has(.events-surface) .home-banner-dots{bottom:10px;display:flex;gap:6px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}body:has(.events-surface) .home-banner-dot{background:#ffffff73;border:0;border-radius:999px;height:6px;min-height:6px;padding:0;pointer-events:auto;transition:width .2s ease,background-color .2s ease;width:6px}body:has(.events-surface) .home-banner-dot.is-active{background:#fff;width:18px}body:has(.events-surface) .banner-carousel-arrow{align-items:center;background:#050f2a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:32px;z-index:4}body:has(.events-surface) .banner-carousel-arrow:hover{background:#050f2abf}body:has(.events-surface) .banner-carousel-arrow:active{transform:translateY(-50%) scale(.94)}body:has(.events-surface) .banner-carousel-arrow--previous{left:8px}body:has(.events-surface) .banner-carousel-arrow--next{right:8px}@media(max-width:600px){body:has(.events-surface) .banner-carousel-arrow{height:28px;min-height:28px;width:28px}}@keyframes home-banner-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}body:has(.events-surface) .events-section-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin:4px 0 0}body:has(.events-surface) .events-section-heading h2{color:var(--events-text);font-size:1.05rem;font-weight:700;margin:0}body:has(.events-surface) .events-section-heading .page-indicator{color:var(--events-muted);font-size:.68rem;font-weight:500;white-space:nowrap}body:has(.events-surface) .event-results-toolbar{align-items:center;display:flex;justify-content:space-between;margin:2px 0 0}body:has(.events-surface) .event-count-badge{color:var(--events-text);font-size:.78rem;font-weight:700;text-transform:none}body:has(.events-surface) .page-indicator{color:var(--events-muted);font-size:.62rem;font-weight:500}body:has(.events-surface) .active-filter-chips{gap:5px;margin:-4px 0 0}body:has(.events-surface) .active-filter-chips>span,body:has(.events-surface) .active-filter-chips .clear-all-filters{background:#8b3dff24;border:1px solid rgba(139,61,255,.3);border-radius:999px;color:var(--events-muted);font-size:.58rem;min-height:22px;padding:0 7px}body:has(.events-surface) .event-list{display:grid;gap:12px;grid-template-columns:1fr}body:has(.events-surface) .event-card--reference{background:linear-gradient(135deg,#0d1728,#091321);border:1px solid var(--events-border);border-radius:18px;box-shadow:0 10px 24px #00000038;display:grid;grid-template-columns:42% 58%;min-height:172px;overflow:hidden;padding:0}body:has(.events-surface) .event-card--reference:hover{transform:translateY(-1px)}body:has(.events-surface) .event-card__image{align-self:stretch;aspect-ratio:auto;border-radius:0;grid-column:1;grid-row:1 / span 2;min-height:172px;overflow:hidden;position:relative}body:has(.events-surface) .event-card__image img{border-radius:0;height:100%;max-width:none;object-fit:cover;width:100%}body:has(.events-surface) .event-card--reference.event-card--premium{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);grid-template-rows:none;min-height:172px}body:has(.events-surface) .event-card--reference.event-card--premium .event-card__image{grid-column:1;grid-row:1 / span 2;height:auto;min-height:172px}body:has(.events-surface) .event-card--reference.event-card--premium .event-card__content{gap:5px;padding:8px 10px 0 12px}body:has(.events-surface) .event-card--reference.event-card--premium .event-card__title{font-size:17px;font-weight:700;line-height:1.15}body:has(.events-surface) .event-card--reference.event-card--premium .event-location-button{font-size:.62rem;gap:5px;min-height:18px}body:has(.events-surface) .event-card__category,body:has(.events-surface) .event-card__availability,body:has(.events-surface) .event-card__protected{align-items:center;border-radius:999px;display:inline-flex;font-size:.55rem;font-weight:700;gap:4px;height:auto;inset:auto;min-height:22px;padding:0 7px;position:absolute;width:auto}body:has(.events-surface) .event-card__category{background:linear-gradient(135deg,var(--events-purple-bright),var(--events-purple));color:#fff;left:8px;top:8px}body:has(.events-surface) .event-card__availability{background:#36b86b29;bottom:8px;color:#6fe3a0;left:8px}body:has(.events-surface) .event-card__availability.low{background:#d993172e;color:#f5b942}body:has(.events-surface) .event-card__availability.full{background:#94a3b82e;color:#94a3b8}body:has(.events-surface) .event-card__protected{background:linear-gradient(135deg,#3d8bff,#176bff);bottom:8px;color:#fff;font-size:.48rem;gap:3px;padding:0 6px;right:8px}body:has(.events-surface) .event-card__availability{font-size:.48rem;padding:0 6px}body:has(.events-surface) .event-card__category svg,body:has(.events-surface) .event-card__availability svg,body:has(.events-surface) .event-card__protected svg{height:10px;width:10px}body:has(.events-surface) .event-card__content{display:grid;gap:5px;grid-column:2;grid-row:1;min-width:0;padding:8px 10px 0 12px}body:has(.events-surface) .event-card__schedule-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}body:has(.events-surface) .event-card__schedule{gap:4px;min-width:0;white-space:nowrap}body:has(.events-surface) .event-card__schedule span{gap:3px;min-width:0}body:has(.events-surface) .event-card__schedule svg{display:none}body:has(.events-surface) .event-card__schedule strong{color:var(--events-muted);font-size:.55rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}body:has(.events-surface) .event-card__schedule i,body:has(.events-surface) .event-location-button i{color:#65748b;font-style:normal}body:has(.events-surface) .event-card__quick-actions{flex:0 0 auto;gap:4px}body:has(.events-surface) .event-card__quick-actions button{background:transparent;border:1px solid var(--events-border);color:var(--events-muted);height:25px;min-height:25px;width:25px}body:has(.events-surface) .event-card__quick-actions button svg{height:13px;width:13px}body:has(.events-surface) .event-card__quick-actions button.active{background:#ef4a6d24;border-color:#ef4a6d66;color:#f2698a}body:has(.events-surface) .event-card__title{color:var(--events-text);font-size:17px;font-weight:700;line-height:1.15;margin:0}body:has(.events-surface) .event-location-button{color:var(--events-muted);display:flex;font-size:.59rem;gap:5px;line-height:1.15;min-height:18px;overflow:hidden;white-space:nowrap}body:has(.events-surface) .event-location-button svg{color:var(--events-purple-bright);flex:0 0 auto;height:12px;width:12px}body:has(.events-surface) .event-location-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.events-surface) .event-location-button span:first-of-type{max-width:16ch}body:has(.events-surface) .event-card__members{align-items:center;display:flex;gap:6px;min-height:22px}body:has(.events-surface) .event-card__avatar-stack{min-height:22px;padding-left:4px}body:has(.events-surface) .event-card__avatar-stack img,body:has(.events-surface) .event-card__avatar-stack span,body:has(.events-surface) .event-card__avatar-stack b{border:2px solid var(--events-surface);font-size:.5rem;height:22px;margin-left:-5px;width:22px}body:has(.events-surface) .event-card__members small,body:has(.events-surface) .event-card__first-join{color:var(--events-muted);font-size:.56rem;line-height:1.1}body:has(.events-surface) .event-card__first-join{display:inline-flex;gap:4px}body:has(.events-surface) .event-card__first-join svg{height:12px;width:12px}body:has(.events-surface) .event-card__restrictions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;overflow:visible;row-gap:6px}body:has(.events-surface) .event-card__restrictions span,body:has(.events-surface) .event-card__restrictions button{background:#ffffff0b;border:1px solid var(--events-border);border-radius:999px;color:var(--events-muted);flex:0 0 auto;font-size:.5rem;gap:3px;min-height:20px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}body:has(.events-surface) .event-card__restrictions svg{height:10px;width:10px}body:has(.events-surface) .event-card__restrictions .open,body:has(.events-surface) .event-card__restrictions .shared{background:#36b86b1f;color:#76d89a}body:has(.events-surface) .event-card__restrictions .chat{background:#8b3dff24;color:#c9b4ff}body:has(.events-surface) .event-card__restrictions .male{background:#2563eb24;color:#93b4ff}body:has(.events-surface) .event-card__restrictions .female{background:#db4f6829;color:#f5a9bb}body:has(.events-surface) .event-card__restrictions .approval{background:#d9931724;color:#f0c37a}body:has(.events-surface) .event-card__restriction-note{color:#f0c37a;font-size:.72rem;line-height:1.4;margin:6px 2px 0}body:has(.events-surface) .event-card--reference .join-controls{align-items:center;background:transparent;display:flex;gap:8px;grid-column:2;grid-row:2;justify-content:space-between;min-height:0;min-width:0;padding:6px 10px 8px 12px}body:has(.events-surface) .event-card__price{display:grid;line-height:1.05;min-width:0;text-align:left}body:has(.events-surface) .event-card__price strong{color:var(--events-text);font-size:.9rem;font-weight:750}body:has(.events-surface) .event-card__price small{color:var(--events-muted);font-size:.5rem}body:has(.events-surface) .event-action-button{background:linear-gradient(135deg,#8b3dff,#6327dc);border:0;border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;gap:3px;min-height:28px;min-width:64px;padding:0 10px}body:has(.events-surface) .event-action-button svg{height:12px;width:12px}body:has(.events-surface) .event-action-button--full,body:has(.events-surface) .event-action-button--closed{background:#242d3d;color:#8490a4}body:has(.events-surface) .event-action-button--restricted,body:has(.events-surface) .event-action-button--pending{background:#48322a;color:#f2b18c}body:has(.events-surface) .event-action-button--joined{background:#36b86b29;color:#6fe3a0}body:has(.events-surface) .event-action-button--manage{background:#176bff2e;color:#6fa8ff}body:has(.events-surface) .events-empty-state,body:has(.events-surface) .event-card--skeleton{background:var(--events-surface);border-color:var(--events-border);color:var(--events-text)}body:has(.events-surface) .pagination-bar{background:var(--events-surface);border-color:var(--events-border)}body:has(.events-surface) .bottom-nav{background:#09101fd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--events-border);box-shadow:0 16px 34px #00000061,0 0 24px #7c3aed1f;color:var(--events-muted);min-height:62px;padding-block:6px}body:has(.events-surface) .bottom-nav .nav-item.active{background:#7c3aed2e;color:#b997ff}body:has(.events-surface) .bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:linear-gradient(135deg,#8b3dff,#6327dc);border-radius:50%;color:#fff}body:has(.events-surface) .bottom-nav .nav-label,body:has(.events-surface) .bottom-nav .nav-profile-name,body:has(.events-surface) .bottom-nav .nav-item--profile .profile-dropdown__trigger-name{color:currentColor;font-size:.56rem}@media(max-width:760px){body:has(.events-surface) .app-layout__container{padding-inline:12px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}body:has(.events-surface) .event-card--reference,body:has(.events-surface) .event-card--reference.event-card--premium{grid-template-columns:42% 58%}body:has(.events-surface) .home-banner-overlay h2{font-size:19px}body:has(.events-surface) .home-banner-overlay p{display:none}}body:has(.events-surface) .app-layout__container{gap:0!important;max-width:none!important;padding:0!important}body:has(.events-surface) .events-surface.primary{max-width:none!important;padding:10px;width:100%}@media(max-width:360px){body:has(.events-surface) .home-banner-carousel,body:has(.events-surface) .home-banner-track,body:has(.events-surface) .home-banner-slide{min-height:128px}body:has(.events-surface) .events-location-pill{font-size:.78rem}}@media(max-width:340px){body:has(.events-surface) .event-card--reference,body:has(.events-surface) .event-card--reference.event-card--premium{grid-template-columns:1fr;grid-template-rows:auto auto auto}body:has(.events-surface) .event-card__image,body:has(.events-surface) .event-card--reference.event-card--premium .event-card__image{grid-column:1;grid-row:1;height:150px;min-height:150px}body:has(.events-surface) .event-card__content,body:has(.events-surface) .event-card--reference .join-controls{grid-column:1}body:has(.events-surface) .event-card__content{grid-row:2;padding:8px 12px 0}body:has(.events-surface) .event-card--reference .join-controls{grid-row:3;padding-left:12px}}body:has(.events-surface) .location-sheet-backdrop{align-items:flex-end;background:#0206109e;display:flex;justify-content:center;overflow:hidden;overscroll-behavior:contain;position:fixed;inset:0;z-index:12000;animation:location-sheet-fade-in .18s ease-out}body:has(.events-surface) .location-sheet-backdrop.location-sheet-backdrop--keyboard-open{align-items:flex-start}body:has(.events-surface) .location-sheet{background:linear-gradient(180deg,#141d33,#101828);border:1px solid rgba(255,255,255,.08);border-radius:28px 28px 0 0;box-shadow:0 -20px 48px #00000073;color:var(--events-text);display:flex;flex-direction:column;max-height:min(86dvh,calc(var(--visual-viewport-height, 100dvh) - env(safe-area-inset-top) - 12px));overflow:hidden;width:100%;animation:location-sheet-slide-up .28s cubic-bezier(.22,1,.36,1)}body:has(.events-surface) .location-sheet.location-sheet--keyboard-open{border-radius:20px 20px 0 0;margin-top:calc(var(--visual-viewport-offset-top, 0px) + env(safe-area-inset-top) + 8px);max-height:calc(var(--visual-viewport-height, 100dvh) - env(safe-area-inset-top) - 16px)}body:has(.events-surface) .location-sheet__handle{background:#ffffff2e;border-radius:999px;flex:0 0 auto;height:4px;margin:10px auto 2px;width:36px}body:has(.events-surface) .location-sheet__header{align-items:center;display:flex;flex:0 0 auto;gap:10px;padding:8px 16px 14px}body:has(.events-surface) .location-sheet__back{align-items:center;background:#ffffff0f;border:0;border-radius:999px;color:var(--events-text);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-height:34px;padding:0;transition:background-color .15s ease,transform .1s ease;width:34px}body:has(.events-surface) .location-sheet__back:active{background:#ffffff1f;transform:scale(.92)}body:has(.events-surface) .location-sheet__heading{display:grid;gap:2px}body:has(.events-surface) .location-sheet__heading h2{color:#fff;font-size:1.14rem;font-weight:750;letter-spacing:-.01em;margin:0}body:has(.events-surface) .location-sheet__heading p{color:var(--events-muted);font-size:.76rem;font-weight:500;margin:0}body:has(.events-surface) .location-sheet__search-bar{align-items:center;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.09);border-radius:16px;display:flex;flex:0 0 auto;gap:8px;margin:0 16px 14px;min-height:50px;padding:0 14px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}body:has(.events-surface) .location-sheet__search-bar:focus-within{background:#ffffff12;border-color:var(--events-purple-bright);box-shadow:0 0 0 3px #8b3dff2e}body:has(.events-surface) .location-sheet__search-bar>svg:first-child{color:var(--events-purple-bright);flex:0 0 auto}body:has(.events-surface) .location-sheet__search-bar input{background:transparent;border:0;color:var(--events-text);flex:1;font-size:16px;font-weight:500;min-height:44px;min-width:0;padding:0}body:has(.events-surface) .location-sheet__search-bar input::placeholder{color:var(--events-muted);font-weight:450}body:has(.events-surface) .location-sheet__clear{align-items:center;background:#ffffff14;border:0;border-radius:999px;color:var(--events-muted);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;min-height:22px;padding:0;transition:transform .1s ease;width:22px}body:has(.events-surface) .location-sheet__clear:active{transform:scale(.88)}body:has(.events-surface) .location-sheet__scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(18px + env(safe-area-inset-bottom))}body:has(.events-surface) .location-sheet__current{align-items:center;background:linear-gradient(135deg,#8b3dff38,#6d28d924);border:1px solid rgba(139,61,255,.4);border-radius:16px;color:#fff;display:flex;gap:12px;margin-bottom:14px;min-height:60px;padding:0 14px;text-align:left;transition:transform .1s ease,background-color .15s ease;width:100%;animation:location-sheet-fade-up .22s ease both}body:has(.events-surface) .location-sheet__current:active{transform:scale(.985)}body:has(.events-surface) .location-sheet__current:disabled{opacity:.85}body:has(.events-surface) .location-sheet__current-icon{align-items:center;background:#ffffff24;border-radius:999px;color:#c9b4ff;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}body:has(.events-surface) .location-sheet__current-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}body:has(.events-surface) .location-sheet__current-text strong{font-size:.9rem;font-weight:700}body:has(.events-surface) .location-sheet__current-text small{color:#ffffffb8;font-size:.72rem;font-weight:500}body:has(.events-surface) .location-sheet__current>svg:last-child{color:#fff9;flex:0 0 auto}body:has(.events-surface) .location-sheet__error{background:#db4f6824;border:1px solid rgba(219,79,104,.35);border-radius:12px;color:#f3b7c2;font-size:.76rem;line-height:1.4;margin:0 0 14px;padding:10px 12px}body:has(.events-surface) .location-sheet__section{animation:location-sheet-fade-up .2s ease both;margin-bottom:16px}body:has(.events-surface) .location-sheet__section h4{align-items:center;color:var(--events-muted);display:flex;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}body:has(.events-surface) .location-sheet__section h4 svg{flex:0 0 auto}body:has(.events-surface) .location-sheet__list{display:grid;gap:6px}body:has(.events-surface) .location-sheet__item-row{position:relative}body:has(.events-surface) .location-sheet__item-row .location-sheet__item{padding-right:46px}body:has(.events-surface) .location-sheet__item-row .location-sheet__star{position:absolute;right:12px;top:50%;transform:translateY(-50%)}body:has(.events-surface) .location-sheet__item-row .location-sheet__star:active{transform:translateY(-50%) scale(.85)}body:has(.events-surface) .location-sheet__item{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;color:var(--events-text);display:flex;font-size:.85rem;font-weight:600;gap:12px;min-height:52px;min-width:0;overflow:hidden;padding:0 12px;text-align:left;transition:transform .1s ease,background-color .15s ease,border-color .15s ease;width:100%}body:has(.events-surface) .location-sheet__item:active{background:#ffffff12;transform:scale(.985)}body:has(.events-surface) .location-sheet__item-icon{align-items:center;background:#8b3dff24;border-radius:10px;color:var(--events-purple-bright);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}body:has(.events-surface) .location-sheet__item-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}body:has(.events-surface) .location-sheet__item-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.events-surface) .location-sheet__item-text mark{background:transparent;color:#c9b4ff;font-weight:800}body:has(.events-surface) .location-sheet__item-text small{color:var(--events-muted);display:block;font-size:.68rem;font-weight:450;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.events-surface) .location-sheet__chevron{color:var(--events-muted);flex:0 0 auto}body:has(.events-surface) .location-sheet__star{align-items:center;border-radius:999px;color:var(--events-muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:color .15s ease,transform .1s ease;width:28px}body:has(.events-surface) .location-sheet__star:active{transform:scale(.85)}body:has(.events-surface) .location-sheet__star.is-active{color:#f59e0b}body:has(.events-surface) .location-sheet__empty{align-items:center;color:var(--events-muted);display:flex;flex-direction:column;gap:6px;padding:32px 14px;text-align:center}body:has(.events-surface) .location-sheet__empty strong{color:var(--events-text);font-size:.88rem}body:has(.events-surface) .location-sheet__empty span{font-size:.76rem}body:has(.events-surface) .location-sheet__spin{animation:location-sheet-spin .8s linear infinite}body:has(.events-surface) .location-sheet__skeleton-list{display:grid;gap:6px}body:has(.events-surface) .location-sheet__skeleton-row{align-items:center;border-radius:14px;display:flex;gap:12px;min-height:52px;padding:0 12px}body:has(.events-surface) .location-sheet__skeleton-row:before,body:has(.events-surface) .location-sheet__skeleton-row:after{animation:location-sheet-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 37%,#ffffff0a 63%);background-size:400% 100%;border-radius:10px;content:""}body:has(.events-surface) .location-sheet__skeleton-row:before{border-radius:999px;flex:0 0 auto;height:32px;width:32px}body:has(.events-surface) .location-sheet__skeleton-row:after{flex:1;height:14px}@keyframes location-sheet-spin{to{transform:rotate(360deg)}}@keyframes location-sheet-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes location-sheet-slide-up{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes location-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes location-sheet-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){body:has(.events-surface) .location-sheet-backdrop{align-items:center}body:has(.events-surface) .location-sheet{border-radius:24px;max-height:640px;max-width:420px}}:root[data-theme=light] body:has(.events-surface){--events-bg: #f4f5f9;--events-surface: #ffffff;--events-surface-elevated: #ffffff;--events-border: #e3e6ee;--events-text: #12172b;--events-muted: #667085;--events-purple: #7c3aed;--events-purple-bright: #8b3dff;background:var(--events-bg)!important;color:var(--events-text)}:root[data-theme=light] body:has(.events-surface) .events-location-pill,:root[data-theme=light] body:has(.events-surface) .events-notification-button{background:#fff;box-shadow:0 2px 8px #0f172a0f}:root[data-theme=light] body:has(.events-surface) .maps-search-main{background:#fff;border-color:#e3e6ee;box-shadow:0 3px 12px #0f172a0d}:root[data-theme=light] body:has(.events-surface) .maps-search-main .list-filter-bar{border-left-color:#e3e6ee}:root[data-theme=light] body:has(.events-surface) .list-filter-icon span{border-color:#fff}:root[data-theme=light] body:has(.events-surface) .zoinup-location-chip,:root[data-theme=light] body:has(.events-surface) .zoinup-radius-chip{background:#f2f4f8}:root[data-theme=light] body:has(.events-surface) .home-banner-carousel{box-shadow:0 6px 20px #0f172a1a}:root[data-theme=light] body:has(.events-surface) .home-banner-carousel--loading{background:linear-gradient(90deg,#0f172a0a 25%,#0f172a17 37%,#0f172a0a 63%)}:root[data-theme=light] body:has(.events-surface) .event-card--reference{background:#fff;box-shadow:0 6px 20px #0f172a14}:root[data-theme=light] body:has(.events-surface) .event-card__availability{background:#16a34a1f;color:#15803d}:root[data-theme=light] body:has(.events-surface) .event-card__availability.low{background:#d9770624;color:#b45309}:root[data-theme=light] body:has(.events-surface) .event-card__availability.full{background:#64748b24;color:#475569}:root[data-theme=light] body:has(.events-surface) .event-card__quick-actions button.active{background:#e11d481a;border-color:#e11d484d;color:#be123c}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions span,:root[data-theme=light] body:has(.events-surface) .event-card__restrictions button{background:#f2f4f8}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions .shared{background:#16a34a1a;color:#15803d}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions .chat{background:#7c3aed1a;color:#6d28d9}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions .male{background:#2563eb1a;color:#1d4ed8}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions .female{background:#db27771a;color:#be185d}:root[data-theme=light] body:has(.events-surface) .event-card__restrictions .approval{background:#d977061a;color:#b45309}:root[data-theme=light] body:has(.events-surface) .event-card__restriction-note{color:#b45309}:root[data-theme=light] body:has(.events-surface) .event-action-button--full,:root[data-theme=light] body:has(.events-surface) .event-action-button--closed{background:#e7e9ee;color:#7a8699}:root[data-theme=light] body:has(.events-surface) .event-action-button--restricted,:root[data-theme=light] body:has(.events-surface) .event-action-button--pending{background:#fdecdc;color:#b45309}:root[data-theme=light] body:has(.events-surface) .event-action-button--joined{background:#16a34a1f;color:#15803d}:root[data-theme=light] body:has(.events-surface) .event-action-button--manage{background:#2563eb1f;color:#1d4ed8}:root[data-theme=light] body:has(.events-surface) .bottom-nav{background:#ffffffeb;box-shadow:0 10px 30px #0f172a1f}:root[data-theme=light] body:has(.events-surface) .bottom-nav .nav-item.active{background:#7c3aed1f;color:#7c3aed}:root[data-theme=light] body:has(.events-surface) .location-sheet-backdrop{background:#0f172a59}:root[data-theme=light] body:has(.events-surface) .location-sheet{background:#fff;border-color:#e3e6ee;box-shadow:0 -20px 48px #0f172a29}:root[data-theme=light] body:has(.events-surface) .location-sheet__handle{background:#d7dce5}:root[data-theme=light] body:has(.events-surface) .location-sheet__back{background:#f2f4f8}:root[data-theme=light] body:has(.events-surface) .location-sheet__back:active{background:#e3e6ee}:root[data-theme=light] body:has(.events-surface) .location-sheet__heading h2{color:var(--events-text)}:root[data-theme=light] body:has(.events-surface) .location-sheet__search-bar{background:#f2f4f8;border-color:#e3e6ee}:root[data-theme=light] body:has(.events-surface) .location-sheet__search-bar:focus-within{background:#fff;box-shadow:0 0 0 3px #7c3aed24}:root[data-theme=light] body:has(.events-surface) .location-sheet__clear{background:#e3e6ee}:root[data-theme=light] body:has(.events-surface) .location-sheet__current{background:linear-gradient(135deg,#7c3aed1f,#6d28d914);border-color:#7c3aed4d;color:var(--events-text)}:root[data-theme=light] body:has(.events-surface) .location-sheet__current-icon{background:#7c3aed24;color:#6d28d9}:root[data-theme=light] body:has(.events-surface) .location-sheet__current-text small{color:#12172b99}:root[data-theme=light] body:has(.events-surface) .location-sheet__current>svg:last-child{color:#12172b73}:root[data-theme=light] body:has(.events-surface) .location-sheet__error{background:#fdecec;border-color:#dc26264d;color:#b42318}:root[data-theme=light] body:has(.events-surface) .location-sheet__item{background:#f8f9fb;border-color:#e9ebf1}:root[data-theme=light] body:has(.events-surface) .location-sheet__item:active{background:#eef0f5}:root[data-theme=light] body:has(.events-surface) .location-sheet__item-icon{background:#7c3aed1a}:root[data-theme=light] body:has(.events-surface) .location-sheet__skeleton-row:before,:root[data-theme=light] body:has(.events-surface) .location-sheet__skeleton-row:after{background:linear-gradient(90deg,#0f172a0a 25%,#0f172a17 37%,#0f172a0a 63%)}body:has(.events-surface),:root[data-theme=dark] body:has(.events-surface){--events-bg: #f7faf8;--events-surface: #ffffff;--events-surface-elevated: #ffffff;--events-border: #e1e9e4;--events-text: #183127;--events-muted: #68776f;--events-purple: #087b36;--events-purple-bright: #0b9650;background:var(--events-bg)!important;color:var(--events-text)}body:has(.events-surface) .app-content,body:has(.events-surface) .app-layout,body:has(.events-surface) .app-layout__container{background:var(--events-bg)!important}body:has(.events-surface) .app-layout__container{gap:18px;margin:0 auto;max-width:1120px;padding:18px 20px calc(128px + env(safe-area-inset-bottom))}body:has(.events-surface) .topbar{color:var(--events-text)}body:has(.events-surface) .zoinup-logo,body:has(.events-surface) .profile-dropdown__trigger-name{color:var(--events-text)}body:has(.events-surface) .theme-toggle,body:has(.events-surface) .notification-button,body:has(.events-surface) .profile-dropdown__trigger{background:var(--events-surface);border-color:var(--events-border);color:var(--events-text)}body:has(.events-surface) .events-surface.primary{gap:18px;max-width:1120px}body:has(.events-surface) .events-top-row{padding:2px 2px 0}body:has(.events-surface) .events-location-pill,body:has(.events-surface) .events-notification-button{background:var(--events-surface);border-color:var(--events-border);box-shadow:0 6px 16px #12302614;color:var(--events-text)}body:has(.events-surface) .events-notification-button span{background:var(--success-ink);border-color:var(--events-surface)}body:has(.events-surface) .maps-search-panel,body:has(.events-surface) .maps-search-panel--modern{background:var(--events-surface);border-color:var(--events-border);border-radius:12px;box-shadow:0 8px 24px #12302614}body:has(.events-surface) .maps-search-main>svg,body:has(.events-surface) .maps-search-main input,body:has(.events-surface) .events-section-heading h2{color:var(--events-text)}body:has(.events-surface) .events-category-row{gap:8px}body:has(.events-surface) .events-category-chip{background:var(--events-surface);border-color:var(--events-border);box-shadow:0 4px 14px #1230260d;color:#33443a}body:has(.events-surface) .events-category-chip.is-active{background:var(--success-bg);border-color:#b9e9d3;color:#087b36}body:has(.events-surface) .banner-carousel__slide{background:linear-gradient(110deg,#0b6b46,#098039 58%,#075a30);border-color:#ffffff29;box-shadow:0 16px 30px #124e3133}body:has(.events-surface) .events-section-heading{border-color:var(--events-border)}body:has(.events-surface) .events-section-heading .page-indicator,body:has(.events-surface) .active-filter-chips__summary,body:has(.events-surface) .event-card__restriction-note{color:var(--events-muted)}body:has(.events-surface) .event-card--reference.event-card--premium,body:has(.events-surface) .event-card--reference.shared-venue-event-card{background:var(--events-surface);border-color:#e1e9e4;border-radius:16px;box-shadow:0 9px 28px #12302614;color:var(--events-text)}body:has(.events-surface) .event-card__content{color:var(--events-text)}body:has(.events-surface) .event-card__title,body:has(.events-surface) .event-card__price strong{color:var(--events-text)}body:has(.events-surface) .event-card__schedule strong,body:has(.events-surface) .event-card__members small,body:has(.events-surface) .event-card__first-join,body:has(.events-surface) .event-card__price small,body:has(.events-surface) .event-location-button{color:var(--events-muted)}body:has(.events-surface) .event-location-button svg{color:var(--success-ink)}body:has(.events-surface) .event-card__quick-actions button{background:var(--events-surface);border-color:var(--events-border);color:#365044}body:has(.events-surface) .event-card__quick-actions button.active{background:#fff3f5;border-color:#ffd4dc;color:#e83f64}body:has(.events-surface) .event-card__category{background:#073f61}body:has(.events-surface) .event-card__availability{background:#e7f6eb;color:#098039}body:has(.events-surface) .event-card__availability.low{background:#fff5d9;color:#9a6700}body:has(.events-surface) .event-card__availability.full{background:#eff2f0;color:#667169}body:has(.events-surface) .event-card__protected{background:#eaf2ff;color:#2563eb}body:has(.events-surface) .event-card__avatar-stack img,body:has(.events-surface) .event-card__avatar-stack span,body:has(.events-surface) .event-card__avatar-stack b{border-color:var(--events-surface)}body:has(.events-surface) .event-card__restrictions span,body:has(.events-surface) .event-card__restrictions button{background:#f7faf8;border-color:#e0e7e2;color:#33443a}body:has(.events-surface) .event-card__restrictions .open,body:has(.events-surface) .event-card__restrictions .shared{background:#e7f6eb;color:#098039}body:has(.events-surface) .event-card__restrictions .chat{background:#eef6ff;color:#2563b8}body:has(.events-surface) .event-card--reference .join-controls{background:#f7faf8;border-top:1px solid #edf2ee}body:has(.events-surface) .event-action-button{background:var(--success-ink);border-radius:14px;box-shadow:none}body:has(.events-surface) .event-action-button--joined{background:#e7f6eb;color:#087b36}body:has(.events-surface) .event-action-button--full,body:has(.events-surface) .event-action-button--closed{background:#eff2f0;color:#667169}body:has(.events-surface) .event-action-button--restricted,body:has(.events-surface) .event-action-button--pending{background:#fff5e8;color:#a65f00}body:has(.events-surface) .event-action-button--manage{background:#eaf2ff;color:#2563eb}body:has(.events-surface) .events-empty-state,body:has(.events-surface) .pagination-bar button{background:var(--events-surface);border-color:var(--events-border);color:var(--events-text)}body:has(.events-surface) .pagination-bar button.active,body:has(.events-surface) .events-empty-state button{background:var(--success-ink);border-color:var(--success-ink);color:#fff}body:has(.events-surface) .bottom-nav{background:#fffffff0;border-color:var(--events-border);box-shadow:0 10px 30px #1230261f}body:has(.events-surface) .bottom-nav .nav-item.active{background:var(--success-bg);color:#087b36}@media(max-width:760px){body:has(.events-surface) .app-layout__container{padding:10px 12px calc(120px + env(safe-area-inset-bottom))}body:has(.events-surface) .events-surface.primary{gap:14px}}:root{--event-accent: #6d5bd0;--event-accent-strong: #5a47c2;--event-accent-soft: #efecfb;--event-accent-ink: #3c2f8a}:root[data-theme=dark]{--event-accent: #a89bee;--event-accent-strong: #bcb2f3;--event-accent-soft: #2a2450;--event-accent-ink: #d9d3fb}.create-event-redesign,.venue-create-redesign{--flow-accent: var(--event-accent);--flow-accent-strong: var(--event-accent-strong);--flow-accent-soft: var(--event-accent-soft);--flow-accent-ink: var(--event-accent-ink)}.venue-create-redesign{--flow-accent: var(--success-ink);--flow-accent-strong: var(--admin-brand-strong, var(--success-ink));--flow-accent-soft: var(--success-bg);--flow-accent-ink: var(--success-ink)}.create-event-redesign,.venue-create-redesign{max-width:1180px;margin:0 auto}.create-event-redesign .venue-create-form__intro,.venue-create-redesign .venue-create-form__intro{display:none}@media(min-width:981px){.create-event-redesign,.venue-create-redesign{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:var(--space-6, 32px)}.create-event-redesign>.form-grid,.venue-create-redesign>.form-grid{grid-column:1;grid-row:1}.create-event-redesign>.event-live-summary,.venue-create-redesign>.venue-live-summary{grid-column:2;grid-row:1}.create-event-redesign>*:not(.form-grid):not(.event-live-summary),.venue-create-redesign>*:not(.form-grid):not(.venue-live-summary){grid-column:1 / -1}}.create-event-redesign .form-wizard-controls,.venue-create-redesign .form-wizard-controls{background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 2px 12px;margin:0 0 16px;position:sticky;top:0;z-index:15}.create-event-redesign .wizard-draft-indicator,.venue-create-redesign .wizard-draft-indicator,.create-event-redesign .form-wizard-progress-track,.venue-create-redesign .form-wizard-progress-track,.create-event-redesign .form-wizard-progress-copy,.venue-create-redesign .form-wizard-progress-copy{display:none}.create-event-redesign .form-wizard-stepper,.venue-create-redesign .form-wizard-stepper{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.create-event-redesign .form-wizard-stepper li,.venue-create-redesign .form-wizard-stepper li{position:relative;display:flex;align-items:center;flex:1;color:var(--muted);min-width:0}.create-event-redesign .form-wizard-stepper li:not(:last-child):after,.venue-create-redesign .form-wizard-stepper li:not(:last-child):after{content:"";flex:1;height:1px;background:var(--line);margin:0 6px}.create-event-redesign .form-wizard-stepper li.complete:not(:last-child):after,.venue-create-redesign .form-wizard-stepper li.complete:not(:last-child):after{background:var(--flow-accent)}.create-event-redesign .form-wizard-step-button,.venue-create-redesign .form-wizard-step-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;min-width:0;min-height:0;flex-shrink:0}.create-event-redesign .form-wizard-step-button:disabled,.venue-create-redesign .form-wizard-step-button:disabled{cursor:default}.create-event-redesign .form-wizard-step-button>span,.venue-create-redesign .form-wizard-step-button>span{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);font-weight:700;font-size:.68rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.create-event-redesign .form-wizard-step-button small,.venue-create-redesign .form-wizard-step-button small{font-size:.76rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-event-redesign li.active .form-wizard-step-button>span,.venue-create-redesign li.active .form-wizard-step-button>span{border-color:var(--flow-accent);color:var(--flow-accent-strong);background:var(--flow-accent-soft)}.create-event-redesign li.active .form-wizard-step-button small,.venue-create-redesign li.active .form-wizard-step-button small{color:var(--ink)}.create-event-redesign li.complete .form-wizard-step-button>span,.venue-create-redesign li.complete .form-wizard-step-button>span{border-color:var(--flow-accent);background:var(--flow-accent);color:#fff}.create-event-redesign li:not(.active) .form-wizard-step-button small,.venue-create-redesign li:not(.active) .form-wizard-step-button small{display:none}@media(max-width:760px){.create-event-redesign .form-wizard-controls,.venue-create-redesign .form-wizard-controls{padding:8px 2px 10px}.create-event-redesign .form-wizard-stepper,.venue-create-redesign .form-wizard-stepper{display:none}.create-event-redesign .form-wizard-progress-copy,.venue-create-redesign .form-wizard-progress-copy{display:flex;align-items:baseline;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.create-event-redesign .form-wizard-progress-copy strong,.venue-create-redesign .form-wizard-progress-copy strong{font-size:.85rem;color:var(--ink);letter-spacing:normal;text-transform:none}}@media(min-width:981px){.create-modal--event .create-event-redesign>.form-grid{display:block!important;padding:0!important;width:100%}.create-modal--event .create-event-redesign .event-details-layout{align-items:start;display:grid!important;gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr);width:100%}.create-modal--event .create-event-redesign .event-details-layout__main{display:contents!important}.create-modal--event .create-event-redesign .event-details-layout>.reference-section-heading{align-self:stretch;background:linear-gradient(145deg,#0e1b31,#081222);border:1px solid #1d2b43;border-bottom:0;border-radius:16px 16px 0 0;grid-column:2;grid-row:1;margin:0;padding:18px 30px 0}.create-modal--event .create-event-redesign .event-creation-section--basic{align-self:start;background:linear-gradient(145deg,#0e1b31,#081222);border:1px solid #1d2b43;border-radius:16px;box-shadow:none;grid-column:1;grid-row:1 / span 3;padding:18px 22px 24px}.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .category-selected-summary{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0;border-bottom:0;border-top:0;box-shadow:none;grid-column:2;grid-row:2;padding:18px 30px 22px}.create-modal--event .create-event-redesign .subcategory-section{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0 0 16px 16px;border-top-color:#aebbd014;box-shadow:none;grid-column:2;grid-row:3;padding:22px 30px 28px}.create-modal--event .create-event-redesign .event-creation-section--basic>header{align-items:center;display:flex;gap:14px;margin-bottom:22px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>span{align-items:center;background:#7c3cff1f;border:1px solid #7c3cff;border-radius:50%;color:#b69cff;display:inline-flex;height:40px;justify-content:center;width:40px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>div{display:grid;gap:3px}.create-modal--event .create-event-redesign .event-creation-section--basic>header strong,.create-modal--event .create-event-redesign .reference-section-heading h2{color:#f5f7ff}.create-modal--event .create-event-redesign small,.create-modal--event .create-event-redesign .reference-section-heading p{color:#aebbd0}.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add{background:#091527;border-color:#263550;color:#edf2ff}.create-modal--event .create-event-redesign .category-choice>span{background:#17152c;color:#edf2ff}.create-modal--event .create-event-redesign .category-choice.active{background:#6439ff1f;border-color:#7c3cff;box-shadow:inset 0 0 0 1px #7c3cff}.create-modal--event .create-event-redesign .category-choice.active>span{color:#43e091}.create-modal--event .create-event-redesign .event-photo-add{border-color:#7c3cff9e;min-height:150px}.create-modal--event .create-event-redesign .event-photo-add svg{color:#8d5bff}}.create-modal:has(.create-event-redesign) .create-modal__header h2:after{color:#b3c0d5;content:"Create your event in a few easy steps";display:block;font-size:.9rem;font-weight:500;letter-spacing:0;margin-top:3px}.create-event-redesign{--flow-accent: #7c3cff;--flow-accent-strong: #9b72ff;--flow-accent-soft: rgba(100, 57, 255, .14);--flow-accent-ink: #c7b5ff;background:transparent;border:0;box-shadow:none;max-width:none;padding:0}.create-event-redesign .form-wizard-actions button:last-child{background:linear-gradient(135deg,#6532df,#4220a8)}.create-modal:has(.create-event-redesign) .create-modal__dialog{background:#071120;border-color:#1d2b43;border-radius:18px;box-shadow:0 28px 90px #0000007a;color:#edf2ff;width:min(1420px,100%)}.create-modal:has(.create-event-redesign) .create-modal__header{border-bottom-color:#1d2b43;padding:17px 22px}.create-modal__heading{align-items:center;display:flex;gap:18px;min-width:0}.create-modal__heading h2{color:inherit;font-size:22px;font-weight:800;letter-spacing:-.02em}.create-modal__heading p{color:#b3c0d5;font-size:.9rem;margin:3px 0 0}.create-modal:has(.create-event-redesign) .create-modal__back,.create-modal:has(.create-event-redesign) .create-modal__close{background:#091527;border:1px solid #263550;border-radius:9px;color:#eef3ff;height:44px;width:44px}.create-modal:has(.create-event-redesign) .create-modal__body{background:radial-gradient(circle at 30% 0,rgba(65,38,145,.11),transparent 37%),#071120;padding:22px}.create-event-redesign{--flow-accent: #7c3cff;--flow-accent-strong: #9b72ff;--flow-accent-soft: rgba(100, 57, 255, .14);--flow-accent-ink: #c7b5ff;background:transparent;border:0;border-radius:0;box-shadow:none;color:#edf2ff;max-width:none;padding:0}.create-event-redesign>.form-grid{gap:0}.create-event-redesign .event-details-layout__main>.event-creation-section,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step,.create-event-redesign .event-quick-tips{background:linear-gradient(145deg,#0e1b31f5,#081222f5);border-color:#1d2b43;border-radius:16px;box-shadow:none}.create-event-redesign .reference-section-heading{border-bottom:0;padding:0}.create-event-redesign .reference-section-heading h2,.create-event-redesign .create-step-heading h3,.create-event-redesign .event-step-card-heading h3{color:#f5f7ff;font-size:1.08rem}.create-event-redesign .reference-section-heading p,.create-event-redesign .event-step-empty,.create-event-redesign small,.create-event-redesign .split-price-note{color:#aebbd0}.create-event-redesign input,.create-event-redesign select,.create-event-redesign textarea{background:#091527;border-color:#263550;color:#edf2ff}.create-event-redesign input::placeholder,.create-event-redesign textarea::placeholder{color:#92a0b8}.create-event-redesign input:focus,.create-event-redesign select:focus,.create-event-redesign textarea:focus{border-color:#7c3cff;box-shadow:0 0 0 3px #7c3cff33}.create-event-redesign .form-wizard-actions button:last-child{background:linear-gradient(135deg,#6532df,#4220a8);box-shadow:none}.create-modal:has(.create-event-redesign){padding:16px}.create-modal:has(.create-event-redesign) .create-modal__dialog{border-radius:16px;max-height:calc(100dvh - 32px);width:min(1420px,calc(100vw - 32px))}.create-modal:has(.create-event-redesign) .create-modal__header{min-height:80px;padding:16px 22px}.create-modal:has(.create-event-redesign) .create-modal__body{padding:20px 22px}.create-modal:has(.create-event-redesign) .create-event-redesign{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}@media(min-width:981px){.create-event-redesign .event-details-layout{align-items:start;gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr)}.create-event-redesign .event-details-layout>.reference-section-heading{align-self:stretch;background:linear-gradient(145deg,#0e1b31,#081222);border:1px solid #1d2b43;border-bottom:0;border-radius:16px 16px 0 0;grid-column:2;grid-row:1;margin:0;padding:18px 30px 0}.create-event-redesign .event-creation-section--basic{align-self:start;grid-column:1;grid-row:1 / span 3;padding:18px 22px 24px}.create-event-redesign .smart-category-section,.create-event-redesign .category-selected-summary{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0;border-bottom:0;border-top:0;grid-column:2;grid-row:2;padding:18px 30px 22px}.create-event-redesign .subcategory-section{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0 0 16px 16px;border-top-color:#aebbd014;grid-column:2;grid-row:3;padding:22px 30px 28px}.create-event-redesign .event-creation-section--basic>header{align-items:center;display:flex;gap:14px;margin-bottom:22px}.create-event-redesign .event-creation-section--basic>header>span{align-items:center;background:#7c3cff1f;border:1px solid #7c3cff;border-radius:50%;color:#b69cff;display:inline-flex;font-size:.9rem;height:40px;justify-content:center;width:40px}.create-event-redesign .event-creation-section--basic>header>div{display:grid;gap:3px}.create-event-redesign .event-creation-section--basic>header small{color:#aebbd0}.create-event-redesign .event-photo-add{min-height:150px}}@media(max-width:760px){.create-modal:has(.create-event-redesign){padding:8px}.create-modal:has(.create-event-redesign) .create-modal__dialog{width:100%}.create-modal:has(.create-event-redesign) .create-modal__body{padding:14px}}@media(min-width:981px){.create-event-redesign .event-details-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(430px,.74fr)}.create-event-redesign .event-creation-section--basic{align-self:start;grid-row:2}.create-event-redesign .smart-category-section{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px;padding-bottom:18px}.create-event-redesign .subcategory-section{border-top:1px solid #1d2b43;border-top-left-radius:0;border-top-right-radius:0;padding-top:20px}}.create-event-redesign .form-wizard-actions button:last-child{background:linear-gradient(135deg,#6532df,#4220a8)!important;box-shadow:0 8px 20px #4e27bc47}.create-event-redesign .category-choice,.create-event-redesign .event-type-choice,.create-event-redesign .event-venue-choice,.create-event-redesign .venue-picking-line,.create-event-redesign .event-photo-add,.create-event-redesign .event-breakup-preview,.create-event-redesign .price-summary-panel{background:#091527;border-color:#263550;color:#edf2ff}.create-event-redesign .category-choice.active,.create-event-redesign .event-type-choice.active,.create-event-redesign .event-venue-choice.active{border-color:#7c3cff;box-shadow:inset 0 0 0 1px #7c3cff}.create-event-redesign .event-photo-add strong{color:#f3f5ff}.create-event-redesign .event-live-summary{background:#0b1729;border-color:#263550;box-shadow:none}@media(min-width:981px){.create-event-redesign{grid-template-columns:minmax(0,1fr)}.create-event-redesign[data-wizard-step="0"],.create-event-redesign[data-has-venue-slots=false]{grid-template-columns:minmax(0,1fr);max-width:none}.create-event-redesign>.form-grid{grid-row:1}.create-event-redesign>.form-wizard-controls{grid-row:2;margin-top:18px}.create-event-redesign>.form-wizard-actions{grid-row:3;margin-top:0}.create-event-redesign>.event-live-summary{display:none!important}.create-event-redesign .event-details-layout{display:grid;gap:20px 26px;grid-template-columns:minmax(0,1.45fr) minmax(370px,1fr)}.create-event-redesign .event-details-layout>.reference-section-heading{grid-column:1 / -1}.create-event-redesign .event-details-layout__main{display:contents}.create-event-redesign .event-creation-section--basic{grid-column:1;grid-row:2 / span 3}.create-event-redesign .smart-category-section,.create-event-redesign .category-selected-summary{grid-column:2;grid-row:2}.create-event-redesign .subcategory-section{grid-column:2;grid-row:3}.create-event-redesign .event-quick-tips{display:none}.create-event-redesign .category-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-redesign .category-choice{min-height:106px;padding:14px 8px}.create-event-redesign .event-creation-section--basic{padding:22px}}.create-modal--event .create-modal__dialog{height:min(940px,calc(100dvh - 32px))}.create-modal--event .create-modal__body{min-height:0;padding-bottom:96px}.create-modal--event .create-event-redesign>.form-wizard-controls{align-self:start;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;display:block!important;height:auto!important;margin:0 0 18px!important;min-height:56px!important;padding:12px 4px!important;position:static!important}.create-modal--event .create-event-redesign .form-wizard-stepper{align-items:center;height:30px;min-height:30px}.create-modal--event .create-event-redesign>.form-wizard-actions{background:var(--surface-strong)!important;border-top:1px solid var(--line)!important;bottom:0;display:grid;grid-template-columns:minmax(140px,1fr) 1fr minmax(140px,1fr);margin:0!important;padding:14px 0 0!important;position:sticky;z-index:10}@media(min-width:981px){.create-modal--event .create-event-redesign .event-details-layout{align-items:start!important;grid-template-columns:minmax(0,1.3fr) minmax(390px,.9fr)!important}.create-modal--event .create-event-redesign .event-creation-section--basic{align-self:start!important;grid-row:1 / span 3!important}.create-modal--event .create-event-redesign>.form-wizard-actions{grid-column:1;grid-row:auto}}@media(max-width:980px){.create-modal--event .create-modal__dialog{height:auto}.create-modal--event .create-event-redesign>.form-wizard-actions{grid-template-columns:1fr 1fr}.create-modal--event .create-event-redesign>.form-wizard-actions>span{display:none}}@media(max-width:760px){.create-modal:has(.create-event-redesign){padding:0}.create-modal:has(.create-event-redesign) .create-modal__dialog{border-radius:0;min-height:100dvh}.create-modal:has(.create-event-redesign) .create-modal__header{padding:14px 16px}.create-modal:has(.create-event-redesign) .create-modal__body{padding:16px}.create-modal__heading{gap:12px}.create-modal__heading h2{font-size:1.05rem}.create-modal__heading p{font-size:.75rem}.create-event-redesign .event-details-layout__main{display:grid}.create-event-redesign .event-details-layout__main>.event-creation-section,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step{background:#0b1729;border-color:#1d2b43}}.create-event-redesign .form-wizard-actions,.venue-create-redesign .form-wizard-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:color-mix(in srgb,var(--surface-strong) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-radius:0 0 var(--wizard-radius, 16px) var(--wizard-radius, 16px);padding:14px 20px;margin:24px 0 0;position:sticky;bottom:0;z-index:14}.create-event-redesign .form-wizard-actions button,.venue-create-redesign .form-wizard-actions button{min-height:46px;border-radius:12px}.create-event-redesign .form-wizard-actions .wizard-save-draft,.venue-create-redesign .form-wizard-actions .wizard-save-draft{justify-self:center}.create-event-redesign .form-wizard-actions button:last-child,.venue-create-redesign .form-wizard-actions button:last-child{justify-self:end;min-width:170px;background:linear-gradient(135deg,var(--flow-accent),var(--flow-accent-strong));border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--flow-accent) 30%,transparent)}.create-event-redesign .wizard-native-submit,.venue-create-redesign .wizard-native-submit{display:none}.create-event-redesign .reference-section-heading .eyebrow,.venue-create-redesign .reference-section-heading .eyebrow{color:var(--flow-accent-strong);font-weight:800}.create-event-redesign .category-choice-grid,.venue-create-redesign .venue-category-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.create-event-redesign .category-choice,.venue-create-redesign .venue-category-choice-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);font-weight:700;font-size:.82rem;color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.create-event-redesign .category-choice span,.venue-create-redesign .venue-category-choice-grid button span:first-child{font-size:1.3rem}.create-event-redesign .category-choice.active,.venue-create-redesign .venue-category-choice-grid button.active{border-color:var(--flow-accent);background:var(--flow-accent-soft);color:var(--flow-accent-ink);transform:translateY(-1px)}.create-event-redesign .category-choice.active:after,.venue-create-redesign .venue-category-choice-grid button.active:after{content:"✓";position:absolute}.create-event-redesign .event-venue-source-groups{display:grid;gap:20px;min-width:0}.create-event-redesign .event-venue-source-group{display:grid;gap:9px;min-width:0}.create-event-redesign .event-venue-source-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.create-event-redesign .event-venue-source-group>header strong{color:var(--ink);font-size:.92rem}.create-event-redesign .event-venue-source-group>header small{color:var(--muted);text-align:right}.create-event-redesign .event-venue-choice-cards{display:grid;gap:10px;min-width:0}.create-event-redesign .event-venue-choice{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.create-event-redesign .event-venue-choice.active{border-color:var(--flow-accent);background:var(--flow-accent-soft)}.create-event-redesign .event-venue-choice__thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--surface-2, var(--elevated));color:var(--muted)}.create-event-redesign .event-venue-choice__thumb img{width:100%;height:100%;object-fit:cover}.create-event-redesign .event-venue-choice__rating{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--muted)}.create-event-redesign .event-venue-choice__rating svg{color:#d8a418}.wizard-pill-row{display:flex;flex-wrap:wrap;gap:8px}.wizard-pill-row button{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:.85rem;cursor:pointer;min-height:40px;transition:border-color .14s ease,background .14s ease,color .14s ease}.wizard-pill-row button.active{border-color:var(--flow-accent, var(--event-accent));background:var(--flow-accent, var(--event-accent));color:#fff}.create-event-redesign .capacity-stepper{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.create-event-redesign .capacity-stepper button{width:42px;height:42px;border:0;background:var(--surface-2, var(--elevated));font-size:1.1rem;font-weight:700;cursor:pointer;color:var(--ink)}.create-event-redesign .capacity-stepper button:disabled{cursor:not-allowed;opacity:.4}.create-event-redesign .capacity-stepper output{min-width:48px;text-align:center;font-weight:800;font-size:1.05rem}.create-event-redesign .event-pricing-mode-cards,.create-event-redesign .event-type-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.create-event-redesign .event-pricing-mode-card,.create-event-redesign .event-type-choice{position:relative;display:block;padding:16px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease}.create-event-redesign .event-pricing-mode-card span,.create-event-redesign .event-type-choice span{display:flex;flex-direction:column;gap:4px}.create-event-redesign .event-pricing-mode-card.active,.create-event-redesign .event-type-choice.active{border-color:var(--flow-accent);background:var(--flow-accent-soft)}.create-event-redesign .event-pricing-mode-card input[type=radio],.create-event-redesign .event-type-choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.create-event-redesign .event-pricing-mode-card,.create-event-redesign .event-type-choice{cursor:pointer}.create-event-redesign .event-pricing-mode-card.active:after,.create-event-redesign .event-type-choice.active:after{content:"✓";position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--flow-accent);color:#fff;font-size:.7rem;display:grid;place-items:center}.create-event-redesign .smart-category-section>small,.create-event-redesign .subcategory-section>small,.create-event-redesign .event-basics-section>small{display:block;color:var(--muted);font-size:.82rem;font-weight:600;margin:-6px 0 12px}.create-event-redesign .category-selected-summary{margin-bottom:4px}.create-event-redesign .category-selected-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:100px;background:var(--flow-accent-soft);color:var(--flow-accent-ink)}.create-event-redesign .category-selected-chip strong{font-size:.92rem}.create-event-redesign .category-selected-change{border:none;background:transparent;color:var(--flow-accent-strong);font-size:.8rem;font-weight:700;padding:0;cursor:pointer;text-decoration:underline}.create-event-redesign .smart-tip{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:600;margin:12px 0 0}.create-event-redesign .smart-tip svg{color:var(--flow-accent);flex:0 0 auto}.create-event-redesign .main-category-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.create-event-redesign .event-basics-section .event-basics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.create-event-redesign .event-basics-field{border:0;margin:0;padding:0;min-width:0}.create-event-redesign .event-basics-field.event-basics-field{grid-column:auto}.create-event-redesign .event-basics-field>legend,.create-event-redesign .event-basics-field>span.field-label,.create-event-redesign label.event-basics-field{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:.82rem;font-weight:800;padding:0;margin:0 0 2px}.create-event-redesign .event-basics-field .legend-info{color:var(--muted)}.create-event-redesign .event-basics-field>small:first-of-type,.create-event-redesign label.event-basics-field>small:first-of-type{display:block;color:var(--muted);font-size:.76rem;font-weight:600;margin:0 0 8px}.create-event-redesign .event-basics-field .event-type-choice-grid{margin-top:0}.create-event-redesign .event-type-choice-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-redesign .event-type-choice-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-redesign .event-type-choice-grid.three-up .event-type-choice,.create-event-redesign .event-type-choice-grid.two-up .event-type-choice{padding:12px 10px}.create-event-redesign .event-type-choice-grid.three-up .event-type-choice span,.create-event-redesign .event-type-choice-grid.two-up .event-type-choice span{align-items:flex-start;gap:2px}.create-event-redesign .event-type-choice-grid.three-up .event-type-choice svg,.create-event-redesign .event-type-choice-grid.two-up .event-type-choice svg{color:var(--flow-accent);margin-bottom:2px}.create-event-redesign .event-basics-field select{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px}@media(max-width:760px){.create-event-redesign .event-basics-section .event-basics-grid{grid-template-columns:1fr}.create-event-redesign .event-type-choice-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-event-redesign .event-breakup-preview,.create-event-redesign .price-summary-panel{border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);padding:16px 18px;margin-top:14px}.create-event-redesign .event-breakup-preview h4,.create-event-redesign .price-summary-panel h4{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.create-event-redesign .event-breakup-preview .booking-detail-grid span:last-child,.create-event-redesign .price-summary-panel .booking-detail-grid span:last-child{font-weight:800;font-size:1.05rem;color:var(--flow-accent-strong)}.create-event-redesign .price-summary-rows{display:grid;gap:8px;margin:0 0 10px}.create-event-redesign .price-summary-rows span{display:flex;justify-content:space-between;font-size:.86rem;color:var(--muted)}.create-event-redesign .price-summary-rows span strong{color:var(--ink);font-weight:700}.create-event-redesign .price-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed var(--line)}.create-event-redesign .price-summary-total small{color:var(--muted);font-size:.82rem}.create-event-redesign .price-summary-total strong{font-size:1.3rem;font-weight:800;color:var(--flow-accent-strong)}.create-event-redesign .price-summary-total--secondary{border-top:none;padding-top:4px}.create-event-redesign .price-summary-total--secondary strong{font-size:.95rem;font-weight:700;color:var(--ink)}.create-event-redesign .price-summary-detail{margin-top:10px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:0}.create-event-redesign .price-summary-detail summary{padding:10px 0 4px;font-size:.8rem;color:var(--flow-accent-strong);font-weight:700;justify-content:flex-start;gap:6px}.create-event-redesign .wizard-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:.9rem;font-weight:600;cursor:pointer;min-height:44px}.create-event-redesign .wizard-picker-sheet{max-width:380px}.create-event-redesign .wizard-picker-options{display:grid;gap:4px;margin:14px 0}.create-event-redesign .wizard-picker-options button{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:.92rem;text-align:left;cursor:pointer;min-height:44px}.create-event-redesign .wizard-picker-options button:hover{background:var(--flow-accent-soft)}.create-event-redesign .wizard-picker-options button.active{color:var(--flow-accent-strong);font-weight:700}.create-event-redesign .venue-final-summary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--flow-accent-soft)}.create-event-redesign .venue-final-summary-card__identity{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.create-event-redesign .venue-final-summary-card__identity small{display:block;color:var(--muted)}.create-event-redesign .venue-final-summary-card__when{font-size:.92rem;color:var(--ink)}.create-event-redesign .venue-final-summary-card__cost{color:var(--muted);font-size:.84rem}.create-event-redesign .venue-final-summary-card .secondary-button{grid-column:3;grid-row:2;justify-self:end}.create-event-redesign .venue-picking-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.create-event-redesign .venue-picking-line>span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.create-event-redesign .venue-picking-line small{color:var(--muted)}@media(max-width:480px){.create-event-redesign .venue-final-summary-card{grid-template-columns:1fr}.create-event-redesign .venue-final-summary-card .secondary-button{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}}.create-event-redesign .event-selected-slot-inline{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:.86rem}.create-event-redesign .event-selected-slot-inline button{background:var(--flow-accent);color:#fff;border:0;border-radius:10px;padding:8px 16px;font-weight:700;min-height:40px;cursor:pointer}.create-event-redesign .confirm-payment-facts{display:flex;gap:18px;flex-wrap:wrap;margin:4px 0 12px}.create-event-redesign .confirm-payment-facts span{display:flex;flex-direction:column;gap:2px}.create-event-redesign .confirm-payment-facts small{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.create-event-redesign .payout-readiness>svg:first-child{flex-shrink:0;color:var(--success-ink)}.create-event-redesign details.advanced-settings,.venue-create-redesign details.advanced-settings{border:1px solid var(--line);border-radius:12px;padding:4px 14px;background:var(--surface)}.create-event-redesign details.advanced-settings summary,.venue-create-redesign details.advanced-settings summary{cursor:pointer;padding:10px 0;display:flex;justify-content:space-between;align-items:center}.create-event-redesign details.advanced-settings summary small,.venue-create-redesign details.advanced-settings summary small{color:var(--muted)}.create-event-redesign .advanced-settings__content,.venue-create-redesign .advanced-settings__content{display:grid;gap:14px;padding:4px 0 14px}.create-event-redesign .event-photo-upload,.venue-create-redesign .venue-photo-upload{position:relative;display:block}.create-event-redesign .event-photo-add,.venue-create-redesign .venue-photo-upload{border:1.5px dashed var(--line);border-radius:14px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}.create-event-redesign .premium-media-previews{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.create-event-redesign .premium-media-previews img{width:88px;height:88px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.venue-create-redesign .venue-space-drafts .structured-section{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--surface-strong)}.venue-create-redesign .venue-space-drafts .structured-section+.structured-section{margin-top:16px}.venue-create-redesign .venue-space-drafts .structured-section .structured-section{background:var(--surface);margin-top:16px}.venue-create-redesign .venue-space-drafts .structured-section .structured-section:before{content:"Pricing & policies";display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--flow-accent-strong);margin-bottom:10px}.venue-create-redesign .venue-space-summary-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.venue-create-redesign .space-summary-index{width:26px;height:26px;border-radius:50%;background:var(--flow-accent-soft);color:var(--flow-accent-ink);font-weight:800;font-size:.8rem;display:grid;place-items:center}.create-event-redesign .event-live-summary,.venue-create-redesign .venue-live-summary{display:flex!important;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow-md);padding:18px;position:sticky;top:8px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto}.create-event-redesign .event-live-summary__mobile-header,.venue-create-redesign .venue-live-summary__mobile-header{display:none}.create-event-redesign .event-live-summary__card header,.venue-create-redesign .venue-live-summary__card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.create-event-redesign .event-live-summary__card header span,.venue-create-redesign .venue-live-summary__card header span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--flow-accent-strong)}.create-event-redesign .event-live-summary__card dl,.venue-create-redesign .venue-live-summary__card dl{display:grid;gap:8px;margin:8px 0 0}.create-event-redesign .event-live-summary__card dl>div,.venue-create-redesign .venue-live-summary__card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;border-bottom:1px dashed var(--line);padding-bottom:6px}.create-event-redesign .event-live-summary__card dt,.venue-create-redesign .venue-live-summary__card dt{color:var(--muted)}.create-event-redesign .event-live-summary__card dd,.venue-create-redesign .venue-live-summary__card dd{margin:0;font-weight:700;text-align:right}.create-event-redesign .event-live-summary__note,.venue-create-redesign .venue-live-summary__note{font-size:.76rem;color:var(--muted);margin:0}@media(max-width:980px){.create-event-redesign .event-live-summary,.venue-create-redesign .venue-live-summary{display:none!important}}.create-event-redesign .detail-grid span,.create-event-redesign .booking-detail-grid span{background:var(--event-accent-soft);border-color:color-mix(in srgb,var(--event-accent) 30%,var(--line))}.create-event-redesign .detail-grid span strong,.create-event-redesign .booking-detail-grid span strong{color:var(--event-accent-ink)}.create-event-redesign .detail-grid span:last-child strong,.create-event-redesign .booking-detail-grid span:last-child strong{color:var(--event-accent-strong)}.create-event-redesign .event-breakup-preview,.create-event-redesign .legacy-venue-booking-summary,.create-event-redesign .confirmation-dialog{background:var(--surface-strong)}.create-event-redesign .premium-location-actions button,[data-theme=dark] .create-event-redesign .premium-location-actions button{background:var(--event-accent-soft);color:var(--event-accent-strong)}.create-event-redesign .event-review-hero{position:relative;min-width:0}.create-event-redesign .event-review-hero>div:nth-child(2){min-width:0;flex:1}.create-event-redesign .event-review-hero>div:nth-child(2)>small{display:-webkit-box;margin-top:7px;color:var(--muted);line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-event-redesign .event-review-hero>.wizard-edit-jump{align-self:flex-start;flex:0 0 auto}.create-event-redesign .event-review-sections section,.venue-create-redesign .venue-review-card__grid span{position:relative}.wizard-edit-jump{background:none;border:0;color:var(--flow-accent-strong);font-weight:700;font-size:.76rem;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:2px}:root[data-theme=dark] .create-event-redesign .event-creation-section,:root[data-theme=dark] .create-event-redesign .event-quick-tips,:root[data-theme=dark] .venue-create-redesign .venue-slot-venue-summary,:root[data-theme=dark] .venue-create-redesign .venue-slot-toolbar,:root[data-theme=dark] .venue-create-redesign .venue-slot-workspace,:root[data-theme=dark] .venue-create-redesign .venue-slot-selection-summary,:root[data-theme=dark] .venue-create-redesign .venue-booking-summary{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--line)!important}.venue-create-redesign>.venue-create-form__intro{display:none!important}.create-modal:has(.venue-create-redesign){padding:16px}.create-modal:has(.venue-create-redesign) .create-modal__dialog{max-height:calc(100dvh - 32px);width:min(1280px,calc(100vw - 32px))}.create-modal:has(.venue-create-redesign) .create-modal__body{padding:20px 22px}@media(min-width:981px){.venue-create-redesign>.form-wizard-controls{grid-column:1 / -1;grid-row:1}.venue-create-redesign>.form-grid{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-create-redesign>.venue-live-summary{grid-column:2;grid-row:2}.venue-create-redesign>.form-wizard-actions{grid-column:1 / -1;grid-row:3}.venue-create-redesign>.wizard-summary-trigger,.venue-create-redesign>.wizard-native-submit,.venue-create-redesign>.wizard-value-props{grid-column:1 / -1}.venue-create-redesign>.form-grid>[data-wizard-step][hidden]{display:none!important}.venue-create-redesign>.form-grid>.reference-section-heading,.venue-create-redesign>.form-grid>.form-grid__wide,.venue-create-redesign>.form-grid>.venue-location-step,.venue-create-redesign>.form-grid>.venue-spaces-overview,.venue-create-redesign>.form-grid>.slot-choice-panel,.venue-create-redesign>.form-grid>.venue-space-drafts,.venue-create-redesign>.form-grid>.venue-review-card{grid-column:1 / -1}}@media(max-width:760px){.create-modal:has(.venue-create-redesign){padding:0}.create-modal:has(.venue-create-redesign) .create-modal__dialog{border-radius:0;max-height:100dvh;min-height:100dvh;width:100%}.create-modal:has(.venue-create-redesign) .create-modal__body{padding:16px}}.create-event-redesign>.form-grid>[data-wizard-step][hidden]{display:none!important}.create-event-redesign>.form-grid{min-width:0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.create-event-redesign .event-details-layout,.create-event-redesign .event-details-layout__main,.create-event-redesign .smart-category-section,.create-event-redesign .subcategory-section,.create-event-redesign .category-selected-summary,.create-event-redesign .event-creation-section--basic{min-width:0}.create-event-redesign .event-details-layout__main{display:grid;gap:20px}.create-event-redesign .smart-category-section>small,.create-event-redesign .subcategory-section>small{margin:0 0 12px;line-height:1.35}.create-event-redesign .smart-category-section{margin-bottom:0}.create-event-redesign .subcategory-section{margin-top:0}.create-event-redesign .category-choice-grid,.create-event-redesign .subcategory-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-redesign .category-choice{position:relative;min-width:0;min-height:72px;line-height:1.2;overflow-wrap:anywhere}.create-event-redesign .category-choice:focus-visible,.create-event-redesign .category-selected-change:focus-visible,.create-event-redesign .form-wizard-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--flow-accent) 35%,transparent);outline-offset:2px}@media(min-width:981px){.create-event-redesign{grid-template-columns:minmax(0,1fr) 320px;column-gap:28px;max-width:1160px}.create-event-redesign[data-wizard-step="0"],.create-event-redesign[data-has-venue-slots=false]{grid-template-columns:minmax(0,840px);justify-content:center}.create-event-redesign[data-wizard-step="0"]>.form-grid,.create-event-redesign[data-has-venue-slots=false]>.form-grid,.create-event-redesign[data-wizard-step="0"]>.event-live-summary{grid-column:1}.create-event-redesign>.event-live-summary:not([data-has-slots=true]),.create-event-redesign[data-wizard-step="0"]>.event-live-summary{display:none!important}.create-event-redesign .event-details-layout__main{gap:24px}.create-event-redesign .smart-category-section{margin-bottom:0}.create-event-redesign .category-choice-grid,.create-event-redesign .subcategory-choice-grid{max-width:720px}.create-event-redesign .category-choice{min-height:86px}.create-event-redesign .event-creation-section--basic{margin-top:2px}.create-event-redesign .form-wizard-actions{max-width:840px;margin-left:auto;margin-right:auto}}@media(max-width:980px){.create-event-redesign{width:100%}.create-event-redesign .form-wizard-actions{margin-bottom:env(safe-area-inset-bottom)}.create-event-redesign .event-details-layout__main{gap:20px}}@media(max-width:480px){.create-event-redesign>.form-grid{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.create-event-redesign .category-choice-grid,.create-event-redesign .subcategory-choice-grid{gap:10px}.create-event-redesign .category-choice{min-height:68px;padding:10px 5px}.create-event-redesign .subcategory-choice-grid .category-choice{min-height:72px}.create-event-redesign .form-wizard-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.create-event-redesign .event-venue-source-group>header{align-items:flex-start;flex-direction:column;gap:2px}.create-event-redesign .event-venue-source-group>header small{text-align:left}.create-event-redesign .event-venue-choice{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:9px}.create-event-redesign .event-venue-choice__thumb{width:48px;height:48px}.create-event-redesign .event-review-hero{align-items:flex-start;flex-wrap:wrap}.create-event-redesign .event-review-hero>.wizard-edit-jump{margin-left:auto}}.create-event-redesign{--flow-accent: var(--admin-brand);--flow-accent-strong: var(--admin-brand-strong);--flow-accent-soft: var(--admin-brand-soft);--flow-accent-ink: var(--admin-brand-ink);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);color:var(--admin-ink);padding:var(--space-5)}.create-event-redesign>.form-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.create-event-redesign>.form-grid>[data-wizard-step]{grid-column:1;max-width:none;min-width:0}.create-event-redesign .event-details-layout__main,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step{display:grid;gap:var(--space-4)}.create-event-redesign .event-details-layout__main>.event-creation-section,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step{background:var(--admin-surface-raised);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);padding:var(--space-5)}.create-event-redesign .reference-section-heading{border-bottom:1px solid var(--admin-border);margin:0;padding:0 0 var(--space-4)}.create-event-redesign .reference-section-heading h2,.create-event-redesign .create-step-heading h3,.create-event-redesign .event-step-card-heading h3{color:var(--admin-ink)}.create-event-redesign .reference-section-heading p,.create-event-redesign .event-step-empty,.create-event-redesign small,.create-event-redesign .split-price-note{color:var(--admin-muted)}.create-event-redesign input,.create-event-redesign select,.create-event-redesign textarea{background:var(--admin-surface);border-color:var(--admin-border-strong);color:var(--admin-ink)}.create-event-redesign input:focus,.create-event-redesign select:focus,.create-event-redesign textarea:focus{border-color:var(--admin-brand);box-shadow:var(--admin-shadow-focus)}.create-event-redesign .form-wizard-controls{background:var(--admin-surface);border-bottom-color:var(--admin-border);top:-1px}.create-event-redesign .form-wizard-actions{background:color-mix(in srgb,var(--admin-surface) 94%,transparent);border-top-color:var(--admin-border);box-shadow:0 -8px 20px color-mix(in srgb,var(--admin-ink) 7%,transparent)}.create-event-redesign .event-live-summary{background:var(--admin-surface-raised);border-color:var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md)}.create-event-redesign .detail-grid span,.create-event-redesign .booking-detail-grid span{background:var(--admin-brand-soft);border-color:color-mix(in srgb,var(--admin-brand) 28%,var(--admin-border))}.create-event-redesign .detail-grid span strong,.create-event-redesign .booking-detail-grid span strong,.create-event-redesign .price-summary-total strong{color:var(--admin-brand-ink)}@media(min-width:981px){.create-event-redesign{grid-template-columns:minmax(0,1fr) 320px;max-width:1180px}.create-event-redesign[data-wizard-step="0"],.create-event-redesign[data-has-venue-slots=false]{grid-template-columns:minmax(0,860px)}}@media(max-width:760px){.create-event-redesign{border-radius:0;border-inline:0;box-shadow:none;padding:var(--space-3)}.create-event-redesign .event-details-layout__main>.event-creation-section,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step{border-radius:var(--admin-radius-md);padding:var(--space-3)}}@media(min-width:981px){.create-event-redesign,.create-event-redesign[data-wizard-step="0"],.create-event-redesign[data-has-venue-slots=false]{display:grid;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;width:100%}.create-event-redesign>.form-grid{display:block!important;grid-column:1!important;grid-row:1;max-width:none!important;padding:0!important;width:100%}.create-event-redesign>.form-grid>[data-wizard-step]{max-width:none!important;width:100%}.create-event-redesign .event-details-layout{display:grid!important;gap:20px 26px;grid-template-columns:minmax(0,1.28fr) minmax(420px,.86fr);width:100%}.create-event-redesign .event-details-layout>.reference-section-heading{grid-column:1 / -1;margin:0;padding:0 0 4px}.create-event-redesign .event-details-layout__main{display:contents!important}.create-event-redesign .event-creation-section--basic{grid-column:1;grid-row:2 / span 3;min-width:0}.create-event-redesign .smart-category-section,.create-event-redesign .category-selected-summary{grid-column:2;grid-row:2;min-width:0}.create-event-redesign .subcategory-section{grid-column:2;grid-row:3;min-width:0}.create-event-redesign .event-quick-tips{display:none!important}.create-event-redesign .category-choice-grid,.create-event-redesign .main-category-grid,.create-event-redesign .subcategory-choice-grid{display:grid!important;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none;width:100%}.create-event-redesign .category-choice{align-content:center;display:grid;justify-items:center;min-height:106px;min-width:0;overflow-wrap:normal;padding:12px 8px;text-align:center;white-space:normal;word-break:normal}.create-event-redesign .category-choice span{align-items:center;display:grid;justify-content:center}.create-event-redesign>.form-wizard-controls{grid-column:1;grid-row:2;margin:22px 0 0}.create-event-redesign>.form-wizard-actions{grid-column:1;grid-row:3;margin:0}}.create-modal:has(.create-event-redesign){background:#020816db}.create-modal:has(.create-event-redesign) .create-modal__dialog{background:#071120;border-color:#1d2b43;color:#edf2ff}.create-modal:has(.create-event-redesign) .create-modal__header,.create-modal:has(.create-event-redesign) .create-modal__body{background:#071120;border-color:#1d2b43}.create-modal:has(.create-event-redesign) .create-modal__body{background:radial-gradient(circle at 30% 0,rgba(65,38,145,.11),transparent 37%),#071120}.create-modal:has(.create-event-redesign) .create-modal__back,.create-modal:has(.create-event-redesign) .create-modal__close{background:#091527;border-color:#263550;color:#eef3ff}.create-event-redesign .event-details-layout__main>.event-creation-section,.create-event-redesign .event-creation-section--venue-source,.create-event-redesign .event-pricing-step,.create-event-redesign .rules-step-panel,.create-event-redesign .event-review-step,.create-event-redesign .event-quick-tips,.create-event-redesign .event-live-summary{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;box-shadow:none}.create-event-redesign .reference-section-heading h2,.create-event-redesign .create-step-heading h3,.create-event-redesign .event-step-card-heading h3,.create-event-redesign .event-creation-section--basic>header strong{color:#f5f7ff}.create-event-redesign .reference-section-heading p,.create-event-redesign small,.create-event-redesign .split-price-note{color:#aebbd0}.create-event-redesign .category-choice,.create-event-redesign .event-type-choice,.create-event-redesign .event-venue-choice,.create-event-redesign .event-photo-add,.create-event-redesign .event-breakup-preview,.create-event-redesign .price-summary-panel{background:#091527;border-color:#263550;color:#edf2ff}.create-event-redesign .category-choice>span{background:#17152c;color:#edf2ff}.create-event-redesign .category-choice.active,.create-event-redesign .event-type-choice.active,.create-event-redesign .event-venue-choice.active{background:#6439ff1f;border-color:#7c3cff;box-shadow:inset 0 0 0 1px #7c3cff;color:#f3efff}.create-event-redesign .category-choice.active>span{color:#43e091}.create-event-redesign .event-photo-add{border-color:#7c3cff9e;min-height:152px;width:100%}.create-event-redesign .event-photo-add svg{color:#8d5bff;height:36px;width:36px}.create-event-redesign .form-wizard-controls,.create-event-redesign .form-wizard-actions{background:#071120;border-color:#1d2b43;box-shadow:none}.create-event-redesign .form-wizard-actions .secondary-button{background:#16233a;border-color:#2a3851;color:#cbd6e9}.create-modal--event .create-modal__body{overflow-y:auto;padding-bottom:92px}.create-modal--event .create-event-redesign>.form-wizard-controls{background:var(--surface-strong)!important;border:0!important;border-bottom:1px solid var(--line)!important;display:block!important;margin:0 0 18px!important;min-height:62px!important;padding:10px 6px!important;position:sticky!important;top:-20px!important;z-index:30}.create-modal--event .create-event-redesign .form-wizard-stepper{display:grid!important;gap:0;grid-template-columns:repeat(var(--wizard-steps),minmax(0,1fr));height:40px;min-height:40px}.create-modal--event .create-event-redesign .form-wizard-stepper li{align-items:center;display:flex;flex:none;justify-content:center}.create-modal--event .create-event-redesign .form-wizard-stepper li:not(:last-child):after{background:var(--line);height:2px;left:calc(50% + 16px);margin:0;position:absolute;right:calc(-50% + 16px);top:15px;z-index:0}.create-modal--event .create-event-redesign .form-wizard-step-button{position:relative;z-index:1}.create-modal--event .create-event-redesign .form-wizard-step-button>span{background:var(--surface-strong);height:32px;width:32px}.create-modal--event .create-event-redesign .form-wizard-step-button small{left:50%;position:absolute;top:38px;transform:translate(-50%)}.create-modal--event .create-event-redesign>.form-wizard-actions{background:var(--surface-strong)!important;border-top:1px solid var(--line)!important;bottom:-20px;display:grid!important;grid-template-columns:minmax(150px,1fr) 1fr minmax(150px,1fr);max-width:none!important;margin:0!important;padding:14px 0 0!important;position:sticky!important;width:100%;z-index:30}.create-modal--event .create-event-redesign>.form-wizard-actions>button:first-child{grid-column:1;justify-self:start}.create-modal--event .create-event-redesign>.form-wizard-actions>button:last-child{grid-column:3;justify-self:end;margin-left:auto}@media(min-width:981px){.create-modal--event .create-event-redesign .event-creation-section--basic>header{justify-content:flex-start!important;text-align:left}.create-modal--event .create-event-redesign .event-creation-section--basic>header>div{text-align:left}}@media(max-width:980px){.create-modal--event .create-event-redesign>.form-wizard-controls{top:-14px!important}.create-modal--event .create-event-redesign>.form-wizard-actions{grid-template-columns:1fr 1fr}.create-modal--event .create-event-redesign>.form-wizard-actions>span{display:none}.create-modal--event .create-event-redesign>.form-wizard-actions>button:last-child{grid-column:2}}@media(min-width:981px){.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .subcategory-section{align-self:start;display:flex;flex-direction:column;max-height:340px;min-height:0;overflow:hidden}.create-modal--event .create-event-redesign .smart-category-section>small,.create-modal--event .create-event-redesign .subcategory-section>small{flex:0 0 auto}.create-modal--event .create-event-redesign .main-category-grid,.create-modal--event .create-event-redesign .subcategory-choice-grid{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:var(--brand) transparent;scrollbar-width:thin}.create-modal--event .create-event-redesign .main-category-grid::-webkit-scrollbar,.create-modal--event .create-event-redesign .subcategory-choice-grid::-webkit-scrollbar{width:6px}.create-modal--event .create-event-redesign .main-category-grid::-webkit-scrollbar-thumb,.create-modal--event .create-event-redesign .subcategory-choice-grid::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}}@media(min-width:981px){.create-modal--event .create-event-redesign .category-selection-scroll{align-self:start;grid-column:2;grid-row:2 / span 2;max-height:560px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:var(--brand) transparent;scrollbar-width:thin}.create-modal--event .create-event-redesign .category-selection-scroll .smart-category-section,.create-modal--event .create-event-redesign .category-selection-scroll .subcategory-section{display:block;max-height:none;overflow:visible}.create-modal--event .create-event-redesign .category-selection-scroll .main-category-grid,.create-modal--event .create-event-redesign .category-selection-scroll .subcategory-choice-grid{display:grid;min-height:auto;overflow:visible;padding-right:0}.create-modal--event .create-event-redesign .category-selection-scroll::-webkit-scrollbar{width:6px}.create-modal--event .create-event-redesign .category-selection-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}}@media(min-width:981px){.create-modal--event .create-event-redesign .event-venue-source-step{align-items:start;display:grid!important;gap:16px 20px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.create-modal--event .create-event-redesign .event-venue-source-step>.reference-section-heading,.create-modal--event .create-event-redesign .event-venue-source-step>.venue-date-time-panel,.create-modal--event .create-event-redesign .event-venue-source-step>.venue-picking-line,.create-modal--event .create-event-redesign .event-venue-source-step>.venue-final-summary-card{grid-column:1 / -1}.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-search,.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-source-groups{grid-column:1}.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-source-groups{align-self:stretch;max-height:430px;overflow-y:auto;padding-right:6px;scrollbar-color:var(--brand) transparent;scrollbar-width:thin}.create-modal--event .create-event-redesign .event-venue-source-step:has(.venue-custom-location-panel) .event-venue-source-group:last-child{display:none}.create-modal--event .create-event-redesign .venue-custom-location-panel{align-self:stretch;background:linear-gradient(145deg,#121e37fa,#0a1427fa);border:1px solid color-mix(in srgb,var(--brand) 72%,var(--line));border-radius:14px;display:grid;gap:18px;grid-column:2;grid-row:2 / span 2;min-height:0;padding:22px}.create-modal--event .create-event-redesign .venue-custom-location-panel>header,.create-modal--event .create-event-redesign .venue-date-time-panel>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.create-modal--event .create-event-redesign .venue-custom-location-panel header strong,.create-modal--event .create-event-redesign .venue-date-time-panel header strong{color:var(--ink);display:block;font-size:1rem}.create-modal--event .create-event-redesign .venue-custom-location-panel header small,.create-modal--event .create-event-redesign .venue-date-time-panel header small{display:block;margin-top:4px}.create-modal--event .create-event-redesign .venue-custom-location-panel>header>span{align-items:center;background:color-mix(in srgb,var(--brand) 22%,transparent);border-radius:8px;color:var(--brand-contrast, #fff);display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;padding:7px 9px}.create-modal--event .create-event-redesign .venue-custom-location-panel>label,.create-modal--event .create-event-redesign .venue-date-time-panel>label{display:grid;gap:7px}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-card{background:transparent;border:0;margin:0;padding:0}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-card p{margin:0 0 14px}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-actions{grid-template-columns:1fr 1fr}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-actions .secondary-button{justify-content:center;min-width:0}.create-modal--event .create-event-redesign .venue-date-time-panel{border-top:1px solid var(--line);display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-top:18px}.create-modal--event .create-event-redesign .venue-date-time-panel>header{grid-column:1 / -1;justify-content:flex-start}.create-modal--event .create-event-redesign .venue-date-time-panel>header>span{align-items:center;background:color-mix(in srgb,var(--brand) 18%,transparent);border-radius:9px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.create-modal--event .create-event-redesign .venue-date-time-panel>label{grid-column:1}.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields{grid-column:1 / -1}}.create-modal--event .create-event-redesign .location-type-selector{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-modal--event .create-event-redesign .location-type-selector>button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;color:var(--ink);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:82px;padding:14px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.create-modal--event .create-event-redesign .location-type-selector>button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.create-modal--event .create-event-redesign .location-type-selector>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px}.create-modal--event .create-event-redesign .location-type-selector>button>span:first-child{align-items:center;background:var(--elevated);border-radius:10px;color:var(--muted);display:inline-flex;height:40px;justify-content:center;width:40px}.create-modal--event .create-event-redesign .location-type-selector strong{display:block;font-size:.94rem}.create-modal--event .create-event-redesign .location-type-selector small{display:block;line-height:1.35;margin-top:3px}.create-modal--event .create-event-redesign .location-type-selector>button.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface-strong));border-color:var(--brand)}.create-modal--event .create-event-redesign .location-type-selector>button.active>span:first-child{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand)}.create-modal--event .create-event-redesign .location-type-selector>button>svg{color:var(--brand)}.create-modal--event .create-event-redesign .venue-search-empty{background:var(--surface-strong);border:1px dashed var(--line);border-radius:12px;color:var(--muted);margin:0;padding:22px;text-align:center}.create-modal--event .create-event-redesign .event-venue-search{align-items:center!important;background:var(--surface-strong)!important;border:1px solid var(--line)!important;border-radius:12px;display:flex!important;font-size:inherit!important;gap:10px!important;height:52px;min-width:0;padding:0 14px!important;width:100%}.create-modal--event .create-event-redesign .event-venue-search>svg{color:var(--muted);flex:0 0 auto}.create-modal--event .create-event-redesign .event-venue-search>input[type=search]{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;display:block!important;flex:1 1 auto;font:inherit;height:100%!important;margin:0;min-width:0;outline:0;padding:0!important;width:100%!important}.create-modal--event .create-event-redesign .event-venue-search>input[type=search]::placeholder{color:var(--muted);opacity:1}.create-modal--event .create-event-redesign .event-venue-search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.create-modal--event .create-event-redesign .selected-venue-card{display:grid;gap:10px;min-width:0}.create-modal--event .create-event-redesign .selected-venue-card>small{color:var(--ink);font-size:.9rem;font-weight:750}.create-modal--event .create-event-redesign .selected-venue-card__content{align-items:center;background:linear-gradient(145deg,var(--surface-strong),var(--surface));border:1px solid var(--line);border-radius:13px;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr) auto;min-height:104px;padding:12px}.create-modal--event .create-event-redesign .selected-venue-card .event-venue-choice__thumb{border-radius:10px;height:78px;width:78px}.create-modal--event .create-event-redesign .selected-venue-card__identity{min-width:0}.create-modal--event .create-event-redesign .selected-venue-card__identity>strong{color:var(--ink);display:block;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-modal--event .create-event-redesign .selected-venue-card__identity>small{align-items:center;color:var(--muted);display:flex;gap:6px;margin-top:8px}.create-modal--event .create-event-redesign .selected-venue-card__identity>small svg{color:var(--brand)}.create-modal--event .create-event-redesign .selected-venue-card .secondary-button{background:color-mix(in srgb,var(--brand) 20%,transparent);border-color:color-mix(in srgb,var(--brand) 54%,var(--line));color:#d7c3ff;min-height:42px;padding-inline:16px}@media(min-width:981px){.create-modal--event .create-event-redesign .event-venue-source-step>.selected-venue-card{grid-column:1 / -1}}@media(max-width:620px){.create-modal--event .create-event-redesign .selected-venue-card__content{grid-template-columns:62px minmax(0,1fr)}.create-modal--event .create-event-redesign .selected-venue-card .event-venue-choice__thumb{height:58px;width:58px}.create-modal--event .create-event-redesign .selected-venue-card .secondary-button{grid-column:1 / -1;justify-self:stretch}}@media(min-width:981px){.create-modal--event .create-event-redesign .event-venue-source-step>.location-type-selector,.create-modal--event .create-event-redesign .event-venue-source-step>label:has(input[name=date]),.create-modal--event .create-event-redesign .event-venue-source-step>.venue-slot-toolbar,.create-modal--event .create-event-redesign .event-venue-source-step>.venue-slot-workspace,.create-modal--event .create-event-redesign .event-venue-source-step>.event-selected-slot-inline,.create-modal--event .create-event-redesign .event-venue-source-step>.event-time-range-fields{grid-column:1 / -1}.create-modal--event .create-event-redesign .event-venue-source-step>.venue-custom-location-panel{grid-column:1 / -1;grid-row:auto;max-width:760px}}@media(max-width:700px){.create-modal--event .create-event-redesign .location-type-selector{grid-template-columns:1fr}}.create-modal--event .create-modal__dialog{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(940px,calc(100dvh - 32px))}.create-modal--event .create-modal__body{min-height:0;overflow-y:auto;padding-bottom:82px}.create-modal--event .create-event-redesign,.create-modal--event .create-event-redesign>.form-grid{min-height:100%}.create-modal--event .create-event-redesign>.form-wizard-actions{bottom:0!important;left:0;margin-top:24px!important;padding:14px 0!important;position:sticky!important;right:0}@media(min-width:981px){.create-modal--event .create-event-redesign .event-venue-source-step{grid-template-columns:minmax(0,1fr)}.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-search,.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-source-groups{grid-column:1 / -1;max-width:none;width:100%}.create-modal--event .create-event-redesign .event-venue-source-step>.event-venue-source-groups{max-height:none}}@media(max-width:980px){.create-modal--event .create-modal__dialog{height:100dvh}}.create-modal--event .create-event-redesign .event-venue-source-step>label:has(.date-input-control){color:var(--ink)!important;display:grid!important;font-size:.9rem!important;gap:8px!important}.create-modal--event .create-event-redesign .date-input-control>.date-input-text{background-color:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}.create-modal--event .create-event-redesign .date-input-control>.date-input-text::placeholder{color:var(--muted)!important;opacity:1}.create-modal--event .create-event-redesign .date-input-control>.date-input-picker{color:var(--muted)!important}.create-modal--event .create-event-redesign .venue-slot-toolbar,.create-modal--event .create-event-redesign .venue-slot-workspace{background:var(--surface-strong)!important;border-color:var(--line)!important}.create-modal--event .create-event-redesign .venue-slot-toolbar{border-bottom:0!important}.create-modal--event .create-event-redesign .venue-slot-toolbar h3{color:var(--ink)!important}.create-modal--event .create-event-redesign .venue-slot-toolbar>div small,.create-modal--event .create-event-redesign .venue-slot-empty{color:var(--muted)!important}.create-modal--event .create-event-redesign .venue-slot-search,.create-modal--event .create-event-redesign .venue-slot-filter{align-items:center!important;background:var(--surface)!important;border-color:var(--line)!important;display:flex!important;gap:10px!important;height:48px;min-height:48px!important;padding:0 13px!important}.create-modal--event .create-event-redesign .venue-slot-search svg{color:var(--muted)!important}.create-modal--event .create-event-redesign .venue-slot-search>input,.create-modal--event .create-event-redesign .venue-slot-filter>select{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;height:100%!important;line-height:normal!important;margin:0!important;min-width:0;outline:0!important;padding:0!important;width:100%!important}.create-modal--event .create-event-redesign .venue-slot-search>input::placeholder{color:var(--muted)!important;opacity:1}.create-modal--event .create-event-redesign .venue-slot-search:focus-within,.create-modal--event .create-event-redesign .venue-slot-filter:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.create-modal--event .create-event-redesign .venue-slot-filter{font-size:.8rem!important;position:relative}.create-modal--event .create-event-redesign .venue-slot-filter:before{color:var(--muted);content:"Time";flex:0 0 auto;font-size:.72rem;font-weight:700}.create-modal--event .create-event-redesign .venue-slot-filter:after{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";height:7px;pointer-events:none;position:absolute;right:15px;top:18px;transform:rotate(45deg);width:7px}.create-modal--event .create-event-redesign .venue-slot-filter>select{padding-right:22px!important}.create-modal--event .create-event-redesign .venue-slot-group>header>span{background:color-mix(in srgb,var(--brand) 20%,transparent)!important;color:var(--brand)!important}.create-modal--event .create-event-redesign .venue-slot-group>header strong{color:var(--ink)!important}.create-modal--event .create-event-redesign .venue-slot-group>header small{background:color-mix(in srgb,var(--brand) 14%,transparent)!important;color:#d2bcff!important}.create-modal--event .create-event-redesign .venue-slot-row{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.create-modal--event .create-event-redesign .venue-slot-row:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--line))!important;box-shadow:none!important}.create-modal--event .create-event-redesign .venue-slot-row>strong,.create-modal--event .create-event-redesign .venue-slot-row__status{color:var(--success-ink)!important}.create-modal--event .create-event-redesign .venue-slot-row__indicator{border-color:var(--success-ink)!important}.create-modal--event .create-event-redesign .venue-slot-row.selected{background:color-mix(in srgb,var(--brand) 19%,var(--surface))!important;border-color:var(--brand)!important;box-shadow:inset 0 0 0 1px var(--brand)!important}.create-modal--event .create-event-redesign .venue-slot-row.selected>strong,.create-modal--event .create-event-redesign .venue-slot-row.selected .venue-slot-row__status{color:#d7c3ff!important}.create-modal--event .create-event-redesign .venue-slot-row.selected .venue-slot-row__indicator{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.create-modal--event .create-event-redesign .venue-custom-location-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 11%,var(--surface-strong)),var(--surface-strong))!important;border-color:color-mix(in srgb,var(--brand) 72%,var(--line))!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important}.create-modal--event .create-event-redesign .venue-custom-location-panel>header{grid-column:1 / -1}.create-modal--event .create-event-redesign .venue-custom-location-panel__icon{align-items:center;background:color-mix(in srgb,var(--brand) 28%,transparent);border-radius:11px;color:#d7c3ff;display:inline-flex;height:48px;justify-content:center;width:48px}.create-modal--event .create-event-redesign .venue-custom-location-panel>header>div{margin-right:auto}.create-modal--event .create-event-redesign .venue-custom-location-panel>label{color:var(--ink);display:grid!important;font-size:.86rem;gap:8px}.create-modal--event .create-event-redesign .venue-custom-location-panel>label>small{color:var(--muted);display:inline;font-size:.78rem;font-weight:400}.create-modal--event .create-event-redesign .venue-custom-location-panel>label>input{grid-column:1 / -1}.create-modal--event .create-event-redesign .custom-location-display{min-width:0;position:relative}.create-modal--event .create-event-redesign .custom-location-display>strong{color:var(--ink);display:block;font-size:.86rem;margin-bottom:8px}.create-modal--event .create-event-redesign .custom-location-display>strong em{color:#ff8a98;font-style:normal}.create-modal--event .create-event-redesign .custom-location-display>span{align-items:center;background:var(--surface)!important;border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;min-height:46px;overflow:hidden;padding:0 44px 0 13px;text-overflow:ellipsis;white-space:nowrap}.create-modal--event .create-event-redesign .custom-location-display>svg{color:var(--brand);position:absolute;right:14px;top:39px}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-actions .secondary-button{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 60%,var(--line))!important;color:#d7c3ff!important}.create-modal--event .create-event-redesign .venue-date-time-panel{background:linear-gradient(145deg,var(--surface-strong),var(--surface))!important;border:1px solid var(--line)!important;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.create-modal--event .create-event-redesign .venue-date-time-panel>label{grid-column:1!important}.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields{display:contents!important}.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields>label{grid-column:auto}.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields>input{display:none}.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields .clock-time-picker__trigger{width:100%}.create-modal--event .create-event-redesign .venue-date-time-note{align-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:10px;color:var(--muted);display:flex;font-size:.78rem;grid-column:1 / -1;margin:0;min-height:46px;padding:0 14px}@media(max-width:760px){.create-modal--event .create-event-redesign .venue-custom-location-panel,.create-modal--event .create-event-redesign .venue-date-time-panel,.create-modal--event .create-event-redesign .venue-custom-location-panel .premium-location-actions{grid-template-columns:1fr}.create-modal--event .create-event-redesign .venue-date-time-panel>label,.create-modal--event .create-event-redesign .venue-date-time-panel .event-time-range-fields>label{grid-column:1!important}}.create-modal--event .create-event-redesign>.form-wizard-controls{min-height:86px!important;padding:8px 6px 14px!important}.create-modal--event .create-event-redesign .form-wizard-stepper{align-items:start;height:64px;min-height:64px}.create-modal--event .create-event-redesign .form-wizard-stepper li{align-items:start;min-width:0}.create-modal--event .create-event-redesign .form-wizard-step-button{align-items:center;flex-direction:column;gap:6px;min-width:0;width:100%}.create-modal--event .create-event-redesign .form-wizard-step-button>span{box-sizing:border-box;flex:0 0 32px}.create-modal--event .create-event-redesign .form-wizard-step-button small,.create-modal--event .create-event-redesign li:not(.active) .form-wizard-step-button small{color:var(--muted);display:block!important;font-size:.7rem;left:auto;line-height:1.1;max-width:118px;overflow:visible;position:static;text-align:center;text-overflow:clip;transform:none;white-space:normal}.create-modal--event .create-event-redesign li.active .form-wizard-step-button>span{background:color-mix(in srgb,var(--brand) 25%,var(--surface-strong));border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent),inset 0 0 0 1px var(--brand);color:#e8dbff}.create-modal--event .create-event-redesign li.active .form-wizard-step-button small{color:var(--ink);font-weight:800}.create-modal--event .create-event-redesign .date-field-label:after,.create-modal--event .create-event-redesign .time-field-label:after{content:none!important}.create-modal--event .create-event-redesign .date-field-label,.create-modal--event .create-event-redesign .time-field-label,.create-modal--event .create-event-redesign .venue-name-field{color:var(--ink);display:grid!important;font-size:.86rem;gap:8px;min-width:0}.create-modal--event .create-event-redesign .date-field-label>span,.create-modal--event .create-event-redesign .time-field-label>span,.create-modal--event .create-event-redesign .venue-name-field>span{align-items:baseline;display:flex;gap:4px}.create-modal--event .create-event-redesign .date-field-label em,.create-modal--event .create-event-redesign .time-field-label em{color:#ff8a98;font-style:normal}.create-modal--event .create-event-redesign .venue-name-field small{color:var(--muted);font-size:.78rem;font-weight:500}.create-modal--event .create-event-redesign .date-input-control{cursor:pointer;min-width:0}.create-modal--event .create-event-redesign .date-input-control>.date-input-text{border-radius:10px!important;cursor:pointer;height:48px!important;padding:0 48px 0 13px!important}.create-modal--event .create-event-redesign .date-input-control:focus-within>.date-input-text{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.create-modal--event .create-event-redesign .date-input-control>.date-input-picker{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;right:6px;top:6px;width:36px}.create-modal--event .create-event-redesign .date-input-control>.date-input-picker:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)!important}.create-modal--event .create-event-redesign .time-field-label .clock-time-picker__trigger{align-items:center;background:var(--surface-strong)!important;border-color:var(--line)!important;border-radius:10px!important;color:var(--ink)!important;display:flex!important;gap:10px;height:48px!important;justify-content:flex-start;min-width:0;overflow:hidden;padding:0 38px 0 13px!important;position:relative;text-align:left;white-space:nowrap}.create-modal--event .create-event-redesign .time-field-label .clock-time-picker__trigger>svg{color:var(--muted);flex:0 0 auto}.create-modal--event .create-event-redesign .time-field-label .clock-time-picker__trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-modal--event .create-event-redesign .time-field-label .clock-time-picker__trigger:after{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";height:7px;position:absolute;right:16px;top:17px;transform:rotate(45deg);width:7px}.create-modal--event .create-event-redesign .time-field-label .clock-time-picker__trigger:focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.create-modal--event .create-event-redesign .venue-custom-location-panel>.venue-name-field>input,.create-modal--event .create-event-redesign .custom-location-display>span{height:48px;min-height:48px}.create-modal--event .create-event-redesign .venue-custom-location-panel>.venue-name-field>input{margin:0;width:100%}.create-modal--event .create-event-redesign .custom-location-display>svg{top:40px}.create-modal--event .create-event-redesign input::placeholder,.create-modal--event .create-event-redesign textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,white)!important;opacity:1}@media(max-width:760px){.create-modal--event .create-event-redesign>.form-wizard-controls{min-height:94px!important}.create-modal--event .create-event-redesign .form-wizard-stepper{display:grid!important}.create-modal--event .create-event-redesign .form-wizard-progress-copy{display:none!important}.create-modal--event .create-event-redesign .form-wizard-step-button small{font-size:.58rem;max-width:68px}}.create-modal--event .create-event-redesign .event-selected-slot-inline{align-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--brand) 46%,var(--line));border-radius:10px;color:#dccbff;display:flex;font-size:.84rem;font-weight:750;gap:9px;margin-top:12px;min-height:48px;padding:0 14px}.create-modal--event .create-event-redesign .event-selected-slot-inline:before{align-items:center;background:var(--brand);border-radius:50%;color:#fff;content:"✓";display:inline-flex;font-size:.72rem;height:20px;justify-content:center;width:20px}.create-modal--event .create-event-redesign .event-selected-slot-inline button{display:none}.create-modal--event .create-event-redesign .date-input-control{position:relative}.create-modal--event .create-event-redesign .date-picker-popover{background:#0b1730;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));border-radius:14px;box-shadow:0 18px 42px #00000075,0 0 0 1px #7740ff1a;color:var(--ink);left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:min(330px,calc(100vw - 56px));z-index:80}.create-modal--event .create-event-redesign .date-picker-popover--above{bottom:calc(100% + 8px);top:auto}.create-modal--event .create-event-redesign .date-picker-popover>header,.create-modal--event .create-event-redesign .date-picker-popover>footer{align-items:center;display:flex;justify-content:space-between}.create-modal--event .create-event-redesign .date-picker-popover>header{margin-bottom:12px}.create-modal--event .create-event-redesign .date-picker-popover>header strong{color:var(--ink);font-size:.92rem}.create-modal--event .create-event-redesign .date-picker-popover>header button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.create-modal--event .create-event-redesign .date-picker-popover>header button:hover,.create-modal--event .create-event-redesign .date-picker-popover>header button:focus-visible{border-color:var(--brand);color:var(--brand)}.create-modal--event .create-event-redesign .date-picker-weekdays,.create-modal--event .create-event-redesign .date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.create-modal--event .create-event-redesign .date-picker-weekdays{color:var(--muted);font-size:.66rem;font-weight:800;margin-bottom:4px;text-align:center;text-transform:uppercase}.create-modal--event .create-event-redesign .date-picker-weekdays span{padding:6px 0}.create-modal--event .create-event-redesign .date-picker-days{gap:3px}.create-modal--event .create-event-redesign .date-picker-days button{align-items:center;aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:700;justify-content:center;padding:0}.create-modal--event .create-event-redesign .date-picker-days button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 17%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.create-modal--event .create-event-redesign .date-picker-days button.today{border-color:color-mix(in srgb,var(--brand) 76%,var(--line));color:#dccbff}.create-modal--event .create-event-redesign .date-picker-days button.selected{background:linear-gradient(135deg,#8c35ff,#5c27cf);border-color:#9d5bff;color:#fff}.create-modal--event .create-event-redesign .date-picker-days button.outside{color:color-mix(in srgb,var(--muted) 45%,transparent)}.create-modal--event .create-event-redesign .date-picker-days button:disabled{color:color-mix(in srgb,var(--muted) 28%,transparent);cursor:not-allowed}.create-modal--event .create-event-redesign .date-picker-popover>footer{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.create-modal--event .create-event-redesign .date-picker-popover>footer button{background:transparent;border:0;color:#c7a7ff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:5px 7px}.event-time-modal .event-time-controls select,.create-modal--event .create-event-redesign .venue-slot-filter>select{appearance:none;background-color:var(--surface-strong)!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding-right:32px!important}.event-time-modal .event-time-controls select:focus,.create-modal--event .create-event-redesign .venue-slot-filter>select:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:0}#date-picker-portal .react-datepicker__portal{background:#0208164d;z-index:2147483647}.create-modal--event .date-input-control .react-datepicker-wrapper,.create-modal--event .date-input-control .react-datepicker__input-container{display:block;width:100%}.create-modal--event .date-input-control .react-datepicker__input-container input{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;height:48px;outline:0;padding:0 48px 0 13px;width:100%}.create-modal--event .date-input-control .react-datepicker__input-container input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.create-modal--event .date-input-control .react-datepicker__calendar-icon{color:var(--muted);height:20px;left:auto;right:13px;top:14px;width:20px}.sportsmate-date-calendar.react-datepicker{background:#0b1730;border:1px solid #6936ca;border-radius:14px;box-shadow:0 18px 42px #00000075;color:#edf2ff;font-family:inherit;overflow:hidden;padding:8px;width:304px}.sportsmate-date-calendar .react-datepicker__header{background:transparent;border-bottom:1px solid #263b60;padding-top:8px}.sportsmate-date-calendar .react-datepicker__current-month{color:#edf2ff;font-size:.96rem;font-weight:800}.sportsmate-date-calendar .react-datepicker__day-name{color:#9aa9c3;font-size:.68rem;font-weight:800;margin:.32rem;width:2rem}.sportsmate-date-calendar .react-datepicker__month{margin:.45rem}.sportsmate-date-calendar .react-datepicker__day{border-radius:8px;color:#e2e9f8;font-weight:700;line-height:2rem;margin:.15rem;width:2rem}.sportsmate-date-calendar .react-datepicker__day:hover{background:#823dff33}.sportsmate-date-calendar .react-datepicker__day--selected,.sportsmate-date-calendar .react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,#8c35ff,#5c27cf);color:#fff}.sportsmate-date-calendar .react-datepicker__day--today{border:1px solid #8447e7;line-height:calc(2rem - 2px)}.sportsmate-date-calendar .react-datepicker__day--outside-month,.sportsmate-date-calendar .react-datepicker__day--disabled{color:#566580}.sportsmate-date-calendar .react-datepicker__navigation{top:15px}.sportsmate-date-calendar .react-datepicker__navigation-icon:before{border-color:#c7d1e5}.create-modal--event .create-event-redesign .event-creation-section--basic>header{gap:0}.create-modal--event .create-event-redesign .venue-custom-location-panel{background:var(--surface-strong)!important;border-color:var(--line)!important}.create-modal--event .create-event-redesign .venue-custom-location-panel__icon{background:var(--elevated);color:var(--muted)}.create-modal--event .create-event-redesign .date-input-control .react-datepicker__input-container{position:relative}.create-modal--event .create-event-redesign .date-input-control .react-datepicker__calendar-icon{left:auto!important;pointer-events:auto;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)}#date-picker-portal .sportsmate-date-calendar.react-datepicker{background:var(--surface-strong);border-color:var(--line);box-shadow:0 16px 36px #00000061;color:var(--ink)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__header{border-color:var(--line)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__current-month,#date-picker-portal .sportsmate-date-calendar .react-datepicker__day{color:var(--ink)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__day-name{color:var(--muted)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__day:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__day--selected,#date-picker-portal .sportsmate-date-calendar .react-datepicker__day--keyboard-selected{background:var(--brand);color:var(--brand-contrast, #fff)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__day--today{border-color:var(--brand)}#date-picker-portal .sportsmate-date-calendar .react-datepicker__navigation-icon:before{border-color:var(--muted)}.create-modal--event .create-event-redesign .rules-step-panel .event-type-choice,.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice{background:var(--surface-strong);border:1px solid var(--line);box-shadow:none;color:var(--ink);min-height:112px}.create-modal--event .create-event-redesign .rules-step-panel .event-type-choice:hover,.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}.create-modal--event .create-event-redesign .rules-step-panel .event-type-choice.active,.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface-strong));border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.create-modal--event .create-event-redesign .rules-step-panel .event-type-choice:not(.active) span,.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice:not(.active) span{opacity:.72}.create-modal--event .create-event-redesign .rules-step-panel .event-type-choice.active strong,.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice.active strong{color:var(--brand)}.create-modal--event .create-event-redesign .rules-step-panel .wizard-pill-row button,.create-modal--event .create-event-redesign .event-pricing-step .wizard-pill-row button{background:var(--surface-strong);border:1px solid var(--line);box-shadow:none;color:var(--muted)}.create-modal--event .create-event-redesign .rules-step-panel .wizard-pill-row button.active,.create-modal--event .create-event-redesign .event-pricing-step .wizard-pill-row button.active{background:color-mix(in srgb,var(--brand) 16%,var(--surface-strong));border-color:var(--brand);color:var(--ink)}.create-modal--event .create-event-redesign .form-wizard-actions button:last-child{box-shadow:none!important;transform:none!important}.create-modal--event .create-event-redesign .rules-step-panel,.create-modal--event .create-event-redesign .event-pricing-step,.create-modal--event .create-event-redesign .event-review-step{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;gap:22px;padding:clamp(18px,3vw,28px)}.create-modal--event .create-event-redesign .rules-step-panel>header,.create-modal--event .create-event-redesign .event-pricing-step>header,.create-modal--event .create-event-redesign .event-review-step>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.create-modal--event .create-event-redesign .rules-step-panel>header>svg,.create-modal--event .create-event-redesign .event-pricing-step>header>svg,.create-modal--event .create-event-redesign .event-review-step>header>svg{background:color-mix(in srgb,var(--brand) 15%,var(--elevated));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:10px;color:var(--brand);padding:9px;width:19px;height:19px}.create-modal--event .create-event-redesign .event-step-kicker{color:var(--brand);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.create-modal--event .create-event-redesign .rules-step-panel>header h3,.create-modal--event .create-event-redesign .event-pricing-step>header h3,.create-modal--event .create-event-redesign .event-review-step>header h3{font-size:1.25rem;margin:0}.create-modal--event .create-event-redesign .rules-step-panel>header small,.create-modal--event .create-event-redesign .event-pricing-step>header small,.create-modal--event .create-event-redesign .event-review-step>header small{display:block;margin-top:5px}.create-modal--event .create-event-redesign .rules-core-grid{gap:16px}.create-modal--event .create-event-redesign .rules-core-grid>fieldset,.create-modal--event .create-event-redesign .rules-core-grid>label,.create-modal--event .create-event-redesign .rules-core-grid>details{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:16px}.create-modal--event .create-event-redesign .rules-core-grid legend{color:var(--ink);font-size:.94rem;font-weight:800;padding:0 6px}.create-modal--event .create-event-redesign .rules-core-grid>label{display:grid;gap:10px}.create-modal--event .create-event-redesign .rules-core-grid .event-type-choice-grid{gap:10px;margin-top:12px}.create-modal--event .create-event-redesign .rules-core-grid .event-type-choice{min-height:124px;padding:15px}.create-modal--event .create-event-redesign .event-pricing-step>fieldset{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:16px}.create-modal--event .create-event-redesign .event-pricing-step>fieldset legend{color:var(--ink);font-size:.98rem;font-weight:800;padding:0 6px}.create-modal--event .create-event-redesign .event-pricing-step .event-type-choice-grid{gap:12px;margin-top:12px}.create-modal--event .create-event-redesign .event-pricing-step .event-breakup-preview{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:14px;box-shadow:none}.create-modal--event .create-event-redesign .event-review-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:16px;padding:16px}.create-modal--event .create-event-redesign .event-review-image{background:var(--brand);border-radius:12px;color:var(--brand-contrast, #fff)}.create-modal--event .create-event-redesign .event-review-hero h4{color:var(--ink);font-size:1.05rem;margin:0}.create-modal--event .create-event-redesign .event-review-hero p{color:var(--brand);font-size:.82rem;font-weight:750;margin:4px 0 0}.create-modal--event .create-event-redesign .event-review-sections{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-modal--event .create-event-redesign .event-review-sections section{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:126px;padding:15px}.create-modal--event .create-event-redesign .event-review-sections section>svg{color:var(--brand)}.create-modal--event .create-event-redesign .event-review-sections section>span{color:var(--muted);font-size:.75rem;font-weight:750}.create-modal--event .create-event-redesign .event-review-sections section>strong{color:var(--ink);font-size:.9rem;line-height:1.35}.create-modal--event .create-event-redesign .event-review-sections .wizard-edit-jump{color:var(--brand);margin-top:auto}@media(max-width:720px){.create-modal--event .create-event-redesign .event-review-sections{grid-template-columns:1fr}.create-modal--event .create-event-redesign .event-review-sections section{min-height:0}}.create-modal--event .create-event-redesign .rules-step-panel,.create-modal--event .create-event-redesign .event-pricing-step,.create-modal--event .create-event-redesign .event-review-step{box-sizing:border-box;max-width:none;width:100%}.create-modal--event .create-event-redesign .rules-step-panel{grid-template-columns:minmax(0,1fr)!important}.create-modal--event .create-event-redesign .rules-step-panel>*{grid-column:1 / -1}.create-modal--event .create-event-redesign .rules-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.create-modal--event .create-event-redesign .rules-core-grid>fieldset,.create-modal--event .create-event-redesign .rules-core-grid>.invitation-details-block,.create-modal--event .create-event-redesign .rules-core-grid>details{grid-column:1 / -1;width:100%}.create-modal--event .create-event-redesign .rules-core-grid>label{min-width:0;width:100%}.create-modal--event .create-event-redesign .rules-core-grid .event-type-choice-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.create-modal--event .create-event-redesign .event-pricing-step{grid-template-columns:repeat(2,minmax(0,1fr))}.create-modal--event .create-event-redesign .event-pricing-step>header,.create-modal--event .create-event-redesign .event-pricing-step>fieldset,.create-modal--event .create-event-redesign .event-pricing-step>.event-breakup-preview,.create-modal--event .create-event-redesign .event-pricing-step>.event-step-empty,.create-modal--event .create-event-redesign .event-pricing-step>details{grid-column:1 / -1}.create-modal--event .create-event-redesign .event-pricing-step>label{min-width:0;width:100%}@media(max-width:720px){.create-modal--event .create-event-redesign .rules-core-grid,.create-modal--event .create-event-redesign .event-pricing-step,.create-modal--event .create-event-redesign .rules-core-grid .event-type-choice-grid.three-up{grid-template-columns:1fr}}.create-modal--event .create-event-redesign .event-live-summary>.venue-slot-selection-summary{background:var(--surface-strong);border-color:var(--line);border-radius:16px;color:var(--ink);padding:14px}.create-modal--event .create-event-redesign .venue-slot-selection-summary>header strong{color:var(--ink);font-size:.86rem}.create-modal--event .create-event-redesign .venue-slot-selection-summary>header button{color:#ff8a98;font-size:.72rem}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article{background:var(--surface);border-color:var(--line);border-radius:11px;padding:10px}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article i{background:var(--brand)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article strong{color:var(--ink);font-size:.72rem}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article small,.create-modal--event .create-event-redesign .venue-slot-selection-summary__list>p{color:var(--muted)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article b{color:var(--brand)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__list article button{background:var(--elevated);color:var(--muted)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals{background:var(--surface);border-color:var(--line)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals>span+span{border-color:var(--line)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals svg{color:var(--brand)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals small{color:var(--muted)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals strong,.create-modal--event .create-event-redesign .venue-slot-selection-summary__totals>span:last-child strong{color:var(--ink)}.create-modal--event .create-event-redesign .venue-slot-selection-summary__tip{background:color-mix(in srgb,var(--brand) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));color:var(--muted)}:root[data-theme=dark]{color-scheme:dark;--primary: var(--brand);--zoinup-ink: var(--ink);--zoinup-muted: var(--muted);--zoinup-green: var(--brand);--zoinup-green-soft: var(--success-bg)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--surface-strong);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] select option{background:var(--elevated);color:var(--ink)}:root[data-theme=dark] .profile-menu__divider{background:var(--divider)}:root[data-theme=dark] .profile-menu__avatar,:root[data-theme=dark] .profile-menu__item-icon{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .profile-menu__item--danger:hover,:root[data-theme=dark] .profile-menu__item--danger:focus-visible,:root[data-theme=dark] .profile-menu__item--danger .profile-menu__item-icon{background:var(--danger-bg);color:var(--danger-ink)}:root[data-theme=dark] .create-action-tile,:root[data-theme=dark] .creator-create-cards>button{background:linear-gradient(145deg,var(--surface-strong),var(--surface));border-color:var(--line);box-shadow:0 12px 24px #0003;color:var(--ink)}:root[data-theme=dark] .create-action-tile:hover,:root[data-theme=dark] .creator-create-cards>button:hover{background:var(--elevated);border-color:var(--brand)}:root[data-theme=dark] .create-action-tile>strong,:root[data-theme=dark] .creator-create-cards>button>strong{color:var(--ink)}:root[data-theme=dark] .create-action-tile>small,:root[data-theme=dark] .creator-create-cards>button>small{color:var(--muted)}:root[data-theme=dark] .create-action-tile>span,:root[data-theme=dark] .creator-create-cards>button>span{background:linear-gradient(135deg,#a78bfa47,#60a5fa3d);color:#f5f3ff}:root[data-theme=dark] .create-action-tile.active{background:linear-gradient(145deg,#7c3aed3d,#2563eb2b);border-color:var(--brand)}:root[data-theme=dark] .segmented-control{background:var(--surface)}:root[data-theme=dark] .segmented-control button{color:var(--muted)}:root[data-theme=dark] .segmented-control button.active{background:var(--elevated);color:var(--ink)}:root[data-theme=dark] .services-module{--service-ink: var(--ink);--service-muted: var(--muted);--service-line: var(--line)}:root[data-theme=dark] .services-module .services-search button,:root[data-theme=dark] .services-module .detail-stats span,:root[data-theme=dark] .services-module .price-summary,:root[data-theme=dark] .services-module .booking-nav button:first-child,:root[data-theme=dark] .services-module .booking-modal .modal-close{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .services-module .detail-tags span{background:var(--info-bg);color:var(--info-ink)}:root[data-theme=dark] .services-module .detail-actions{background:var(--elevated)}:root[data-theme=dark] .booking-order-explainer,:root[data-theme=dark] .booking-confirmation-buttons .secondary-button,:root[data-theme=dark] .booking-confirmation-buttons .booking-confirmation-home{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .booking-order-explainer h3{color:var(--success-ink)}:root[data-theme=dark] .booking-order-explainer p,:root[data-theme=dark] .booking-confirmation-card>p,:root[data-theme=dark] .booking-payment-strip small{color:var(--muted)}body:has(.admin-layout) :is(.admin-layout,.admin-main,.administration-page,.administration-content,.admin-dashboard,.admin-events-page,.admin-venues-page,.admin-page-section,.monetization-admin,.escrow-admin-workspace,.as,.sb){background:var(--bg)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.topbar,.admin-sidebar,.admin-appbar-search,.admin-appbar-search kbd,.administration-table-head,.administration-users-grid--head,.administration-users-table footer,.administration-user-controls label,.administration-user-controls select,.as-search,.as-search :is(input,select),.sb-toolbar,.sb-toolbar input,.sb-list footer button,.sb-bg .close,.sb-steps button,.sb-actions button:first-child){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) .topbar--admin .theme-toggle{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;height:38px;min-height:38px;padding:0;width:38px}body:has(.admin-layout) :is(.primary,.admin-state,.admin-summary-card,.approval-card,.admin-detail,.admin-table-wrapper,.admin-record-detail__content,.admin-user-detail-page,.admin-venue-detail-page,.admin-event-detail-page,.admin-moderation-dialog,.escrow-list-card,.escrow-detail-panel,.as-table,.as-settings>section,.sb-summary b,.sb-list article,.sb-bg>section,.administration-role-hero,.administration-role-layout,.administration-user-stats article,.administration-users-table){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.admin-sidebar-submenu-item:hover,.admin-sidebar-tree-parent:hover){background:var(--hover)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.admin-menu-item:not(.active),.admin-submenu button,.admin-sidebar-submenu-item,.admin-sidebar-tree-parent){color:color-mix(in srgb,var(--ink) 84%,var(--muted))!important}body:has(.admin-layout) :is(.admin-menu-item:not(.active) svg,.admin-submenu button svg,.admin-sidebar-submenu-item svg,.admin-sidebar-tree-parent svg){color:currentColor!important;opacity:.9}body:has(.admin-layout) :is(.as>nav button,.as-settings :is(input,select),.as-bg textarea,.sb-form :is(input,select,textarea,label.type),.sb-toggle,.feature-editor>section){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.as-row,.toggle,.feature-editor section>div,.preview-feature,.administration-user-controls,.administration-users-grid){border-color:var(--line)!important}body:has(.admin-layout) :is(.admin-appbar-menu,.admin-appbar-search input,.admin-appbar-search input::placeholder,.topbar--admin .notification-button,.topbar--admin .profile-dropdown__trigger-name small,.administration-content p,.administration-content small,.administration-user-name small,.as small,.sb small,.sb-list p,.as-row small,.toggle small,.muted){color:var(--muted)!important}body:has(.admin-layout) .app-screen-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}body:has(.admin-layout) .app-screen-frame>.admin-layout{flex:1 1 auto;height:0;min-height:0;overflow:hidden}body:has(.admin-layout) .admin-sidebar,body:has(.admin-layout) .admin-sidebar-nav,body:has(.admin-layout) .admin-main{min-height:0;overscroll-behavior:contain}body:has(.admin-layout) .admin-sidebar,body:has(.admin-layout) .admin-sidebar-nav{overflow-y:auto}body:has(.admin-layout) .admin-main{overflow-y:auto!important}@media(max-width:1024px){body:has(.admin-layout) .app-screen-frame>.admin-layout{height:0;min-height:0}}:root{--bottom-nav-accent: var(--brand);--bottom-nav-accent-soft: var(--selected);--bottom-nav-surface: var(--surface-strong);--bottom-nav-border: var(--line);--bottom-nav-ink: var(--ink);--bottom-nav-muted: var(--muted);--bottom-nav-shadow: var(--shadow-lg)}.bottom-nav{align-items:center;background:var(--bottom-nav-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--bottom-nav-border);border-radius:32px;bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:var(--bottom-nav-shadow);display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));height:62px;left:50%;max-width:560px;min-height:62px;overflow:visible;padding:2px 14px;right:auto;transform:translate(-50%);width:calc(100% - 28px)}.bottom-nav:before{display:none}.bottom-nav .nav-item,.bottom-nav .nav-item.active,.bottom-nav .nav-item[aria-label=Create]{align-items:center;background:transparent;border:0;border-radius:18px;box-sizing:border-box;color:var(--bottom-nav-muted);display:flex;flex:none;flex-direction:column;gap:3px;height:46px;justify-content:center;min-height:46px;min-width:0;overflow:visible;padding:2px 3px;transform:none;transition:color .26s ease,background-color .26s ease,transform .18s ease;width:100%}.bottom-nav .nav-item:before,.bottom-nav .nav-item:after{display:none}.bottom-nav .nav-item:hover,.bottom-nav .nav-item:focus-visible{background:#5b3df50f;color:var(--bottom-nav-accent);transform:translateY(-1px)}.bottom-nav .nav-item:focus-visible,.bottom-nav .nav-item--profile:has(.profile-dropdown__trigger:focus-visible){outline:3px solid rgba(91,61,245,.3);outline-offset:2px}.bottom-nav .nav-item:active{transform:scale(.94)}.bottom-nav .nav-item.active{animation:none;background:transparent;color:var(--bottom-nav-accent)}.bottom-nav .nav-icon-shell,.bottom-nav .nav-item.active .nav-icon-shell{background:transparent;box-shadow:none;color:currentColor;filter:none;height:24px;margin:0;transform:none;transition:color .26s ease,transform .26s cubic-bezier(.2,.8,.2,1);width:27px}.bottom-nav .nav-item.active .nav-icon-shell{transform:scale(1.1)}.bottom-nav .nav-label,.bottom-nav .nav-profile-name,.bottom-nav .nav-item--profile .profile-dropdown__trigger-name{color:currentColor;font-size:.62rem;font-weight:600;line-height:1;max-width:100%;opacity:1;overflow:hidden;text-overflow:ellipsis;transform:none;white-space:nowrap}.bottom-nav .nav-item--profile{padding:0}.bottom-nav .nav-item--profile .profile-dropdown,.bottom-nav .nav-item--profile .profile-dropdown__trigger{height:100%;width:100%}.bottom-nav .nav-item--profile .profile-dropdown__trigger{align-items:center;background:transparent;border-radius:18px;box-sizing:border-box;color:currentColor;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:46px;padding:2px 3px}.bottom-nav .nav-item--profile .profile-dropdown__trigger:hover,.bottom-nav .nav-item--profile .profile-dropdown__trigger[aria-expanded=true]{background:#5b3df50f}.bottom-nav .nav-item--profile .profile-menu__avatar,.bottom-nav .nav-item--profile.active .profile-menu__avatar{border:2px solid currentColor;height:23px;transform:none;width:23px}.bottom-nav .nav-item[aria-label=Create]{background:transparent;overflow:visible}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell,html[data-platform] .bottom-nav .nav-item[aria-label=Create] .nav-icon-shell{background:transparent;border:0;border-radius:50%;box-shadow:none;color:currentColor;height:24px;margin-top:0;transform:none;width:27px}.bottom-nav .nav-item[aria-label=Create].active .nav-icon-shell,html[data-platform] .bottom-nav .nav-item[aria-label=Create].active .nav-icon-shell{background:var(--bottom-nav-accent);border:5px solid var(--bottom-nav-surface);border-radius:50%;box-shadow:0 10px 24px #5b3df561;color:#fff;height:48px;margin-top:-25px;transform:none;width:48px}.bottom-nav .nav-item[aria-label=Create] .nav-icon-shell svg{height:23px;stroke-width:2.25;width:23px}.bottom-nav .nav-item[aria-label=Create].active:hover .nav-icon-shell,.bottom-nav .nav-item[aria-label=Create].active:focus-visible .nav-icon-shell{box-shadow:0 13px 30px #5b3df575;transform:translateY(-2px) scale(1.04)}.bottom-nav .nav-item[aria-label=Create]:active .nav-icon-shell{transform:scale(.92)}.bottom-nav .nav-item[aria-label=Create].active{background:transparent;color:var(--bottom-nav-accent)}html[data-theme=dark] .bottom-nav{color:var(--bottom-nav-ink)}html[data-theme=dark] .bottom-nav .nav-item.active:not([aria-label=Create]),html[data-theme=dark] .bottom-nav .nav-item--profile.active{background:var(--bottom-nav-accent-soft)}@media(max-width:760px){.app-content,main.app-content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:30px;gap:2px;height:60px;left:max(10px,env(safe-area-inset-left));max-width:none;min-height:60px;padding:2px 8px;right:max(10px,env(safe-area-inset-right));transform:none;width:auto}.bottom-nav .nav-item,.bottom-nav .nav-item.active,.bottom-nav .nav-item[aria-label=Create],.bottom-nav .nav-item--profile .profile-dropdown__trigger{border-radius:17px;height:46px;min-height:46px;padding-left:2px;padding-right:2px}.bottom-nav .nav-label,.bottom-nav .nav-profile-name,.bottom-nav .nav-item--profile .profile-dropdown__trigger-name{font-size:clamp(.54rem,2.25vw,.62rem)}.bottom-nav .nav-item[aria-label=Create].active .nav-icon-shell,html[data-platform] .bottom-nav .nav-item[aria-label=Create].active .nav-icon-shell{height:46px;margin-top:-23px;width:46px}}@media(max-width:360px){.bottom-nav{left:max(6px,env(safe-area-inset-left));padding-left:4px;padding-right:4px;right:max(6px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.bottom-nav .nav-item,.bottom-nav .nav-icon-shell{animation:none;transition:none}}@media(min-width:761px){.create-modal:has(.create-event-premium){padding:10px}.create-modal:has(.create-event-premium) .create-modal__dialog{border-radius:18px;min-height:0;max-height:calc(100dvh - 20px);width:min(1180px,calc(100vw - 20px))}.create-modal:has(.create-event-premium) .create-modal__header{min-height:54px;padding:9px 18px}.create-modal:has(.create-event-premium) .create-modal__header h2{font-size:1.08rem}.create-modal:has(.create-event-premium) .create-modal__header h2:after{color:#758078;content:"Create your event in a few easy steps";display:block;font-size:.68rem;font-weight:500;margin-top:3px}.create-modal:has(.create-event-premium) .create-modal__close{height:36px;min-height:36px;width:36px}.create-modal:has(.create-event-premium) .create-modal__close svg{height:18px;width:18px}.create-modal:has(.create-event-premium) .create-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px 0}.create-event-premium .form-wizard-stepper{margin:-4px 0 8px;min-height:46px;padding:4px 88px 6px}.create-event-premium .form-wizard-stepper li{gap:3px;min-height:42px}.create-event-premium .form-wizard-stepper li span{font-size:.68rem;height:24px;width:24px}.create-event-premium .form-wizard-stepper li small{font-size:.68rem;line-height:1.05}.create-event-premium .form-wizard-stepper li:not(:last-child):after{left:calc(50% + 16px);right:calc(-50% + 16px);top:12px}.create-event-premium .wizard-draft-indicator{right:12px;top:5px}.create-event-premium>.form-grid{gap:8px 10px;min-height:0;padding:0 0 calc(var(--create-event-footer-height, 88px) + 24px)}.create-event-premium>.form-grid>:not([hidden]){border-radius:12px;box-shadow:0 3px 12px #1f3f2d0b;padding:8px 10px}.create-event-premium>.form-grid>.event-details-layout:not([hidden]){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.create-event-premium>.form-grid>label,.create-event-premium .premium-date-time-row label{gap:4px;font-size:.76rem;line-height:1.15}.create-event-premium input:not([type=checkbox]):not([type=file]),.create-event-premium select,.create-event-premium .clock-time-picker__trigger,.create-event-premium .category-field-trigger{border-radius:8px;height:44px;min-height:44px;padding-block:6px}.create-event-premium textarea{border-radius:8px;min-height:72px;padding:8px 10px}.create-event-premium small,.create-event-premium .split-price-note{font-size:.66rem;line-height:1.25}.create-event-premium .premium-date-time-row{gap:10px}.create-event-premium>.form-grid>label:has(.checkbox-line){min-height:64px}.create-event-premium .premium-location-card{gap:7px}.create-event-premium .premium-location-actions{gap:8px}.create-event-premium .premium-location-actions button{min-height:42px;padding-block:6px}.create-event-premium .premium-media-uploader{min-height:112px;padding:12px}.create-event-premium .premium-media-previews{gap:6px}.create-event-premium .form-wizard-actions{margin:0 -16px;min-height:54px;padding:6px 16px}.create-event-premium .form-wizard-actions button{min-height:40px;padding-block:7px}.create-event-premium .form-wizard-actions button:last-child{min-width:160px}.create-event-premium .event-drafts-panel{margin-bottom:8px}.event-details-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 260px}.event-details-layout__main{display:grid;gap:10px}.event-creation-section,.event-quick-tips{background:#fff;border:1px solid #e2e9e5;border-radius:12px;box-shadow:0 3px 12px #1f3f2d0b;padding:10px 12px}.event-creation-section>header,.event-quick-tips>header{align-items:center;color:#17231d;display:flex;font-size:.8rem;gap:7px;margin-bottom:9px}.event-creation-section>header>span,.event-quick-tips>header>span{color:#1671ef;font-size:.9rem}.event-basic-fields{display:grid;gap:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-basic-fields>.premium-date-time-row{grid-column:1 / -1}.event-creation-section--venue-source>small{color:#758078;display:block;font-size:.64rem;margin:-4px 0 8px 25px}.event-creation-section--venue-source>label{font-size:0;gap:0}.event-creation-section--venue-source>label select{font-size:.76rem}.event-quick-tips{background:linear-gradient(155deg,#f4faf6,#edf7f1);display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.event-quick-tips>header>span{color:#07984a}.event-quick-tips ul{display:grid;gap:8px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.event-quick-tips li{align-items:center;color:#405048;display:flex;font-size:.68rem;gap:7px}.event-quick-tips li>span{color:#078343;font-weight:900}.event-quick-tips__art{align-items:end;color:#07984a24;display:flex;flex:1;font-size:5rem;justify-content:center;line-height:1;min-height:70px;padding-top:8px;position:relative}.event-quick-tips__art i{bottom:0;color:#07984a42;font-size:2.5rem;font-style:normal;margin-left:-16px;position:relative}}.user-shell{background:#f8fafc;color:#111827;max-width:none!important;min-height:100dvh;width:100%}.user-shell>.user-shell__content{gap:0;margin:0;max-width:none;min-height:100dvh;padding:0;width:100%}.user-screen-frame{display:block;min-height:100dvh;padding-top:72px;width:100%}.user-shell .section-back-button{display:none}@media(min-width:761px){.user-shell>.user-shell__content{padding-top:0}.user-shell>.user-shell__content>.user-screen-frame{max-width:none;width:100%}}@media(max-width:760px){.user-shell>.user-shell__content{padding-bottom:0}.user-screen-frame{padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-top:0}}.create-event-premium{--create-event-footer-height: 88px;--event-field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--event-field-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.5H5a2.5 2.5 0 0 0-2.5 2.5v7.6a2.5 2.5 0 0 0 .73 1.77l6.4 6.4a2.5 2.5 0 0 0 3.54 0l7.6-7.6a2.5 2.5 0 0 0 0-3.54l-6.4-6.4A2.5 2.5 0 0 0 12.6 2.5Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1'/%3E%3C/svg%3E");--event-field-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");--event-field-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");--event-field-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--event-field-ticket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 0 0 6v3a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3a3 3 0 0 0 0-6V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v2M13 17v2M13 11v2'/%3E%3C/svg%3E");--event-field-rupee: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12M6 8h12M6 13l8 8M6 13h3a5 5 0 0 0 0-10'/%3E%3C/svg%3E");--event-field-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E");--event-field-chat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E");--event-field-bank: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23647169' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-6 9 6M5 10v8M9 10v8M15 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E")}.create-event-premium>.form-grid{padding-bottom:calc(var(--create-event-footer-height, 88px) + 24px)}.create-event-premium>.form-grid label{--field-context-icon: var(--event-field-icon)}.create-event-premium>.form-grid label:has([name=eventName]),.create-event-premium>.form-grid label:has([name=requiredSkillLevel]){--field-context-icon: var(--event-field-tag)}.create-event-premium>.form-grid label:has([name=date]){--field-context-icon: var(--event-field-calendar)}.create-event-premium>.form-grid label:has([name=venue]),.create-event-premium>.form-grid label:has(select[value=CUSTOM]){--field-context-icon: var(--event-field-location)}.create-event-premium>.form-grid label:has([name=slots]),.create-event-premium>.form-grid label:has([name=minimumAge]),.create-event-premium>.form-grid label:has([name=allowedGender]),.create-event-premium>.form-grid label:has([name=maxTicketsPerBooking]){--field-context-icon: var(--event-field-users)}.create-event-premium>.form-grid label:has([name=eventType]),.create-event-premium>.form-grid label:has([name=bookingLimitPerUser]){--field-context-icon: var(--event-field-ticket)}.create-event-premium>.form-grid label:has([name=price]),.create-event-premium>.form-grid label:has([name=offerPercentage]),.create-event-premium>.form-grid label:has([name=cancellationChargeType]),.create-event-premium>.form-grid label:has([name=cancellationChargeValue]){--field-context-icon: var(--event-field-rupee)}.create-event-premium>.form-grid label:has([name=approvalRequired]),.create-event-premium>.form-grid label:has([name=shareCreatorPhone]){--field-context-icon: var(--event-field-globe)}.create-event-premium>.form-grid label:has([name=chatEnabled]){--field-context-icon: var(--event-field-chat)}.create-event-premium>.form-grid label:has([name=bankAccountName]),.create-event-premium>.form-grid label:has([name=bankAccountNumber]),.create-event-premium>.form-grid label:has([name=bankIfsc]),.create-event-premium>.form-grid label:has([name=bankName]),.create-event-premium>.form-grid label:has([name=upiId]){--field-context-icon: var(--event-field-bank)}.create-event-premium>.form-grid label>input:not([type=checkbox]):not([type=file]),.create-event-premium>.form-grid label>select,.create-event-premium>.form-grid label>textarea,.create-event-premium>.form-grid label>.category-field-trigger{background-image:var(--field-context-icon);background-position:12px center;background-repeat:no-repeat;background-size:17px;padding-left:38px}.create-event-premium>.form-grid label>textarea{background-position:12px 12px}.create-event-premium>.form-grid label>input[type=date]{padding-right:34px}.create-event-premium>.form-grid label>.date-input-control>.date-input-text{background-image:var(--field-context-icon);background-position:12px center;background-repeat:no-repeat;background-size:17px;padding-left:38px;padding-right:42px}@media(max-width:760px){.create-event-premium{--create-event-footer-height: calc(82px + env(safe-area-inset-bottom)) }.create-event-premium>.form-grid>.event-details-layout:not([hidden]){background:transparent;border:0;box-shadow:none;padding:0}.event-details-layout,.event-details-layout__main,.event-basic-fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.event-creation-section{background:#fff;border:1px solid #e2e9e5;border-radius:14px;padding:12px}.event-creation-section>header{align-items:center;display:flex;gap:7px;margin-bottom:10px}.event-quick-tips{display:none}}.event-time-modal{border-radius:20px;max-height:calc(100dvh - 24px);max-width:460px}.event-time-modal>header{min-height:54px;padding:9px 14px}.event-time-modal>header h2{font-size:1.02rem}.event-time-modal__close{height:38px;min-height:38px;min-width:38px;width:38px}.event-time-modal__content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px}.event-time-clock__mode{margin-bottom:8px;padding:3px;width:min(210px,100%)}.event-time-clock__mode span{min-height:32px}.event-time-clock{--event-clock-size: min(30dvh, 210px);border-width:4px;margin-bottom:10px;min-block-size:165px;min-inline-size:165px}.event-time-clock__number{font-size:.7rem;height:30px;width:30px}.event-time-clock__center{border-width:4px;height:15px;width:15px}.event-time-controls{gap:8px}.event-time-controls label{font-size:.66rem;gap:3px}.event-time-controls select{border-radius:9px;font-size:.86rem;margin-top:3px;min-height:42px;padding:6px 9px}.event-time-summary{border-radius:11px;margin-top:9px;min-height:54px;padding:8px 10px}.event-time-summary strong{font-size:.98rem}.event-time-modal>footer{flex:0 0 auto;gap:8px;padding:8px 14px}.event-time-modal>footer button{min-height:40px;padding-block:7px}@media(max-height:700px)and (min-width:641px){.event-time-modal{max-width:430px}.event-time-clock{--event-clock-size: min(27dvh, 175px);min-block-size:150px;min-inline-size:150px}.event-time-clock__mode{margin-bottom:6px}.event-time-modal__content{padding-block:7px}.event-time-summary{margin-top:7px;min-height:48px}}@media(max-width:640px){.event-time-modal{max-height:92dvh;max-width:100%}.event-time-modal__content{padding:10px 12px}.event-time-clock{--event-clock-size: min(28dvh, 195px)}.event-time-modal>footer{padding:8px 12px max(8px,env(safe-area-inset-bottom))}}.create-event-premium>.form-grid>.venue-slot-selector:not([hidden]){background:transparent;border:0;box-shadow:none;display:grid;gap:10px;padding:0}.venue-slot-venue-summary{align-items:stretch;background:#fff;border:1px solid #e1e9e4;border-radius:14px;display:grid;gap:12px;grid-template-columns:170px minmax(200px,1fr) minmax(360px,2fr);padding:10px}.venue-slot-venue-summary>img,.venue-slot-venue-summary__placeholder{border-radius:10px;height:92px;object-fit:cover;width:170px}.venue-slot-venue-summary__placeholder{align-items:center;background:#edf7f1;color:#078343;display:flex;justify-content:center}.venue-slot-venue-summary__identity{align-content:center;display:grid;gap:7px}.venue-slot-venue-summary__identity h3,.venue-slot-toolbar h3{font-size:.9rem;margin:0}.venue-slot-venue-summary__identity p{align-items:flex-start;color:#68766e;display:flex;font-size:.68rem;gap:5px;line-height:1.35;margin:0}.venue-slot-venue-facts{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.venue-slot-venue-facts>span{align-content:center;background:#fafcfb;border:1px solid #e3eae6;border-radius:10px;display:grid;gap:3px;min-height:68px;padding:8px 10px}.venue-slot-venue-facts svg{color:#6d7972}.venue-slot-venue-facts strong{color:#17231d;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-slot-venue-facts small{color:#77827b;font-size:.58rem;grid-row:1}.venue-slot-toolbar{align-items:end;background:#fff;border:1px solid #e1e9e4;border-bottom:0;border-radius:14px 14px 0 0;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 210px 130px;margin-bottom:-10px;padding:10px 12px}.venue-slot-toolbar>div small{color:#748078;font-size:.62rem}.venue-slot-search,.venue-slot-filter{align-items:center;border:1px solid #dfe7e2;border-radius:9px;display:flex;gap:6px;min-height:40px;padding:0 10px}.venue-slot-search svg{color:#758079;flex:0 0 auto}.create-event-premium>.form-grid .venue-slot-search>input,.create-event-premium>.form-grid .venue-slot-filter>select{background-image:none;border:0;box-shadow:none;font-size:.7rem;height:36px;min-height:36px;padding:4px 0;width:100%}.venue-slot-filter{font-size:0}.venue-slot-workspace{align-items:start;background:#fff;border:1px solid #e1e9e4;border-radius:0 0 14px 14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px;padding:12px}.venue-slot-groups{display:grid;gap:13px;min-width:0}.venue-slot-group{display:grid;gap:7px}.venue-slot-group>header{align-items:center;display:flex;gap:7px}.venue-slot-group>header>span{background:#e8f7ed;border-radius:7px;color:#078343;display:grid;font-size:.72rem;height:24px;place-items:center;width:24px}.venue-slot-group>header strong{font-size:.76rem}.venue-slot-group>header small{background:#f1f4f2;border-radius:999px;color:#707b74;font-size:.56rem;padding:3px 7px}.venue-slot-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(135px,1fr))}.venue-slot-row{background:#fff;border:1px solid #58b27e;border-radius:10px;color:#26362e;cursor:pointer;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:9px 10px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.venue-slot-row:hover{box-shadow:0 7px 18px #0783431f;transform:translateY(-1px)}.venue-slot-row:focus-within{outline:3px solid rgba(7,152,74,.22);outline-offset:2px}.venue-slot-row>input{height:1px;opacity:0;position:absolute;width:1px}.venue-slot-row__time{font-size:.62rem;white-space:nowrap}.venue-slot-row>strong{color:#087f42;font-size:.78rem}.venue-slot-row__status{color:#07904a;font-size:.58rem}.venue-slot-row__indicator{align-items:center;border:1.5px solid #07984a;border-radius:50%;display:flex;grid-column:2;grid-row:1;height:20px;justify-content:center;width:20px}.venue-slot-row.selected{background:linear-gradient(145deg,#07984a,#05a34d);border-color:#07984a;box-shadow:0 8px 20px #07984a33;color:#fff}.venue-slot-row.selected>strong,.venue-slot-row.selected .venue-slot-row__status{color:#fff}.venue-slot-row.selected .venue-slot-row__indicator{background:#fff;border-color:#fff;color:#078343}.venue-slot-selection-summary{background:#fff;border:1px solid #dfe7e2;border-radius:11px;display:grid;gap:9px;padding:10px;position:sticky;top:6px}.venue-slot-selection-summary>header{align-items:center;display:flex;justify-content:space-between}.venue-slot-selection-summary>header strong{font-size:.72rem}.venue-slot-selection-summary>header button{background:transparent;color:#c23b32;font-size:.6rem;min-height:28px;padding:3px 5px}.venue-slot-selection-summary__list{display:grid;gap:7px;max-height:190px;overflow:auto}.venue-slot-selection-summary__list>p,.venue-slot-empty{color:#748078;font-size:.68rem;margin:0;padding:14px;text-align:center}.venue-slot-selection-summary__list article{align-items:center;border:1px solid #e1e8e4;border-radius:9px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.venue-slot-selection-summary__list article>span{display:grid;gap:2px;grid-template-columns:auto 1fr}.venue-slot-selection-summary__list article i{background:#11a354;border-radius:50%;grid-row:1 / 3;height:8px;margin-top:3px;width:8px}.venue-slot-selection-summary__list article strong,.venue-slot-selection-summary__list article small{font-size:.62rem}.venue-slot-selection-summary__list article small{color:#69766f}.venue-slot-selection-summary__list article b{color:#078343;font-size:.68rem}.venue-slot-selection-summary__list article button{background:#f1f4f2;border-radius:50%;color:#69766f;height:24px;min-height:24px;min-width:24px;padding:0;width:24px}.venue-slot-selection-summary__totals{border:1px solid #e1e8e4;border-radius:9px;display:grid;grid-template-columns:1fr 1fr}.venue-slot-selection-summary__totals>span{align-content:center;display:grid;gap:2px;min-height:54px;padding:7px 9px}.venue-slot-selection-summary__totals>span+span{border-left:1px solid #e1e8e4}.venue-slot-selection-summary__totals svg{color:#68766e;grid-row:1 / 3}.venue-slot-selection-summary__totals small{color:#758079;font-size:.56rem}.venue-slot-selection-summary__totals strong{color:#17231d;font-size:.72rem}.venue-slot-selection-summary__totals>span:last-child strong{color:#078343;font-size:.9rem}.venue-slot-selection-summary__tip{background:#edf7f1;border-radius:8px;color:#526158;font-size:.58rem;margin:0;padding:8px}.venue-slot-legend{align-items:center;border-top:1px solid #e5ebe7;display:flex;gap:18px;padding-top:8px}.venue-slot-legend span{align-items:center;color:#68766e;display:flex;font-size:.58rem;gap:5px}.venue-slot-legend i{border:1.5px solid #07984a;border-radius:50%;height:12px;width:12px}.venue-slot-legend i.selected{background:#07984a}.venue-slot-selector .venue-booking-summary{background:#fff;border:1px solid #e1e9e4;border-radius:12px;padding:10px}.create-event-premium>.form-grid>.venue-slot-selector:not([hidden]){min-height:0;overflow:visible}.venue-slot-selector .venue-booking-summary{background:linear-gradient(180deg,#fff,#f7fbf9);border:1px solid #dce8e1;border-radius:18px;box-shadow:0 10px 30px #102c1e0e;display:grid;gap:13px;overflow:visible;padding:16px}.venue-slot-selector .venue-booking-summary>label{background:#fff;border:1px solid #deebe4;border-radius:12px;color:#3a4941;display:grid;font-size:.88rem;font-weight:760;gap:8px;padding:11px 14px;position:relative}.venue-slot-selector .venue-booking-summary>label>select{background:#fbfefc;border:1px solid #cee3d6;border-radius:11px;color:#17231d;font-size:1rem;font-weight:820;min-height:52px;padding:10px 12px}.venue-slot-selector .venue-booking-summary>label:first-of-type:after{background:#e8f8ee;border:1px solid #ccecd8;border-radius:999px;color:#06793d;content:"Selected";font-size:.72rem;font-weight:800;padding:4px 10px;position:absolute;right:12px;top:10px}.venue-slot-selector .venue-booking-summary>label:has(.checkbox-line){align-items:center;grid-template-columns:minmax(0,1fr) auto}.venue-slot-selector .venue-booking-summary>label:has(.checkbox-line) .checkbox-line{color:#4f5f56;font-size:.82rem;font-weight:700;gap:8px;justify-self:start}.venue-slot-selector .venue-booking-summary .booking-detail-grid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span{background:#fff;border:1px solid #e4ece8;border-radius:14px;box-shadow:0 5px 14px #1533240d;color:#5a6a61;display:grid;gap:4px;min-height:104px;padding:12px 12px 11px;position:relative}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:before{background-position:center;background-repeat:no-repeat;background-size:16px 16px;border-radius:10px;content:"";display:grid;height:28px;margin-bottom:2px;width:28px}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span strong{color:#12231a;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span{line-height:1.32}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(1):before,.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(2):before,.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(8):before{background-color:#e8f8ee}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(3):before,.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(5):before{background-color:#eef6ff}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(4):before,.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(6):before{background-color:#fff6df}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(7):before{background-color:#edf3ff}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2308793d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M15 12h3'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2308793d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M5 19c0-3.3 2.7-6 7-6s7 2.7 7 6'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23296fcc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='2.5'/%3E%3Ccircle cx='16' cy='9' r='2'/%3E%3Cpath d='M3.5 19c.6-2.8 2.9-4.5 5.5-4.5 2.7 0 5 1.7 5.6 4.5'/%3E%3Cpath d='M14 15c1.8.2 3.5 1.3 4.5 3.2'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b57a00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12 12 4H5a2 2 0 0 0-2 2v7l8 8a2 2 0 0 0 2.8 0l6.2-6.2a2 2 0 0 0 0-2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23296fcc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M9 8h6M9 11h6M9 11l4 5M9 11h2a3 3 0 0 0 0-6'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b57a00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 5 3.3 7.8 7 9 3.7-1.2 7-4 7-9V6Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(7):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23455fc2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6'/%3E%3Cpath d='M5 10v9M9 10v9M15 10v9M19 10v9M3 19h18'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .booking-detail-grid>span:nth-child(8):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2308793d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18h16'/%3E%3Cpath d='M7 15v-3M12 15V9M17 15V6'/%3E%3C/svg%3E")}.venue-slot-selector .venue-booking-summary .split-price-note{background:#edf8f1;border:1px solid #d1eadb;border-radius:12px;color:#4f6358;display:block;font-size:.8rem;line-height:1.42;padding:11px 12px}@media(min-width:981px){.create-event-premium{align-items:start;grid-template-columns:minmax(0,1fr) 280px;column-gap:12px;position:relative}.create-event-premium>.create-event-wizard-heading,.create-event-premium>.event-drafts-panel,.create-event-premium>.form-wizard-controls,.create-event-premium>.form-wizard-actions,.create-event-premium>.wizard-native-submit{grid-column:1 / -1}.create-event-premium>.form-grid{grid-column:1;min-width:0}.create-event-premium>.event-live-summary{align-self:start;grid-column:2}.create-event-premium .venue-slot-workspace{grid-template-columns:minmax(0,1fr)}}.event-live-summary{align-content:start;display:grid;gap:9px;max-height:calc(100dvh - 150px);overflow-x:hidden;overflow-y:auto;position:sticky;scrollbar-width:thin;top:4px}.event-live-summary>.venue-slot-selection-summary{position:static}.event-live-summary__mobile-header,.event-live-summary-trigger{display:none}.event-live-summary__card{background:#fff;border:1px solid #dfe7e2;border-radius:11px;display:grid;gap:9px;padding:10px}.event-live-summary__card>header{align-items:center;display:flex;justify-content:space-between}.event-live-summary__card>header strong{font-size:.72rem}.event-live-summary__card>header span{background:#e6f7ec;border-radius:999px;color:#078343;font-size:.54rem;font-weight:800;padding:3px 7px}.event-live-summary__card dl{display:grid;gap:0;margin:0}.event-live-summary__card dl>div{border-top:1px solid #edf1ee;display:grid;gap:2px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:6px 0}.event-live-summary__card dt{color:#77827b;font-size:.56rem}.event-live-summary__card dd{color:#17231d;font-size:.62rem;font-weight:750;margin:0;overflow-wrap:anywhere;text-align:right}.event-live-summary__note{background:#f0f5ff;border:1px solid #dfe8f7;border-radius:9px;color:#587096;font-size:.58rem;line-height:1.35;margin:0;padding:8px 10px;text-align:center}@media(max-width:980px){.event-live-summary-trigger{background:#07984a;border-radius:999px;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 9px 24px #07984a47;color:#fff;display:block;min-height:42px;padding:8px 16px;position:fixed;right:18px;z-index:24}.event-live-summary{background:#f7faf8;border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #0f261a40;display:grid;inset:auto 0 0;margin:0;max-height:min(82dvh,720px);overflow-y:auto;padding:12px 12px max(14px,env(safe-area-inset-bottom));position:fixed;transform:translateY(105%);transition:transform .24s ease;z-index:2850}.event-live-summary.open{transform:translateY(0)}.event-live-summary__mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0;z-index:2}.event-live-summary__mobile-header button{background:#edf2ef;border-radius:50%;color:#26362e;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}.event-live-summary__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media(max-width:560px){.event-live-summary__card dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.venue-slot-venue-summary{grid-template-columns:120px minmax(0,1fr)}.venue-slot-venue-summary>img,.venue-slot-venue-summary__placeholder{width:120px}.venue-slot-venue-facts{grid-column:1 / -1}.venue-slot-workspace{grid-template-columns:minmax(0,1fr)}.venue-slot-selector .venue-booking-summary .booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-slot-selection-summary{position:static}.venue-slot-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}}@media(max-width:760px){.venue-slot-venue-summary{grid-template-columns:88px minmax(0,1fr)}.venue-slot-venue-summary>img,.venue-slot-venue-summary__placeholder{height:76px;width:88px}.venue-slot-venue-facts{gap:5px}.venue-slot-venue-facts>span{min-height:58px;padding:6px}.venue-slot-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr) 110px}.venue-slot-toolbar>div{grid-column:1 / -1}.venue-slot-workspace{padding:9px}.venue-slot-grid{grid-template-columns:minmax(0,1fr)}.venue-slot-row{min-height:66px}.venue-slot-selection-summary{bottom:auto;position:static;z-index:auto}.venue-slot-selector .venue-booking-summary{padding:12px}.venue-slot-selector .venue-booking-summary .booking-detail-grid{grid-template-columns:minmax(0,1fr)}.venue-slot-selector .venue-booking-summary>label:has(.checkbox-line){grid-template-columns:1fr}}.events-surface .event-list{grid-template-columns:minmax(0,1fr)!important}.events-surface .event-card--reference.event-card--premium,.events-surface .event-card--reference.shared-venue-event-card{display:grid!important;grid-template-columns:42% 58%!important;grid-template-rows:auto auto!important;overflow:hidden!important;width:100%!important}.events-surface .event-card--reference.event-card--premium>.event-card__image,.events-surface .event-card--reference.shared-venue-event-card>.event-card__image{display:block!important;grid-column:1!important;grid-row:1 / span 2!important;height:100%!important;min-height:172px!important;width:100%!important}.events-surface .event-card--reference.event-card--premium>.event-card__content,.events-surface .event-card--reference.shared-venue-event-card>.event-card__content{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}.events-surface .event-card--reference.event-card--premium>.join-controls,.events-surface .event-card--reference.shared-venue-event-card>.join-controls{grid-column:2!important;grid-row:2!important;position:relative!important;width:100%!important}@media(max-width:340px){.events-surface .event-card--reference.event-card--premium,.events-surface .event-card--reference.shared-venue-event-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.events-surface .event-card--reference.event-card--premium>.event-card__image,.events-surface .event-card--reference.shared-venue-event-card>.event-card__image{grid-column:1!important;grid-row:1!important;height:150px!important;min-height:150px!important}.events-surface .event-card--reference.event-card--premium>.event-card__content,.events-surface .event-card--reference.shared-venue-event-card>.event-card__content{grid-column:1!important;grid-row:2!important}.events-surface .event-card--reference.event-card--premium>.join-controls,.events-surface .event-card--reference.shared-venue-event-card>.join-controls{grid-column:1!important;grid-row:3!important}}.events-surface .event-card--reference .event-card__category{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-surface .event-card--reference .event-card__schedule,.events-surface .event-card--reference .event-location-button,.events-surface .event-card--reference .event-card__members{min-width:0;overflow-wrap:anywhere}.events-surface .event-card--reference .event-card__schedule{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:2px 1px!important;visibility:visible!important}.events-surface .event-card--reference .event-card__schedule>span{align-items:center;color:#aab4c5!important;display:inline-flex;gap:1px;min-width:0;opacity:1!important}.events-surface .event-card--reference .event-card__schedule>i{color:#65748b;font-style:normal}.events-surface .event-card--reference .event-card__schedule strong{color:inherit!important;font-size:.5rem;font-weight:500;line-height:1.1;white-space:nowrap}.events-surface .event-card--reference .event-card__restriction-reason{background:transparent;border:0;border-radius:0;color:#f2b18c;font-size:.76rem;line-height:1.4;padding:1px 2px}.events-surface .event-card--reference .event-card__restriction-reason strong{align-items:center;color:inherit;display:flex;gap:5px}.events-surface .event-card--reference .event-card__restriction-reason ul{display:flex;flex-wrap:wrap;gap:2px 16px;margin:2px 0 0;padding-left:18px}.events-surface .event-card--reference .event-card__restrictions .approval{background:#d9931724;color:#f0c37a}@media(max-width:420px){.events-surface .event-card--reference .event-card__schedule>i{display:none}}.events-surface .event-card--reference .event-card__restrictions{max-width:100%;overflow:visible}.events-surface .event-card__restrictions>button{align-items:center;background:#8b3dff24;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c9b4ff;display:inline-flex;font-size:.55rem;gap:3px;min-height:20px;padding:0 7px}.events-surface .event-card--reference .event-action-button,.events-surface .event-card--reference .join-controls>button{flex:0 0 auto!important;max-width:58%;white-space:nowrap}@media(min-width:900px){.events-surface .event-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1200px){.events-surface .event-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1500px){.events-surface .event-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.event-detail-page,.shared-event-detail{background:#fff;border:1px solid #e8eeea;border-radius:20px;box-shadow:0 14px 38px #16342417;margin:12px auto 32px;max-width:620px;overflow:hidden}.event-detail-page .event-detail-topbar,.shared-event-detail .shared-event-detail__topbar{min-height:58px;padding:8px 14px}.event-detail-page .event-detail-hero,.shared-event-detail .shared-event-detail__hero{border-radius:0!important;height:clamp(230px,43vw,330px)}.event-detail-page .event-detail-summary,.shared-event-detail .shared-event-detail__body{padding:18px 22px 24px!important}.event-detail-schedule,.shared-event-detail__schedule{align-items:center;color:#3e4b44;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:750;gap:10px 28px;margin-bottom:15px}.event-detail-schedule span,.shared-event-detail__schedule span{align-items:center;display:inline-flex;gap:8px}.event-detail-page .event-detail-summary>h3,.shared-event-detail__body>h1{font-size:clamp(1.45rem,4vw,1.75rem);margin:0 0 10px}.event-detail-quick-meta{gap:10px!important}.event-detail-host{align-items:center;display:flex;gap:10px}.event-detail-host>span{align-items:center;background:#e8f7ef;border-radius:50%;color:#087c3e;display:flex;font-size:.7rem;font-weight:850;height:34px;justify-content:center;overflow:hidden;width:34px}.event-detail-host img,.shared-event-detail__organizer>img{height:100%;object-fit:cover;width:100%}.event-detail-host strong{color:#26322b;font-size:.8rem}.event-detail-badges{display:flex;flex-wrap:wrap;gap:7px}.event-detail-badges>span,.shared-event-detail .event-card__booking{align-items:center;background:#f5f7f6;border:1px solid #e8ece9;border-radius:9px;color:#38443d;display:inline-flex;font-size:.75rem;gap:5px;min-height:34px;padding:6px 10px}.event-detail-badges>.open,.shared-event-detail .event-card__booking{background:#edf8f1;color:#087c3e}.event-detail-badges>.chat{background:#f4f1ff;color:#4930c0}.event-detail-page .event-participant-actions,.shared-event-detail .shared-member-picker{background:linear-gradient(135deg,#f5fbf7,#f8faf9);border:1px solid #e6eee9;border-radius:13px;margin:14px 0;padding:10px 12px}.shared-event-detail__restriction{color:#d34b17;display:grid;font-size:.78rem;gap:4px;margin:14px 2px}.shared-event-detail__restriction strong{align-items:center;display:flex;gap:6px}.shared-event-detail__restriction ul{gap:3px!important;list-style:disc!important;padding-left:22px!important}.event-detail-page .booking-detail-grid,.shared-event-detail__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shared-event-detail__facts span{background:#f7faf8;border:1px solid #edf1ee;border-radius:11px;min-height:62px;padding:10px}.event-detail-page .event-detail-actions,.shared-event-detail .shared-event-detail__join{align-items:center;background:#fffffff5!important;border-radius:0!important;border-top:1px solid #e8eeea;bottom:0;box-shadow:0 -8px 24px #1c322614;display:grid!important;grid-template-columns:minmax(96px,.8fr) minmax(142px,1.2fr);gap:10px;margin:20px -22px -24px!important;padding:12px 22px!important;position:sticky;z-index:8}.event-detail-page .event-detail-actions>button,.event-detail-page .event-detail-actions>.booking-status-pill{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;height:auto!important;justify-content:center;min-height:48px!important;min-width:0;padding:10px 22px!important;width:100%!important}.event-detail-page .event-detail-actions>button:not(:disabled){background:linear-gradient(135deg,#079b43,#04ad50)!important;border:1px solid #078b3d;box-shadow:0 7px 16px #07983f33}.event-detail-page .event-detail-actions>button:disabled,.event-detail-page .event-detail-actions>.booking-status-pill{background:#e9efeb!important;border:1px solid #d8e1db;color:#536159!important;opacity:1}.event-detail-page .event-detail-actions>.danger-button{background:#fff4f2!important;border:1px solid #e2a49d!important;box-shadow:none!important;color:#b42318!important}.event-detail-page .event-detail-actions>.danger-button:hover{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.event-detail-page .event-detail-summary>.danger-button{background:#fff4f2!important;border:1px solid #e2a49d!important;border-radius:12px!important;color:#b42318!important;display:block;font-size:.86rem;font-weight:800;margin:14px 0 0 auto;min-height:44px!important;padding:9px 18px!important;width:auto!important}.event-detail-page .event-detail-summary>.danger-button:hover{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.event-detail-footer-price,.shared-event-detail__join>div{display:grid;line-height:1.05;margin-right:auto}.event-detail-footer-price strong{color:#111713;font-size:1.35rem}.event-detail-footer-price small{color:#657069;font-size:.68rem}.shared-event-detail__organizer>img{border-radius:50%;height:42px}@media(max-width:520px){.event-detail-page,.shared-event-detail{border:0;border-radius:0;margin:0 auto}.event-detail-page .event-detail-summary,.shared-event-detail .shared-event-detail__body{padding-inline:16px!important}.event-detail-page .event-detail-actions,.shared-event-detail .shared-event-detail__join{margin-inline:-16px!important;padding-inline:16px!important}.event-detail-page .event-detail-actions>button,.event-detail-page .event-detail-actions>.booking-status-pill{min-width:128px}}.event-chat-page{background:#f4f8f5;border:1px solid #e1e9e4;border-radius:20px;box-shadow:0 14px 38px #1634241a;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;height:min(780px,calc(100dvh - 36px));margin:18px auto;max-width:760px;overflow:hidden}.event-chat-header{align-items:center;background:#fff;border-bottom:1px solid #e2e9e5;display:grid;gap:10px;grid-template-columns:42px 44px minmax(0,1fr) 42px 42px;padding:10px 14px}.event-chat-header>button{align-items:center;background:transparent;border:0;border-radius:50%;color:#25322b;display:flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.event-chat-avatar{align-items:center;background:#e7f6ed;border-radius:50%;color:#078a40;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.event-chat-avatar img{height:100%;object-fit:cover;width:100%}.event-chat-header h1{color:#17201b;font-size:1rem;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-chat-header>div:nth-child(3){min-width:0}.event-chat-header span{align-items:center;color:#6a756f;display:flex;font-size:.7rem;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-chat-messages{align-content:start;display:grid;gap:10px;overflow-y:auto;padding:18px}.event-chat-empty{align-items:center;align-self:center;color:#6a756f;display:flex;flex-direction:column;gap:6px;justify-self:center;text-align:center}.event-chat-empty strong{color:#26332c}.event-chat-empty span{font-size:.78rem}.event-chat-message{background:#fff;border:1px solid #e2e9e5;border-radius:6px 16px 16px;box-shadow:0 3px 10px #1634240d;justify-self:start;max-width:min(78%,520px);padding:9px 11px 7px}.event-chat-message--mine{background:#dff5e7;border-color:#cbe9d6;border-radius:16px 6px 16px 16px;justify-self:end}.event-chat-message>strong{color:#07813d;font-size:.7rem}.event-chat-message p{color:#202a24;line-height:1.45;margin:3px 0 5px;overflow-wrap:anywhere}.event-chat-message footer{align-items:center;display:flex;gap:9px;justify-content:flex-end}.event-chat-message time{color:#768079;font-size:.61rem}.event-chat-message footer button{background:transparent;border:0;color:#a23b32;font-size:.62rem;min-height:24px;padding:0}.event-chat-compose{align-items:center;background:#fff;border-top:1px solid #e2e9e5;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 44px;padding:11px 14px}.event-chat-compose input{background:#f7faf8;border:1px solid #dce5df;border-radius:999px;min-height:44px;outline:none;padding:10px 16px}.event-chat-compose button{align-items:center;background:#079b43;border-radius:50%;display:flex;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}@media(max-width:620px){.event-chat-page{border:0;border-radius:0;height:100dvh;margin:0;max-width:none}.event-chat-header{grid-template-columns:38px 40px minmax(0,1fr) 38px 38px;padding-inline:8px}.event-chat-message{max-width:88%}}.booking-terms-dialog{width:min(680px,calc(100% - 24px));max-height:min(86vh,760px);overflow:auto}.booking-terms-content{display:grid;gap:12px;margin:16px 0}.booking-terms-content section{padding:14px 16px;border:1px solid var(--border, #dce6e0);border-radius:14px;background:var(--surface-soft, #f6faf7)}.booking-terms-content h3{margin:0 0 6px;font-size:.95rem}.booking-terms-content p{margin:0;line-height:1.55;overflow-wrap:anywhere}body:has(.admin-layout){background:#030812}.app-layout--full-bleed{background:#030812;height:100dvh;margin:0;max-width:none!important;overflow:hidden;width:100%}main.app-content.app-layout--full-bleed{margin-left:0!important;margin-right:0!important;max-width:none!important;padding:0!important;width:100%!important}body:has(.admin-layout) main.app-content.app-layout--full-bleed,body:has(.admin-layout) main.app-content.app-layout--full-bleed>.app-layout__container{margin-left:0!important;margin-right:0!important;max-width:none!important;padding:0!important;width:100%!important}.app-layout--full-bleed>.app-layout__container{gap:0;height:100%;margin:0;max-width:none!important;overflow:hidden;padding:0!important;width:100%!important}body:has(.admin-layout) .app-layout,body:has(.admin-layout) .app-layout__container{background:#030812;margin:0;max-width:none!important;width:100%!important}body:has(.admin-layout) .app-layout__container{--admin-bg: #030812;--admin-surface: #0a1428;--admin-surface-raised: #0e1b33;--admin-surface-sunken: #071124;--admin-border: #1c2b47;--admin-border-strong: #2b3d60;--admin-ink: #eef3ff;--admin-ink-soft: #bac5d9;--admin-muted: #9dacC5;--admin-brand: #8b2cf5;--admin-brand-strong: #7021d5;--admin-brand-soft: rgba(139, 44, 245, .16);--admin-brand-ink: #e5d4ff;--admin-accent: #172e58;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--admin-shadow-md: 0 10px 30px rgba(0, 0, 0, .22)}body:has(.admin-layout) .topbar{align-items:center;background:#030812;border-bottom:1px solid #1c2b47;border-radius:0;display:grid;grid-template-columns:1fr minmax(280px,360px) 1fr;min-height:68px;margin:0;max-width:none;padding:0 24px;width:100%}body:has(.admin-layout) .topbar--admin .zoinup-header-main{align-items:center;display:flex;gap:16px}body:has(.admin-layout) .topbar--admin .zoinup-logo{color:#f5f7ff;font-size:1.45rem}body:has(.admin-layout) .admin-appbar-menu{align-items:center;background:transparent;border:0;color:#c9d3e9;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 0}body:has(.admin-layout) .admin-appbar-search{align-items:center;background:#071124;border:1px solid #293750;border-radius:6px;color:#aebbd0;display:flex;gap:9px;height:40px;padding:0 10px}body:has(.admin-layout) .admin-appbar-search input{background:transparent;border:0;color:#eef3ff;font:inherit;min-width:0;outline:0;width:100%}body:has(.admin-layout) .admin-appbar-search input::placeholder{color:#9ba8bf}body:has(.admin-layout) .admin-appbar-search kbd{background:#111d33;border-radius:4px;color:#c1cbe0;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 6px;white-space:nowrap}body:has(.admin-layout) .topbar--admin .topbar-actions{align-items:center;display:flex;gap:18px;justify-content:flex-end}body:has(.admin-layout) .topbar--admin .notification-button{background:transparent;border:0;box-shadow:none;color:#d8e0f0;height:36px;padding:0;width:28px}body:has(.admin-layout) .topbar--admin .notification-button span{background:#7c2cf4;border:2px solid #030812;color:#fff}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger{background:transparent;border:0;border-radius:0;box-shadow:none;color:#eef3ff;gap:10px;min-height:42px;padding:0}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger:hover,body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger[aria-expanded=true]{background:transparent}body:has(.admin-layout) .topbar--admin .profile-menu__avatar{background:linear-gradient(145deg,#2c254d,#121d3b);border:1px solid #56418a;color:#f2edff;height:40px;width:40px}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name{display:grid;gap:2px;text-align:left}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name strong{color:#f2f5ff;font-size:.82rem;font-weight:700}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name small{color:#aebbd0;font-size:.7rem}@media(max-width:760px){body:has(.admin-layout) .topbar{grid-template-columns:1fr auto;padding:0 16px}body:has(.admin-layout) .admin-appbar-search{display:none}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name{display:none}body:has(.admin-layout) .topbar--admin .topbar-actions{gap:12px}}body:has(.admin-layout) .admin-layout{background:#030812;width:100%}body:has(.admin-layout) .admin-sidebar{background:linear-gradient(180deg,#071224,#050d1b 68%,#030812);border-right-color:#1c2b47}body:has(.admin-layout) .admin-sidebar-brand,body:has(.admin-layout) .admin-sidebar-header{border-color:#1c2b47}body:has(.admin-layout) .admin-menu-item.active{background:linear-gradient(90deg,#8b2cf5b3,#2c47cd5c)}body:has(.admin-layout) .admin-sidebar-subgroup{border-left:0;display:grid;gap:1px;margin:5px 0 4px 19px;padding-left:8px}body:has(.admin-layout) .admin-sidebar-subgroup>span{color:#a78bfa;font-size:.68rem;font-weight:800;letter-spacing:.025em;padding:5px 8px 3px}body:has(.admin-layout) .admin-sidebar-submenu-item{align-items:center;background:transparent;border:0;border-radius:5px;color:#b9c6da;cursor:pointer;display:flex;font:inherit;font-size:.72rem;gap:6px;padding:5px 8px;text-align:left}body:has(.admin-layout) .admin-sidebar-submenu-item svg{color:#8d9cb8;flex:0 0 auto}body:has(.admin-layout) .admin-sidebar-submenu-item:hover{background:#8b2cf524;color:#f0eaff}body:has(.admin-layout) .admin-sidebar-single-menu{border-bottom:1px solid rgba(112,136,178,.18);padding:2px 0 9px}body:has(.admin-layout) .admin-sidebar-tree-node{display:grid;gap:2px}body:has(.admin-layout) .admin-sidebar-tree-parent{align-items:center;background:transparent;border:0;border-radius:5px;color:#a78bfa;cursor:pointer;display:flex;font:inherit;font-size:.69rem;font-weight:800;gap:6px;letter-spacing:.02em;padding:6px 8px;text-align:left;width:100%}body:has(.admin-layout) .admin-sidebar-tree-parent:hover{background:#8b2cf51f;color:#e5d4ff}body:has(.admin-layout) .admin-sidebar-tree-parent svg{transition:transform .16s ease}body:has(.admin-layout) .admin-sidebar-tree-parent svg.collapsed{transform:rotate(-90deg)}body:has(.admin-layout) .admin-sidebar-tree-children{border-left:0;display:grid;gap:1px;margin-left:7px;padding-left:7px}body:has(.admin-layout) .admin-layout:has(.admin-sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)}body:has(.admin-layout) .admin-sidebar{overflow:hidden;transition:width .2s ease,padding .2s ease}body:has(.admin-layout) .admin-sidebar-nav{max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}body:has(.admin-layout) .admin-sidebar-nav::-webkit-scrollbar{display:none}body:has(.admin-layout) .admin-sidebar.collapsed{padding-left:9px;padding-right:9px}body:has(.admin-layout) .admin-sidebar.collapsed .admin-nav-label,body:has(.admin-layout) .admin-sidebar.collapsed .admin-nav-section-toggle svg,body:has(.admin-layout) .admin-sidebar.collapsed .admin-menu-item span,body:has(.admin-layout) .admin-sidebar.collapsed .admin-sidebar-subgroup,body:has(.admin-layout) .admin-sidebar.collapsed .admin-sidebar-footer span{display:none}body:has(.admin-layout) .admin-sidebar.collapsed .admin-nav-section-toggle{justify-content:center;min-height:8px;padding:6px 0}body:has(.admin-layout) .admin-sidebar.collapsed .admin-menu-item{justify-content:center;padding-left:0;padding-right:0}body:has(.admin-layout) .admin-sidebar.collapsed .admin-logout-btn{justify-content:center;padding-left:0;padding-right:0}.create-modal--event{background:#020816e6;padding:16px}.create-modal--event .create-modal__dialog{background:#071120;border-color:#1d2b43;border-radius:16px;color:#edf2ff;max-height:calc(100dvh - 32px);width:min(1420px,calc(100vw - 32px))}.create-modal--event .create-modal__header{background:#071120;border-color:#1d2b43;min-height:80px;padding:16px 22px}.create-modal--event .create-modal__body{background:radial-gradient(circle at 30% 0,rgba(65,38,145,.11),transparent 37%),#071120;padding:20px 22px}.create-modal--event .create-modal__back,.create-modal--event .create-modal__close{background:#091527;border-color:#263550;color:#eef3ff}.create-modal--event .create-event-redesign{background:transparent;border:0;border-radius:0;box-shadow:none;color:#edf2ff;margin:0;max-width:none;padding:0;width:100%}.create-modal--event .create-event-redesign input,.create-modal--event .create-event-redesign textarea,.create-modal--event .create-event-redesign select{background:#091527;border-color:#263550;color:#edf2ff}.create-modal--event .create-event-redesign input::placeholder,.create-modal--event .create-event-redesign textarea::placeholder{color:#aebbd0;opacity:1}.create-modal--event .create-event-redesign .form-wizard-controls,.create-modal--event .create-event-redesign .form-wizard-actions{background:#071120;border-color:#1d2b43;box-shadow:none}.create-modal--event .create-event-redesign .form-wizard-actions .secondary-button{background:#16233a;border-color:#2a3851;color:#cbd6e9}@media(min-width:981px){.create-modal--event .create-event-redesign,.create-modal--event .create-event-redesign[data-wizard-step="0"],.create-modal--event .create-event-redesign[data-has-venue-slots=false]{display:block;max-width:none!important;width:100%}.create-modal--event .create-event-redesign>.form-grid{display:block!important;max-width:none!important;padding:0!important;width:100%}.create-modal--event .create-event-redesign .event-details-layout{align-items:start;display:grid!important;gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr);width:100%}.create-modal--event .create-event-redesign .event-details-layout__main{display:contents!important}.create-modal--event .create-event-redesign .event-details-layout>.reference-section-heading{align-self:stretch;background:linear-gradient(145deg,#0e1b31,#081222);border:1px solid #1d2b43;border-bottom:0;border-radius:16px 16px 0 0;grid-column:2;grid-row:1;margin:0;padding:18px 30px 0}.create-modal--event .create-event-redesign .event-creation-section--basic{align-self:start;background:linear-gradient(145deg,#0e1b31,#081222);border:1px solid #1d2b43;border-radius:16px;box-shadow:none;grid-column:1;grid-row:1 / span 3;padding:18px 22px 24px}.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .category-selected-summary{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0;border-bottom:0;border-top:0;box-shadow:none;grid-column:2;grid-row:2;padding:18px 30px 22px}.create-modal--event .create-event-redesign .subcategory-section{background:linear-gradient(145deg,#0e1b31,#081222);border-color:#1d2b43;border-radius:0 0 16px 16px;border-top-color:#aebbd014;box-shadow:none;grid-column:2;grid-row:3;padding:22px 30px 28px}.create-modal--event .create-event-redesign .event-creation-section--basic>header{align-items:center;display:flex;gap:14px;margin-bottom:22px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>span{align-items:center;background:#7c3cff1f;border:1px solid #7c3cff;border-radius:50%;color:#b69cff;display:inline-flex;height:40px;justify-content:center;width:40px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>div{display:grid;gap:3px}.create-modal--event .create-event-redesign .event-creation-section--basic>header strong,.create-modal--event .create-event-redesign .reference-section-heading h2{color:#f5f7ff}.create-modal--event .create-event-redesign small,.create-modal--event .create-event-redesign .reference-section-heading p{color:#aebbd0}.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add{background:#091527;border-color:#263550;color:#edf2ff}.create-modal--event .create-event-redesign .category-choice>span{background:#17152c;color:#edf2ff}.create-modal--event .create-event-redesign .category-choice.active{background:#6439ff1f;border-color:#7c3cff;box-shadow:inset 0 0 0 1px #7c3cff}.create-modal--event .create-event-redesign .category-choice.active>span{color:#43e091}.create-modal--event .create-event-redesign .event-photo-add{border-color:#7c3cff9e;min-height:150px}.create-modal--event .create-event-redesign .event-photo-add svg{color:#8d5bff}}@media(max-width:760px){.create-modal--event{padding:8px}.create-modal--event .create-modal__dialog{width:100%}.create-modal--event .create-modal__body{padding:14px}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body:has(.admin-layout),.app-layout--full-bleed,body:has(.admin-layout) .app-layout,body:has(.admin-layout) .app-layout__container,body:has(.admin-layout) .admin-layout{background:var(--bg)}body:has(.admin-layout) .app-layout__container{--admin-bg: var(--bg);--admin-surface: var(--surface-strong);--admin-surface-raised: var(--elevated);--admin-surface-sunken: var(--surface);--admin-border: var(--line);--admin-border-strong: var(--line);--admin-ink: var(--ink);--admin-ink-soft: var(--muted);--admin-muted: var(--muted);--admin-brand: var(--brand);--admin-brand-strong: var(--brand-2);--admin-brand-soft: var(--selected);--admin-brand-ink: var(--brand);--admin-accent: var(--info-bg);--admin-shadow-sm: var(--shadow-sm);--admin-shadow-md: var(--shadow-md)}body:has(.admin-layout) .topbar{background:var(--bg);border-bottom-color:var(--line);color:var(--ink)}body:has(.admin-layout) .topbar--admin .zoinup-logo,body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger,body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name strong,body:has(.admin-layout) .admin-appbar-search input{color:var(--ink)}body:has(.admin-layout) .topbar--admin .profile-dropdown__trigger-name small,body:has(.admin-layout) .admin-appbar-menu,body:has(.admin-layout) .topbar--admin .notification-button,body:has(.admin-layout) .admin-appbar-search,body:has(.admin-layout) .admin-appbar-search input::placeholder{color:var(--muted)}body:has(.admin-layout) .admin-appbar-search,body:has(.admin-layout) .admin-appbar-search kbd{background:var(--surface);border-color:var(--line)}body:has(.admin-layout) .admin-sidebar{background:var(--surface);border-right-color:var(--line)}body:has(.admin-layout) .admin-sidebar-brand,body:has(.admin-layout) .admin-sidebar-header{border-color:var(--line)}body:has(.admin-layout) .admin-menu-item.active{background:var(--selected)}body:has(.admin-layout) .admin-sidebar-subgroup>span,body:has(.admin-layout) .admin-sidebar-tree-parent{color:var(--brand)}body:has(.admin-layout) .admin-sidebar-submenu-item{color:var(--muted)}body:has(.admin-layout) .admin-sidebar-submenu-item:hover,body:has(.admin-layout) .admin-sidebar-tree-parent:hover{background:var(--hover);color:var(--ink)}.create-modal--event .create-modal__back,.create-modal--event .create-modal__close,.create-modal--event .create-event-redesign input,.create-modal--event .create-event-redesign textarea,.create-modal--event .create-event-redesign select,.create-modal--event .create-event-redesign .form-wizard-actions .secondary-button{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.create-modal--event .create-event-redesign input::placeholder,.create-modal--event .create-event-redesign textarea::placeholder{color:var(--muted)}@media(min-width:981px){.create-modal--event .create-event-redesign .event-details-layout>.reference-section-heading,.create-modal--event .create-event-redesign .event-creation-section--basic,.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .category-selected-summary,.create-modal--event .create-event-redesign .subcategory-section{background:var(--surface-strong)!important;border-color:var(--line)!important}.create-modal--event .create-event-redesign .event-creation-section--basic>header strong,.create-modal--event .create-event-redesign .reference-section-heading h2,.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add{color:var(--ink)!important}.create-modal--event .create-event-redesign small,.create-modal--event .create-event-redesign .reference-section-heading p{color:var(--muted)!important}.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add,.create-modal--event .create-event-redesign .category-choice>span{background:var(--surface)!important;border-color:var(--line)!important}}body:has(.admin-layout) :is(.as,.sb,.admin-main,.administration-page,.administration-content){background:var(--bg)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.as-table,.as-settings>section,.sb-summary b,.sb-list article,.sb-bg>section,.admin-record-detail__content,.admin-moderation-dialog,.escrow-list-card,.escrow-detail-panel){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.as>header,.sb>header){background:var(--brand-gradient)!important;color:var(--on-brand)!important}body:has(.admin-layout) :is(.as>header :is(h1,h2,h3),.sb>header :is(h1,h2,h3)){color:var(--on-brand)!important}body:has(.admin-layout) :is(.as>header p,.sb>header p){color:color-mix(in srgb,var(--on-brand) 82%,transparent)!important}body:has(.admin-layout) :is(.as>nav button,.as-search,.as-search :is(input,select),.as-settings :is(input,select),.as-bg textarea,.sb-toolbar,.sb-toolbar input,.sb-list footer button,.sb-bg .close,.sb-steps button,.sb-actions button:first-child,.sb-form :is(input,select,textarea,label.type),.sb-toggle,.feature-editor>section){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.as>nav button.active,.sb-steps button.active){background:var(--selected)!important;border-color:var(--brand)!important;color:var(--brand)!important}body:has(.admin-layout) :is(.as small,.sb small,.sb-list p,.as-row small,.toggle small){color:var(--muted)!important}body:has(.admin-layout) .as-pill.wait{background:var(--warning-bg)!important;color:var(--warning-ink)!important}body:has(.admin-layout) .admin-layout,body:has(.admin-layout) .admin-main,body:has(.admin-layout) .administration-page,body:has(.admin-layout) .administration-content,body:has(.admin-layout) :is(.admin-dashboard,.admin-events-page,.admin-venues-page,.admin-page-section,.monetization-admin,.escrow-admin-workspace,.as,.sb){background:var(--bg)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.primary,.admin-state,.admin-summary-card,.approval-card,.admin-detail,.admin-table-wrapper,.admin-record-detail__content,.admin-user-detail-page,.admin-venue-detail-page,.admin-event-detail-page,.admin-moderation-dialog,.escrow-list-card,.escrow-detail-panel,.as-table,.as-settings>section,.sb-summary b,.sb-list article,.sb-bg>section){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.admin-hero,.as>header,.sb>header){background:var(--brand-gradient)!important;color:var(--on-brand)!important}body:has(.admin-layout) :is(.admin-hero p,.admin-hero .eyebrow,.as>header p,.sb>header p){color:color-mix(in srgb,var(--on-brand) 82%,transparent)!important}body:has(.admin-layout) :is(.admin-appbar-search,.admin-appbar-search kbd,.administration-table-head,.administration-users-grid--head,.administration-users-table footer,.administration-user-controls label,.administration-user-controls select,.as-search,.as-search input,.as-search select,.sb-toolbar,.sb-toolbar input,.sb-list footer button,.sb-bg .close,.sb-steps button,.sb-actions button:first-child){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.admin-sidebar,.admin-sidebar-submenu-item:hover,.admin-sidebar-tree-parent:hover){background:var(--surface)!important;border-color:var(--line)!important}body:has(.admin-layout) :is(.admin-menu-item.active,.administration-role-modules button.selected,.as>nav button.active,.sb-steps button.active){background:var(--selected)!important;border-color:var(--brand)!important;color:var(--brand)!important}body:has(.admin-layout) :is(.admin-appbar-menu,.admin-appbar-search,.admin-appbar-search input,.admin-appbar-search input::placeholder,.topbar--admin .notification-button,.topbar--admin .profile-dropdown__trigger-name small,.admin-sidebar-submenu-item,.administration-content p,.administration-content small,.administration-user-name small,.as small,.sb small,.sb-list p,.muted){color:var(--muted)!important}body:has(.admin-layout) :is(.topbar--admin .zoinup-logo,.topbar--admin .profile-dropdown__trigger,.topbar--admin .profile-dropdown__trigger-name strong,.administration-content h1,.administration-content h2,.administration-content h3,.administration-content strong,.as h1,.as h2,.as h3,.sb h1,.sb h2,.sb h3){color:var(--ink)!important}body:has(.admin-layout) :is(.as-bg,.sb-bg,.admin-moderation-backdrop){background:color-mix(in srgb,var(--bg) 78%,transparent)!important}body:has(.admin-layout) :is(.as>nav button,.as-settings input,.as-settings select,.as-bg textarea,.sb-form input,.sb-form select,.sb-form textarea,.feature-editor input,.sb-form label.type,.sb-toggle,.feature-editor>section){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body:has(.admin-layout) :is(.as-row,.toggle,.feature-editor section>div,.preview-feature){border-color:var(--line)!important}body:has(.admin-layout) :is(.as>header h1,.as>header h2,.as>header h3,.sb>header h1,.sb>header h2,.sb>header h3){color:var(--on-brand)!important}body:has(.admin-layout) :is(.as-pill.ok,.sb-pill.active){background:var(--success-bg)!important;color:var(--success-ink)!important}body:has(.admin-layout) :is(.as-pill.wait){background:var(--warning-bg)!important;color:var(--warning-ink)!important}body:has(.admin-layout) :is(.as-pill.bad,.as-actions .danger,.sb-list footer .danger){background:var(--danger-bg)!important;color:var(--danger-ink)!important}@media(min-width:761px){body:has(main.app-content.user-shell) .user-appbar{height:72px!important;min-height:72px!important}body:has(main.app-content.user-shell) .user-appbar .zoinup-brand{gap:10px!important}body:has(main.app-content.user-shell) .user-appbar .zoinup-mark{height:32px!important;max-height:32px!important;width:32px!important}body:has(main.app-content.user-shell) .user-appbar .zoinup-logo{color:var(--ink)!important;font-size:1.9rem!important}body:has(main.app-content.user-shell) .user-appbar .user-appbar__actions{gap:10px!important}body:has(main.app-content.user-shell) .user-appbar :is(.theme-toggle,.notification-button){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;height:42px!important;min-height:42px!important;width:42px!important}body:has(main.app-content.user-shell) .user-appbar .profile-dropdown__trigger{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important;min-height:42px!important;padding:4px 12px 4px 5px!important}body:has(main.app-content.user-shell) .user-appbar .profile-menu__avatar{height:32px!important;width:32px!important}}@media(min-width:761px){.venue-results-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.venue-results-grid>.venue-tile.event-card{background:#fff!important;border:1px solid #e7eaf1!important;border-radius:16px!important;box-shadow:0 8px 20px #18264317!important;color:#111a30!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;overflow:hidden!important;padding:0!important}.venue-results-grid>.venue-tile.event-card:before,.venue-results-grid>.venue-tile.event-card:after{display:none!important}.venue-results-grid>.venue-tile .event-card__image{background:#e8edf2!important;flex:0 0 152px!important;grid-column:auto!important;height:152px!important;min-height:152px!important;order:0!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}.venue-results-grid>.venue-tile .venue-tile-carousel{display:block!important;height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.venue-results-grid>.venue-tile .venue-tile-carousel>img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.venue-results-grid>.venue-tile .event-card__content{color:#111a30!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:7px!important;grid-column:auto!important;order:1!important;padding:12px!important;width:100%!important}.venue-results-grid>.venue-tile .event-card__title{color:#111a30!important;font-size:1rem!important;margin:0!important}.venue-results-grid>.venue-tile .event-location-button,.venue-results-grid>.venue-tile .venue-card__facts,.venue-results-grid>.venue-tile .venue-card__amenities{color:#5f6c83!important}.venue-results-grid>.venue-tile .join-controls{align-items:center!important;border-top:1px solid #eef0f4!important;display:flex!important;grid-column:auto!important;justify-content:space-between!important;order:2!important;padding:10px 12px 12px!important;width:100%!important}.venue-results-grid>.venue-tile .event-card__price strong{color:#16803d!important}.venue-results-grid>.venue-tile .tile-details-button{background:#fff!important;border:1px solid #22934a!important;border-radius:7px!important;color:#167c3b!important;min-height:36px!important;padding:0 11px!important}}@media(min-width:761px){main.app-content.user-shell .venue-results-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}main.app-content.user-shell .venue-results-grid .event-card.venue-tile{background:#fff!important;border:1px solid #e7eaf1!important;border-radius:16px!important;box-shadow:0 8px 20px #18264317!important;color:#111a30!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile:before,main.app-content.user-shell .venue-results-grid .venue-tile:after{display:none!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__image{background:#e8edf2!important;border-radius:0!important;flex:0 0 152px!important;height:152px!important;min-height:152px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-tile-carousel{background:transparent!important;border:0!important;border-radius:0!important;display:block!important;height:100%!important;inset:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-tile-carousel>img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__category{background:#eaf7ed!important;border-radius:6px!important;bottom:10px!important;color:#19813d!important;font-size:.7rem!important;left:12px!important;min-height:0!important;padding:4px 8px!important;position:absolute!important;top:auto!important;z-index:3!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-favorite-button{align-items:center!important;background:#fffffff0!important;border:0!important;border-radius:50%!important;color:#13203a!important;display:inline-flex!important;height:36px!important;justify-content:center!important;min-height:36px!important;padding:0!important;position:absolute!important;right:10px!important;top:10px!important;width:36px!important;z-index:4!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-favorite-button.active{color:#d93670!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__content{color:#111a30!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:7px!important;padding:12px!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__title{color:#111a30!important;font-size:1rem!important;line-height:1.25!important;margin:0!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-location-button{color:#5f6c83!important;font-size:.78rem!important;min-height:auto!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-card__facts{color:#5f6c83!important;display:flex!important;font-size:.76rem!important;gap:10px!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-card__facts span{align-items:center;display:inline-flex;gap:4px;min-width:0}main.app-content.user-shell .venue-results-grid .venue-tile .venue-card__facts svg{color:#e39a16}main.app-content.user-shell .venue-results-grid .venue-tile .venue-card__amenities{color:#69758a!important;font-size:.72rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.app-content.user-shell .venue-results-grid .venue-tile .join-controls{align-items:center!important;border-top:1px solid #eef0f4!important;display:flex!important;justify-content:space-between!important;padding:10px 12px 12px!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__price{align-items:baseline!important;display:flex!important;gap:5px!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__price strong{color:#16803d!important;font-size:1rem!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__price small{color:#69758a!important}main.app-content.user-shell .venue-results-grid .venue-tile .tile-details-button{background:#fff!important;border:1px solid #22934a!important;border-radius:7px!important;color:#167c3b!important;font-size:.78rem!important;font-weight:800!important;min-height:36px!important;padding:0 11px!important}main.app-content.user-shell .venue-results-grid .venue-tile .venue-tile__flags,main.app-content.user-shell .venue-results-grid .venue-tile .venue-tile__note{display:none!important}}main.app-content.user-shell .venue-results-grid .event-card.venue-tile{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__image{flex:0 0 152px!important;grid-column:auto!important;height:152px!important;order:0!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile .event-card__content{grid-column:auto!important;order:1!important;width:100%!important}main.app-content.user-shell .venue-results-grid .venue-tile .join-controls{grid-column:auto!important;order:2!important;width:100%!important}@media(min-width:761px){main.app-content.user-shell,main.app-content.user-shell>.app-layout__container,main.app-content.user-shell .user-screen-frame{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main.app-content.user-shell .user-screen-frame>section,main.app-content.user-shell .events-surface,main.app-content.user-shell .services-module,main.app-content.user-shell .venue-partners{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main.app-content.user-shell .events-surface.primary,main.app-content.user-shell .services-module,main.app-content.user-shell .venue-partners{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media(min-width:761px){.user-screen-frame>.topbar.topbar--user.user-appbar{align-items:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f4!important;box-shadow:0 3px 14px #121d3517!important;box-sizing:border-box;color:#10182b!important;display:grid!important;gap:24px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);height:72px!important;left:0;margin:0!important;min-height:72px!important;min-width:100vw!important;padding:0 clamp(24px,4vw,64px)!important;position:fixed!important;right:auto!important;top:0;width:100vw!important;max-width:100vw!important;z-index:2000}.app-layout__container:has(>.user-screen-frame){max-width:none!important;padding:0!important}.user-appbar .zoinup-header-main{flex:0 0 auto}.user-appbar .user-appbar-nav{justify-content:center;margin:0}.user-appbar .topbar-actions{align-self:stretch;flex:0 0 auto;justify-content:flex-end;justify-self:end;width:100%}.user-appbar .user-appbar-nav button.active{color:#6f38e8!important}.user-screen-frame>:not(.topbar):not(.bottom-nav){max-width:none;width:100%}.user-screen-frame>.primary{background:transparent;border:0;border-radius:0;box-shadow:none}}@media(min-width:761px){main.app-content.user-shell .venue-results-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}main.app-content.user-shell .events-surface .event-list{display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}main.app-content.user-shell .events-surface .event-card-cell{display:flex;min-width:0}main.app-content.user-shell .events-surface .event-card--reference.event-card--premium,main.app-content.user-shell .events-surface .event-card--reference.shared-venue-event-card,main.app-content.user-shell .venue-list .event-card.venue-tile{background:#fff!important;border:1px solid #e7eaf1!important;border-radius:16px!important;box-shadow:0 8px 20px #18264317!important;color:#111a30!important;min-width:0;overflow:hidden;padding:0!important}main.app-content.user-shell .events-surface .event-card--reference.event-card--premium,main.app-content.user-shell .events-surface .event-card--reference.shared-venue-event-card{display:flex!important;flex-direction:column!important;width:100%!important}main.app-content.user-shell .events-surface .event-card--reference .event-card__image{aspect-ratio:auto!important;border-radius:0!important;flex:0 0 132px;min-height:132px!important;width:100%}main.app-content.user-shell .events-surface .event-card__date-badge{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0f172a26;color:#13203a;display:grid;gap:1px;justify-items:center;left:12px;line-height:1;min-height:72px;padding:7px 9px;position:absolute;text-align:center;top:12px;z-index:4}main.app-content.user-shell .events-surface .event-card__date-badge small,main.app-content.user-shell .events-surface .event-card__date-badge em{color:#17803b;font-size:.62rem;font-style:normal;font-weight:800}main.app-content.user-shell .events-surface .event-card__date-badge strong{color:#10172a;font-size:1.35rem}main.app-content.user-shell .events-surface .event-card__category{background:#eaf7ed!important;border-radius:6px!important;color:#19813d!important;left:12px!important;min-height:0!important;padding:4px 8px!important;top:auto!important;bottom:10px!important}main.app-content.user-shell .events-surface .event-card__availability,main.app-content.user-shell .events-surface .event-card__protected{display:none!important}main.app-content.user-shell .events-surface .event-card--reference .event-card__content{display:flex!important;flex:1 1 auto;flex-direction:column;gap:7px!important;padding:11px 12px 8px!important}main.app-content.user-shell .events-surface .event-card__schedule-row{order:3}main.app-content.user-shell .events-surface .event-card__title{color:#111a30!important;font-size:1rem!important;line-height:1.25!important;margin:0!important}main.app-content.user-shell .events-surface .event-location-button,main.app-content.user-shell .events-surface .event-card__schedule,main.app-content.user-shell .events-surface .event-card__schedule strong,main.app-content.user-shell .events-surface .event-card__members small{color:#5f6c83!important;font-size:.78rem!important}main.app-content.user-shell .events-surface .event-location-button{min-height:auto!important;overflow:hidden;white-space:nowrap}main.app-content.user-shell .events-surface .event-card__members{margin-top:auto;min-height:20px}main.app-content.user-shell .events-surface .event-card__restrictions{display:none!important}main.app-content.user-shell .events-surface .event-card__quick-actions{position:absolute;right:10px;top:9px;z-index:5}main.app-content.user-shell .events-surface .event-card__quick-actions button{background:#ffffffeb!important;border:0!important;color:#13203a!important;height:34px!important;min-height:34px!important;width:34px!important}main.app-content.user-shell .events-surface .event-card--reference .join-controls{align-items:center;border-top:1px solid #eef0f4;display:flex!important;justify-content:space-between;padding:10px 12px 12px!important}main.app-content.user-shell .events-surface .event-card__price{display:flex!important;gap:5px;align-items:baseline}main.app-content.user-shell .events-surface .event-card__price strong{color:#14813b!important;font-size:1rem!important}main.app-content.user-shell .events-surface .event-action-button{background:#fff!important;border:1px solid #22934a!important;border-radius:7px!important;color:#167c3b!important;font-size:.78rem;min-height:36px!important;padding:0 11px!important}main.app-content.user-shell .venue-list .event-card.venue-tile{display:grid!important;gap:0!important;grid-template-columns:1fr auto!important;min-height:0!important;position:relative}main.app-content.user-shell .venue-list .venue-tile:before,main.app-content.user-shell .venue-list .venue-tile:after{display:none!important}main.app-content.user-shell .venue-list .venue-tile-carousel{background:#e8edf2!important;border-radius:0!important;grid-column:1 / -1;height:150px;overflow:hidden;width:100%}main.app-content.user-shell .venue-list .venue-tile-carousel__mosaic{display:block!important;height:100%;width:100%}main.app-content.user-shell .venue-list .venue-tile-carousel__mosaic img{display:none!important;height:100%!important;object-fit:cover!important;width:100%!important}main.app-content.user-shell .venue-list .venue-tile-carousel__mosaic img:first-child{display:block!important}main.app-content.user-shell .venue-list .venue-tile .event-card__top{background:#eaf7ed;border-radius:6px;color:#19813d;left:12px;padding:4px 8px;position:absolute;top:114px;z-index:2}main.app-content.user-shell .venue-list .venue-tile .event-card__title-row,main.app-content.user-shell .venue-list .venue-tile .event-card__meta{grid-column:1 / -1;padding:0 12px}main.app-content.user-shell .venue-list .venue-tile .event-card__title-row{padding-top:12px}main.app-content.user-shell .venue-list .venue-tile .event-card__title{color:#111a30!important;font-size:1rem!important;margin:0}main.app-content.user-shell .venue-list .venue-tile .event-card__meta{color:#5f6c83;display:grid;gap:7px;padding-bottom:10px;padding-top:7px}main.app-content.user-shell .venue-list .venue-tile__features{display:none}main.app-content.user-shell .venue-list .venue-tile__actions{align-items:center;border-top:1px solid #eef0f4;display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between;padding:10px 12px 12px}main.app-content.user-shell .venue-list .venue-tile__actions .venue-favorite-button{order:4}main.app-content.user-shell .venue-list .venue-tile__actions .slot-badge{display:none}main.app-content.user-shell .venue-list .venue-tile__actions .event-card__price{color:#14813b;font-size:1rem;font-weight:800}main.app-content.user-shell .venue-list .venue-tile__actions .tile-details-button{background:#fff;border:1px solid #22934a;border-radius:7px;color:#167c3b;min-height:36px;padding:0 11px}main.app-content.user-shell .venue-list .venue-tile__actions .tile-details-button svg{display:none}main.app-content.user-shell .venue-list .venue-tile__actions .tile-details-button:after{content:"View details";font-size:.78rem;font-weight:800}}.app-content,.app-layout,.app-layout__container{background:var(--bg)!important;color:var(--ink)!important}.app-content :is(.primary,.page-shell,.profile-page,.network-page,.network-shell,.services-module,.services-listing,.booking-review-page,.booking-order-page,.event-chat-page,.my-events-page,.notifications-page,.event-detail-page,.check-in-page,.wallet-page,.venue-form-page,.venue-list,.management-shell,.admin-page-section,.admin-panel,.page-grid,.auth-page,.money-workflow,.event-overview-card,.recent-bookings-card,.upcoming-events-card,.pending-approvals-widget){border-color:var(--line)!important;color:var(--ink)!important}.app-content :is(.primary,.page-shell,.profile-page,.network-page,.network-shell,.services-module,.services-listing,.booking-review-page,.booking-order-page,.event-chat-page,.my-events-page,.notifications-page,.event-detail-page,.check-in-page,.wallet-page,.venue-form-page,.venue-list,.management-shell,.admin-page-section,.admin-panel,.page-grid,.auth-page,.money-workflow) :is(h1,h2,h3,h4,h5,h6,legend,dt,th){color:var(--ink)!important}.app-content :is(input,textarea,select){background-color:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}.app-content :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}.app-content select option{background:var(--elevated);color:var(--ink)}.app-content :is(.secondary-button,.ghost-button,.back-button,.filter-button,.close-button){background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.app-content :is(.secondary-button,.ghost-button,.back-button,.filter-button,.close-button):hover{background:var(--hover)!important;border-color:var(--brand)!important}.app-content :is(.success,.status-success,.badge-success){background:var(--success-bg)!important;color:var(--success-ink)!important}.app-content :is(.warning,.status-warning,.badge-warning){background:var(--warning-bg)!important;color:var(--warning-ink)!important}.app-content :is(.error,.field-error,.status-error,.badge-error,.danger){color:var(--danger-ink)!important}.administration-content:has(.administration-role-layout){overflow:auto}.administration-role-hero{background:linear-gradient(110deg,#141c3af2,#0a1325f5);border-color:#20314e;grid-template-columns:62px minmax(260px,1fr) 145px 145px;margin-bottom:10px;min-height:104px;padding:20px 24px}.administration-role-hero>svg{align-self:center;background:linear-gradient(145deg,#8b2cf5,#3b32b5);border-radius:12px;box-sizing:content-box;color:#f5ebff;padding:15px}.administration-role-hero>div:nth-child(2):before{color:#aab6cc;content:"Role";display:block;font-size:.72rem;margin-bottom:5px}.administration-role-hero select{background:transparent;border:0;border-radius:0;font-size:1.25rem;padding:0}.administration-role-hero>div:not(:nth-child(2)){align-self:stretch;border-left:1px solid #24344f;display:grid;gap:3px;padding-left:22px;place-content:center start}.administration-role-hero>div:nth-child(3):before{color:#aab6cc;content:"Users";font-size:.72rem}.administration-role-hero>div:nth-child(4):before{color:#aab6cc;content:"Modules";font-size:.72rem}.administration-role-layout{background:linear-gradient(145deg,#0f1c33eb,#060f1df5);border:1px solid #20314e;border-radius:8px;display:block;margin-top:10px;overflow:hidden;padding:0}.administration-role-layout:before{background:#101a30;border-bottom:1px solid #20314e;color:#b96cff;content:"Modules & Permissions";display:block;font-size:.85rem;font-weight:700;padding:14px 20px}.administration-role-layout>.administration-table-card{background:transparent;border:0;border-radius:0}.administration-role-layout .administration-table-card>h2{border-bottom:0;font-size:1rem;padding:18px 20px 4px}.administration-role-layout .administration-table-card>h2:after{color:#a6b1c9;content:"View and manage module access and action-level permissions for this role.";font-size:.78rem;font-weight:400;margin-left:10px}.administration-role-modules{padding:12px 14px 16px}.administration-role-modules button{background:#050e1c61;border:1px solid #1e304e;border-radius:7px;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) 120px;margin-top:7px;min-height:72px;padding:12px 14px}.administration-role-modules button.selected{background:#2d1f644d;border-color:#7140c7}.administration-role-modules button>span:after{color:#65e9a0;content:"✓ View     ✓ Create     ✓ Edit     ✓ Delete     ✓ Manage settings";font-size:.74rem;grid-column:2;margin-top:4px;white-space:nowrap}.administration-role-modules button>label{align-items:center;background:#0c78473d;border-radius:5px;display:inline-flex;justify-content:center;min-height:28px;padding:0 8px}.administration-role-layout>.administration-panel{border:0;border-radius:0;border-top:1px solid #20314e;display:grid;grid-template-columns:220px 1fr;padding:16px 20px}.administration-role-layout>.administration-panel>p{display:none}.administration-effect-list{grid-column:2;margin:0;max-height:220px;overflow:auto}@media(max-width:900px){.administration-role-hero{grid-template-columns:62px 1fr}.administration-role-hero>div:not(:nth-child(2)){border-left:0;padding-left:0}.administration-role-modules button>span:after{white-space:normal}.administration-role-layout>.administration-panel{grid-template-columns:1fr}.administration-effect-list{grid-column:auto}}.administration-role-layout{border-radius:8px}.administration-role-layout:before{background:transparent;border-bottom:0;color:#b96cff;padding:14px 20px 6px}.administration-role-layout .administration-table-card>h2{padding:4px 20px 14px}.administration-role-modules{overflow:auto;padding:0}.administration-role-modules:before{background:#111c32;border-bottom:1px solid #233451;color:#b8c4d9;content:"Module                                      Access                                      Permissions                                      Actions";display:block;font-size:.72rem;font-weight:700;letter-spacing:.01em;min-width:1050px;padding:13px 20px;white-space:pre}.administration-role-modules button{background:transparent;border:0;border-bottom:1px solid #1e304c;border-radius:0;display:grid;gap:16px;grid-template-columns:minmax(260px,.9fr) 120px minmax(450px,2fr) 54px;margin:0;min-height:78px;min-width:1050px;padding:12px 20px}.administration-role-modules button.selected{background:#231c5352;border-color:#2f4266}.administration-role-modules button>span{grid-column:1}.administration-role-modules button>span:after{content:none}.administration-role-modules button>label{background:#0c784738;grid-column:2;justify-self:start;min-height:auto;padding:6px 9px}.administration-role-modules button:before{align-items:center;color:#60eba0;content:"✓ View      ✓ Create      ✓ Edit      ✓ Delete      ✓ Manage settings";display:flex;font-size:.73rem;grid-column:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-role-modules button:after{align-items:center;border:1px solid #314665;border-radius:5px;color:#d7e2f3;content:"◉";display:flex;font-size:.76rem;grid-column:4;height:32px;justify-content:center;width:36px}.administration-role-layout>.administration-panel{display:none}@media(max-width:900px){.administration-role-hero{grid-template-columns:62px 1fr}.administration-role-modules button{min-width:920px}.administration-role-modules:before{min-width:920px}}.administration-under-development{align-items:center;display:grid;justify-items:center;text-align:center}.administration-under-development>div{display:grid;justify-items:center;max-width:420px;padding:36px 20px}.administration-under-development .administration-breadcrumb{justify-self:start;margin-bottom:36px}.administration-development-icon{align-items:center;background:linear-gradient(145deg,#7b24de,#164dbd);border-radius:16px;display:inline-flex;height:70px;justify-content:center;margin-bottom:18px;width:70px}.administration-under-development h1{margin:0}.administration-under-development p{font-size:1.1rem;margin:9px 0}.administration-under-development small{color:#a6b1c9;line-height:1.5;margin-bottom:24px}.administration-user-stats{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.administration-user-stats article,.administration-users-table{background:linear-gradient(145deg,#0c182ff5,#060e1cf5);border:1px solid #20324f;border-radius:8px}.administration-users{display:flex;flex-direction:column;overflow:hidden}.administration-users>.administration-heading,.administration-users>.administration-user-stats{flex:0 0 auto}.administration-users-table{display:flex;flex-direction:column;min-height:0;overflow:hidden}.administration-user-stats article{align-items:center;display:flex;gap:15px;padding:20px}.administration-user-stats article>span{align-items:center;background:linear-gradient(145deg,#6625bc,#292057);border-radius:10px;color:#e4d0ff;display:inline-flex;height:51px;justify-content:center;width:51px}.administration-user-stats article:nth-child(2)>span{background:linear-gradient(145deg,#08714a,#0f3d36);color:#b9ffd9}.administration-user-stats article:nth-child(3)>span{background:linear-gradient(145deg,#9a6010,#51310d);color:#ffe3ae}.administration-user-stats article:nth-child(4)>span{background:linear-gradient(145deg,#1559bd,#122e6c);color:#cbe0ff}.administration-user-stats div{display:grid;gap:3px}.administration-user-stats small,.administration-user-stats em{color:#b0bdd3;font-size:.74rem;font-style:normal}.administration-user-stats strong{font-size:1.55rem}.administration-user-stats em{color:#aebbd0}.administration-users-table{flex:1 1 auto;min-height:190px;overflow:auto}.administration-user-controls{align-items:center;border-bottom:1px solid #20324f;display:flex;gap:14px;justify-content:flex-end;padding:14px 16px}.administration-user-controls label{align-items:center;background:#071226;border:1px solid #293b5c;border-radius:6px;color:#a9b7ce;display:flex;gap:8px;margin-right:auto;padding:0 10px;width:min(390px,100%)}.administration-user-controls input,.administration-user-controls select{background:transparent;border:0;color:#eaf0ff;font:inherit;outline:0;padding:10px 0}.administration-user-controls input{min-width:0;width:100%}.administration-user-controls select{background:#09152a;border:1px solid #293b5c;border-radius:6px;padding:9px 10px}.administration-users-grid{align-items:center;border-bottom:1px solid #1d2d49;display:grid;font-size:.8rem;grid-template-columns:1.25fr 1.2fr .9fr .85fr .75fr .9fr 80px;min-width:1050px;padding:11px 16px}.administration-users-grid>*{min-width:0}.administration-users-grid--head{background:#0b172c;color:#b5c2d7;font-size:.72rem;font-weight:700;position:sticky;top:0;z-index:2}.administration-user-name{align-items:center;display:flex;gap:10px;min-width:0}.administration-user-name>span{align-items:center;background:#1b2b4d;border-radius:50%;color:#e5d7ff;display:inline-flex;flex:0 0 auto;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.administration-user-name img{height:100%;object-fit:cover;width:100%}.administration-user-name strong{display:grid;gap:3px;min-width:0}.administration-user-name small{color:#9dacc5;font-size:.7rem;font-weight:400;min-width:0}.administration-role-badge{border:1px solid #3e4e78;border-radius:5px;color:#d7e0f2;justify-self:start;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.administration-role-badge.super-admin{border-color:#7133bf;color:#d9b4ff}.administration-role-badge.creator{border-color:#1570b6;color:#69c7ff}.administration-user-actions{display:flex;gap:6px}.administration-user-actions button{background:#0b172c;border:1px solid #2a3c5d;border-radius:5px;color:#d9e2f2;cursor:pointer;padding:7px}.administration-user-empty{color:#aab7cc;padding:46px 20px;text-align:center}.administration-users-table footer{background:#071124;color:#b1bed2;font-size:.78rem;padding:14px 16px;position:sticky;bottom:0}.administration-truncate{display:block;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.administration-truncate:hover{overflow:visible;z-index:4}.administration-truncate:hover:after{background:#101e38;border:1px solid #3c5180;border-radius:6px;box-shadow:0 10px 24px #0000005c;color:#f4f7ff;content:attr(data-value);left:0;max-width:340px;padding:8px 10px;position:absolute;top:calc(100% + 7px);white-space:normal;width:max-content;z-index:5}@media(max-width:1000px){.administration-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.administration-user-stats{grid-template-columns:1fr}.administration-user-controls{align-items:stretch;flex-direction:column}.administration-user-controls label{margin-right:0;width:100%}}.administration-content.administration-users{overflow:hidden}.administration-users-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:190px;overflow:hidden}.administration-users-scroll{flex:1 1 auto;min-height:0;overflow:auto}.create-modal--event{background:#020816e6!important;padding:16px!important}.create-modal--event .create-modal__dialog{background:#071120!important;border-color:#1d2b43!important;border-radius:16px;color:#edf2ff;max-height:calc(100dvh - 32px);width:min(1420px,calc(100vw - 32px))}.create-modal--event .create-modal__header{background:#071120!important;border-color:#1d2b43!important;min-height:80px;padding:16px 22px}.create-modal--event .create-modal__body{background:radial-gradient(circle at 30% 0,rgba(65,38,145,.11),transparent 37%),#071120!important;padding:20px 22px}.create-modal--event .create-event-redesign{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#edf2ff!important;margin:0;max-width:none!important;padding:0!important;width:100%!important}.create-modal--event .create-event-redesign input,.create-modal--event .create-event-redesign textarea,.create-modal--event .create-event-redesign select{background:#091527!important;border-color:#263550!important;color:#edf2ff!important}.create-modal--event .create-event-redesign .form-wizard-controls,.create-modal--event .create-event-redesign .form-wizard-actions{background:#071120!important;border-color:#1d2b43!important;box-shadow:none!important}@media(min-width:981px){.create-modal--event .create-event-redesign>.form-grid{display:block!important;max-width:none!important;padding:0!important;width:100%!important}.create-modal--event .create-event-redesign .event-details-layout{align-items:start;display:grid!important;gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr);width:100%!important}.create-modal--event .create-event-redesign .event-details-layout__main{display:contents!important}.create-modal--event .create-event-redesign .event-details-layout>.reference-section-heading{align-self:stretch;background:linear-gradient(145deg,#0e1b31,#081222)!important;border:1px solid #1d2b43!important;border-bottom:0!important;border-radius:16px 16px 0 0;grid-column:2;grid-row:1;margin:0;padding:18px 30px 0}.create-modal--event .create-event-redesign .event-creation-section--basic{align-self:start;background:linear-gradient(145deg,#0e1b31,#081222)!important;border:1px solid #1d2b43!important;border-radius:16px;box-shadow:none!important;grid-column:1;grid-row:1 / span 3;padding:18px 22px 24px}.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .category-selected-summary{background:linear-gradient(145deg,#0e1b31,#081222)!important;border-color:#1d2b43!important;border-radius:0;border-bottom:0!important;border-top:0!important;box-shadow:none!important;grid-column:2;grid-row:2;padding:18px 30px 22px}.create-modal--event .create-event-redesign .subcategory-section{background:linear-gradient(145deg,#0e1b31,#081222)!important;border-color:#1d2b43!important;border-radius:0 0 16px 16px;box-shadow:none!important;grid-column:2;grid-row:3;padding:22px 30px 28px}.create-modal--event .create-event-redesign .event-creation-section--basic>header{align-items:center;display:flex!important;gap:14px;margin-bottom:22px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>span{align-items:center;background:#7c3cff1f;border:1px solid #7c3cff;border-radius:50%;color:#b69cff;display:inline-flex;height:40px;justify-content:center;width:40px}.create-modal--event .create-event-redesign .event-creation-section--basic>header>div{display:grid;gap:3px}.create-modal--event .create-event-redesign .event-creation-section--basic>header strong,.create-modal--event .create-event-redesign .reference-section-heading h2{color:#f5f7ff!important}.create-modal--event .create-event-redesign small,.create-modal--event .create-event-redesign .reference-section-heading p{color:#aebbd0!important}.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add{background:#091527!important;border-color:#263550!important;color:#edf2ff!important}.create-modal--event .create-event-redesign .category-choice>span{background:#17152c!important;color:#edf2ff!important}.create-modal--event .create-event-redesign .category-choice.active{background:#6439ff1f!important;border-color:#7c3cff!important;box-shadow:inset 0 0 0 1px #7c3cff!important}.create-modal--event .create-event-redesign .category-choice.active>span{color:#43e091!important}.create-modal--event .create-event-redesign .event-photo-add{border-color:#7c3cff9e!important;min-height:150px}}.create-modal--event{background:color-mix(in srgb,var(--bg) 78%,transparent)!important}.create-modal--event .create-modal__dialog,.create-modal--event .create-modal__header,.create-modal--event .create-modal__body,.create-modal--event .create-event-redesign .form-wizard-controls,.create-modal--event .create-event-redesign .form-wizard-actions{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}.create-modal--event .create-modal__body{background-image:var(--bg-gradient)!important}.create-modal--event .create-event-redesign{color:var(--ink)!important}.create-modal--event .create-modal__back,.create-modal--event .create-modal__close,.create-modal--event .create-event-redesign input,.create-modal--event .create-event-redesign textarea,.create-modal--event .create-event-redesign select,.create-modal--event .create-event-redesign .form-wizard-actions .secondary-button,.create-modal--event .create-event-redesign .category-choice,.create-modal--event .create-event-redesign .event-photo-add,.create-modal--event .create-event-redesign .category-choice>span{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.create-modal--event .create-event-redesign input::placeholder,.create-modal--event .create-event-redesign textarea::placeholder,.create-modal--event .create-event-redesign small,.create-modal--event .create-event-redesign .reference-section-heading p{color:var(--muted)!important}.create-modal--event .create-event-redesign .event-creation-section--basic>header strong,.create-modal--event .create-event-redesign .reference-section-heading h2{color:var(--ink)!important}@media(min-width:981px){.create-modal--event .create-event-redesign .event-details-layout>.reference-section-heading,.create-modal--event .create-event-redesign .event-creation-section--basic,.create-modal--event .create-event-redesign .smart-category-section,.create-modal--event .create-event-redesign .category-selected-summary,.create-modal--event .create-event-redesign .subcategory-section{background:var(--surface-strong)!important;border-color:var(--line)!important}}.administration-role-hero,.administration-role-layout,.administration-user-stats article,.administration-users-table{background:var(--surface-strong)!important;border-color:var(--line)!important}.administration-role-hero>div:not(:nth-child(2)),.administration-role-layout>.administration-panel,.administration-user-controls,.administration-users-grid{border-color:var(--line)!important}.administration-role-hero>div:nth-child(2):before,.administration-role-hero>div:nth-child(3):before,.administration-role-hero>div:nth-child(4):before,.administration-role-layout .administration-table-card>h2:after,.administration-under-development small,.administration-user-stats small,.administration-user-stats em,.administration-user-name small,.administration-user-empty,.administration-users-table footer{color:var(--muted)!important}.administration-role-layout:before,.administration-role-modules:before,.administration-users-grid--head,.administration-users-table footer,.administration-user-actions button{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.administration-role-modules button{background:transparent!important;border-color:var(--line)!important;color:var(--ink)!important}.administration-role-modules button.selected{background:var(--selected)!important}.administration-user-controls label,.administration-user-controls select{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.administration-user-controls input{color:var(--ink)!important}
