.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f8fb;color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f8fafc;--ink: #111827;--muted: #667085;--line: #e4e7ec;--accent: #2563eb;--accent-strong: #1d4ed8;--success: #079455;--warning: #b76e00;--danger: #c23b3b;--shadow: 0 22px 60px rgba(15, 23, 42, .09);--soft-shadow: 0 10px 32px rgba(15, 23, 42, .07)}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffffb8,#f6f8fb00 260px),#f6f8fb}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.48}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(17,107,91,.32);outline-offset:2px}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(270px,auto) minmax(230px,1fr) minmax(250px,320px) auto;gap:14px;align-items:center;min-height:70px;padding:10px clamp(18px,4vw,52px);border-bottom:1px solid rgba(16,24,40,.08);background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.brand strong{white-space:nowrap}.brand-mark{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:12px;background:#0f172a;color:#fff;box-shadow:inset 0 -10px 20px #ffffff14}.brand-mark img{width:100%;height:100%;padding:4px;background:#000;object-fit:contain}.brand strong,.brand small{display:block}.brand small,small,.eyebrow{color:var(--muted)}.main-nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link,.icon-button,.primary-action,.secondary-action,.category-chip,.mini-toggle,.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:10px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-link{min-height:40px;padding:0 12px;border-radius:12px;background:transparent;color:#475467;font-weight:600;white-space:nowrap}.nav-link.active{border-color:#2563eb24;background:#eff6ff;color:var(--accent-strong);box-shadow:none}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar-location{display:grid;min-width:0}.header-city-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:0 5px 0 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:var(--accent-strong)}.header-city-control>svg{color:var(--accent)}.header-city-control select{min-width:0;height:auto;padding:0 2px;border:0;background:transparent;color:var(--accent-strong);font-size:13px;font-weight:650}.header-city-control .locate-button{width:34px;min-height:34px;border-color:#2563eb33;background:#fff;color:var(--accent);box-shadow:none}.header-location-status{display:block;overflow:hidden;max-width:100%;min-height:0;padding:0 2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-pill{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:var(--accent-strong);font-size:13px;font-weight:650}.demo-switch{display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;align-items:center;min-height:40px;padding:3px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#f8fafc}.demo-switch button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#344054;font-size:12px;font-weight:800;white-space:nowrap}.demo-switch button:hover{background:#fff;color:var(--accent-strong);box-shadow:0 8px 18px #0f172a14}.icon-button{width:42px;background:var(--surface);color:var(--ink);border-color:#10182814}.primary-action{padding:0 16px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:650;box-shadow:0 10px 24px #2563eb33;white-space:nowrap}.header-submit-action{min-height:42px;border-radius:12px;box-shadow:0 12px 28px #2563eb38}.secondary-action{padding:0 14px;border-color:var(--line);background:var(--surface-strong);color:var(--ink);font-weight:600;white-space:nowrap}.primary-action:hover,.secondary-action:hover,.nav-link:hover,.category-chip:hover,.mini-toggle:hover{transform:translateY(-1px)}main{padding:clamp(18px,3.2vw,42px)}.workspace{max-width:1500px;margin:0 auto}.search-stage{display:grid;grid-template-columns:minmax(280px,760px) 1fr;gap:clamp(24px,4vw,72px);align-content:space-between;align-items:start;min-height:clamp(360px,31vw,430px);padding:clamp(30px,4.5vw,64px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(90deg,#050c188a,#050c1833 46%,#050c1805 78%),url(/market-hero-living-room.png) center/cover;color:#fff;box-shadow:var(--shadow)}.eyebrow{display:inline-flex;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.search-copy{grid-column:1 / 2;max-width:680px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(38px,4.5vw,66px);line-height:.98;letter-spacing:0}h2{margin-bottom:0;font-size:clamp(24px,2.2vw,34px);letter-spacing:0}h3{margin-bottom:10px;font-size:19px;line-height:1.2}.search-copy p,.page-title p{max-width:720px;margin-bottom:0;color:#ffffffc7;font-size:18px;line-height:1.55}.search-panel{display:grid;grid-column:1 / -1;align-self:start;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;width:min(100%,780px);margin-top:clamp(42px,9vw,118px);padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#fffffff0;box-shadow:0 18px 50px #0f172a2e}.search-input{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:none}input,select{height:48px;padding:0 14px}textarea{min-height:118px;padding:14px;resize:vertical}.search-input input{height:auto;padding:0;border:0}.search-action{height:54px}.locate-button{width:38px;min-height:38px;border-radius:10px;box-shadow:none}.geo-message{grid-column:1 / -1;display:inline-flex;align-items:center;min-height:28px;padding:0 4px;color:#475467;font-weight:800;line-height:1.35}.geo-message.detected,.geo-message.manual{color:#1d4ed8}.geo-message.denied,.geo-message.error,.geo-message.unavailable{color:#9a3412}.category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;margin:18px 0 24px}.category-chip{min-width:0;min-height:54px;justify-content:flex-start;gap:9px;padding:9px 11px;border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 20px #0f172a0a;text-align:left}.category-chip.active{border-color:#111827;background:#111827;color:#fff}.category-copy{display:grid;min-width:0;gap:2px}.category-copy strong{overflow:hidden;color:inherit;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.category-chip small{display:block;overflow:hidden;max-width:100%;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.subrubric-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 22px}.subrubric-strip button{min-height:34px;padding:0 12px;border:1px solid rgba(16,24,40,.1);border-radius:999px;background:#fff;color:#475467;font-size:13px;font-weight:800}.subrubric-strip button.active{border-color:#111827;background:#111827;color:#fff}.category-chip.active small{color:#ffffffad}.category-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--category-accent, var(--accent))}.market-layout{display:grid;grid-template-columns:276px 1fr;gap:24px;align-items:start}.filter-panel,.premium-panel,.insight-panel,.domain-checker,.form-panel,.table-panel{border:1px solid rgba(16,24,40,.08);border-radius:18px;background:var(--surface);box-shadow:var(--soft-shadow)}.filter-panel{position:sticky;top:98px;display:grid;gap:13px;padding:18px}.filter-panel label,.form-panel label,.license-generator label,.domain-checker label{display:grid;gap:7px;color:#344054;font-size:14px;font-weight:800}.panel-heading{display:flex;align-items:center;gap:8px;font-weight:800}.toggle-row{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.toggle-row input{width:18px;height:18px}.toggle-row label{display:block;font-weight:600;line-height:1.35}.listing-area{min-width:0}.section-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-line.compact-line{margin-bottom:8px}.listing-heading{align-items:flex-start;margin-bottom:10px}.publish-action{min-height:44px;white-space:nowrap}.feed-toolbar,.sort-pills,.view-toggle{display:flex;align-items:center}.feed-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px}.sort-pills{flex-wrap:wrap;gap:6px}.sort-pill,.view-toggle button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:13px;font-weight:800}.sort-pill.active,.view-toggle button.active{border-color:#111827;background:#111827;color:#fff}.view-toggle{overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fff}.view-toggle button{border:0;border-radius:0}.city-fallback-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800}.city-fallback-note span{min-width:0;line-height:1.35}.city-fallback-note svg{color:var(--accent)}.listing-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(250px,320px));align-items:stretch;justify-content:start;gap:16px}.listing-grid.list-view{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1120px}.list-view .listing-card{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:306px;align-items:stretch}.list-view .listing-card.gallery-featured{grid-column:auto;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:430px}.list-view .listing-card.has-thumbs{grid-template-columns:minmax(280px,32%) minmax(0,1fr);grid-template-rows:306px 96px;min-height:430px}.list-view .listing-card.gallery-featured.has-thumbs{grid-template-rows:306px 96px}.list-view .listing-card.has-thumbs .listing-body{grid-column:2;grid-row:1 / span 2}.list-view .listing-card.has-thumbs .listing-media{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;aspect-ratio:auto}.list-view .listing-card.has-thumbs .gallery-preview-row{grid-column:1;grid-row:2;display:grid}.list-view .listing-media{height:100%;min-height:306px;aspect-ratio:auto;background:#fff}.list-view .listing-body{align-content:center;padding:22px 26px}.list-view .listing-body p{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-results{display:grid;place-items:center;gap:10px;min-height:320px;padding:34px;border:1px dashed rgba(16,24,40,.22);border-radius:18px;background:#fff;color:var(--muted);text-align:center}.empty-results b{color:var(--ink);font-size:20px}.empty-results .secondary-action{margin-top:8px}.listing-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:var(--surface-strong);box-shadow:var(--soft-shadow);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.listing-card:hover{border-color:#2563eb47;box-shadow:0 22px 52px #0f172a1f}.listing-card:focus-visible{outline:3px solid rgba(17,107,91,.32);outline-offset:3px}.listing-card.highlighted{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ff5c,#fffffffa 34%),#fff;box-shadow:0 16px 38px #2563eb14}.listing-card.highlighted:after{position:absolute;inset:0 auto 0 0;z-index:8;width:6px;background:linear-gradient(180deg,#2563eb,#14b8a6);content:"";pointer-events:none}.listing-card.has-thumbs{grid-template-rows:auto 78px minmax(0,1fr)}.listing-card.gallery-featured{grid-column:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 96px minmax(300px,1fr);align-items:stretch}.listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1;height:auto;min-height:0;aspect-ratio:4 / 3}.listing-card.gallery-featured .listing-body{grid-column:1;grid-row:3;align-content:start;padding:20px 22px 22px}.listing-card.gallery-featured .listing-body p{min-height:0}.listing-card.promoted .listing-media:after{display:none}.listing-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.detail-hero-media:before{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 36%),#0f172a47;content:"";pointer-events:none}.listing-media-backdrop,.gallery-thumb-backdrop,.detail-media-backdrop{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);object-fit:cover;opacity:0;filter:blur(18px) saturate(1.08);transform:scale(1.04)}.listing-media-photo,.admin-row img,.table-row img{width:100%;height:100%;object-fit:cover}.listing-media-photo{position:relative;z-index:2}.listing-card.gallery-featured .listing-media-backdrop,.list-view .listing-media-backdrop{opacity:0}.listing-card.gallery-featured .listing-media-photo,.list-view .listing-media-photo,.listing-card.gallery-featured .listing-media-photo.fit-cover,.list-view .listing-media-photo.fit-cover,.detail-media-photo.fit-cover{width:100%;height:100%;border-radius:0;object-fit:cover;filter:none}.listing-card.gallery-featured .listing-media-photo.fit-contain,.list-view .listing-media-photo.fit-contain{width:100%;height:100%;border-radius:0;object-fit:contain;filter:none}.media-fit-cover .listing-media-backdrop,.media-fit-cover .gallery-thumb-backdrop,.media-fit-cover .detail-media-backdrop{opacity:0}.listing-card.gallery-featured .listing-media.media-fit-contain .listing-media-backdrop,.list-view .listing-media.media-fit-contain .listing-media-backdrop{opacity:.7}.listing-card.gallery-featured .listing-media.media-fit-contain,.list-view .listing-media.media-fit-contain,.gallery-thumb.media-fit-contain{background:#111827}.premium-signal{position:absolute;top:12px;left:12px;z-index:4;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:#111827d1;color:#fff;box-shadow:0 10px 24px #0f172a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-preview-row{display:grid;grid-column:1;grid-template-columns:repeat(var(--thumb-count, 2),minmax(0,1fr));height:78px;gap:2px;padding:2px;background:#fff}.listing-card.gallery-featured .gallery-preview-row{display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(var(--thumb-count, 2),minmax(0,1fr));grid-template-rows:1fr;height:100%;padding:2px;background:#fff}.listing-card.gallery-featured .gallery-thumb{height:100%}.gallery-thumb{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:0;background:#fff}.gallery-thumb-photo{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.gallery-thumb-backdrop{opacity:0}.listing-card.gallery-featured .gallery-thumb-photo,.list-view .gallery-thumb-photo,.listing-card.gallery-featured .gallery-thumb-photo.fit-cover,.list-view .gallery-thumb-photo.fit-cover{width:100%;height:100%;border-radius:0;object-fit:cover;filter:none}.listing-card.gallery-featured .gallery-thumb-photo.fit-contain,.list-view .gallery-thumb-photo.fit-contain{width:100%;height:100%;border-radius:0;object-fit:contain;filter:none}.listing-card.gallery-featured .gallery-thumb.media-fit-contain .gallery-thumb-backdrop,.list-view .gallery-thumb.media-fit-contain .gallery-thumb-backdrop{opacity:.64}.list-view .listing-card.gallery-featured .listing-body{grid-column:2;grid-row:1 / span 2;padding:24px 28px}.list-view .listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;aspect-ratio:auto}.list-view .listing-card.gallery-featured .gallery-preview-row{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;height:auto;padding:2px;background:#fff}.list-view .gallery-thumb,.list-view .listing-card.gallery-featured .gallery-thumb,.list-view .listing-card.has-thumbs .gallery-thumb{height:96px}.list-view .listing-card.has-thumbs .listing-media,.list-view .listing-card.has-thumbs .gallery-thumb{background:#fff}.list-view .listing-card.has-thumbs .listing-media.media-fit-contain,.list-view .listing-card.has-thumbs .gallery-thumb.media-fit-contain{background:#111827}.listing-body{display:grid;grid-template-rows:auto auto auto auto minmax(44px,1fr) auto auto;gap:8px;padding:17px}.listing-meta,.listing-footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.seller-line{display:flex;min-width:0;align-items:center;gap:7px;color:#344054;font-size:13px}.seller-line strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.seller-line span{flex:0 0 auto;color:var(--muted)}.seller-line.premium-profile{gap:10px;min-height:38px}.seller-line em{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#ecfdf3;color:#047857;font-size:11px;font-style:normal;font-weight:900}.seller-badge-strip{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.seller-badge-strip span{display:inline-flex;min-width:0;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.seller-badge-strip b{overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap}.detail-badges{margin-top:8px}.seller-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(16,24,40,.08);border-radius:999px;background:linear-gradient(135deg,#111827,#2563eb);color:#fff;font-weight:900;letter-spacing:0;text-transform:uppercase}.seller-avatar.sm{width:24px;height:24px;font-size:10px}.seller-avatar.md{width:38px;height:38px;font-size:13px}.seller-avatar.lg{width:58px;height:58px;font-size:18px}.seller-avatar img{width:100%;height:100%;object-fit:cover}.listing-footer{align-items:center;flex-wrap:wrap}.price{font-size:24px;letter-spacing:0}.list-view .listing-body h3{max-width:680px;font-size:21px}.list-view .price{font-size:29px}.listing-body p{align-self:start;min-height:44px;margin-bottom:4px;color:#475467;line-height:1.45}.seller-trust,.seller-rating-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.seller-trust span,.seller-rating-line span{display:inline-flex;align-items:center;gap:4px}.seller-trust svg,.seller-rating-line svg{color:#f59e0b;fill:#f59e0b}.detail-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:clamp(14px,3vw,34px);background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.listing-detail{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.72fr);gap:22px;width:min(1180px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:18px;border-radius:22px;background:var(--surface);box-shadow:0 24px 70px #00000042}.detail-close{position:absolute;top:14px;right:14px;z-index:5;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(16,24,40,.08);border-radius:12px;background:#fff;color:var(--ink)}.detail-media{position:sticky;top:0;display:grid;gap:10px;align-self:start;align-content:start;height:fit-content}.detail-hero-media{position:relative;display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:16px;background:#111827}.detail-media-backdrop{opacity:.72}.detail-media-photo{position:relative;z-index:2;width:calc(100% - 22px);height:calc(100% - 22px);border-radius:12px;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.26))}.detail-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.detail-thumbs button{overflow:hidden;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:12px;background:#fff}.detail-thumbs button.active{border-color:var(--accent)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-body{display:grid;gap:16px;align-content:start;padding:8px 8px 8px 0}.detail-header h2{margin-bottom:10px}.detail-price{display:block;font-size:clamp(28px,3vw,38px)}.buyer-signals,.seller-detail{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buyer-signals{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.buyer-signals span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.buyer-signals svg{color:var(--accent)}.seller-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.seller-detail.premium-profile-card{border-color:#2563eb38;background:linear-gradient(135deg,#eff6ffeb,#fffffffa),#fff;box-shadow:0 16px 36px #2563eb1a}.seller-detail-copy{display:grid;min-width:0;gap:4px}.seller-detail-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.seller-detail small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.seller-detail .primary-action{grid-column:1 / -1;width:100%}.contact-result{padding:12px;border-radius:12px;background:#ecfdf3;color:var(--success);font-weight:900}.detail-page-backdrop{display:block;padding:0;background:#f3f6fb;-webkit-backdrop-filter:none;backdrop-filter:none}.listing-detail-page{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;height:100vh;max-height:100vh;overflow:hidden;padding:0;border-radius:0;background:#f6f8fc;box-shadow:none}.detail-page-top{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:70px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid rgba(16,24,40,.08);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-breadcrumb,.detail-page-actions{display:flex;min-width:0;align-items:center;gap:9px}.detail-breadcrumb{overflow:hidden;color:#667085;font-size:13px;font-weight:650}.detail-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-page-close{display:inline-grid;width:46px;min-width:46px;height:46px;padding:0;place-items:center;border:1.5px solid #c4ccd8;border-radius:13px;background:#fff;color:#101828;box-shadow:0 5px 16px #1018281a;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.detail-page-close:hover{transform:translateY(-1px);border-color:#f04438;background:#fff3f2;color:#d92d20;box-shadow:0 8px 20px #d92d2024}.detail-page-close:focus-visible,.detail-back-chip:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.detail-page-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(20px,3vw,34px);width:min(1640px,100%);margin:0 auto;overflow:auto;padding:clamp(18px,3vw,34px)}.detail-main-column{display:grid;gap:18px;min-width:0}.detail-title-block{display:grid;gap:8px}.detail-back-chip{display:inline-flex;width:max-content;min-height:34px;align-items:center;justify-content:center;gap:6px;margin:0 0 4px;padding:0 12px 0 10px;border:1px solid #d7dfeb;border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:750;box-shadow:0 3px 10px #1018280f;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.detail-back-chip:hover{transform:translate(-2px);border-color:#b8cdf8;background:#eff6ff;color:var(--accent-strong);box-shadow:0 5px 14px #2563eb1a}.detail-title-block h2{max-width:980px;margin:0;color:var(--ink);font-size:clamp(30px,3.2vw,44px);font-weight:720;letter-spacing:0}.detail-title-block p{margin:0;color:#667085;font-weight:550}.detail-gallery{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}.detail-gallery-main{aspect-ratio:16 / 9;border-radius:14px;background:#111827}.listing-detail-page .detail-media-backdrop{opacity:.28}.listing-detail-page .detail-media-photo{width:100%;height:100%;border-radius:0;object-fit:cover;filter:none}.detail-photo-count,.detail-more-photos{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#111827b8;color:#fff;font-size:12px;font-weight:700}.detail-photo-count{position:absolute;top:12px;left:12px;z-index:3}.detail-gallery-nav{position:absolute;top:50%;z-index:3;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#1118278c;color:#fff;cursor:pointer;transform:translateY(-50%)}.detail-gallery-nav.prev{left:12px;transform:translateY(-50%) rotate(180deg)}.detail-gallery-nav.next{right:12px}.listing-detail-page .detail-thumbs{display:grid;grid-template-columns:1fr;grid-auto-rows:76px;gap:8px}.listing-detail-page .detail-thumbs button,.detail-more-photos{width:100%;aspect-ratio:auto;border-radius:10px}.detail-more-photos{min-height:76px;background:#111827}.detail-section{display:grid;gap:14px;padding:18px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.detail-section-head{display:flex;align-items:center;gap:9px}.detail-section-head svg{color:var(--accent)}.detail-section-head h3{margin:0;color:var(--ink);font-size:18px;font-weight:700}.detail-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.detail-spec-grid span{display:grid;min-width:0;gap:4px}.detail-spec-grid small{color:#667085;font-size:12px;font-weight:550}.detail-spec-grid strong{color:var(--ink);font-weight:650}.detail-highlight-row{display:flex;flex-wrap:wrap;gap:8px}.detail-highlight-row span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:650}.detail-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-stage-row span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.detail-stage-row b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf1ff;color:var(--accent)}.detail-stage-row small,.detail-description{color:#475467;line-height:1.55}.detail-description{margin:0;font-size:15px}.detail-contact-card{position:sticky;top:90px;display:grid;gap:12px;align-self:start}.detail-price-card,.detail-seller-card,.detail-trust-note{display:grid;gap:8px;padding:16px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.detail-price-card strong{color:var(--ink);font-size:28px;font-weight:750}.detail-price-card small{color:#667085;font-size:.52em;font-weight:550}.detail-price-card span{color:#667085;font-size:13px;font-weight:600}.detail-seller-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.detail-seller-card span{display:grid;min-width:0;gap:3px}.detail-seller-card strong,.detail-seller-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-seller-card em{display:inline-flex;align-items:center;gap:5px;color:#475467;font-size:12px;font-style:normal;font-weight:650}.detail-contact-actions{display:grid;gap:8px}.detail-action-status{color:#667085;font-weight:650}.detail-trust-note{grid-template-columns:auto minmax(0,1fr);align-items:start;background:#f8fafc}.detail-trust-note svg{color:var(--accent)}.detail-trust-note.warning{border-color:#f59e0b40;background:#fffbeb}.detail-trust-note.warning svg{color:#d97706}.detail-trust-note span{display:grid;gap:3px}.detail-trust-note small{color:#667085;line-height:1.4}.reviews-panel{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.review-list,.review-form,.seller-reputation{display:grid;gap:10px}.review-item,.review-mini{display:grid;gap:6px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:12px;background:#fff}.review-item{grid-template-columns:minmax(0,1fr) auto}.review-author-line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 9px}.review-author-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-author-line small{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.review-author-line>span{flex:0 0 auto;color:var(--muted);font-weight:900}.review-item p,.review-mini p{grid-column:1 / -1;margin:0;color:#475467;line-height:1.4}.review-item>span{display:inline-flex;align-items:center;gap:4px;color:#9a3412;font-weight:900}.review-reply{grid-column:1 / -1;display:grid;gap:4px;margin-top:4px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:12px;background:#eff6ff}.review-reply strong,.review-reply small{color:#1d4ed8}.review-reply p{color:#344054}.reply-link{grid-column:1 / -1;justify-self:start;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent);font-size:12px;font-weight:900}.reply-form{grid-column:1 / -1;display:grid;gap:8px}.reply-form textarea{min-height:76px}.review-form label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.review-form textarea{min-height:86px}.seller-reputation{padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:#fffbeb}.similar-panel{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.similar-list{display:grid;gap:10px}.similar-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.similar-item>img{width:78px;height:66px;border-radius:12px;object-fit:cover}.similar-item div{display:grid;min-width:0;gap:3px}.similar-item strong,.similar-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-item small,.similar-item em{color:var(--muted);font-size:12px}.similar-item span{color:var(--ink);font-weight:900}.similar-item em{display:inline-flex;align-items:center;gap:6px;min-width:0;font-style:normal;font-weight:800}.seller-reputation>strong{font-size:26px}.review-mini{background:#ffffffb8}.page-title{margin-bottom:28px}.page-title.compact{margin-bottom:18px}.page-title p{color:var(--muted)}.page-title h1{max-width:980px;margin-bottom:12px;font-size:clamp(34px,4vw,58px)}.create-layout,.license-layout,.license-client-layout,.seller-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:24px;align-items:start}.form-panel,.premium-panel,.insight-panel,.domain-checker,.table-panel{padding:20px}.form-panel{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-zone{display:grid;min-height:150px;place-items:center;gap:8px;border:1px dashed #98a2b3;border-radius:14px;background:var(--surface-muted);color:var(--muted);text-align:center;cursor:pointer}.upload-zone input{display:none}.create-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 18px;border-bottom:1px solid rgba(16,24,40,.08)}.create-category-tabs button{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475467;cursor:pointer;font-weight:650}.create-category-tabs button.active{border-color:var(--accent);color:var(--accent)}.create-category-tabs svg{color:currentColor}.create-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.create-stepper span{display:flex;align-items:center;gap:8px;color:#667085;font-size:13px;font-weight:650}.create-stepper span:not(:last-child):after{flex:1;height:1px;margin-left:8px;background:var(--line);content:""}.create-stepper b{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#667085;font-size:13px}.create-stepper span.active{color:var(--accent)}.create-stepper span.active b{border-color:var(--accent);background:var(--accent);color:#fff}.create-detail-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.segmented-row,.chip-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.segmented-row button,.chip-toggle-grid button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344054;cursor:pointer;font-weight:650}.segmented-row button.active,.chip-toggle-grid button.active{border-color:var(--accent);background:#eff6ff;color:var(--accent)}.service-stage-editor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.create-preview-panel{display:grid;gap:12px}.create-preview-card{position:relative;display:grid;gap:8px;overflow:hidden;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.create-preview-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.create-preview-card>span{position:absolute;top:22px;left:22px;max-width:calc(100% - 44px);padding:5px 9px;border-radius:999px;background:#111827ad;color:#fff;font-size:12px;font-weight:700}.create-preview-card strong{color:var(--ink);font-size:17px;line-height:1.25}.create-preview-card b{color:var(--ink);font-size:20px;font-weight:750}.create-preview-card small{color:#667085;line-height:1.35}.form-hint{margin:-8px 0 0;color:var(--muted);font-size:13px}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.image-preview{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:8px;background:#e6dfd4}.image-preview img{width:100%;height:100%;object-fit:cover}.image-preview button{position:absolute;top:6px;right:6px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#171717c2;color:#fff}.premium-panel{display:grid;gap:12px}.premium-hero{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:16px;background:#111827;color:#fff}.premium-hero>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#ffffff1f}.premium-hero strong,.premium-hero small{display:block}.premium-hero small{margin-top:4px;color:#ffffffb8;line-height:1.35}.premium-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-impact article{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.premium-impact span{color:var(--muted);font-size:11px;font-weight:800}.placement-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(22,163,74,.2);border-radius:14px;background:#f0fdf4}.placement-note.paid{border-color:#2563eb3d;background:#eff6ff}.placement-note span{display:grid;gap:4px;min-width:0}.placement-note strong{color:var(--ink)}.placement-note small{color:#475467;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.placement-note b{color:var(--ink);white-space:nowrap}.premium-option{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.premium-option.active{border-color:var(--accent);background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 14px 32px #2563eb1c}.premium-option strong{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-option small{display:block;margin-top:5px;line-height:1.35}.premium-option em{display:block;margin-top:8px;color:#475467;font-size:12px;font-style:normal;line-height:1.35}.profile-plan-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ff}.profile-plan-note span{display:grid;min-width:0;gap:4px}.profile-plan-note strong{color:var(--accent-strong)}.profile-plan-note small{color:#475467;font-size:12px;font-weight:700;line-height:1.35}.profile-plan-note b{justify-self:end;color:var(--ink);white-space:nowrap}.total-line{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.wide{width:100%}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.kpi-item{display:grid;gap:8px;padding:18px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px #0f172a0a}.kpi-item svg{color:var(--accent)}.kpi-item span{color:var(--muted);font-size:13px}.kpi-item strong{font-size:28px}.table-panel{min-width:0}.listing-table,.admin-table,.user-list,.plan-list,.license-list{display:grid;gap:10px}.table-row,.admin-row,.user-row,.plan-row,.license-row{display:grid;gap:12px;align-items:center;min-width:0;min-height:72px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.table-row{grid-template-columns:72px minmax(0,1fr) auto auto}.table-row img,.admin-row img{width:72px;height:56px;border-radius:10px}.soft-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:600}.soft-status.active{background:#ecfdf3;color:var(--success)}.soft-status.warning{background:#fff7ed;color:#b45309}.soft-status.draft{background:#f5f3ff;color:#6d28d9}.soft-status.danger{background:#fef3f2;color:var(--danger)}.soft-status.neutral{background:#f2f4f7;color:#344054}.soft-status.muted{background:#eef2f6;color:#667085}.publication-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.publication-tabs button{display:inline-flex;min-width:0;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:600}.publication-tabs button.active{border-color:#111827;background:#111827;color:#fff}.publication-tabs strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px}.publication-tabs button.active strong{background:#ffffff29;color:#fff}.empty-publications{display:grid;place-items:center;gap:8px;min-height:220px;padding:28px;border:1px dashed rgba(16,24,40,.18);border-radius:14px;background:#fff;color:var(--muted);text-align:center}.empty-publications b{color:var(--ink)}.publication-row{grid-template-columns:88px minmax(0,1fr) minmax(174px,.72fr) 248px;align-items:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.publication-row:hover{border-color:#2563eb38;box-shadow:0 14px 34px #0f172a12;transform:translateY(-1px)}.publication-row>img{width:88px;height:74px}.publication-main{display:grid;min-width:0;align-content:center;gap:5px}.publication-title-line{display:flex;min-width:0;align-items:center;gap:8px}.publication-title-line strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.publication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.publication-metrics span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:6px;min-height:48px;padding:7px 8px;border:1px solid rgba(16,24,40,.08);border-radius:10px;background:#f8fafc;color:#475467}.publication-metrics b{color:var(--ink);font-size:13px}.publication-metrics svg{color:var(--muted)}.publication-metrics small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.publication-rocket{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:999px;background:#eff6ff;color:var(--accent)}.publication-actions{position:relative;display:grid;grid-template-columns:1fr;gap:6px;justify-items:stretch}.publication-primary-action{min-height:38px;padding:0 10px;white-space:nowrap}.publication-action-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:center}.publication-promote-action{justify-content:center;min-height:38px;padding:0 10px}.publication-more{width:38px;height:38px}.publication-next-step{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:600;line-height:1.25}.publication-next-step svg{flex:0 0 auto}.publication-next-step.urgent{background:#eff6ff;color:var(--accent-strong)}.publication-menu{display:grid;width:100%;gap:4px;padding:8px;border:1px solid rgba(16,24,40,.1);border-radius:14px;background:#f8fafc}.publication-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-weight:600;text-align:left}.publication-menu button:hover{background:var(--surface-muted)}.publication-menu small,.publication-menu-note,.archive-note{color:var(--muted);font-size:11px;font-weight:500}.publication-menu small{grid-column:2;margin-top:-4px}.publication-menu-note{padding:8px;line-height:1.35}.archive-note{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#f2f4f7}.dashboard-workspace{max-width:1760px}.demo-mode-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:18px;padding:13px 16px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:#1f3763;font-weight:500}.demo-mode-banner span{display:inline-flex;min-width:0;align-items:center;gap:8px}.demo-mode-banner svg{color:var(--accent)}.demo-mode-banner button{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#1f3763}.seller-context-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:0 16px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:600}.seller-context-note svg{color:var(--accent)}.seller-context-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-context-note button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--accent);cursor:pointer}.dashboard-workspace .kpi-row{grid-template-columns:repeat(8,minmax(130px,1fr));gap:14px}.dashboard-workspace .kpi-item{min-height:104px;border-radius:14px}.dashboard-workspace .kpi-item strong{font-size:26px;font-weight:700}.dashboard-workspace .seller-layout{grid-template-columns:1fr;gap:20px}.seller-cabinet-tabs{display:flex;width:100%;max-width:100%;gap:6px;padding:0 0 10px;border:1px solid rgba(16,24,40,.08);border-width:0 0 1px;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;scrollbar-width:none}.seller-cabinet-tabs::-webkit-scrollbar{display:none}.seller-cabinet-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:0;background:transparent;color:#475467;cursor:pointer;font-weight:650;white-space:nowrap}.seller-cabinet-tabs button.active{border-color:transparent;border-bottom-color:var(--accent);background:transparent;color:var(--accent)}.seller-cabinet-tabs strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:600}.seller-cabinet-tabs button.active strong{background:#fff;color:var(--accent)}.dashboard-workspace .seller-layout-reviews{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.seller-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.seller-section-head h2{margin:0 0 6px;color:var(--ink);font-size:28px;font-weight:700;letter-spacing:0}.seller-section-head p{max-width:720px;margin:0;color:#667085;line-height:1.45}.rental-tab-workbench,.finance-workbench{display:grid;gap:16px}.rental-dashboard-strip{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.rental-dashboard-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.rental-dashboard-strip svg{color:var(--accent)}.rental-dashboard-strip article:first-child svg,.rental-dashboard-strip article:nth-child(3) svg,.rental-dashboard-strip article:nth-child(5) svg{color:var(--success)}.rental-dashboard-strip span,.rental-dashboard-strip strong,.rental-dashboard-strip small{display:block;min-width:0}.rental-dashboard-strip strong{overflow:hidden;color:var(--ink);font-size:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rental-dashboard-strip small{overflow:hidden;color:#667085;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rental-tab-workbench .rental-management-panel{margin:0}.rental-empty-workbench{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(220px,.55fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:270px;padding:clamp(20px,4vw,42px);border:1px solid rgba(16,24,40,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.rental-empty-visual{display:grid;justify-items:center;gap:12px;color:var(--accent)}.rental-empty-visual svg{box-sizing:content-box;padding:26px;border-radius:28px;background:#eff6ff}.rental-empty-visual span{padding:5px 14px;border-radius:999px;background:#eff6ff;color:var(--accent);font-weight:700}.rental-empty-workbench h3{margin:0 0 10px;color:var(--ink);font-size:24px;font-weight:700}.rental-empty-workbench p{max-width:560px;margin:0 0 20px;color:#475467;line-height:1.55}.rental-empty-workbench ol{display:grid;gap:14px;margin:0;padding:0;color:#344054;font-weight:600;list-style:none}.rental-empty-workbench li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.rental-empty-workbench li:before{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eff6ff;color:var(--accent);content:counter(list-item);font-size:13px;font-weight:700}.finance-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:16px;align-items:start}.finance-balance-panel,.finance-history-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.finance-balance-panel>div:first-child{display:grid;gap:6px}.finance-balance-panel>div:first-child span,.finance-balance-panel>div:first-child small{color:#667085;font-weight:500}.finance-balance-panel>div:first-child strong{color:var(--ink);font-size:34px;font-weight:700;letter-spacing:0}.finance-quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-quick-amounts button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344054;cursor:pointer;font-weight:650}.finance-quick-amounts button.active{border-color:var(--accent);background:#eff6ff;color:var(--accent)}.finance-offer-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#f8fbff;color:#344054;font-size:12px;font-weight:600;line-height:1.45}.finance-offer-line a{color:var(--accent);font-weight:700}.publication-console{display:grid;gap:16px;padding:16px;border-radius:18px}.publication-console-head{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(720px,1.24fr);gap:18px;align-items:center}.publication-console-head h2{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:0}.publication-console-head p{margin:0;color:#667085}.publication-console-side{display:grid;gap:10px}.publication-summary-strip{display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,.95fr) minmax(270px,1.15fr);gap:12px}.publication-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px 14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.publication-summary-card svg{color:var(--accent)}.publication-summary-card.trust svg,.summary-positive{color:var(--success)}.publication-summary-card.reputation svg{color:#f59e0b}.publication-summary-card span{display:grid;gap:3px;min-width:0}.publication-summary-card strong{font-size:15px;font-weight:650}.publication-summary-card b{font-weight:700}.publication-summary-card strong,.publication-summary-card small,.publication-summary-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-summary-card small{font-weight:500}.publication-summary-card.balance{grid-template-columns:auto minmax(0,1fr) auto}.publication-summary-card.balance button{min-height:38px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#fff;color:var(--accent);font-weight:600}.publication-effectiveness-strip{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(130px,1fr));gap:10px;align-items:stretch}.publication-effectiveness-strip>span,.publication-effectiveness-strip article{display:grid;min-width:0;min-height:54px;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(16,24,40,.08);border-radius:12px;background:#fff}.publication-effectiveness-strip>span{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#344054;font-weight:650}.publication-effectiveness-strip small{color:#667085;font-size:12px;font-weight:500}.publication-effectiveness-strip strong{color:var(--ink);font-size:18px;font-weight:700}.publication-effectiveness-strip .progress{height:4px}.publication-toolbar{display:grid;grid-template-columns:minmax(220px,250px) minmax(430px,1fr) minmax(200px,210px) minmax(230px,240px) minmax(170px,190px);gap:10px;align-items:center;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.publication-search,.publication-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#667085}.publication-search input,.publication-select select,.publication-pagination select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:600}.publication-toolbar .publication-tabs{flex-wrap:nowrap;gap:4px;margin:0;overflow-x:auto;scrollbar-width:none}.publication-toolbar .publication-tabs::-webkit-scrollbar{display:none}.publication-toolbar .publication-tabs button{min-height:42px;padding:0 9px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.publication-toolbar .publication-tabs strong{font-weight:500}.publication-toolbar .publication-tabs button.active{border-color:#2563eb6b;background:#eff6ff;color:var(--accent);box-shadow:inset 0 0 0 1px #2563eb14}.publication-toolbar .publication-tabs button.active strong{background:#fff;color:var(--accent)}.publication-toolbar>.secondary-action{min-height:42px;border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 24px #2563eb2e}.publication-data-table{overflow-x:auto;gap:0;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.publication-table-head,.publication-table-row{display:grid;grid-template-columns:32px minmax(260px,1.18fr) minmax(110px,.42fr) minmax(170px,.62fr) minmax(210px,.8fr) minmax(410px,1.08fr);gap:14px;align-items:center;min-width:1180px}.publication-table-head{min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:#f9fafb;color:#475467;font-size:12px;font-weight:600}.publication-table-row{position:relative;min-height:92px;padding:12px 16px;border-bottom:1px solid var(--line)}.publication-table-row:last-child{border-bottom:0}.publication-table-row:hover{background:#fbfdff}.table-check{display:grid;place-items:center}.table-check input{width:16px;height:16px;accent-color:var(--accent)}.publication-listing-cell{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.publication-listing-cell img{width:84px;height:64px;border-radius:9px;object-fit:cover}.publication-listing-cell span,.publication-activity{display:grid;gap:4px;min-width:0}.publication-listing-cell strong,.publication-listing-cell small,.publication-activity b,.publication-activity span,.publication-activity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-listing-cell strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.25}.publication-listing-cell small{color:#667085;font-size:12px;font-weight:450}.publication-listing-cell em{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#eff6ff;color:var(--accent);font-style:normal}.publication-status-cell{min-width:0}.table-metrics{grid-template-columns:repeat(3,minmax(54px,1fr))}.table-metrics span{min-height:44px;padding:6px 7px;border:0;background:transparent}.table-metrics b{font-weight:650}.table-metrics small{font-weight:500}.publication-activity{position:relative;color:#475467;font-size:12px;font-weight:450}.publication-activity b{color:#344054;font-weight:600}.publication-activity small{font-weight:450}.publication-activity.urgent b{color:var(--accent)}.publication-activity.urgent:before{content:"";position:absolute;width:6px;height:6px;margin-top:4px;margin-left:-10px;border-radius:999px;background:var(--accent)}.publication-table-actions{position:relative;display:grid;grid-template-columns:minmax(104px,.95fr) minmax(78px,.7fr) minmax(82px,.72fr) minmax(88px,.82fr);gap:6px;align-items:center}.publication-table-actions .compact-action{min-height:38px;font-weight:600;white-space:nowrap}.publication-action-placeholder{display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:#98a2b3;font-weight:500}.publication-archive-action{color:#344054}.chat-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.publication-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);gap:14px;align-items:center;color:#667085;font-size:13px}.publication-pagination>div{display:flex;gap:6px;align-items:center}.publication-pagination .icon-button{width:34px;min-height:34px}.publication-pagination .icon-button:first-child svg{transform:rotate(180deg)}.page-chip{min-width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#475467;font-weight:600}.page-chip.active{border-color:#2563eb6b;background:#eff6ff;color:var(--accent)}.publication-pagination label{display:inline-flex;align-items:center;gap:8px;justify-self:end}.publication-pagination select{width:70px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.compact-action{min-height:34px;padding:0 10px;font-size:12px}.seller-layout-reviews>.insight-panel>.panel-heading,.seller-layout-reviews>.insight-panel>.metric-stack,.seller-layout-reviews>.insight-panel>.seller-help-panel,.seller-layout-reviews>.insight-panel>.wallet-panel,.seller-layout-reviews>.insight-panel>.payment-history,.seller-layout-reviews>.insight-panel>.session-box{display:none}.insight-panel,.domain-checker{display:grid;gap:16px}.insight-panel>.trust-profile-panel{order:1}.insight-panel>.seller-help-panel{order:2}.insight-panel>.seller-quick-actions{order:3}.insight-panel>.wallet-panel{order:4}.insight-panel>.payment-history{order:5}.insight-panel>.panel-heading{order:6}.insight-panel>.metric-stack{order:7}.insight-panel>.session-box{order:8}.session-box{display:grid;gap:5px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.session-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session{margin-bottom:10px}.auth-panel{gap:12px}.auth-current,.auth-form,.auth-actions{display:grid;gap:10px}.auth-form label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.auth-actions .secondary-action{width:max-content}.auth-hint,.auth-status{color:var(--muted);line-height:1.35}.auth-status{color:var(--accent-strong);font-weight:800}.auth-layout,.legal-document-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:24px;align-items:start}.auth-hero-panel{display:grid;gap:18px;min-height:520px;align-content:end;padding:clamp(24px,4vw,42px);border-radius:20px;background:linear-gradient(180deg,#11182724,#111827d6),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1400&q=80) center/cover;color:#fff;box-shadow:var(--shadow)}.auth-hero-panel .eyebrow,.auth-hero-panel p{color:#ffffffc7}.auth-hero-panel h1{max-width:620px;margin-bottom:0;font-size:clamp(40px,5vw,74px)}.legal-document-pills{display:flex;flex-wrap:wrap;gap:8px}.legal-document-pills a,.document-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.auth-requisites-preview{display:grid;gap:4px;max-width:520px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.auth-requisites-preview small{color:#ffffffb8}.demo-access-panel{display:grid;gap:10px;max-width:560px}.demo-access-panel>span{color:#ffffffbd;font-size:12px;font-weight:900;text-transform:uppercase}.demo-access-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-access-panel button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#ffffff29;color:#fff;text-align:left}.demo-access-panel button svg{grid-row:span 2}.demo-access-panel button small{color:#ffffffb8}.demo-readonly-note{max-width:760px;margin:8px 0 0;padding:10px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:var(--accent-strong);font-size:14px;font-weight:800}.auth-card,.auth-page-form,.legal-consent-box,.auth-secondary-row,.settings-subsection,.payment-provider-editor{display:grid;gap:12px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:14px;background:var(--surface-muted)}.auth-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:10px;background:transparent;color:#475467;font-weight:800}.auth-mode-switch button.active{background:#fff;color:var(--ink);box-shadow:var(--soft-shadow)}.auth-signed-in,.legal-requisites-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ff;color:var(--accent-strong)}.auth-signed-in strong,.auth-signed-in small,.legal-requisites-card strong,.legal-requisites-card small{display:block}.auth-page-form label,.legal-consent-box label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.legal-consent-box{padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#eff6ff}.legal-consent-box label,.offer-acceptance label,.offer-compact label{grid-template-columns:auto minmax(0,1fr);align-items:start}.legal-consent-box input,.offer-acceptance input,.offer-compact input{width:18px;height:18px;margin-top:2px}.legal-consent-box span,.offer-acceptance span,.offer-compact span{min-width:0;line-height:1.38}.legal-consent-box a,.offer-acceptance a,.offer-compact a{color:var(--accent-strong);font-weight:900}.auth-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.legal-document-nav{position:sticky;top:98px;display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow)}.legal-document-nav button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475467;font-weight:800;text-align:left}.legal-document-nav button.active{border-color:#111827;background:#111827;color:#fff}.legal-document h1{max-width:820px}.legal-document>p{max-width:820px;color:var(--muted);line-height:1.55}.legal-section-list{display:grid;gap:16px;margin-top:18px}.legal-section-list section{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.legal-section-list h2{font-size:22px}.legal-section-list p{margin:0;color:#344054;line-height:1.6}.legal-requisites-card{grid-template-columns:auto minmax(0,1fr);margin-top:20px}.offer-acceptance,.offer-compact{display:grid;gap:8px;padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#f8fbff}.offer-acceptance-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.offer-acceptance-head>svg{color:var(--accent-strong)}.offer-acceptance strong,.offer-compact strong{display:block;color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.offer-acceptance small,.offer-compact small{display:block;margin-top:2px;color:#475467;font-size:12px;font-weight:500;line-height:1.35}.offer-acceptance-head b{padding:4px 7px;border-radius:999px;background:#eef4ff;color:var(--accent-strong);font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap}.offer-checkline{min-height:24px;color:#344054;font-size:13px;font-weight:500}.offer-checkline span{line-height:1.35}.offer-document-links{display:flex;flex-wrap:wrap;gap:5px 8px;padding-left:27px;color:#667085;font-size:11px;line-height:1.3}.offer-document-links:before{content:"Документы:";color:#667085;font-weight:500}.offer-document-links a{display:inline-flex;align-items:center;color:var(--accent-strong);font-size:11px;font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.offer-document-links a:hover{color:#174ea6}.settings-subsection{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.payment-provider-editor{padding-top:2px}.premium-buy-list,.promotion-tools,.wallet-panel,.profile-panel,.payment-history,.payment-list,.audit-list{display:grid;gap:10px}.wallet-panel,.promotion-tools,.profile-panel{padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff}.profile-panel{display:grid;gap:12px;border-color:#2563eb2e;background:linear-gradient(135deg,#eff6ffd6,#fffffffa),#fff}.profile-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.profile-panel-head div{display:grid;min-width:0;gap:3px}.profile-panel-head strong,.profile-panel-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel-head small{color:var(--muted)}.trust-profile-panel{gap:14px}.trust-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-panel-top span,.trust-benefits span,.trust-preview-link,.seller-quick-actions a,.seller-quick-actions button{display:inline-flex;align-items:center;gap:8px}.trust-panel-top span{color:var(--ink);font-weight:950}.trust-panel-top em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.trust-copy{margin:0;color:#475467;font-size:14px;line-height:1.45}.trust-benefits{display:grid;gap:8px}.trust-benefits span{color:#344054;font-size:13px;font-weight:800}.trust-benefits svg{color:#16a34a}.trust-preview-link{width:max-content;max-width:100%;color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.trust-preview-link:hover{text-decoration:underline;text-underline-offset:3px}.profile-settings-accordion{display:grid;gap:10px;padding-top:2px}.profile-settings-accordion summary{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:#344054;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.profile-settings-accordion summary::-webkit-details-marker{display:none}.profile-settings-accordion[open]{gap:12px}.profile-settings-accordion .profile-editor{padding-top:2px}.profile-settings-accordion .profile-badge-row{grid-template-columns:1fr}.seller-help-panel,.seller-quick-actions{display:grid;gap:10px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:#fff}.seller-help-panel span{color:var(--muted);line-height:1.4}.seller-help-panel .secondary-action{justify-content:center}.seller-quick-actions a,.seller-quick-actions button{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-weight:800;text-decoration:none}.seller-quick-actions a svg:last-child,.seller-quick-actions button svg:last-child{margin-left:auto}.seller-quick-actions a:hover,.seller-quick-actions button:hover{border-color:#2563eb47;color:var(--accent)}.profile-editor{display:grid;gap:10px}.profile-editor label,.profile-badge-editor{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:900}.profile-editor input,.profile-badge-row input{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800}.profile-badge-row{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1fr) minmax(0,.9fr);gap:6px;align-items:start}.profile-icon-dropdown{position:relative;min-width:0}.profile-icon-dropdown summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344054;cursor:pointer;font-weight:900;list-style:none}.profile-icon-dropdown summary::-webkit-details-marker{display:none}.profile-icon-dropdown summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-icon-dropdown summary svg:last-child{transition:transform .18s ease}.profile-icon-dropdown[open] summary{border-color:#2563eb6b;color:#1d4ed8;box-shadow:0 0 0 2px #2563eb1a}.profile-icon-dropdown[open] summary svg:last-child{transform:rotate(90deg)}.profile-icon-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;width:min(220px,70vw);gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a24}.profile-icon-menu button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#667085;font-weight:850;text-align:left}.profile-icon-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-icon-menu button:hover,.profile-icon-menu button:focus-visible,.profile-icon-menu button.active{background:#eff6ff;color:#1d4ed8}.profile-icon-menu button.active{box-shadow:inset 0 0 0 1px #2563eb38}.profile-badge-preview{display:grid;gap:6px}.profile-badge-preview span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px;padding:7px 9px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#ffffffc2;color:#1d4ed8}.profile-badge-preview b,.profile-badge-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge-preview b{color:#101828}.profile-badge-preview small{color:#475467;font-weight:800}.avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.wallet-amount{font-size:28px}.top-up-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.top-up-options button{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:800}.top-up-options button.active{border-color:var(--accent);background:#eff6ff;color:var(--accent)}.top-up-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.top-up-form input{min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;font-weight:800}.payment-offer-consent{display:grid;gap:8px;padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#f8fbff}.payment-offer-consent small{color:#667085;font-size:11px;font-weight:800;line-height:1.35}.payment-offer-consent label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#344054;font-size:12px;font-weight:700;line-height:1.35}.payment-offer-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent)}.payment-offer-consent a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wallet-notice,.panel-footnote{color:var(--muted);line-height:1.35}.premium-buy-button,.payment-row,.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff;color:var(--ink)}.payment-row{grid-template-columns:minmax(0,1fr) auto auto}.payment-row .compact-action{min-height:34px;padding:0 10px}.premium-buy-button{text-align:left}.premium-buy-button strong,.plan-row strong{overflow-wrap:anywhere;white-space:normal}.premium-buy-button small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.promotion-tools .premium-buy-button{min-height:62px}.promotion-tools .premium-buy-button b{white-space:nowrap}.premium-buy-button:disabled{cursor:not-allowed;opacity:.48}.payment-row small,.audit-row small{display:block;margin-top:3px;color:var(--muted)}.empty-copy{margin:0;padding:12px;border-radius:12px;background:var(--surface-muted);color:var(--muted)}.metric-stack{display:grid;gap:8px}.seller-reputation{display:grid;gap:10px;padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:16px;background:#fffbeb}.reputation-score{display:grid;gap:3px}.reputation-score strong{font-size:26px}.review-expand-button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:1px solid rgba(245,158,11,.34);border-radius:12px;background:#fff;color:#92400e;font-weight:900}.review-expand-button span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:12px}.seller-review-scroll{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:3px}.review-mini{display:grid;gap:6px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:12px;background:#ffffffd1}.review-mini span{color:#344054;font-size:12px;font-weight:900}.review-mini p{margin:0;color:#475467;line-height:1.4}.review-mini em{padding-top:6px;border-top:1px solid rgba(16,24,40,.08);color:#1d4ed8;font-size:12px;font-style:normal;line-height:1.35}.seller-review-reply{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(16,24,40,.08)}.seller-review-reply textarea{min-height:72px;resize:vertical}.seller-review-reply .secondary-action{justify-content:center}.reputation-workbench{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(245,158,11,.26);border-radius:16px;background:linear-gradient(180deg,#fffdf5,#fff)}.seller-layout-reviews .reputation-workbench{margin-top:0}.reputation-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.reputation-workbench-head h3{margin:0;font-size:24px}.compact-score{min-width:170px;justify-items:end;text-align:right}.compact-score strong{font-size:24px}.reputation-toggle{justify-self:start;width:min(240px,100%)}.reputation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-stack strong{font-size:30px}.progress{overflow:hidden;height:8px;border-radius:999px;background:#e4e7ec}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start}.admin-grid-commerce{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr)}.admin-grid-commerce .category-admin-panel{grid-column:1 / -1;grid-row:1}.admin-grid-commerce .commerce-payments-panel{grid-column:1;grid-row:2}.admin-grid-commerce .premium-admin-panel{grid-column:2;grid-row:2}.admin-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:12px;align-items:center;margin:-4px 0 18px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800}.admin-tab.active{border-color:#111827;background:#111827;color:#fff}.admin-tab strong{display:grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px}.admin-tab.active strong{background:#ffffff29;color:#fff}.admin-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted)}.admin-search input{border:0;background:transparent;outline:0;color:var(--ink)}.admin-listing-panel{grid-column:1 / -1}.admin-listing-row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.admin-listing-row img{width:84px;height:64px;border-radius:10px;object-fit:cover}.admin-listing-main{display:grid;gap:5px;min-width:0}.admin-listing-main small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-listing-controls{display:grid;gap:8px;justify-items:end}.admin-status-select{width:100%;min-width:180px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800}.chat-preview{display:block;overflow:hidden;max-width:560px;margin-top:5px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-action{position:relative}.chat-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900}.balance-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.balance-modal{display:grid;width:min(520px,100%);gap:14px;padding:18px;border:1px solid rgba(16,24,40,.1);border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a38}.balance-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.balance-modal-header>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:18px;font-weight:700}.balance-modal-current{display:grid;gap:3px;padding:14px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#f8fbff}.balance-modal-current small{color:#667085;font-weight:500}.balance-modal-current strong{color:var(--ink);font-size:30px;font-weight:700}.balance-modal-options button{min-height:38px}.balance-modal-form{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.balance-modal-form .primary-action{justify-content:center}.balance-modal-offer small{display:inline-flex;gap:6px;align-items:center}.balance-modal-notice{padding:10px 12px;border-radius:12px;background:#f2f4f7}.promotion-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;overflow:hidden;background:#0f172a38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.promotion-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(420px,100%);max-width:100vw;height:100%;overflow-y:auto;padding:20px;border-left:1px solid rgba(16,24,40,.1);background:#fff;box-shadow:-24px 0 70px #0f172a2e}.promotion-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.promotion-drawer-header h2{overflow:hidden;margin:4px 0;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.promotion-drawer-header small,.promotion-listing-card small,.promotion-listing-card span,.promotion-section-title small,.promotion-option small,.promotion-option em,.promotion-selected-list small{color:var(--muted)}.promotion-listing-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.promotion-listing-card img{width:72px;height:56px;border-radius:10px;object-fit:cover}.promotion-listing-card div,.promotion-options,.promotion-option span:nth-child(2),.promotion-checkout,.promotion-selected-list{display:grid;gap:6px;min-width:0}.promotion-listing-card strong,.promotion-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-section-title{display:grid;gap:3px;margin-bottom:4px}.promotion-option,.promotion-bundle{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.promotion-option.active,.promotion-bundle.active{border-color:#2563eb6b;background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb1f}.promotion-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(37,99,235,.48);border-radius:999px;color:var(--accent)}.promotion-option em{font-size:12px;font-style:normal;font-weight:800}.promotion-option b,.promotion-bundle b{white-space:nowrap}.promotion-bundle{grid-template-columns:minmax(0,1fr) auto;border-color:#f59e0b57;background:#fffaf0}.promotion-bundle>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.promotion-bundle small{grid-column:2;color:#92400e;font-size:12px}.promotion-checkout{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 -12px 34px #0f172a0f}.promotion-selected-head,.promotion-selected-list span,.promotion-total-line,.promotion-balance-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.promotion-selected-head button{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:900}.promotion-selected-list span{color:#475467;font-size:13px}.promotion-total-line{padding-top:8px;border-top:1px solid var(--line)}.promotion-total-line strong{font-size:22px}.promotion-balance-line{color:#475467;font-size:12px;font-weight:900}.drawer-offer{background:#fff}.chat-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;overflow:hidden;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;width:min(560px,100%);max-width:100vw;height:100%;overflow-y:auto;padding:22px;border-left:1px solid rgba(16,24,40,.1);background:#fff;box-shadow:-24px 0 70px #0f172a2e}.chat-drawer.candidate-chat-drawer{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;width:min(620px,100%)}.chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.chat-header h2{overflow:hidden;margin:0;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.chat-header small{display:block;margin-top:4px;color:var(--muted)}.chat-lead-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.chat-lead-card img{width:58px;height:46px;border-radius:12px;object-fit:cover}.chat-lead-card small{display:block;margin-top:3px}.chat-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-insights article{display:flex;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#475467;font-size:12px;font-weight:800}.chat-insights span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-workflow{display:grid;gap:10px;padding:14px;border:1px solid #cfe0ff;border-radius:16px;background:#f7faff}.candidate-workflow-head,.candidate-actions,.candidate-decline-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-workflow-head>div{display:grid;gap:2px}.candidate-workflow-head small{color:var(--muted);font-size:11px}.candidate-workflow-head>span{padding:6px 9px;border-radius:999px;background:#e8f1ff;color:var(--brand);font-size:12px;font-weight:900}.candidate-stage-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid var(--line);border-radius:12px;background:#fff}.candidate-stage-switch button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#667085;font-size:12px;font-weight:800}.candidate-stage-switch button.active{background:#edf4ff;color:var(--brand)}.candidate-actions{justify-content:flex-start;flex-wrap:wrap}.candidate-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344054;font-size:12px;font-weight:850}.candidate-actions .candidate-interview-action{border-color:#b9d0ff;background:#eaf2ff;color:#075fd8}.candidate-actions .candidate-reject-action{color:#d92d20}.candidate-decline-panel{display:grid;gap:8px;padding:12px;border:1px solid #fecaca;border-radius:12px;background:#fff}.candidate-decline-panel label{color:#344054;font-size:12px;font-weight:900}.candidate-decline-panel select{min-height:38px}.candidate-decline-panel p{margin:0;color:#667085;font-size:12px;line-height:1.45}.candidate-decline-panel button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#344054;font-size:12px;font-weight:850}.candidate-decline-panel .candidate-confirm-reject{border-color:#f04438;background:#f04438;color:#fff}.chat-messages{display:grid;align-content:start;gap:10px;min-height:clamp(180px,38vh,420px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:18px;background:#f8fafc}.chat-message{display:grid;gap:5px;width:fit-content;max-width:84%;padding:11px 13px;border-radius:16px;background:#f2f4f7;color:#101828}.chat-message.seller{justify-self:end;background:#eff6ff;color:#1d4ed8}.chat-message span{color:inherit;font-size:11px;font-weight:800;opacity:.72}.chat-message p{margin:0;line-height:1.42}.quick-replies{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.quick-replies-panel{display:grid;gap:8px}.quick-replies-panel>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.quick-replies button{flex:0 0 auto;max-width:260px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:800}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.chat-composer textarea{min-height:54px;max-height:130px}.wide-panel{grid-row:span 2}.admin-row{grid-template-columns:72px minmax(0,1fr) auto auto auto}.admin-row strong,.table-row strong,.user-row strong,.plan-row strong,.license-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row small,.table-row small,.user-row small,.plan-row small,.license-row small{display:block;margin-top:4px}.plan-row strong{overflow:visible;text-overflow:clip;white-space:normal}.plan-row small{overflow-wrap:anywhere}.mini-toggle{min-height:36px;padding:0 10px;border-color:var(--line);background:#fff;color:#475467;font-weight:800}.mini-toggle.active{border-color:#111827;background:#111827;color:#fff}.row-actions{display:flex;gap:6px}.row-actions button{width:38px;min-height:36px;border-color:var(--line);background:#fff;color:var(--ink)}.user-row,.plan-row{grid-template-columns:minmax(0,1fr) auto}button.plan-row{width:100%;color:var(--ink);text-align:left}.plan-row.active{border-color:var(--accent);background:#eff6ff}.premium-admin-panel{display:grid;gap:12px}.premium-admin-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);gap:12px}.premium-plan-editor{display:grid;gap:10px}.premium-plan-editor label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.premium-plan-editor textarea{min-height:76px}.user-row select{width:124px;height:38px}.category-admin-panel{display:grid;gap:14px}.settings-admin-panel{display:grid;gap:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-admin-panel label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.settings-admin-panel textarea{min-height:74px}.brand-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-upload{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.asset-upload img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#f8fafc}.asset-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-upload strong,.asset-upload small{display:block}.asset-upload small{margin-top:3px;color:var(--muted);line-height:1.35}.toggle-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff}.toggle-line input{width:18px;height:18px}.toggle-line span{display:grid;gap:3px}.toggle-line small{color:#475467}.settings-preview{display:grid;gap:5px;padding:14px;border-left:4px solid var(--accent);border-radius:14px;background:#fff}.settings-preview img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#f8fafc}.settings-preview p{margin:4px 0 0;color:#101828;font-weight:700}.settings-status{color:var(--accent);font-weight:700}.category-admin-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.78fr);gap:12px;align-items:start}.category-editor,.category-edit-box{display:grid;gap:10px}.category-editor label,.category-edit-box label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.category-editor textarea,.category-edit-box textarea{min-height:82px}.category-list-admin{display:grid;gap:8px;align-content:start;max-height:330px;overflow:auto}.category-admin-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.category-admin-row.active{border-color:var(--accent);background:#eff6ff}.category-admin-row small,.category-edit-box small{display:block;margin-top:3px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.category-edit-box{padding-top:12px;border-top:1px solid var(--line)}.placement-builder{display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#f8fafc}.placement-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.placement-builder-head strong,.placement-builder-head small{display:block}.placement-builder-head small{margin-top:4px;color:var(--muted);font-weight:700;line-height:1.35}.policy-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.policy-preset-card{display:grid;gap:5px;align-content:start;min-height:136px;padding:12px;border:1px solid rgba(16,24,40,.09);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.policy-preset-card.active{border-color:var(--accent);background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb29}.policy-preset-card strong{line-height:1.2;overflow-wrap:anywhere}.policy-preset-card small,.policy-preset-card em{color:#475467;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.policy-preset-card em{color:var(--accent-strong)}.category-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-summary{display:grid;gap:4px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff}.policy-summary small{color:#475467;font-weight:700}.placement-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.placement-preview-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#fff}.placement-preview-grid span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.placement-preview-grid strong{color:var(--ink);font-size:20px}.placement-preview-grid small{color:#475467;font-weight:700;line-height:1.35}.seo-builder,.seo-subgroup-box{display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#f8fafc}.seo-subgroup-box{background:#fff}.seo-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-preview-box{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#fff}.seo-preview-box span{color:var(--muted);font-size:12px;font-weight:800}.seo-preview-box code{display:block;overflow-x:auto;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.seo-preview-box small{color:var(--muted);font-weight:700;line-height:1.35}.license-layout{margin-bottom:24px}.license-client-layout{align-items:stretch}.license-overview,.license-actions-panel{display:grid;gap:16px;min-width:0}.license-overview-head,.license-metric,.update-gate{border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff;box-shadow:0 18px 36px #0f172a0d}.license-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.license-overview-head h2{margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.license-overview-head p{margin:0;color:var(--muted)}.license-state{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.license-state.ok,.license-metric.ok{border-color:#07945533;background:#ecfdf3;color:#067647}.license-state.warning,.license-metric.warning{border-color:#dc680338;background:#fff7ed;color:#b54708}.license-state.danger,.license-metric.danger{border-color:#bf323238;background:#fff0ed;color:#b42318}.license-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.license-metric{display:grid;gap:8px;min-height:152px;padding:18px;color:var(--ink)}.license-metric svg{color:var(--accent)}.license-metric span,.license-metric small{color:var(--muted)}.license-metric strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.update-gate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.update-gate span{display:block;margin-bottom:4px;font-weight:800}.update-gate p,.update-box p{margin:0;color:var(--muted);line-height:1.45}.update-gate.ok{border-color:#07945533}.update-gate.ok svg{color:var(--success)}.update-gate.warning{border-color:#dc680338}.update-gate.warning svg{color:#f79009}.update-gate.danger{border-color:#bf323238;background:#fff7f5}.update-gate.danger svg{color:var(--danger)}.update-box.danger{border-color:#bf32322e}.update-box.warning{border-color:#dc680333}.license-generator textarea{min-height:84px}.license-key,.license-row code{display:block;overflow:hidden;padding:10px;border-radius:12px;background:#111827;color:#fff;text-overflow:ellipsis}.domain-result{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;font-weight:700}.domain-result.ok{background:#ecfdf3;color:var(--success)}.domain-result.fail{background:#fff0ed;color:var(--danger)}.license-note{padding:14px;border-radius:14px;background:var(--surface-muted)}.license-note.strong-note{border:1px solid rgba(37,99,235,.18);background:#eff6ff}.license-note p{margin:6px 0 0;color:#475467;line-height:1.45}.installation-status,.license-install-box{display:grid;gap:10px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff}.installation-status.ok{border-color:#0794553d;background:#ecfdf3}.installation-status.fail{border-color:#bf32323d;background:#fff0ed}.license-install-box textarea{min-height:92px}.license-row{grid-template-columns:minmax(180px,1.1fr) 72px 104px 130px 82px minmax(150px,.75fr) minmax(128px,.6fr) auto auto}.license-row>*{min-width:0}.license-row .secondary-action{min-height:36px;padding:0 10px}.inline-date-control{display:grid;gap:5px;color:#344054;font-size:12px;font-weight:700}.inline-date-control input{min-height:36px;padding:0 8px}button,input,textarea,select,label,.nav-link,.primary-action,.secondary-action,.mini-toggle,.soft-status,.eyebrow,.auth-form label,.premium-plan-editor label,.settings-admin-panel label{font-weight:600}input,textarea,select{font-weight:500}strong,b{font-weight:650}h1,h2,.price,.kpi-item strong,.wallet-amount{font-weight:750}.price small,.detail-price small{color:var(--muted);font-size:.42em;font-weight:500}.create-rental-settings{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.create-rental-settings.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,#fff)}.form-panel .create-rental-toggle{display:block;cursor:pointer}.create-rental-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.create-rental-toggle>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.create-rental-toggle>span>svg{box-sizing:content-box;padding:10px;border-radius:12px;background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.create-rental-toggle span span,.create-rental-toggle strong,.create-rental-toggle small{display:block}.create-rental-toggle small{margin-top:3px;font-weight:600}.create-rental-grid,.rental-rate-grid,.special-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rental-booking-panel{display:grid;gap:16px;margin:4px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent) 3%,#fff)}.rental-section-heading,.rental-subsection-heading{display:flex;gap:10px;align-items:flex-start}.rental-section-heading h3,.rental-section-heading p,.rental-subsection-heading strong,.rental-subsection-heading small{margin:0}.rental-section-heading h3{margin-top:2px;font-size:21px}.rental-section-heading p{margin-top:4px;color:var(--muted);font-size:13px}.rental-heading-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--accent);color:#fff}.rental-booking-layout{display:grid;gap:16px}.rental-calendar{display:grid;min-width:0;gap:9px}.rental-calendar-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;text-align:center}.rental-calendar-head button,.rental-range-list button,.special-price-list button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.rental-weekdays,.rental-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rental-weekdays span{padding:3px 0;color:#98a2b3;font-size:11px;font-weight:900;text-align:center}.rental-weekdays span:nth-child(6),.rental-weekdays span:nth-child(7){color:#b54708}.rental-day{position:relative;display:grid;min-width:0;min-height:45px;place-content:center;gap:1px;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--ink);text-align:center;transition:.15s ease}.rental-day:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));transform:translateY(-1px)}.rental-day>span{font-size:13px;font-weight:900}.rental-day small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:800;text-overflow:ellipsis}.rental-day.empty{background:transparent}.rental-day.past{opacity:.34}.rental-day.blocked,.rental-day.reserved{background:#f2f4f7;color:#98a2b3}.rental-day.reserved{background:#fff1f0;color:#b42318}.rental-day.blocked svg,.rental-day.reserved svg{position:absolute;right:5px;bottom:5px}.rental-day.selected,.rental-day.range-start,.rental-day.range-end{border-color:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent-strong)}.rental-day.range-start,.rental-day.range-end{background:var(--accent);color:#fff}.rental-day.range-start small,.rental-day.range-end small{color:#ffffffbd}.rental-day.has-pending i{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#f79009;box-shadow:0 0 0 2px #fff}.rental-calendar-legend{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:10px;font-weight:800}.rental-calendar-legend span{display:inline-flex;gap:5px;align-items:center}.rental-calendar-legend i{width:9px;height:9px;border:1px solid var(--line);border-radius:3px;background:#fff}.rental-calendar-legend i.weekend{border-color:#fdb022;background:#fffaeb}.rental-calendar-legend i.reserved{border-color:#fda29b;background:#fff1f0}.rental-calendar-legend i.pending{border-color:#f79009;border-radius:50%;background:#f79009}.rental-request{display:grid;gap:11px;padding-top:15px;border-top:1px solid var(--line)}.rental-request label,.rental-management-panel label,.calendar-block-controls{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.rental-request label small{display:inline;font-weight:600}.rental-selected-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.rental-selected-dates span,.rental-selected-dates strong,.rental-selected-dates small{display:block;min-width:0}.rental-selected-dates span:last-child{text-align:right}.rental-selected-dates small{font-size:10px}.rental-selected-dates strong{margin-top:2px;font-size:13px}.rental-quote{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;background:#ecfdf3;color:#067647}.rental-quote.unavailable{background:#fff6ed;color:#b54708}.rental-quote span,.rental-quote strong,.rental-quote small{display:block}.rental-quote small{margin-top:2px;color:inherit;font-size:10px}.rental-quote b{white-space:nowrap}.rental-notice,.rental-management-notice{margin:0;padding:10px 12px;border-radius:10px;background:#fff6ed;color:#b54708;font-size:12px;font-weight:700}.rental-notice.success,.rental-management-notice{background:#ecfdf3;color:#067647}.booking-reference{text-align:center}.rental-management-panel{display:grid;gap:22px;margin:24px 0;padding:clamp(18px,2.5vw,28px);border:1px solid rgba(16,24,40,.08);border-radius:20px;background:#fff;box-shadow:var(--soft-shadow)}.rental-management-head{align-items:end}.rental-management-head p{max-width:720px;margin:6px 0 0;color:var(--muted)}.rental-management-head label{min-width:min(100%,300px)}.rental-management-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(420px,1.22fr);gap:clamp(20px,3vw,38px);align-items:start}.rental-calendar-column,.rental-pricing-column{display:grid;gap:16px;min-width:0}.rental-pricing-column{padding-left:clamp(0px,2vw,28px);border-left:1px solid var(--line)}.rental-subsection-heading{align-items:center}.rental-subsection-heading>svg{color:var(--accent)}.rental-subsection-heading span,.rental-subsection-heading strong,.rental-subsection-heading small{display:block}.rental-subsection-heading small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.rental-subsection-heading>b{margin-left:auto;padding:5px 9px;border-radius:999px;background:#fff6ed;color:#b54708;font-size:11px}.calendar-block-controls{grid-template-columns:minmax(130px,auto) minmax(150px,1fr) auto;align-items:center}.calendar-block-controls>span{display:flex;gap:5px;align-items:center;font-size:12px}.rental-range-list,.special-price-list{display:grid;gap:7px}.rental-range-list>span,.special-price-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 10px;border-radius:11px;background:#f8fafc}.rental-range-list b,.rental-range-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-range-list small{grid-column:1}.rental-range-list button{grid-column:2;grid-row:1 / 3}.rental-rate-grid label,.special-price-fields label{min-width:0}.special-price-form{display:grid;gap:13px;padding-top:16px;border-top:1px solid var(--line)}.special-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.special-price-list>span{grid-template-columns:8px minmax(0,1fr) auto 34px}.special-price-list>span>i{width:8px;height:36px;border-radius:999px;background:var(--accent)}.special-price-list span span,.special-price-list b,.special-price-list small{display:block;min-width:0}.special-price-list small{margin-top:2px}.rental-bookings-section{display:grid;gap:13px;padding-top:20px;border-top:1px solid var(--line)}.rental-booking-list{display:grid;gap:8px}.rental-booking-row{display:grid;grid-template-columns:34px minmax(150px,1.2fr) minmax(150px,.9fr) auto minmax(180px,auto);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.rental-booking-row.pending{border-color:#fedf89;background:#fffcf5}.booking-status-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f2f4f7;color:#667085}.rental-booking-row.pending .booking-status-icon{background:#fff1c2;color:#b54708}.rental-booking-row.confirmed .booking-status-icon{background:#dcfae6;color:#067647}.booking-guest,.booking-dates,.booking-guest strong,.booking-guest small,.booking-guest em,.booking-dates b,.booking-dates small{display:block;min-width:0}.booking-guest small,.booking-dates small{margin-top:3px}.booking-guest em{overflow:hidden;margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.booking-status{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:900;white-space:nowrap}.booking-status.pending{background:#fff1c2;color:#b54708}.booking-status.confirmed{background:#dcfae6;color:#067647}.booking-actions{display:flex;gap:7px;justify-content:flex-end}.booking-actions .primary-action,.booking-actions .secondary-action{min-height:36px;padding:0 11px;font-size:11px}.danger-action{border-color:#fda29b;color:#b42318}.view-toggle button{display:inline-flex;align-items:center;gap:5px}.property-market-overview{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:20px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:#f8fbff}.property-market-overview-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.property-market-overview-copy>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1px #2563eb24}.property-market-overview-copy>div{display:grid;gap:3px}.property-market-overview-copy small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.property-market-overview-copy strong{font-size:15px;line-height:1.35}.property-market-overview-stats{display:flex;gap:14px;align-items:center}.property-market-overview-stats span{display:grid;gap:1px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.property-market-overview-stats b{color:var(--ink);font-size:17px}.property-filter-stack{display:grid;gap:12px;padding:13px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.property-filter-group{display:grid;gap:7px}.property-filter-group>strong{color:#344054;font-size:13px}.property-filter-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:#f2f4f7}.property-filter-segments.rooms{grid-template-columns:1.35fr repeat(3,minmax(0,.75fr))}.property-filter-segments button{min-width:0;min-height:34px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#667085;font-size:11px;font-weight:800}.property-filter-segments button.active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #0f172a17}.property-card-mode{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.property-card-mode span,.property-card-mode b,.property-card-mode em{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.property-card-mode span{background:#eff6ff;color:var(--accent)}.property-card-mode b{background:#f2f4f7;color:#475467}.property-card-mode em{background:#ecfdf3;color:#067647}.property-card-mode.detail-mode{margin-top:11px}.property-rent-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.property-rent-facts>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:11px;background:#f8fafc}.property-rent-facts small{color:var(--muted);font-size:10px;font-weight:800}.property-rent-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.property-amenities{display:flex;flex-wrap:wrap;gap:7px}.property-amenities span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(16,24,40,.08);border-radius:9px;color:#344054;font-size:11px;font-weight:800}.property-amenities svg{color:#16a36a}.property-card-address{display:flex;min-width:0;align-items:flex-start;gap:7px;color:#344054;font-size:13px;font-weight:800;line-height:1.35}.property-card-address svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.property-card-address span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.property-card-specs,.property-detail-specs{display:flex;flex-wrap:wrap;gap:6px}.property-card-specs span,.property-detail-specs span{padding:5px 8px;border:1px solid rgba(16,24,40,.08);border-radius:8px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900}.property-detail-specs{margin-top:12px}.property-detail-specs span{padding:7px 10px;font-size:13px}.property-map-view{display:grid;grid-template-columns:minmax(286px,340px) minmax(520px,1fr);min-height:690px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#f8fafc;box-shadow:var(--soft-shadow)}.property-map-results{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid var(--line);background:#fffffff5}.property-map-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--line)}.property-map-results-head span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.property-map-result-list{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px}.property-map-result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:112px;padding:10px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 10px 22px #0f172a0a}.property-map-result:hover,.property-map-result.active{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 16px 32px #2563eb1c;transform:translateY(-1px)}.property-map-result img{width:92px;height:92px;border-radius:12px;object-fit:cover}.property-map-result>span{display:grid;min-width:0;gap:3px}.property-map-result strong,.property-map-result b,.property-map-result small,.property-map-result em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-map-result strong{font-size:15px;line-height:1.15}.property-map-result strong small{color:var(--muted);font-size:11px}.property-map-result b{display:block;font-size:13px;line-height:1.25}.property-map-result>span>small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.property-map-result em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}.property-map-stage{position:relative;min-width:0;min-height:690px;isolation:isolate}.property-map-canvas,.property-picker-map,.property-detail-map{width:100%;height:100%;background:#e7edf4}.property-map-canvas{position:absolute;inset:0}.property-map-selection{position:absolute;top:clamp(92px,14vh,140px);right:28px;left:auto;z-index:500;display:grid;grid-template-columns:1fr;gap:12px;width:min(430px,calc(100% - 56px));max-height:calc(100% - 56px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fffffff7;box-shadow:0 22px 70px #0f172a3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.property-map-selection-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(16,24,40,.08);border-radius:999px;background:#ffffffeb;color:var(--ink);box-shadow:0 10px 24px #0f172a1f}.property-map-selection-media{position:relative;overflow:hidden;border-radius:17px;background:#111827}.property-map-selection-media img{display:block;width:100%;height:clamp(190px,23vw,258px);object-fit:cover}.property-map-selection-media span{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:12px;font-weight:850}.property-map-selection-copy{display:grid;min-width:0;gap:8px}.property-map-kind{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#eff6ff;color:var(--accent);font-size:12px;font-weight:900}.property-map-selection-copy>strong,.property-map-selection-copy>b,.property-map-selection-copy>small{overflow:hidden;text-overflow:ellipsis}.property-map-selection-copy>strong{display:-webkit-box;color:#101828;font-size:22px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.property-map-selection-copy>b{color:#101828;font-size:24px;line-height:1.12}.property-map-selection-copy>b small{color:var(--muted);font-size:13px}.property-map-selection-copy>small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.property-map-selection-specs{display:flex;flex-wrap:wrap;gap:7px}.property-map-selection-specs span{padding:6px 9px;border:1px solid rgba(16,24,40,.08);border-radius:9px;background:#f8fafc;color:#344054;font-size:12px;font-weight:850}.property-map-seller{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.property-map-seller em{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eef4ff;color:var(--accent-strong);font-style:normal;font-weight:900}.property-map-seller span{display:grid;gap:2px;min-width:0}.property-map-seller strong,.property-map-seller small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-map-seller small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.property-map-open{width:100%}.property-picker-head button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:900}.property-map-empty{display:grid;min-height:420px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:18px;background:#fff;color:var(--muted);text-align:center}.property-map-empty strong{color:var(--ink)}.property-price-marker-wrap,.property-point-marker-wrap{border:0;background:transparent}.property-price-marker{position:relative;display:inline-flex;min-width:68px;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:2px solid #fff;border-radius:999px;background:#111827;color:#fff;box-shadow:0 7px 20px #0f172a47;font-size:12px;font-weight:900;white-space:nowrap;transition:transform .15s ease,background .15s ease}.property-price-marker:after{position:absolute;bottom:-5px;left:calc(50% - 5px);width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;background:inherit;content:"";transform:rotate(45deg)}.property-price-marker.selected{background:var(--accent);transform:translateY(-3px) scale(1.05)}.property-point-marker{display:grid;width:36px;height:36px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 12%;background:var(--accent);box-shadow:0 8px 22px #0f172a47;transform:rotate(-45deg)}.property-point-marker span{width:10px;height:10px;border-radius:999px;background:#fff}.property-location-panel{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;isolation:isolate}.property-location-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px}.property-location-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eff6ff;color:var(--accent)}.property-location-copy>div{display:grid;min-width:0;gap:2px}.property-location-copy small,.property-location-copy span{color:var(--muted);font-size:12px}.property-location-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-location-copy em{grid-column:2;justify-self:start;padding:5px 8px;border-radius:8px;background:#f2f4f7;color:#344054;font-size:11px;font-style:normal;font-weight:900}.property-detail-map{height:220px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.property-location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.property-location-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:900;text-decoration:none}.property-location-actions a:hover{background:#eaf1ff;color:var(--accent)}.create-property-location{display:grid;gap:15px;padding:16px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.property-publish-profile{display:grid;gap:15px;padding:16px;border:1px solid rgba(16,24,40,.1);border-radius:16px;background:#f8fafc}.property-publish-checks{display:flex;flex-wrap:wrap;gap:8px}.form-panel .property-publish-checks label{display:flex;min-height:38px;flex-direction:row;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;cursor:pointer}.property-publish-checks input{width:17px;height:17px}.create-property-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.create-property-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.create-property-heading div{display:grid;gap:2px}.create-property-heading small,.property-exact-toggle small,.property-picker-head small{color:var(--muted);font-weight:600}.property-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-panel .property-exact-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border-radius:12px;background:#f8fafc;cursor:pointer}.form-panel .location-enabled-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#eff6ff;cursor:pointer}.location-enabled-toggle input{margin-top:3px}.location-enabled-toggle span{display:grid;gap:2px}.location-enabled-toggle small{color:var(--muted);font-weight:600}.location-note-input{min-height:78px}.property-exact-toggle input{margin-top:3px}.property-exact-toggle span{display:grid;gap:2px}.property-location-picker{position:relative;display:grid;gap:10px}.property-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.property-picker-head>div:first-child{display:grid;gap:3px}.property-picker-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.property-picker-head button:last-child{border:1px solid var(--line);background:#fff;color:#344054}.property-picker-head button:disabled{opacity:.6}.property-picker-map{height:320px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.property-coordinates{position:absolute;right:10px;bottom:10px;z-index:500;padding:5px 8px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#ffffffe6;color:#475467;font-size:10px;font-weight:800;pointer-events:none}.property-map-view .leaflet-control-zoom a,.property-location-panel .leaflet-control-zoom a,.property-location-picker .leaflet-control-zoom a{color:#111827}.leaflet-container{font-family:inherit}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));align-items:start;gap:18px}.listing-grid.list-view{max-width:none;gap:16px}.listing-card,.listing-card.has-thumbs,.listing-card.gallery-featured{align-self:start;grid-template-rows:auto auto minmax(0,auto);min-height:0;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.listing-card.gallery-featured{grid-column:auto}.listing-card.highlighted:after{width:4px}.listing-media,.listing-card.gallery-featured .listing-media{min-height:0;aspect-ratio:4 / 3;background:#eef2f6}.listing-media-photo,.listing-media-photo.fit-cover,.listing-card.gallery-featured .listing-media-photo,.listing-card.gallery-featured .listing-media-photo.fit-cover{width:100%;height:100%;object-fit:cover}.listing-media-photo.fit-contain,.listing-card.gallery-featured .listing-media-photo.fit-contain{object-fit:cover}.gallery-preview-row,.listing-card.gallery-featured .gallery-preview-row{height:74px;padding:0;gap:2px;background:transparent}.gallery-thumb,.listing-card.gallery-featured .gallery-thumb{height:74px;background:#eef2f6}.gallery-thumb-photo,.gallery-thumb-photo.fit-cover,.gallery-thumb-photo.fit-contain,.listing-card.gallery-featured .gallery-thumb-photo,.listing-card.gallery-featured .gallery-thumb-photo.fit-cover,.listing-card.gallery-featured .gallery-thumb-photo.fit-contain{width:100%;height:100%;object-fit:cover}.listing-body,.listing-card.gallery-featured .listing-body{display:flex;min-width:0;flex-direction:column;gap:9px;padding:16px}.listing-meta,.listing-footer{align-items:center;color:#667085;font-size:12px;font-weight:500}.listing-body h3{display:-webkit-box;overflow:hidden;margin:0;color:#111827;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-card.highlighted .listing-body h3{color:var(--accent-strong)}.property-card-mode{align-items:flex-start;gap:6px}.property-card-mode span,.property-card-mode b,.property-card-mode em{min-height:22px;max-width:100%;padding:0 8px;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.property-card-address{gap:6px;color:#344054;font-size:12.5px;font-weight:650;line-height:1.35}.property-card-address span{-webkit-line-clamp:2}.property-card-specs{align-content:flex-start;align-items:flex-start;max-height:60px;overflow:hidden}.property-card-specs span{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;justify-content:center;align-self:flex-start;padding:0 9px;border-radius:8px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.seller-line{min-width:0;color:#475467;font-size:12.5px;font-weight:500}.seller-line.premium-profile{min-height:32px}.seller-line em{padding:2px 7px;font-size:10.5px;font-weight:700}.seller-badge-strip{align-content:flex-start;align-items:flex-start;max-height:50px;overflow:hidden}.seller-badge-strip span{min-height:22px;padding:0 7px;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.price{margin-top:2px;color:#111827;font-size:22px;line-height:1.12}.listing-body p{display:-webkit-box;min-height:0;overflow:hidden;margin:0;color:#475467;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.listing-footer span{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seller-trust{margin-top:0;color:#667085;font-size:12px;font-weight:650}.list-view .listing-card,.list-view .listing-card.has-thumbs,.list-view .listing-card.gallery-featured,.list-view .listing-card.gallery-featured.has-thumbs{grid-template-columns:minmax(292px,34%) minmax(0,1fr);grid-template-rows:minmax(236px,auto) 74px;min-height:310px}.list-view .listing-card:not(.has-thumbs){grid-template-rows:minmax(270px,auto)}.list-view .listing-card.has-thumbs .listing-media,.list-view .listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1;width:100%;height:100%;min-height:236px;aspect-ratio:auto}.list-view .listing-card.has-thumbs .gallery-preview-row,.list-view .listing-card.gallery-featured .gallery-preview-row{grid-column:1;grid-row:2;height:74px}.list-view .listing-card.has-thumbs .gallery-thumb,.list-view .listing-card.gallery-featured .gallery-thumb{height:74px}.list-view .listing-card.has-thumbs .listing-body,.list-view .listing-card.gallery-featured .listing-body,.list-view .listing-body{grid-column:2;grid-row:1 / -1;justify-content:center;padding:22px 26px}.list-view .listing-body h3{max-width:780px;font-size:22px}.list-view .price{font-size:28px}.list-view .listing-body p{-webkit-line-clamp:2}@media(max-width:1120px){.topbar{grid-template-columns:auto minmax(0,1fr) minmax(220px,280px);gap:12px}.main-nav{flex-wrap:nowrap;justify-content:center;overflow-x:auto}.nav-link{width:42px;padding:0}.nav-link span{display:none}.topbar-actions{gap:6px}.demo-switch button span,.header-submit-action span{display:none}}@media(max-width:1180px){.property-market-overview{grid-template-columns:minmax(0,1fr) auto}.property-market-overview-stats{grid-column:1 / -1;grid-row:2}.publication-console-head,.publication-toolbar{grid-template-columns:1fr}.dashboard-workspace .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.publication-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-section-head,.finance-grid,.rental-empty-workbench{grid-template-columns:1fr}.rental-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-effectiveness-strip{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(120px,1fr))}.publication-toolbar .secondary-action{justify-self:start}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,320px))}.listing-grid.list-view{grid-template-columns:minmax(0,1fr)}.search-stage,.market-layout,.create-layout,.seller-layout,.license-layout,.license-client-layout,.admin-grid,.auth-layout,.legal-document-layout{grid-template-columns:1fr}.legal-document-nav{position:static}.admin-command-bar{grid-template-columns:1fr}.policy-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-commerce .category-admin-panel{grid-column:1;grid-row:1}.admin-grid-commerce .commerce-payments-panel{grid-column:1;grid-row:2}.admin-grid-commerce .premium-admin-panel{grid-column:1;grid-row:3}.license-metric-grid{grid-template-columns:1fr}.license-overview-head,.update-gate{flex-direction:column;align-items:flex-start}.filter-panel{position:static}.rental-management-grid{grid-template-columns:1fr}.rental-pricing-column{padding-top:20px;padding-left:0;border-top:1px solid var(--line);border-left:0}.rental-booking-row{grid-template-columns:34px minmax(150px,1fr) minmax(140px,.8fr) auto}.booking-actions{grid-column:2 / -1;justify-content:flex-start}.wide-panel{grid-row:auto}}@media(max-width:840px){.property-market-overview{grid-template-columns:1fr;gap:14px}.property-market-overview-stats{grid-column:auto;grid-row:auto}.property-market-overview>button{width:100%}.property-rent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{max-width:100%}.property-map-view{grid-template-columns:1fr;min-height:0}.property-map-results{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line)}.property-map-result-list{grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;overflow-x:auto}.property-map-stage{min-height:520px}.property-map-selection{top:auto;right:14px;bottom:14px;width:calc(100% - 28px)}.property-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-mode-banner,.seller-context-note,.publication-pagination,.publication-summary-strip,.publication-effectiveness-strip{grid-template-columns:1fr}.demo-mode-banner button,.seller-context-note button,.publication-pagination label{justify-self:start}.seller-context-note span,.rental-dashboard-strip small,.rental-dashboard-strip strong{white-space:normal}.seller-cabinet-tabs{gap:2px}.seller-cabinet-tabs button{padding:0 10px}.rental-dashboard-strip,.finance-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-console{padding:12px}.publication-console-head h2{font-size:26px}.topbar{grid-template-columns:1fr}.topbar-location{width:100%}.header-location-status{white-space:normal}.main-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.topbar-actions{display:flex;justify-content:flex-start;overflow-x:auto}main{padding:14px}.search-stage{min-height:auto;padding:28px}.search-panel{margin-top:0}.search-panel,.form-grid,.kpi-row,.settings-grid,.category-admin-layout,.category-policy-grid,.seo-toggle-grid,.placement-preview-grid,.premium-admin-layout,.auth-secondary-row,.demo-access-panel>div,.brand-assets,.listing-detail,.buyer-signals,.seller-detail,.similar-list,.admin-row,.table-row,.payment-row,.license-row{grid-template-columns:1fr}.payment-row strong,.payment-row .compact-action{justify-self:start}.create-rental-grid,.rental-rate-grid,.special-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-management-panel,.rental-booking-panel{padding:14px;border-radius:16px}.rental-day{min-height:42px;border-radius:8px}.calendar-block-controls{grid-template-columns:1fr}.rental-booking-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.booking-dates,.booking-status,.booking-actions{grid-column:2}.booking-actions{flex-wrap:wrap}.offer-acceptance-head{grid-template-columns:auto minmax(0,1fr)}.offer-acceptance-head b{grid-column:2;justify-self:start}.offer-document-links{padding-left:0}.admin-listing-row{grid-template-columns:72px minmax(0,1fr)}.admin-listing-controls{grid-column:1 / -1;justify-items:stretch}.listing-detail{max-height:calc(100vh - 28px)}.detail-body{padding:0}.detail-media{position:static}.seller-detail .primary-action{width:100%}h1{font-size:40px}.listing-grid,.policy-presets{grid-template-columns:1fr}.listing-card.gallery-featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto}.list-view .listing-card.has-thumbs{grid-template-columns:1fr;grid-template-rows:auto}.listing-card.gallery-featured .listing-media{min-height:248px;aspect-ratio:4 / 3}.listing-card.gallery-featured .listing-body,.list-view .listing-card.has-thumbs .listing-body{grid-column:auto;grid-row:auto;padding:17px}.listing-card.gallery-featured .gallery-preview-row,.list-view .listing-card.has-thumbs .gallery-preview-row,.list-view .listing-card.has-thumbs .listing-media{grid-column:auto;grid-row:auto}.listing-card.gallery-featured .gallery-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;height:auto;padding:2px;background:#fff}.listing-card.gallery-featured .gallery-thumb{height:74px}.list-view .listing-card{grid-template-columns:1fr;min-height:0}.list-view .listing-media{min-height:210px;aspect-ratio:4 / 3}.list-view .listing-body,.list-view .listing-card.gallery-featured .listing-body{padding:17px}.section-line{align-items:flex-start;flex-direction:column}.feed-toolbar{justify-content:flex-start;width:100%}.city-fallback-note{grid-template-columns:auto minmax(0,1fr)}.city-fallback-note .secondary-action{grid-column:1 / -1;width:100%}.listing-heading .publish-action,.sort-pills{width:100%}.premium-impact,.chat-insights,.reputation-review-grid,.reputation-workbench-head{grid-template-columns:1fr}.compact-score{justify-items:start;text-align:left}.promotion-drawer{width:100%;padding:16px}.promotion-option{grid-template-columns:20px minmax(0,1fr)}.promotion-option b{grid-column:2}.publication-metrics{grid-column:1 / -1;justify-content:flex-start}.top-up-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-badge-row{grid-template-columns:1fr}.publication-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}.chat-drawer{padding:16px}.chat-composer{grid-template-columns:1fr}.admin-row img,.table-row img{width:100%;height:170px}.table-row,.table-row>*,.chat-action{width:100%;max-width:100%}.publication-row{grid-template-columns:82px minmax(0,1fr)}.publication-row>*{width:auto;max-width:none}.publication-row>img{width:82px;height:70px}.publication-row .publication-metrics,.publication-row .publication-actions{grid-column:1 / -1}.publication-metrics{min-width:0}.publication-action-row{grid-template-columns:minmax(0,1fr)}.publication-more{width:100%}.publication-row .publication-actions,.publication-row .chat-action{width:100%;max-width:100%}}@media(max-width:520px){.property-market-overview{padding:14px}.property-market-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-market-overview-stats span{white-space:normal}.property-rent-facts{grid-template-columns:1fr}.property-map-results-head{padding:14px}.property-map-result-list{grid-auto-columns:minmax(245px,88vw)}.property-map-stage{min-height:460px}.property-map-selection{top:auto;right:10px;bottom:10px;width:calc(100% - 20px);max-height:74%;padding:12px}.property-map-selection-media img{height:170px}.property-fields-grid,.property-location-actions{grid-template-columns:1fr}.property-picker-head{align-items:stretch;flex-direction:column}.property-picker-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-picker-map{height:280px}.property-location-copy strong{white-space:normal}.balance-modal{padding:14px}.balance-modal-form,.rental-dashboard-strip,.finance-quick-amounts{grid-template-columns:1fr}.finance-balance-panel>div:first-child strong{font-size:28px}.seller-section-head h2{font-size:24px}.balance-modal-form .primary-action{width:100%}.create-rental-grid,.rental-rate-grid,.special-price-fields{grid-template-columns:1fr}.rental-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px}.rental-weekdays,.rental-days{gap:3px}.rental-day{min-height:39px;padding-inline:0}.rental-day small{font-size:8px}.rental-calendar-legend{gap:6px 9px}.rental-selected-dates{grid-template-columns:1fr}.rental-selected-dates>svg{display:none}.rental-selected-dates span:last-child{text-align:left}.rental-quote{align-items:flex-start;flex-direction:column}.rental-management-head label{width:100%}.rental-booking-row{grid-template-columns:1fr}.booking-status-icon,.booking-dates,.booking-status,.booking-actions{grid-column:1}.booking-actions .primary-action,.booking-actions .secondary-action{width:100%}}.rental-empty-top-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;margin-bottom:16px}.rental-empty-top-kpis article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start;min-width:0;min-height:130px;padding:18px 16px;border:1px solid #e3e9f2;border-radius:13px;background:#fff}.rental-empty-kpi-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#edf4ff;color:#1263ef}.rental-empty-top-kpis article.green .rental-empty-kpi-icon{background:#e9f9ef;color:#12ad58}.rental-empty-top-kpis article>span:last-child,.rental-empty-top-kpis strong,.rental-empty-top-kpis small,.rental-empty-top-kpis i{display:block;min-width:0}.rental-empty-top-kpis strong{display:flex;min-height:29px;align-items:baseline;gap:10px;overflow:hidden;color:#111827;font-size:22px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rental-empty-top-kpis strong em{color:#08aa52;font-size:12px;font-style:normal;font-weight:750}.rental-empty-top-kpis strong em.negative{color:#ef3636}.rental-empty-top-kpis small{margin-top:5px;overflow:hidden;color:#53627d;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rental-empty-top-kpis i,.rental-empty-top-kpis article.balance button{margin-top:10px;color:#6d7b92;font-size:9px;font-style:normal;font-weight:600}.rental-empty-top-kpis article.balance button{display:block;padding:0;border:0;background:transparent;color:#1263ef;font-size:10px;font-weight:750}.rental-section-badge{padding:4px 8px;border-radius:999px;background:#f3f5f9;color:#6c7890;font-size:8px;font-style:normal;font-weight:650}.is-rental-empty .rental-tab-workbench{padding-top:20px}.is-rental-empty .rental-empty-workbench{display:grid;grid-template-columns:1fr;gap:20px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.rental-empty-hero{display:grid;grid-template-columns:minmax(400px,1fr) 468px minmax(372px,.91fr);gap:clamp(30px,4vw,72px);align-items:center;min-height:280px;padding:8px 44px;border:1px solid #e3e9f2;border-radius:15px;background:linear-gradient(180deg,#fff,#fdfefe)}.rental-empty-visual{display:grid;min-width:0;place-items:center;color:inherit}.rental-empty-visual img{display:block;width:min(100%,500px);height:262px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(45,101,198,.08));transform:translate(16px)}.rental-empty-copy{min-width:0;transform:translate(7px)}.rental-empty-workbench .rental-empty-copy h3{margin:0;color:#111827;font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.rental-empty-workbench .rental-empty-copy p{max-width:560px;margin:20px 0 0;color:#596983;font-size:13px;line-height:1.65}.rental-empty-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.rental-empty-actions .primary-action,.rental-empty-actions .secondary-action{min-height:52px;padding:0 22px;border-radius:11px;font-size:12px;box-shadow:none}.rental-empty-actions .primary-action{min-width:248px;background:#0964f7}.rental-empty-actions .secondary-action{min-width:200px;border-color:#d9e1ed;color:#1263ef}.rental-empty-steps{min-width:0;padding:18px 0 18px 70px;border-left:1px solid #dfe5ee}.rental-empty-steps h4{margin:0 0 18px;color:#172033;font-size:13px;font-weight:750}.rental-empty-steps ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.rental-empty-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:59px;border-bottom:1px dashed #dce3ed;color:#53627d;font-size:12px;font-weight:600}.rental-empty-workbench .rental-empty-steps li:before{display:none;content:none}.rental-empty-steps li:last-child{border-bottom:0}.rental-empty-steps li span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eef4ff;color:#1263ef;font-size:12px;font-weight:750}.rental-empty-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rental-empty-features article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;min-width:0;min-height:134px;padding:16px 26px 16px 20px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.rental-empty-features article:hover{border-color:#cbdcff;box-shadow:0 12px 28px #2563eb0f;transform:translateY(-2px)}.rental-empty-features article>span{display:grid;width:110px;height:100px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#eef4ff,#f7f9ff);color:#1263ef}.rental-empty-features h4{margin:0;color:#172033;font-size:15px;font-weight:750}.rental-empty-workbench .rental-empty-features p{margin:10px 0 0;color:#596983;font-size:12px;line-height:1.55}.rental-empty-privacy{display:inline-flex;min-height:42px;align-items:center;justify-self:center;gap:14px;padding:0 28px;border-radius:11px;background:#f4f6fa;color:#65738d;font-size:11px;font-weight:600}.rental-empty-privacy svg{color:#60708b}@media(max-width:1500px){.rental-empty-top-kpis{gap:10px}.rental-empty-top-kpis article{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:14px 10px}.rental-empty-kpi-icon{width:38px;height:38px}.rental-empty-hero{grid-template-columns:minmax(330px,.88fr) minmax(400px,1.05fr) minmax(300px,.75fr);gap:30px;padding-inline:28px}.rental-empty-copy,.rental-empty-visual img{transform:none}.rental-empty-steps{padding-left:36px}.rental-empty-features{gap:12px}.rental-empty-features article{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:16px}.rental-empty-features article>span{width:82px;height:82px}}@media(max-width:1180px){.rental-empty-top-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.is-rental-empty .rental-tab-workbench{padding-top:0}.rental-empty-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.rental-empty-steps{grid-column:1 / -1;padding:22px 0 0;border-top:1px solid #dfe5ee;border-left:0}.rental-empty-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rental-empty-steps li{border-right:1px dashed #dce3ed;border-bottom:0}.rental-empty-steps li:last-child{border-right:0}}@media(max-width:840px){.rental-empty-top-kpis,.rental-empty-features,.rental-empty-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-empty-hero{padding:22px}.rental-empty-visual,.rental-empty-copy,.rental-empty-steps{grid-column:1 / -1}.rental-empty-visual img{height:220px}.rental-empty-actions .primary-action,.rental-empty-actions .secondary-action{width:100%;min-width:0}.rental-empty-features article{grid-template-columns:72px minmax(0,1fr)}.rental-empty-features article>span{width:72px;height:72px}}@media(max-width:520px){.rental-empty-top-kpis,.rental-empty-features{grid-template-columns:1fr}.rental-empty-top-kpis article{min-height:104px}.rental-empty-hero{display:grid;grid-template-columns:1fr;gap:20px;padding:16px}.rental-empty-visual img{height:175px}.rental-empty-workbench .rental-empty-copy h3{font-size:21px}.rental-empty-actions{margin-top:24px}.rental-empty-steps ol{grid-template-columns:1fr}.rental-empty-steps li{border-right:0;border-bottom:1px dashed #dce3ed}.rental-empty-features article{min-height:128px}.rental-empty-privacy{align-items:flex-start;padding:12px 16px;line-height:1.45}}@media(max-width:1180px){.detail-page-main{grid-template-columns:1fr}.detail-contact-card{position:static}.detail-spec-grid,.detail-stage-row,.service-stage-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.detail-page-top{grid-template-columns:1fr;padding-block:10px}.detail-page-actions{justify-content:flex-start}.detail-page-main{padding:14px}.detail-gallery{grid-template-columns:1fr}.listing-detail-page .detail-thumbs{grid-auto-columns:72px;grid-auto-flow:column;grid-auto-rows:72px;overflow-x:auto}.detail-spec-grid,.detail-stage-row,.create-stepper,.service-stage-editor{grid-template-columns:1fr}.create-stepper span:not(:last-child):after{display:none}}.dashboard-workspace.is-rental-tab{width:calc(100vw - 48px);max-width:none;margin-top:-18px;margin-right:0;margin-left:calc(24px - clamp(18px,3.2vw,42px))}.rental-top-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:16px}.rental-top-kpis article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0;min-height:100px;padding:14px 18px;border:1px solid #e5eaf2;border-radius:13px;background:#fff}.rental-top-kpis article>span:last-child,.rental-top-kpis article small,.rental-top-kpis article strong,.rental-top-kpis article em{display:block;min-width:0}.rental-kpi-icon,.rental-mini-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:14px}.rental-kpi-icon{width:48px;height:48px}.rental-top-kpis article.green .rental-kpi-icon,.rental-inner-metrics article.green .rental-mini-icon{background:#e9fbef;color:#13b55b}.rental-top-kpis article.blue .rental-kpi-icon,.rental-inner-metrics article.blue .rental-mini-icon{background:#edf4ff;color:#1463ef}.rental-top-kpis article.violet .rental-kpi-icon,.rental-inner-metrics article.violet .rental-mini-icon{background:#f3edff;color:#884ee9}.rental-top-kpis small{overflow:hidden;color:#5e6c87;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rental-top-kpis strong{margin-top:3px;overflow:hidden;color:#111827;font-size:22px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rental-top-kpis em{margin-top:7px;overflow:hidden;color:#66758f;font-size:10px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.is-rental-tab .seller-context-note{min-height:46px;margin-bottom:10px;border-color:#dbe7fb;border-radius:12px;background:#f1f6ff;font-size:12px}.is-rental-tab .seller-layout{gap:0}.is-rental-tab .publication-console{position:relative;padding:14px 22px 12px;border-color:#e1e7f0;border-radius:16px;box-shadow:none}.rental-console-heading{display:grid;grid-template-columns:minmax(260px,1fr) minmax(720px,.94fr);gap:26px;align-items:start;min-height:70px}.rental-console-heading h2{align-self:start;margin:0;padding-top:9px;font-size:24px;font-weight:750;letter-spacing:-.01em}.rental-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:start}.rental-account-summary article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:70px;padding:10px 14px;border:1px solid #e5eaf2;border-radius:12px;background:#fff}.rental-account-summary article>svg{color:#1163ed}.rental-account-summary article.trust>svg,.rental-account-summary article.trust small{color:#10ad5a}.rental-account-summary article.reputation>svg{color:#f59d0a}.rental-account-summary span,.rental-account-summary strong,.rental-account-summary small{display:block;min-width:0}.rental-account-summary strong{color:#111827;font-size:12px;white-space:nowrap}.rental-account-summary small{margin-top:4px;overflow:hidden;color:#65738d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rental-account-summary button{min-height:34px;padding:0 12px;border:1px solid #cfe0ff;border-radius:8px;background:#fff;color:#1260e8;font-size:11px;font-weight:700}.is-rental-tab .seller-cabinet-tabs{position:absolute;z-index:2;top:58px;left:22px;width:520px;min-height:48px;padding:0;gap:4px}.is-rental-tab .seller-cabinet-tabs button{min-height:48px;gap:9px;padding:0 18px;color:#586985;font-size:12px}.is-rental-tab .seller-cabinet-tabs button svg{color:#5f708d}.is-rental-tab .seller-cabinet-tabs button.active,.is-rental-tab .seller-cabinet-tabs button.active svg{color:#0f61ef}.is-rental-tab .seller-cabinet-tabs.rental-context strong{display:none}.rental-tab-workbench{gap:0}.rental-tab-workbench .rental-management-panel{display:grid;gap:14px;margin:0;padding:14px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.rental-object-summary{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,2.55fr);gap:14px;min-width:0}.rental-object-picker{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) 20px;gap:12px;align-items:center;min-width:0;min-height:72px;padding:8px 14px 8px 8px;border:1px solid #e4e9f1;border-radius:12px;background:#fff;cursor:pointer}.rental-object-picker img{width:68px;height:54px;border-radius:8px;object-fit:cover}.rental-object-picker>span,.rental-object-picker strong,.rental-object-picker small{display:block;min-width:0}.rental-object-picker strong,.rental-object-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-object-picker strong{color:#111827;font-size:13px;font-weight:700}.rental-object-picker small{margin-top:6px;color:#61708a;font-size:11px}.rental-object-picker select{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer}.rental-object-picker>svg{color:#23436c}.rental-inner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.rental-inner-metrics article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:72px;padding:9px 10px;border:1px solid #e7ebf2;border-radius:12px;background:#fff}.rental-mini-icon{width:38px;height:38px;border-radius:11px}.rental-inner-metrics article>span:last-child,.rental-inner-metrics strong,.rental-inner-metrics small,.rental-inner-metrics em{display:block;min-width:0}.rental-inner-metrics strong{overflow:hidden;color:#121826;font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rental-inner-metrics small,.rental-inner-metrics em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-inner-metrics small{margin-top:4px;color:#687791;font-size:9px;font-weight:600}.rental-inner-metrics em{margin-top:5px;color:#71809a;font-size:8px;font-style:normal;font-weight:600}.rental-management-grid{display:grid;grid-template-columns:minmax(620px,.97fr) minmax(680px,1.03fr);gap:14px;align-items:stretch}.rental-occupancy-card,.rental-pricing-card{min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:13px;background:#fff}.rental-occupancy-card>h3,.rental-pricing-card>h3,.rental-bookings-toolbar h3{margin:0;color:#111827;font-size:14px;font-weight:750}.rental-calendar-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(176px,.3fr);gap:16px;margin-top:8px}.rental-management-panel .rental-calendar{gap:0}.rental-management-panel .rental-calendar-head{grid-template-columns:34px auto 34px auto;justify-content:start;gap:7px;min-height:37px;margin-bottom:4px;text-align:left}.rental-management-panel .rental-calendar-head strong{min-width:98px;align-self:center;padding:0 4px;font-size:12px;text-align:center}.rental-management-panel .rental-calendar-head button{width:34px;height:34px;min-height:34px;border-radius:8px}.rental-management-panel .rental-calendar-head .rental-today-button{width:auto;padding:0 13px;border-color:#cfe0ff;color:#1362ec;font-size:10px;font-weight:700}.rental-management-panel .rental-weekdays,.rental-management-panel .rental-days{gap:0}.rental-management-panel .rental-weekdays{border-top:1px solid #e4e9f1;border-left:1px solid #e4e9f1}.rental-management-panel .rental-weekdays span{min-height:30px;padding:8px 0 0;border-right:1px solid #e4e9f1;color:#53627d;font-size:10px;font-weight:700}.rental-management-panel .rental-days{border-top:1px solid #e4e9f1;border-left:1px solid #e4e9f1}.rental-management-panel .rental-day{min-height:35px;border:0;border-right:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;border-radius:0;background:#fff;color:#101828}.rental-management-panel .rental-day.free:not(.past){background:#eaf9ef}.rental-management-panel .rental-day.free.weekend:not(.past){background:#fff2c9}.rental-management-panel .rental-day.reserved{background:#ffe8ab;color:#121826}.rental-management-panel .rental-day.blocked{background:#ffe2e1;color:#b42318}.rental-management-panel .rental-day.past{background:#fff;color:#91a0b7;opacity:1}.rental-management-panel .rental-day.selected{background:#dce8ff;color:#0f5ee7}.rental-management-panel .rental-day.range-start{border:1px solid #1263ee;background:#d9e7ff;color:#1263ee;box-shadow:inset 0 0 0 1px #fff}.rental-management-panel .rental-day.range-end{border:1px solid #8950eb;background:#f0e7ff;color:#7a3fe0;box-shadow:inset 0 0 0 1px #fff}.rental-management-panel .rental-day small,.rental-management-panel .rental-day>svg{display:none}.rental-management-panel .rental-day>span{font-size:11px;font-weight:700}.rental-management-panel .rental-calendar-legend{gap:10px 22px;padding:12px 4px 0;color:#5e6d86;font-size:9px;font-weight:650}.rental-management-panel .rental-calendar-legend i{width:9px;height:9px;border-radius:50%}.rental-management-panel .rental-calendar-legend i.free{border-color:#12b55a;background:#eaf9ef}.rental-management-panel .rental-calendar-legend i.weekend{border-color:#f2a817;background:#ffe8a6}.rental-management-panel .rental-calendar-legend i.reserved{border-color:#f05252;background:#ffdcdc}.rental-management-panel .rental-calendar-legend i.arrival{border-color:#1463ee;background:#1463ee}.rental-management-panel .rental-calendar-legend i.departure{border-color:#8751e9;background:#fff}.rental-manual-block{display:grid;align-content:start;gap:9px;min-width:0;padding-top:38px}.rental-manual-block>div:first-child strong,.rental-manual-block>div:first-child small{display:block}.rental-manual-block>div:first-child strong{color:#111827;font-size:11px}.rental-manual-block>div:first-child small{margin-top:5px;color:#728099;font-size:9px;line-height:1.35}.rental-manual-block label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;color:#63738d;font-size:9px}.rental-manual-block label:nth-of-type(3){grid-template-columns:1fr}.rental-manual-block input,.rental-manual-block select{height:34px;min-width:0;padding:0 8px;border-radius:7px;color:#20304c;font-size:9px;font-weight:600}.rental-manual-block>.primary-action{min-height:35px;margin-top:2px;border-radius:7px;font-size:10px}.rental-manual-block .rental-range-list{display:none}.rental-manual-block .rental-range-list>span{padding:6px 7px;border-radius:7px}.rental-manual-block .rental-range-list b,.rental-manual-block .rental-range-list small{font-size:8px}.rental-pricing-card{display:grid;align-content:start;gap:8px}.rental-pricing-top{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,1fr);gap:12px}.rental-settings-pane{min-width:0;padding:11px 14px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.rental-settings-pane h4,.rental-season-heading h4{margin:0;color:#172033;font-size:11px;font-weight:750}.base-rates{display:grid;align-content:start;gap:8px}.base-rates>label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.2fr);gap:12px;align-items:center;min-width:0;color:#445572;font-size:9px}.base-rates label>span:first-child small{color:#6d7b93;font-size:8px}.base-rates input,.base-rates select,.stay-rules input{height:32px;min-width:0;padding:0 9px;border-radius:7px;color:#18243a;font-size:9px;font-weight:650}.rental-price-input{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:8px;align-items:center;min-width:0}.rental-price-input em{color:#63728b;font-size:8px;font-style:normal;white-space:nowrap}.rental-rule-stack{display:grid;gap:7px}.stay-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.stay-rules h4{grid-column:1 / -1}.stay-rules label{display:grid;grid-template-columns:auto minmax(84px,1fr);gap:7px;align-items:center;color:#43536e;font-size:9px}.special-dates-shortcut{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:10px;align-items:center}.special-dates-shortcut button,.rental-season-heading button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cfe0ff;border-radius:7px;background:#fff;color:#1463ec;font-size:9px;font-weight:700}.rental-season-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0 0;border-top:1px solid #edf0f5}.season-price-form{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,1fr)) auto;gap:8px;align-items:end;overflow:hidden}.season-price-form label{display:grid;gap:4px;color:#5f6f89;font-size:8px}.season-price-form input{height:32px;min-width:0;padding:0 8px;font-size:9px}.season-price-form .primary-action{min-height:32px;font-size:9px}.rental-season-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rental-season-list>article{min-width:0;padding:10px 12px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.rental-season-list>article header{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;gap:7px;align-items:center}.rental-season-list>article header strong{color:#172033;font-size:9px;white-space:nowrap}.rental-season-list>article header span{width:max-content;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;background:#e9faee;color:#10a552;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rental-season-list>article header button,.booking-more{display:grid;width:24px;min-height:24px;place-items:center;padding:0;border:0;background:transparent;color:#41516c}.rental-season-list>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}.rental-season-list>article>div span,.rental-season-list>article>div small,.rental-season-list>article>div b{display:block;min-width:0}.rental-season-list>article>div small{color:#697790;font-size:8px}.rental-season-list>article>div b{margin-top:3px;color:#24324a;font-size:11px}.rental-season-list>p{grid-column:1 / -1;margin:0;padding:16px;border:1px dashed #dfe5ee;border-radius:10px;color:#75829a;font-size:10px;text-align:center}.rental-bookings-section{display:grid;gap:0;padding:0;border:1px solid #e4e9f1;border-radius:13px;overflow:hidden}.rental-bookings-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:47px;padding:0 16px}.rental-booking-tabs{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.rental-booking-tabs button{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#60708a;font-size:10px;font-weight:650;white-space:nowrap}.rental-booking-tabs button.active{background:#edf4ff;color:#1162ec}.rental-booking-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#f1f3f7;color:#63738d;font-size:9px}.rental-booking-tabs button.active span{background:#fff;color:#1162ec}.rental-view-all{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1162ec;font-size:9px;font-weight:700;white-space:nowrap}.rental-booking-table{min-width:0;border-top:1px solid #edf0f5}.rental-booking-table-head{display:grid;grid-template-columns:minmax(235px,1.08fr) minmax(185px,.82fr) 90px 135px minmax(220px,1.1fr) minmax(310px,auto);gap:10px;align-items:center;min-height:28px;padding:0 12px;color:#64738c;font-size:8px;font-weight:650}.rental-booking-list{display:grid;gap:0}.rental-booking-row,.rental-booking-row.pending{display:grid;grid-template-columns:34px minmax(190px,1.08fr) minmax(185px,.82fr) 90px 135px minmax(220px,1.1fr) minmax(310px,auto);gap:10px;align-items:center;min-width:0;min-height:54px;padding:6px 12px;border:0;border-top:1px solid #edf0f5;border-radius:0;background:#fff}.rental-guest-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f5d7c4,#bd795d);color:#fff;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff8c}.rental-booking-row:nth-child(2n) .rental-guest-avatar{background:linear-gradient(145deg,#b8d0c5,#416a60)}.rental-booking-row .booking-guest strong,.rental-booking-row .booking-guest small,.rental-booking-row .booking-dates b,.rental-booking-row .booking-dates small{margin:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rental-booking-row .booking-guest strong{color:#172033;font-size:10px}.rental-booking-row .booking-guest small,.rental-booking-row .booking-dates small{margin-top:3px;color:#65748d}.booking-amount{color:#18243a;font-size:10px;white-space:nowrap}.rental-booking-row .booking-status{justify-self:start;padding:5px 8px;border-radius:6px;background:#edf4ff;color:#1162ec;font-size:8px;font-weight:700}.rental-booking-row .booking-status.pending{background:#fff1d7;color:#dc7a00}.rental-booking-row .booking-status.confirmed{background:#e8f9ee;color:#0da956}.booking-note{overflow:hidden;color:#53627d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rental-booking-row .booking-actions{display:flex;grid-column:auto;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.rental-booking-row .booking-actions .primary-action,.rental-booking-row .booking-actions .secondary-action{min-height:32px;padding:0 13px;border-radius:7px;font-size:8px;box-shadow:none}.rental-management-panel .rental-management-notice{position:sticky;bottom:12px;z-index:3;justify-self:center;margin:-4px 0 0;padding:8px 12px;border:1px solid #b9e9ca;border-radius:8px;box-shadow:0 10px 24px #0f172a1a;font-size:10px}@media(max-width:1500px){.rental-top-kpis{gap:10px}.rental-top-kpis article{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.rental-kpi-icon{width:40px;height:40px}.rental-console-heading{grid-template-columns:minmax(230px,.65fr) minmax(680px,1.35fr)}.rental-object-summary{grid-template-columns:minmax(320px,.8fr) minmax(0,2.4fr)}.rental-inner-metrics article{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px}.rental-mini-icon{width:30px;height:30px}.rental-management-grid{grid-template-columns:minmax(560px,.96fr) minmax(600px,1.04fr)}.rental-booking-table-head{display:none}.rental-booking-row,.rental-booking-row.pending{grid-template-columns:34px minmax(170px,1fr) minmax(145px,.8fr) 90px 120px minmax(170px,1fr) minmax(240px,auto)}}@media(max-width:1180px){.dashboard-workspace.is-rental-tab{width:100%;margin-top:0;margin-right:auto;margin-left:auto}.is-rental-tab .seller-cabinet-tabs{position:static;width:100%}.rental-console-heading{min-height:auto}.rental-top-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-console-heading,.rental-object-summary,.rental-management-grid{grid-template-columns:1fr}.rental-inner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-management-grid{gap:12px}.rental-pricing-column{padding:0;border:0}.rental-booking-row,.rental-booking-row.pending{grid-template-columns:34px minmax(180px,1.2fr) minmax(150px,.9fr) 90px 120px minmax(180px,1fr)}.rental-booking-row .booking-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:840px){.rental-top-kpis,.rental-inner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-account-summary,.rental-pricing-top,.rental-season-list,.rental-calendar-workspace{grid-template-columns:1fr}.rental-manual-block{padding-top:0}.season-price-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-bookings-toolbar{grid-template-columns:1fr;gap:8px;padding-block:12px}.rental-view-all{justify-self:start}.rental-booking-row,.rental-booking-row.pending{grid-template-columns:34px minmax(0,1fr);gap:7px 10px;padding:12px}.rental-booking-row .booking-dates,.rental-booking-row .booking-amount,.rental-booking-row .booking-status,.rental-booking-row .booking-note,.rental-booking-row .booking-actions{grid-column:2}}@media(max-width:520px){.rental-top-kpis,.rental-inner-metrics,.season-price-form,.stay-rules{grid-template-columns:1fr}.is-rental-tab .publication-console{padding:12px}.rental-console-heading h2{font-size:21px}.rental-object-picker{grid-template-columns:56px minmax(0,1fr) 18px}.rental-object-picker img{width:56px;height:48px}.base-rates>label,.special-dates-shortcut{grid-template-columns:1fr}.rental-management-panel .rental-calendar-head{grid-template-columns:32px auto 32px auto}}.vehicle-create-workspace{max-width:1340px;margin-top:-32px;overflow-anchor:none}.vehicle-create-workspace .page-title{margin:0 0 7px}.vehicle-create-workspace .page-title h1{margin:0 0 5px;color:#14213a;font-size:29px;font-weight:780;line-height:1.15;letter-spacing:-.02em}.vehicle-create-workspace .page-title p{margin:0;color:#62708a;font-size:11px;font-weight:600;line-height:1.45}.vehicle-create-workspace .page-title .demo-readonly-note{max-width:720px;margin-top:6px;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:650}.vehicle-create-workspace .create-category-tabs{gap:18px;margin:0 0 5px;border-bottom:0}.vehicle-create-workspace .create-category-tabs button{min-width:112px;min-height:44px;justify-content:flex-start;gap:10px;padding:0 14px;font-size:12px;font-weight:650}.vehicle-create-workspace .create-category-tabs button.active{border-bottom-width:2px}.vehicle-create-workspace .create-layout{grid-template-columns:minmax(0,960px) 348px;gap:32px;align-items:start}.vehicle-create-workspace .form-panel{min-width:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vehicle-create-workspace .create-stepper{min-width:0;width:100%;min-height:54px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 31px;border-color:#dfe5ee;border-radius:14px;box-shadow:0 3px 12px #26406c06}.vehicle-create-workspace .create-stepper span{gap:10px;color:#6a7891;font-size:10px;font-weight:650;white-space:nowrap}.vehicle-create-workspace .create-stepper span:not(:last-child):after{margin:0 14px;background:#dfe5ee}.vehicle-create-workspace .create-stepper b{width:25px;height:25px;border-color:#d7dfeb;color:#64738c;font-size:11px}.vehicle-create-workspace .create-stepper span.active,.vehicle-create-workspace .create-stepper span.active b{color:#0964f7}.vehicle-create-workspace .create-stepper span.active b{border-color:#0964f7;background:#0964f7;color:#fff}.vehicle-form-section{position:relative;display:grid;min-width:0;gap:8px;padding:10px 14px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 3px 12px #26406c05}.vehicle-main-section{min-height:260px}.vehicle-spec-section{padding-block:8px}.vehicle-options-section{padding-block:9px}.vehicle-photo-section{padding-block:3px}.vehicle-form-section label,.vehicle-condition-field{display:grid;gap:4px;min-width:0;color:#18243a;font-size:10px;font-weight:720;line-height:1.2}.vehicle-form-section input,.vehicle-form-section select,.vehicle-form-section textarea{height:30px;min-height:30px;padding:0 10px;border-color:#d9e1ec;border-radius:6px;color:#1b2941;font-size:10px;font-weight:550;box-shadow:inset 0 1px 2px #23375804}.vehicle-form-section input::placeholder,.vehicle-form-section textarea::placeholder{color:#8a98ae;opacity:1}.vehicle-form-section select{color:#6b7890}.vehicle-section-title{display:flex;min-height:18px;align-items:center;gap:11px;color:#172238;font-size:12px}.vehicle-section-title>b{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#f0f5ff;color:#526582;font-size:10px}.vehicle-section-title>strong{font-weight:760}.vehicle-section-title>button{width:24px;height:24px;margin-left:auto;padding:0;border:0;background:transparent;color:#8794aa}.vehicle-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:22px;align-items:end}.vehicle-condition-field>span{display:block}.vehicle-condition-field .segmented-row{flex-wrap:nowrap;gap:8px}.vehicle-condition-field .segmented-row button{min-width:108px;min-height:30px;padding:0 18px;border-radius:6px;color:#60708a;font-size:10px;font-weight:650}.vehicle-condition-field .segmented-row button.active{border-color:#0964f7;background:#fff;color:#0964f7}.vehicle-three-grid,.vehicle-four-grid,.vehicle-five-grid,.vehicle-contact-grid{display:grid;gap:8px 22px}.vehicle-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-five-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px}.vehicle-contact-grid{grid-template-columns:.9fr .95fr .92fr 1.45fr}.vehicle-vin-field>span{position:relative;display:flex;align-items:center}.vehicle-vin-field input{padding-right:130px}.vehicle-vin-field small{position:absolute;right:31px;color:#8b97aa;font-size:9px;font-weight:550}.vehicle-vin-field svg{position:absolute;right:9px;color:#64738d}.vehicle-option-row{display:flex;gap:7px;align-items:center}.vehicle-option-row button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;color:#2c3a52;font-size:9px;font-weight:650;white-space:nowrap}.vehicle-option-row button.active{border-color:#cbd8ee;color:#17233a}.vehicle-option-row .vehicle-add-option{margin-left:auto;padding-inline:18px;color:#0964f7}.vehicle-options-section textarea{height:38px;padding:10px 12px;resize:none}.vehicle-description-count{position:absolute;right:24px;bottom:14px;color:#8a98ae;font-size:9px}.vehicle-photo-layout{display:grid;grid-template-columns:365px minmax(0,1fr);gap:35px;align-items:stretch}.vehicle-upload-zone{display:flex!important;min-height:67px;align-items:center;justify-content:center;gap:18px!important;border:1px dashed #0964f7;border-radius:8px;background:#fbfdff;color:#0964f7!important;text-align:left;cursor:pointer}.vehicle-upload-zone input{display:none}.vehicle-upload-zone span{display:grid;gap:3px}.vehicle-upload-zone strong{color:#0964f7;font-size:9px;font-weight:650}.vehicle-upload-zone small{color:#687790;font-size:9px;font-weight:550;line-height:1.45}.vehicle-photo-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.vehicle-photo-slot{position:relative;display:grid;min-width:0;min-height:67px;place-items:center;overflow:hidden;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#c4ccd8}.vehicle-photo-slot img{width:100%;height:100%;object-fit:cover}.vehicle-photo-slot button{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:#8a97aa}.vehicle-create-workspace .create-promotion-panel{position:sticky;top:82px;display:block;overflow:hidden;padding:0;border-color:#dce4ee;border-radius:14px;background:#fff;box-shadow:0 4px 18px #26406c08}.create-promotion-panel .create-preview-panel{gap:11px;padding:16px 17px 13px}.create-promotion-panel .create-preview-panel h3{margin:0;color:#152137;font-size:12px;font-weight:760}.create-promotion-panel .create-preview-card{position:relative;display:block;overflow:hidden;height:238px;padding:0;border:0;border-radius:11px;background:#1d2735}.create-promotion-panel .create-preview-card:after{position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(6,12,20,.86));content:""}.create-promotion-panel .create-preview-card img{width:100%;height:100%;border-radius:0;object-fit:cover}.create-preview-favorite{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#fff}.create-preview-overlay{position:absolute;z-index:2;right:14px;bottom:12px;left:14px;display:grid;gap:4px;color:#fff}.create-preview-overlay strong,.create-preview-overlay b,.create-preview-overlay small{color:#fff}.create-preview-overlay strong{font-size:17px;font-weight:700}.create-preview-overlay b{font-size:18px;font-weight:750}.create-preview-overlay small{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.create-preview-overlay small i{width:8px;height:8px;border-radius:50%;background:#14b866}.create-preview-note{color:#77849a;font-size:9px;font-weight:550}.promotion-package{padding:12px 17px 10px;border-top:1px solid #e1e7f0}.promotion-package-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.promotion-package-heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eef5ff;color:#0964f7}.promotion-package-heading strong,.promotion-package-heading small{display:block}.promotion-package-heading strong{color:#142038;font-size:12px;font-weight:760}.promotion-package-heading small{margin-top:3px;color:#6a7890;font-size:9px;line-height:1.45}.create-promotion-panel .placement-note{margin-top:10px;padding:11px 12px;border-color:#bde9cd;border-radius:7px;background:#f4fff7}.create-promotion-panel .placement-note strong{font-size:11px}.create-promotion-panel .placement-note small{font-size:9px;font-weight:550}.create-promotion-panel .placement-note b{color:#0eaa52;font-size:11px}.promotion-package h4{margin:15px 0 5px;color:#172239;font-size:10px;font-weight:760}.promotion-option-list{display:grid}.promotion-toggle-option{display:grid;grid-template-columns:15px minmax(0,1fr) auto 39px;gap:8px;align-items:center;min-height:44px;width:100%;padding:4px 0;border:0;border-bottom:1px solid #f0f3f7;background:transparent;color:#60708a;text-align:left}.promotion-toggle-option:last-child{border-bottom:0}.promotion-toggle-option>svg{color:#72819a}.promotion-toggle-option>span{display:grid;gap:2px}.promotion-toggle-option strong{color:#1a263c;font-size:10px;font-weight:700}.promotion-toggle-option small{color:#718099;font-size:8px;font-weight:550}.promotion-toggle-option>b{color:#18243a;font-size:10px;font-weight:750;white-space:nowrap}.promotion-toggle-option>i{position:relative;display:block;width:39px;height:22px;border-radius:999px;background:#d8dee9;transition:background .16s ease}.promotion-toggle-option>i em{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b263a29;transition:transform .16s ease}.promotion-toggle-option.active>i{background:#0964f7}.promotion-toggle-option.active>i em{transform:translate(17px)}.promotion-toggle-option.active>svg,.promotion-toggle-option.active strong{color:#0964f7}.promotion-checkout{padding:14px 17px 8px;border-top:1px solid #e1e7f0}.promotion-checkout .total-line{align-items:center;padding:0;border:0;color:#17233a;font-size:12px;font-weight:700}.promotion-checkout .total-line strong{font-size:18px}.promotion-checkout>small{display:block;margin-top:7px;color:#718099;font-size:9px}.promotion-offer-check{display:flex;gap:7px;align-items:center;margin-top:9px;color:#687790;font-size:9px;font-weight:550}.promotion-offer-check input{width:14px;height:14px}.promotion-checkout .primary-action{min-height:45px;margin-top:20px;border-radius:7px;background:#0964f7;font-size:13px;box-shadow:0 9px 22px #0964f738}.promotion-checkout p{margin:12px 0 0;color:#8a96a8;font-size:8px;line-height:1.55;text-align:center}.promotion-checkout a{color:#0964f7;text-decoration:none}.create-mode-content{display:grid;min-width:0;gap:7px;animation:create-mode-fade .12s ease-out}@keyframes create-mode-fade{0%{opacity:.78}to{opacity:1}}.create-mode-content .create-category-main-section,.create-mode-content .create-category-spec-section,.create-mode-content .create-service-stages-section,.create-mode-content .create-category-description-section{min-height:0}.create-mode-content .compact-form-grid{gap:8px 22px}.create-mode-content .field-span-2{grid-column:span 2}.compact-control-group{display:grid;gap:5px;min-width:0;color:#18243a;font-size:10px;font-weight:720}.property-type-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.property-type-row button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#63718a;font-size:9px;font-weight:650;white-space:nowrap}.property-type-row button.active{border-color:#0964f7;background:#f7faff;color:#0964f7}.create-mode-content .category-option-row{flex-wrap:wrap;gap:6px}.create-mode-content .category-option-row button{min-height:28px;padding-inline:11px}.create-mode-content .create-category-spec-section textarea,.create-mode-content .create-service-stages-section textarea,.create-mode-content .create-category-description-section textarea{height:40px;padding:9px 11px;resize:none}.service-format-row{flex-wrap:nowrap}.service-format-row button{min-width:120px;min-height:30px;border-radius:6px;font-size:9px}.service-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.service-stage-flow label{position:relative;gap:4px}.service-stage-flow label>span{display:flex;align-items:center;gap:6px;color:#748198;font-size:8px}.service-stage-flow label>span b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#edf4ff;color:#0964f7;font-size:9px}.vehicle-contact-grid.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.create-location-disclosure{overflow:hidden;border:1px solid #d9e4fb;border-radius:13px;background:#f8fbff}.create-location-disclosure>summary{display:grid;min-height:50px;grid-template-columns:31px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:8px 14px;color:#1c2a43;cursor:pointer;list-style:none}.create-location-disclosure>summary::-webkit-details-marker{display:none}.create-location-disclosure>summary>span:first-child{display:grid;width:31px;height:31px;place-items:center;border:1px solid #dce6f7;border-radius:9px;background:#fff;color:#0964f7}.create-location-disclosure>summary>span:nth-child(2){display:grid;gap:2px}.create-location-disclosure>summary strong{font-size:11px}.create-location-disclosure>summary small{overflow:hidden;color:#718099;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.create-location-disclosure>summary>svg{color:#70809a;transition:transform .15s ease}.create-location-disclosure[open]>summary>svg{transform:rotate(90deg)}.create-location-disclosure-body{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid #dfe7f3}.create-location-disclosure-body label{display:grid;gap:4px;min-width:0;color:#18243a;font-size:10px;font-weight:720}.create-location-disclosure-body input,.create-location-disclosure-body select,.create-location-disclosure-body textarea{height:30px;min-height:30px;padding:0 10px;border-color:#d9e1ec;border-radius:6px;font-size:10px}.create-location-disclosure-body .location-enabled-toggle,.create-location-disclosure-body .property-exact-toggle{display:flex;align-items:center;gap:8px}.create-location-disclosure-body .location-enabled-toggle input,.create-location-disclosure-body .property-exact-toggle input{width:15px;height:15px}.create-location-disclosure-body .location-enabled-toggle span,.create-location-disclosure-body .property-exact-toggle span{display:grid;gap:1px}.create-location-disclosure-body .property-picker-map{height:230px}.create-shared-photo-section,.create-shared-contact-section,.job-create-content .job-main-section,.job-create-content .job-conditions-section,.job-create-content .job-description-section,.job-create-content .job-contact-section{min-height:0}.job-salary-controls{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;align-items:end}.job-salary-controls:has(>.segmented-row:only-child){grid-template-columns:minmax(0,1fr)}.job-salary-controls .segmented-row,.job-main-segments .segmented-row,.job-condition-grid .segmented-row,.job-contact-tools .segmented-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.job-salary-controls .segmented-row button,.job-main-segments .segmented-row button,.job-condition-grid .segmented-row button,.job-contact-tools .segmented-row button{min-width:0;min-height:30px;padding:0 8px;border:1px solid #d9e1ec;border-radius:0;background:#fff;color:#536078;font-size:9px;font-weight:680;white-space:nowrap}.job-salary-controls .segmented-row button:first-child,.job-main-segments .segmented-row button:first-child,.job-condition-grid .segmented-row button:first-child,.job-contact-tools .segmented-row button:first-child{border-radius:7px 0 0 7px}.job-salary-controls .segmented-row button:last-child,.job-main-segments .segmented-row button:last-child,.job-condition-grid .segmented-row button:last-child,.job-contact-tools .segmented-row button:last-child{border-radius:0 7px 7px 0}.job-salary-controls .segmented-row button+button,.job-main-segments .segmented-row button+button,.job-condition-grid .segmented-row button+button,.job-contact-tools .segmented-row button+button{margin-left:-1px}.job-salary-controls .segmented-row button.active,.job-main-segments .segmented-row button.active,.job-condition-grid .segmented-row button.active,.job-contact-tools .segmented-row button.active{position:relative;z-index:1;border-color:#0964f7;background:#f5f9ff;color:#0964f7}.job-main-segments{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}.job-condition-grid{display:grid;grid-template-columns:1.25fr 1.25fr .9fr;gap:10px 14px;align-items:end}.job-condition-grid>:nth-child(4){grid-column:span 1}.job-condition-grid>:nth-child(5){grid-column:span 2}.job-benefit-row button{gap:6px;color:#536078}.job-benefit-row button svg{color:#a9b4c4}.job-benefit-row button.active svg{color:#0964f7}.job-description-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.job-description-grid label{position:relative}.job-description-grid textarea{height:72px!important;padding-bottom:20px!important}.job-description-grid label>small{position:absolute;right:8px;bottom:6px;color:#8b97aa;font-size:8px}.job-contact-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.job-online-toggle{display:flex!important;min-height:30px;align-items:center;gap:10px!important;padding-bottom:2px;white-space:nowrap}.job-online-toggle input{width:34px!important;height:19px!important;accent-color:#0964f7}.create-mode-jobs .create-preview-overlay b{text-transform:none}@media(max-width:1180px){.job-condition-grid,.job-description-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-condition-grid>:nth-child(5){grid-column:auto}}@media(max-width:760px){.job-salary-controls,.job-main-segments,.job-contact-tools,.job-condition-grid,.job-description-grid{grid-template-columns:1fr}}.create-mode-property .create-category-main-section,.create-mode-goods .create-category-main-section{min-height:236px}.create-mode-services .create-category-main-section{min-height:178px}@media(max-width:1180px){.vehicle-create-workspace{margin-top:0}.vehicle-create-workspace .create-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.vehicle-primary-grid,.vehicle-three-grid,.vehicle-four-grid,.vehicle-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-option-row{flex-wrap:wrap}.vehicle-option-row .vehicle-add-option{margin-left:0}.vehicle-photo-layout{grid-template-columns:1fr;gap:10px}}@media(max-width:840px){.vehicle-create-workspace .create-layout{grid-template-columns:1fr}.vehicle-create-workspace .create-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr));padding-inline:18px}.vehicle-create-workspace .create-promotion-panel{position:static}}@media(max-width:600px){.vehicle-create-workspace .page-title h1{font-size:25px}.vehicle-primary-grid,.vehicle-three-grid,.vehicle-four-grid,.vehicle-five-grid,.vehicle-contact-grid{grid-template-columns:1fr}.vehicle-create-workspace .create-category-tabs{flex-wrap:nowrap;overflow-x:auto}.vehicle-photo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}main:has(>.market-workspace){padding:16px 20px 34px}.market-workspace{max-width:1500px}.market-workspace .subrubric-strip,.market-workspace .property-market-overview{display:none}.market-workspace .search-stage{min-height:clamp(310px,27vw,390px);margin-bottom:20px;padding:clamp(30px,4vw,56px);border-radius:18px}.market-workspace .search-panel{margin-top:clamp(34px,7vw,84px)}.market-workspace .category-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid #e5eaf1}.market-workspace .category-chip{min-height:50px;justify-content:flex-start;gap:9px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#1d293d;box-shadow:none}.market-workspace .category-chip>svg{flex:0 0 auto;color:var(--category-accent, #315f9d)}.market-workspace .category-chip.active{background:#f0f5ff;color:#0964f7}.market-workspace .category-chip.active>svg{color:#0964f7}.market-workspace .category-copy{gap:2px}.market-workspace .category-copy strong{font-size:12px;font-weight:680}.market-workspace .category-copy small{color:#728098;font-size:9px;font-weight:550}.market-workspace .category-more{justify-content:center}.market-workspace .category-more svg{transition:transform .16s ease}.market-workspace .category-more svg.open{transform:rotate(90deg)}.market-workspace .market-layout{grid-template-columns:262px minmax(0,1fr);gap:28px}.market-workspace .filter-panel{top:86px;gap:17px;padding:16px 14px 14px;border-color:#e0e6ef;border-radius:12px;box-shadow:0 4px 18px #20345606}.market-workspace .filter-panel .panel-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;color:#172237;font-size:14px}.market-workspace .filter-panel .panel-heading button{padding:0;border:0;background:transparent;color:#0964f7;font-size:10px;font-weight:650}.market-workspace .filter-panel label,.market-workspace .filter-price-group{gap:7px;color:#1f2c41;font-size:10px;font-weight:700}.market-workspace .filter-panel input,.market-workspace .filter-panel select{height:38px;padding-inline:10px;border-color:#dce3ed;border-radius:7px;color:#52617a;font-size:10px;font-weight:550}.filter-price-group{display:grid}.filter-price-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-price-group label{position:relative}.filter-price-group label>span{position:absolute;z-index:1;top:13px;left:10px;color:#9aa5b6;font-size:10px;font-weight:550;pointer-events:none}.market-workspace .filter-price-group input{padding-left:28px}.market-workspace .property-filter-stack{gap:12px;padding:0;border:0}.market-workspace .toggle-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:30px}.market-workspace .toggle-row input{position:relative;grid-column:2;grid-row:1;width:38px;height:22px;margin:0;border:0;border-radius:999px;background:#d8dee9;appearance:none;transition:background .16s ease}.market-workspace .toggle-row input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1f2a3c2e;content:"";transition:transform .16s ease}.market-workspace .toggle-row input:checked{background:#0964f7}.market-workspace .toggle-row input:checked:after{transform:translate(16px)}.market-workspace .toggle-row label{grid-column:1;grid-row:1;color:#253148;font-size:10px;font-weight:650}.market-workspace .filter-submit{min-height:38px;border-color:#d5e2fb;border-radius:7px;background:#eef4ff;color:#0964f7;font-size:10px}.market-workspace .listing-heading{margin-bottom:12px}.market-workspace .listing-heading>div{display:flex;align-items:baseline;gap:13px}.market-workspace .listing-heading h2{color:#111b2d;font-size:24px;font-weight:760;letter-spacing:-.015em}.market-workspace .listing-heading .eyebrow{margin:0;color:#738198;font-size:10px;font-weight:550;text-transform:none}.market-workspace .listing-heading .publish-action{display:none}.market-workspace .feed-toolbar{margin-bottom:16px}.market-workspace .sort-pills{gap:9px}.market-workspace .sort-pill,.market-workspace .view-toggle button{min-height:39px;padding:0 16px;border-color:#dfe5ee;border-radius:8px;color:#59677f;font-size:10px;font-weight:650;box-shadow:0 3px 10px #22365706}.market-workspace .sort-pill.active{border-color:#0964f7;background:#0964f7;color:#fff}.market-workspace .view-toggle{border-color:#dfe5ee;border-radius:8px;background:#f8fafc}.market-workspace .view-toggle button{gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.market-workspace .view-toggle button.active{background:#fff;color:#0964f7;box-shadow:inset 0 0 0 1px #cddcfa}.market-workspace .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-workspace .listing-card,.market-workspace .listing-card.has-thumbs,.market-workspace .listing-card.gallery-featured{display:grid;grid-template-columns:1fr;grid-template-rows:226px minmax(170px,1fr);min-width:0;min-height:396px;overflow:hidden;border:1px solid #dfe5ed;border-radius:9px;background:#fff;box-shadow:0 4px 15px #22365709}.market-workspace .listing-card:hover{border-color:#c7d6eb;box-shadow:0 14px 32px #22365717}.market-workspace .listing-card.highlighted,.market-workspace .listing-card.highlighted.profile-premium{border-color:#d84ff2;background:linear-gradient(180deg,#fff,#fff8ff 62%,#fdf1ff);box-shadow:0 0 0 2px #d84ff217,0 12px 28px #8427a317}.market-workspace .listing-card.highlighted:after{display:none}.market-workspace .listing-card.highlighted .listing-body h3{color:#151d2d}.listing-visual{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;background:#eef2f6}.market-workspace .listing-card .listing-visual{grid-column:1;grid-row:1;height:226px}.market-workspace .listing-card .listing-media,.market-workspace .listing-card.gallery-featured .listing-media{width:100%;height:100%;min-height:0;aspect-ratio:auto}.market-workspace .listing-card:not(.gallery-featured) .gallery-preview-row{display:none}.market-workspace .listing-card.gallery-featured .listing-visual{grid-template-rows:minmax(0,1fr) 72px}.market-workspace .listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1}.market-workspace .listing-card.gallery-featured .gallery-preview-row{grid-column:1;grid-row:2;display:grid;width:100%;height:72px;padding:3px 0 0;gap:3px}.market-workspace .listing-card.gallery-featured .gallery-thumb{height:69px}.listing-favorite{position:absolute;z-index:9;top:10px;right:10px;bottom:auto;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#ffffffe6;color:#52627a;box-shadow:0 4px 14px #15233a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .15s ease,transform .15s ease,background .15s ease}.listing-favorite:hover{color:#0964f7;transform:translateY(-1px);background:#fff}.listing-favorite.active{color:#0964f7}.listing-favorite.active svg{fill:currentColor}.market-workspace .listing-body,.market-workspace .listing-card.gallery-featured .listing-body{grid-column:1;grid-row:2;display:flex;min-width:0;flex-direction:column;gap:8px;padding:13px 13px 14px}.market-workspace .listing-meta{display:none}.market-workspace .listing-body h3{order:1;min-height:34px;margin:0;color:#151d2d;font-size:13px;font-weight:680;line-height:1.3;-webkit-line-clamp:2}.market-workspace .price{order:2;margin:0;color:#131c2d;font-size:15px;font-weight:760;line-height:1.2}.market-workspace .price small{font-size:9px;font-weight:600}.market-workspace .property-card-mode,.market-workspace .property-card-address,.market-workspace .property-card-specs,.market-workspace .listing-quick-specs,.market-workspace .listing-context-row,.market-workspace .listing-body>p,.market-workspace .seller-trust{display:none}.market-workspace .seller-line{display:none;order:3}.market-workspace .seller-line.premium-profile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;color:#53617a;font-size:10px}.market-workspace .seller-line.premium-profile .seller-avatar{grid-row:1 / span 2}.market-workspace .seller-line.premium-profile strong{align-self:end;font-size:11px}.market-workspace .seller-line.premium-profile span:not(.seller-avatar){display:none}.market-workspace .seller-line.premium-profile em{padding:2px 6px;border-radius:999px;background:#eef4ff;color:#0964f7;font-size:8px;font-style:normal}.market-workspace .listing-card.profile-premium .listing-body{gap:5px;padding-top:10px;padding-bottom:10px}.market-workspace .listing-card.profile-premium .seller-line.premium-profile{grid-template-columns:28px minmax(0,1fr) auto;min-height:28px;gap:6px}.market-workspace .listing-card.profile-premium .seller-avatar.md{width:28px;height:28px}.market-workspace .listing-card.profile-premium .seller-line.premium-profile strong{font-size:10px}.market-workspace .seller-badge-strip{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:none}.market-workspace .seller-badge-strip.has-long-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.market-workspace .seller-badge-strip span{display:flex;min-width:0;min-height:20px;align-items:center;gap:3px;overflow:hidden;padding:0 5px;border:1px solid #dfc5ff;border-radius:5px;background:#fbf5ff;color:#7650a0;font-size:7.5px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.market-workspace .seller-badge-strip span svg{flex:0 0 auto}.market-workspace .listing-xl-highlights,.market-workspace .listing-xl-footer{display:none}.market-workspace .listing-footer{order:5;display:grid;min-width:0;gap:2px;align-items:end;margin-top:auto;padding-right:0;color:#69778e;font-size:9px;line-height:1.2}.market-workspace .listing-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-workspace .listing-footer time{color:#7c899d;font-size:9px;font-style:normal}.market-workspace .listing-grid.list-view{grid-template-columns:minmax(0,1fr);gap:6px}.market-workspace .list-view .listing-card,.market-workspace .list-view .listing-card.has-thumbs,.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{display:grid;grid-template-columns:274px minmax(0,1fr);grid-template-rows:142px;min-height:142px;border-radius:9px}.market-workspace .list-view .listing-card .listing-visual,.market-workspace .list-view .listing-card.gallery-featured .listing-visual{grid-column:1;grid-row:1;width:274px;height:142px}.market-workspace .list-view .listing-card.gallery-featured .listing-visual{grid-template-columns:minmax(0,1fr) 74px;grid-template-rows:1fr;gap:3px}.market-workspace .list-view .listing-card.gallery-featured .gallery-preview-row{grid-column:2;grid-row:1;grid-template-columns:1fr;grid-template-rows:repeat(var(--thumb-count, 2),minmax(0,1fr));width:74px;height:132px;padding:0;gap:3px}.market-workspace .list-view .listing-card.gallery-featured .gallery-thumb{width:74px;height:auto}.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{grid-template-columns:284px minmax(0,1fr);grid-template-rows:220px;min-height:220px}.market-workspace .list-view .listing-card.gallery-featured .listing-visual{width:284px;height:220px;grid-template-columns:minmax(0,1fr);grid-template-rows:128px 89px;gap:3px}.market-workspace .list-view .listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1}.market-workspace .list-view .listing-card.gallery-featured .gallery-preview-row{grid-column:1;grid-row:2;grid-template-columns:repeat(var(--thumb-count, 2),minmax(0,1fr));grid-template-rows:1fr;width:284px;height:89px;gap:3px}.market-workspace .list-view .listing-card.gallery-featured .gallery-thumb{width:auto;height:89px}.market-workspace .list-view .listing-body,.market-workspace .list-view .listing-card.gallery-featured .listing-body,.market-workspace .list-view .listing-card.has-thumbs .listing-body{position:relative;grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:10px 18px 18px 22px 14px 20px;grid-auto-rows:0;align-content:center;gap:3px 16px;padding:11px 18px 11px 15px}.market-workspace .list-view .listing-card.gallery-featured .listing-body{grid-template-columns:minmax(0,1fr) 205px;grid-template-rows:12px 22px 20px 22px 22px minmax(30px,1fr) 30px;grid-auto-rows:0;align-content:stretch;gap:3px 16px;padding:14px 18px 13px 16px}.market-workspace .list-view .listing-meta{display:flex;grid-column:1;grid-row:1;color:#718097;font-size:8px}.market-workspace .list-view .listing-meta span:last-child{position:absolute;right:18px;bottom:11px}.market-workspace .list-view .listing-body h3{grid-column:1;grid-row:2;min-height:0;font-size:13px;-webkit-line-clamp:1}.market-workspace .list-view .price{grid-column:2;grid-row:2;align-self:start;font-size:17px}.market-workspace .list-view .property-card-mode,.market-workspace .list-view .property-card-address,.market-workspace .list-view .property-card-specs,.market-workspace .list-view .listing-quick-specs,.market-workspace .list-view .listing-body>p{grid-column:1}.market-workspace .list-view .listing-context-row{grid-row:3}.market-workspace .list-view .property-card-mode,.market-workspace .list-view .listing-quick-specs,.market-workspace .list-view .seller-badge-strip{grid-row:4}.market-workspace .list-view .listing-body>p{grid-row:5}.market-workspace .list-view .property-card-mode,.market-workspace .list-view .listing-quick-specs{display:flex;overflow:hidden}.market-workspace .list-view .property-card-address,.market-workspace .list-view .property-card-specs{display:none}.market-workspace .list-view .listing-quick-specs{gap:5px}.market-workspace .list-view .listing-quick-specs span,.market-workspace .list-view .property-card-mode span,.market-workspace .list-view .property-card-mode b,.market-workspace .list-view .property-card-mode em{display:inline-flex;min-height:20px;align-items:center;padding:0 8px;border-radius:5px;background:#f2f4f7;color:#4b596f;font-size:8px;font-weight:620;white-space:nowrap}.market-workspace .list-view .property-card-address{color:#68778e;font-size:9px}.market-workspace .list-view .listing-context-row{grid-column:1;display:flex;min-width:0;align-items:center;gap:10px;overflow:hidden;color:#68778e;font-size:8px;white-space:nowrap}.market-workspace .list-view .listing-context-row>span{display:inline-flex;min-width:0;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis}.market-workspace .list-view .listing-context-row>span:first-child{color:#536580}.market-workspace .list-view .listing-context-row>span:first-child svg{flex:0 0 auto;color:#0964f7}.market-workspace .list-view .listing-context-row em{display:inline-flex;align-items:center;gap:4px;color:#42856b;font-style:normal}.market-workspace .list-view .listing-context-row em:before{width:6px;height:6px;border-radius:50%;background:#3fc18d;content:""}.market-workspace .list-view .listing-body>p{display:-webkit-box;margin:0;color:#59677c;font-size:8px;line-height:1.35;-webkit-line-clamp:1}.market-workspace .list-view .seller-line{grid-column:1;grid-row:6;min-height:20px}.market-workspace .list-view .seller-line:not(.premium-profile){display:flex}.market-workspace .list-view .seller-line.premium-profile{display:flex}.market-workspace .list-view .seller-line.premium-profile .seller-avatar{width:18px;height:18px}.market-workspace .list-view .seller-line{align-items:center;gap:6px;overflow:hidden;color:#718097;font-size:8px}.market-workspace .list-view .seller-line .seller-avatar{flex:0 0 auto;width:18px;height:18px}.market-workspace .list-view .seller-line strong{flex:0 1 auto;overflow:hidden;color:#344054;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.market-workspace .list-view .seller-line>span,.market-workspace .list-view .seller-line.premium-profile span:not(.seller-avatar){display:inline-flex;align-items:center;gap:2px;color:#718097}.market-workspace .list-view .seller-line .seller-line-rating{color:#38956e;font-weight:850}.market-workspace .list-view .seller-line .seller-line-rating svg{fill:currentColor}.market-workspace .list-view .listing-card.profile-premium .property-card-address,.market-workspace .list-view .listing-card.profile-premium .property-card-mode,.market-workspace .list-view .listing-card.profile-premium .listing-quick-specs,.market-workspace .list-view .listing-card.gallery-featured .property-card-mode,.market-workspace .list-view .listing-card.gallery-featured .listing-quick-specs,.market-workspace .list-view .listing-card.gallery-featured .seller-line,.market-workspace .list-view .listing-card.gallery-featured .seller-badge-strip,.market-workspace .list-view .listing-card.gallery-featured .seller-trust{display:none}.market-workspace .list-view .listing-card.gallery-featured .listing-context-row{grid-column:1;grid-row:3}.market-workspace .list-view .listing-card.gallery-featured .property-card-specs{grid-column:1;grid-row:4;display:flex;gap:6px;overflow:hidden}.market-workspace .list-view .listing-card.gallery-featured .property-card-specs span,.market-workspace .list-view .listing-card.gallery-featured .listing-xl-highlights span{display:inline-flex;min-height:20px;align-items:center;padding:0 8px;border-radius:5px;background:#f2f4f7;color:#536078;font-size:8px;font-weight:650;white-space:nowrap}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-highlights{grid-column:1;grid-row:5;display:flex;gap:6px;overflow:hidden}.market-workspace .list-view .listing-card.gallery-featured .listing-body>p{grid-column:1;grid-row:6;align-self:start;font-size:9px;line-height:1.45;-webkit-line-clamp:2}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer{grid-column:1;grid-row:7;display:flex;min-width:0;align-items:center;gap:7px;color:#5b6880;font-size:8px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer>strong{flex:0 0 auto;color:#253047;font-size:9px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-benefits{display:flex;min-width:0;gap:4px;margin-left:4px;overflow:hidden}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-benefits span{display:inline-flex;min-width:0;max-width:128px;min-height:20px;align-items:center;gap:3px;overflow:hidden;padding:0 6px;border:1px solid #dfc5ff;border-radius:5px;background:#fbf5ff;color:#7650a0;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.market-workspace .list-view .seller-badge-strip{grid-column:1;display:flex;gap:4px}.market-workspace .list-view .seller-badge-strip span{max-width:132px}.market-workspace .list-view .seller-badge-strip span.chip-long{max-width:190px}.market-workspace .list-view .listing-footer,.market-workspace .list-view .seller-trust{display:none}.market-workspace .list-view .listing-favorite{top:9px;right:9px}.feed-pagination{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.feed-pagination button{display:grid;min-width:39px;height:39px;place-items:center;padding:0 9px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;color:#26344a;font-size:10px;font-weight:650}.feed-pagination button:first-child svg{transform:rotate(180deg)}.feed-pagination button.active{border-color:#0964f7;background:#0964f7;color:#fff}.feed-pagination button:disabled{background:#f5f7fa}.feed-loader{grid-column:1 / -1;display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;color:#718097;font-size:10px;font-weight:650}.feed-loader i{width:8px;height:8px;border-radius:50%;background:#0964f7;box-shadow:0 0 #0964f738}.feed-loader.loading i{animation:feed-loader-pulse 1.2s ease-out infinite}.feed-loader.complete i{background:#aeb8c8}@keyframes feed-loader-pulse{0%{box-shadow:0 0 #0964f738}70%,to{box-shadow:0 0 0 8px #0964f700}}.profile-badge-limit-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border-radius:9px;background:#f4f7fb;color:#63718a;font-size:10px;font-weight:600;line-height:1.4}.profile-badge-limit-note svg{flex:0 0 auto;margin-top:1px;color:#0964f7}.profile-badge-meter{display:grid;grid-template-columns:auto minmax(72px,1fr);gap:5px 9px;align-items:center;color:#344054;font-size:10px}.profile-badge-meter>span{font-weight:800}.profile-badge-meter>i{overflow:hidden;height:6px;border-radius:999px;background:#e5eaf2}.profile-badge-meter>i b{display:block;height:100%;border-radius:inherit;background:#0964f7;transition:width .18s ease}.profile-badge-meter>small{grid-column:1 / -1;color:#6b778d;font-weight:600}.profile-badge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-badge-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#40516b;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-badge-options button.long{grid-column:1 / -1}.profile-badge-options button>span{min-width:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-badge-options button>small{grid-column:2;color:#8a96a9;font-size:8px;font-weight:650}.profile-badge-options button>svg:first-child{grid-row:1 / span 2;color:#7b8aa2}.profile-badge-options button>svg:last-child{grid-column:3;grid-row:1 / span 2;color:#0964f7}.profile-badge-options button.selected{border-color:#9ebcfb;background:#eef4ff;color:#164ea6}.profile-badge-options button:disabled{cursor:not-allowed;opacity:.42}.profile-badge-preview{display:flex;flex-wrap:wrap;gap:6px}.profile-badge-preview span,.profile-badge-preview span.chip-short,.profile-badge-preview span.chip-long{display:flex;min-width:0;min-height:32px;align-items:center;gap:6px;padding:6px 8px}.profile-badge-preview span.chip-short{flex:1 1 calc(33.333% - 6px)}.profile-badge-preview span.chip-long{flex:1 1 calc(50% - 6px)}.profile-badge-preview span b{font-size:9px}.seller-layout-reviews .reputation-workbench{gap:16px;margin:0;padding:18px 10px 0;border:0;border-radius:0;background:#fff}.seller-layout-reviews .reputation-workbench-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.seller-layout-reviews .reputation-workbench-head h3{color:#172033;font-size:22px;font-weight:800}.seller-layout-reviews .reputation-workbench-head p{margin:5px 0 0;color:#748198;font-size:12px}.seller-layout-reviews .compact-score{min-width:128px}.seller-layout-reviews .compact-score strong{color:#182238;font-size:22px}.seller-layout-reviews .compact-score small{color:#718097;font-size:11px}.review-toolbar{display:flex;align-items:center;gap:8px}.review-toolbar select{width:auto;min-width:142px;min-height:40px;padding:0 34px 0 12px;border:1px solid #dfe5ee;border-radius:10px;background-color:#fff;color:#344054;font-size:12px;font-weight:700}.review-toolbar .review-rating-filter{min-width:122px;border-color:#1769ee;background-color:#1769ee;color:#fff}.review-rating-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;padding:16px 18px;border:1px solid #e3e8f0;border-radius:12px;background:#fbfcfe}.review-rating-total{display:grid;gap:4px;padding-right:22px;border-right:1px solid #e7ebf1}.review-rating-total>span:first-child{color:#536078;font-size:11px;font-weight:700}.review-rating-total>strong{color:#172033;font-size:20px}.review-rating-total>small{color:#748198;font-size:10px}.review-stars{display:inline-flex;width:max-content;align-items:center;gap:2px;color:#f5a100}.review-mini .review-stars{color:#f5a100}.review-rating-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px}.review-rating-columns>div{display:grid;gap:9px}.review-rating-row{display:grid;grid-template-columns:30px minmax(70px,1fr) 62px;gap:10px;align-items:center}.review-rating-row b{display:inline-flex;align-items:center;gap:3px;color:#59667a;font-size:10px}.review-rating-row b svg{color:#f5a100}.review-rating-row>i{overflow:hidden;height:6px;border-radius:999px;background:#e6eaf0}.review-rating-row>i em{display:block;height:100%;border-radius:inherit;background:#1769ee}.review-rating-row>small{color:#657389;font-size:9px;white-space:nowrap}.seller-layout-reviews .reputation-review-grid{gap:12px}.seller-layout-reviews .review-mini{align-content:start;gap:14px;min-height:250px;padding:18px;border-color:#e1e6ee;border-radius:12px;background:#fff}.review-mini-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.review-author-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#f0f2f5;color:#526078;font-size:12px;font-weight:800}.review-author-meta,.review-card-score{display:grid;gap:3px}.review-author-meta strong,.review-card-score strong{color:#172033;font-size:13px}.review-author-meta small{color:#7a879a;font-size:10px;font-weight:600}.review-card-score{justify-items:end}.review-card-score strong{font-size:18px}.seller-layout-reviews .review-mini>p{min-height:44px;color:#344054;font-size:12px;line-height:1.55}.review-seller-answer{display:grid;gap:7px;margin-top:auto;padding:12px;border:1px solid #cfe2d4;border-radius:9px;background:#f4faf5}.review-seller-answer>span{color:#536078;font-size:10px;font-weight:700}.review-seller-answer>p{margin:0;color:#3d4b60;font-size:11px;line-height:1.5}.seller-layout-reviews .seller-review-reply{margin-top:auto;padding-top:0;border-top:0}.seller-layout-reviews .seller-review-reply textarea{min-height:72px;padding:11px;border:1px solid #dfe5ee;border-radius:9px;color:#344054;font-size:11px}.seller-layout-reviews .seller-review-reply>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.seller-layout-reviews .seller-review-reply>div small{color:#8a95a7;font-size:9px}.seller-layout-reviews .seller-review-reply .primary-action{min-height:36px;padding:0 18px;font-size:11px}.review-empty-state{grid-column:1 / -1;min-height:160px;place-content:center;text-align:center}.review-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid #e3e8f0;border-radius:10px;color:#78859a;font-size:10px}.review-pagination>div{display:flex;align-items:center;gap:5px}.review-pagination button{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#344054;font-size:11px;font-weight:750}.review-pagination button.active{border-color:#1769ee;background:#1769ee;color:#fff}.review-pagination button:disabled{color:#b3bdcc}@media(max-width:1180px){.seller-layout-reviews .reputation-workbench-head{grid-template-columns:minmax(0,1fr) auto}.review-toolbar{grid-column:1 / -1;justify-content:flex-end}.review-rating-summary{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:760px){.seller-layout-reviews .reputation-workbench{padding-inline:0}.seller-layout-reviews .reputation-workbench-head,.review-rating-summary,.review-rating-columns{grid-template-columns:1fr}.seller-layout-reviews .compact-score{justify-items:start;text-align:left}.review-toolbar{justify-content:stretch}.review-toolbar select{flex:1 1 0;min-width:0}.review-rating-total{padding:0 0 14px;border-right:0;border-bottom:1px solid #e7ebf1}.review-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:1280px){.market-workspace .category-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.market-workspace .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.market-workspace .market-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.market-workspace .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-workspace .list-view .listing-card,.market-workspace .list-view .listing-card.has-thumbs,.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{grid-template-columns:220px minmax(0,1fr)}.market-workspace .list-view .listing-card .listing-visual,.market-workspace .list-view .listing-card.gallery-featured .listing-visual{width:220px}}@media(max-width:760px){main:has(>.market-workspace){padding:12px}.market-workspace .category-strip{display:flex;overflow-x:auto}.market-workspace .category-chip{flex:0 0 150px}.market-workspace .market-layout{grid-template-columns:1fr}.market-workspace .filter-panel{position:static}.market-workspace .listing-grid{grid-template-columns:1fr}.market-workspace .feed-toolbar,.market-workspace .listing-heading{align-items:flex-start}.market-workspace .list-view .listing-card,.market-workspace .list-view .listing-card.has-thumbs,.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{grid-template-columns:132px minmax(0,1fr);grid-template-rows:128px}.market-workspace .list-view .listing-card .listing-visual,.market-workspace .list-view .listing-card.gallery-featured .listing-visual{width:132px;height:128px}.market-workspace .list-view .listing-card.gallery-featured .listing-visual{grid-template-columns:1fr}.market-workspace .list-view .listing-card.gallery-featured .gallery-preview-row{display:none}.market-workspace .list-view .listing-body,.market-workspace .list-view .listing-card.gallery-featured .listing-body,.market-workspace .list-view .listing-card.has-thumbs .listing-body{grid-template-columns:1fr;grid-template-rows:10px 18px 18px 22px 14px;padding:10px 38px 10px 10px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-highlights,.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer{display:none}.market-workspace .list-view .price{grid-column:1;grid-row:auto;font-size:14px}.market-workspace .list-view .listing-quick-specs,.market-workspace .list-view .seller-badge-strip,.market-workspace .list-view .listing-body>p{display:none}}@media(min-width:981px){main:has(>.market-workspace){padding-inline:clamp(22px,2.8vw,42px)}.market-workspace .market-layout{grid-template-columns:262px minmax(0,1fr);gap:34px}.market-workspace .listing-heading{min-height:20px;margin-bottom:10px}.market-workspace .listing-heading h2{color:#1b2940;font-size:12px;font-weight:750;line-height:1.25}.market-workspace .feed-toolbar{margin-bottom:14px}.market-workspace .listing-grid.list-view{gap:6px}.market-workspace .list-view .listing-card,.market-workspace .list-view .listing-card.has-thumbs,.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{position:relative;grid-template-columns:228px minmax(0,1fr);grid-template-rows:161px;min-height:161px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 2px 9px #1f324f06}.market-workspace .list-view .listing-card.gallery-featured,.market-workspace .list-view .listing-card.gallery-featured.has-thumbs{grid-template-columns:228px minmax(0,1fr);grid-template-rows:214px;min-height:214px}.market-workspace .list-view .listing-card:hover{border-color:#cbd7e7;box-shadow:0 10px 24px #1f324f12}.market-workspace .list-view .listing-card.highlighted,.market-workspace .list-view .listing-card.highlighted.profile-premium{border-color:#d84ff2;background:linear-gradient(90deg,#fff 0% 76%,#fffaff);box-shadow:0 0 0 1px #d84ff214}.market-workspace .list-view .listing-card .listing-visual,.market-workspace .list-view .listing-card.gallery-featured .listing-visual{grid-column:1;grid-row:1;width:204px;height:134px;margin:13px 12px 14px;overflow:hidden;border-radius:7px;background:#edf1f5}.market-workspace .list-view .listing-card.gallery-featured .listing-visual{width:204px;height:192px;margin:11px 12px;grid-template-columns:minmax(0,1fr);grid-template-rows:118px 71px;gap:3px}.market-workspace .list-view .listing-card .listing-media,.market-workspace .list-view .listing-card.gallery-featured .listing-media{width:100%;height:100%;overflow:hidden;border-radius:7px}.market-workspace .list-view .listing-card.has-thumbs:not(.gallery-featured) .listing-media{width:204px;height:134px;min-height:134px}.market-workspace .list-view .listing-card.has-thumbs:not(.gallery-featured) .listing-visual{grid-template-rows:134px}.market-workspace .list-view .listing-card.gallery-featured .listing-media{grid-column:1;grid-row:1;border-radius:7px 7px 4px 4px}.market-workspace .list-view .listing-media-backdrop,.market-workspace .list-view .gallery-thumb-backdrop{display:none}.market-workspace .list-view .listing-media-photo,.market-workspace .list-view .listing-media-photo.fit-cover,.market-workspace .list-view .listing-media-photo.fit-contain,.market-workspace .list-view .gallery-thumb-photo,.market-workspace .list-view .gallery-thumb-photo.fit-cover,.market-workspace .list-view .gallery-thumb-photo.fit-contain{position:static;width:100%;height:100%;object-fit:cover;transform:none}.market-workspace .list-view .listing-card.gallery-featured .gallery-preview-row{grid-column:1;grid-row:2;grid-template-columns:repeat(var(--thumb-count, 2),minmax(0,1fr));grid-template-rows:71px;width:204px;height:71px;padding:0;gap:3px}.market-workspace .list-view .listing-card.gallery-featured .gallery-thumb{width:auto;height:71px;overflow:hidden;border-radius:3px 3px 6px 6px}.market-workspace .list-view .listing-body,.market-workspace .list-view .listing-card.has-thumbs .listing-body,.market-workspace .list-view .listing-card.gallery-featured .listing-body{position:relative;grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:21px 18px 34px 24px 24px;grid-auto-rows:0;align-content:center;gap:3px 18px;min-width:0;padding:13px 14px 13px 0}.market-workspace .list-view .listing-card.gallery-featured .listing-body{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:21px 18px 38px 24px 24px 28px;grid-auto-rows:0;align-content:center;gap:3px 18px;padding:11px 14px 11px 0}.market-workspace .list-view .listing-body h3,.market-workspace .list-view .listing-card.gallery-featured .listing-body h3{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;color:#17243a;font-size:14px;font-weight:750;line-height:21px;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.market-workspace .list-view .price,.market-workspace .list-view .listing-card.gallery-featured .price{grid-column:2;grid-row:1;align-self:start;margin:0;color:#142037;font-size:17px;font-weight:780;line-height:21px;white-space:nowrap}.market-workspace .list-view .listing-meta,.market-workspace .list-view .listing-card.gallery-featured .listing-meta{grid-column:2;grid-row:2;display:flex;align-items:center;color:#75839a;font-size:9px;line-height:18px}.market-workspace .list-view .listing-meta span:first-child{display:none}.market-workspace .list-view .listing-meta span:last-child{position:static;display:block}.market-workspace .list-view .listing-context-row,.market-workspace .list-view .listing-card.gallery-featured .listing-context-row{grid-column:1;grid-row:2;gap:9px;color:#697991;font-size:9px;line-height:18px}.market-workspace .list-view .listing-context-row>span:first-child svg{width:11px;height:11px}.market-workspace .list-view .listing-body>p,.market-workspace .list-view .listing-card.gallery-featured .listing-body>p{grid-column:1;grid-row:3;align-self:start;display:-webkit-box;overflow:hidden;margin:0;color:#5d6b81;font-size:9px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-workspace .list-view .listing-card:not(.gallery-featured) .listing-body>p{-webkit-line-clamp:2}.market-workspace .list-view .property-card-mode,.market-workspace .list-view .listing-quick-specs,.market-workspace .list-view .listing-card.gallery-featured .listing-quick-specs{grid-column:1;grid-row:4;display:flex;min-width:0;gap:6px;overflow:hidden}.market-workspace .list-view .listing-quick-specs span,.market-workspace .list-view .property-card-mode span,.market-workspace .list-view .property-card-mode b,.market-workspace .list-view .property-card-mode em,.market-workspace .list-view .listing-card.gallery-featured .property-card-specs span,.market-workspace .list-view .listing-card.gallery-featured .listing-xl-highlights span{min-height:20px;padding-inline:8px;border-radius:5px;background:#f2f5f8;color:#536177;font-size:8.5px;font-weight:650}.market-workspace .list-view .seller-line{grid-column:1;grid-row:5;display:flex;min-width:0;min-height:21px;align-items:center;gap:6px;overflow:hidden;color:#718097;font-size:8.5px}.market-workspace .list-view .seller-line .seller-avatar,.market-workspace .list-view .seller-line.premium-profile .seller-avatar{width:20px;height:20px}.market-workspace .list-view .seller-line strong{color:#344054;font-size:8.5px}.market-workspace .list-view .listing-card.profile-premium:not(.gallery-featured) .seller-line{grid-row:4}.market-workspace .list-view .listing-card.profile-premium:not(.gallery-featured) .seller-badge-strip{grid-column:1;grid-row:5;display:flex;gap:5px;overflow:hidden}.market-workspace .list-view .seller-badge-strip span,.market-workspace .list-view .listing-card.gallery-featured .listing-xl-benefits span{min-height:20px;max-width:164px;padding-inline:7px;border-color:#dbe5f2;background:#f6f8fb;color:#4f6078;font-size:8px}.market-workspace .list-view .seller-badge-strip span.chip-long{max-width:210px}.market-workspace .list-view .listing-card.gallery-featured .property-card-specs{grid-column:1;grid-row:4;display:flex;gap:6px;overflow:hidden}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-highlights{grid-column:1;grid-row:5;display:flex;gap:6px;overflow:hidden}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer{grid-column:1;grid-row:6;display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#5b6980;font-size:8.5px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-footer>strong{font-size:9px}.market-workspace .list-view .listing-card.gallery-featured .listing-xl-benefits{display:flex;min-width:0;gap:5px;margin-left:2px;overflow:hidden}.market-workspace .list-view .listing-footer,.market-workspace .list-view .seller-trust,.market-workspace .list-view .listing-card.gallery-featured .seller-line,.market-workspace .list-view .listing-card.gallery-featured .seller-badge-strip{display:none}.market-workspace .list-view .listing-favorite{top:auto;right:166px;bottom:11px;width:30px;height:30px;border:0;background:transparent;color:#75849a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.market-workspace .list-view .listing-favorite:hover{background:#f4f7fb;color:#0964f7}.market-workspace .list-view .listing-favorite.active{color:#f21f58}}
